.archive-select{border:0;background:transparent;color:var(--paper);font:inherit;font-weight:600;text-align:left;width:100%;padding:4px 0;cursor:pointer}.archive-watching{display:block;width:100%;padding:10px 14px;margin:8px 0 14px;background:var(--lamp-glow);border:1px solid rgba(var(--lamp-rgb),.35);border-radius:12px;color:var(--paper);font:inherit;font-size:13px;text-align:left;cursor:pointer}.archive-list{max-height:70dvh;overflow:auto}.archive-list .row2{margin-top:8px}.archive-banner-slot:not(:empty){height:54px}.archive-watching{position:fixed;top:env(safe-area-inset-top,0px);left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:406px;z-index:70;background:var(--ink-1)}.toc button:disabled,.timing-topic:disabled{opacity:.65;cursor:not-allowed}.archive-backup-entry{margin:14px 0}.archive-backup{overflow-wrap:anywhere;min-width:0}.archive-backup .h3{margin:0}.archive-backup select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--ink-1);color:var(--paper);font:inherit;font-size:14px}.archive-backup .row2>*{min-width:0;min-height:44px}.archive-file{position:relative;display:block;text-align:center;cursor:pointer;min-height:44px}.archive-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.archive-file:focus-within{outline:2px solid var(--lamp-text);outline-offset:3px}.archive-conflict{border-left:2px solid var(--lamp);padding-left:10px}.sheet-card.archive-backup-sheet{--archive-safe-bottom:env(safe-area-inset-bottom,0px);display:flex;flex-direction:column;max-height:86dvh;padding:16px 16px 0;overflow:hidden}.archive-backup-sheet>.sheet-top{flex-shrink:0}.archive-backup-sheet>.archive-backup{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -16px;padding:0 16px}.archive-restore-footer{position:sticky;bottom:0;z-index:2;background:var(--ink-1);padding:10px 16px calc(16px + var(--archive-safe-bottom,0px));margin:12px -16px 0;border-top:1px solid var(--line)}.archive-restore-footer>.btn-2{width:100%;margin-bottom:10px}.archive-backup textarea{box-sizing:border-box;width:100%;min-height:140px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--ink-0);color:var(--paper);font:inherit;font-size:16px;overflow-wrap:anywhere}.archive-backup [hidden]{display:none}.archive-backup button:disabled{opacity:.45;cursor:not-allowed}.location-picker .stack>label{display:grid;gap:5px}.location-picker [hidden]{display:none!important}.location-search-results{max-height:180px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.location-search-result{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.location-search-result:last-child{border-bottom:0}.location-search-result span{flex:none;color:var(--mist)}.location-search-result:focus-visible{outline:2px solid var(--ochre);outline-offset:-2px}.location-search-results>p{padding:8px 12px}.location-selection{margin:0;color:var(--text)}:root{--serif:"Noto Serif SC","Crimson Pro","Songti SC","STSong","SimSun",serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","HarmonyOS Sans SC","MiSans","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",system-ui,sans-serif;--latin:"Crimson Pro","Noto Serif SC","Times New Roman",serif;--mono:"JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace;--s-12:12px;--s-13:13px;--s-15:15px;--s-17:17px;--s-20:20px;--s-26:26px;--s-34:34px;--r-s:6px;--r-m:12px;--r-l:20px;--nav:66px}:root,[data-theme=dark]{color-scheme:dark;--ink-0: #080C1E;--ink-1: #121A3A;--ink-2: #2A3360;--line: #343E70;--paper: #F4ECDA;--text: #DCD7CB;--mist: #A6B0CC;--mist-2: #8A94B4;--lamp: #F0BF5E;--lamp-text: #F4C76E;--lamp-glow: rgba(240,191,94,.18);--indigo: #9AA6F0;--ochre: #EBA477;--ok: #84D0BB;--on-lamp: #1A1405;--scrim: rgba(3,5,14,.66);--theme-color: #0E1434;--paper-rgb: 244,236,218;--veil-rgb: 255,255,255;--shade-rgb: 0,0,0;--lamp-rgb: 240,191,94;--ok-rgb: 132,208,187;--ochre-rgb: 235,164,119;--haze-rgb: 169,184,224;--chrome-rgb: 18,24,54;--bg: var(--ink-0);--bg-deep: var(--ink-0);--panel: var(--ink-1);--panel-2: var(--ink-1);--line-soft: var(--ink-2);--gold: var(--lamp);--gold-2: var(--lamp-text);--muted: var(--mist);--muted-2: var(--mist-2);--warn: var(--ochre)}:root:not([data-theme=light]){--sky-night: radial-gradient(80% 32% at 92% -6%, rgba(240,191,94,.2), transparent 60%), radial-gradient(75% 34% at 2% -4%, rgba(92,104,224,.3), transparent 62%), radial-gradient(60% 26% at 50% 18%, rgba(150,96,210,.14), transparent 70%), linear-gradient(180deg, #0E1434 0%, #0A0F27 32%, #080C1E 60%, #070A19 100%);--stars: radial-gradient(1px 1px at 34px 52px, rgba(255,255,255,.55), transparent 70%) 0 0 / 260px 260px, radial-gradient(1px 1px at 182px 118px, rgba(255,240,210,.45), transparent 70%) 0 0 / 260px 260px, radial-gradient(1.4px 1.4px at 96px 204px, rgba(255,255,255,.38), transparent 70%) 0 0 / 260px 260px, radial-gradient(1px 1px at 228px 30px, rgba(200,210,255,.4), transparent 70%) 0 0 / 260px 260px;--glass-bg: linear-gradient(180deg, rgba(36,46,100,.58), rgba(18,26,60,.58));--glass-line: rgba(255,255,255,.075);--glass-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 16px 40px rgba(0,0,0,.34);--gem-bg: radial-gradient(120% 80% at 100% 0%, rgba(240,191,94,.26), transparent 55%), radial-gradient(90% 70% at 0% 100%, rgba(120,90,220,.34), transparent 60%), linear-gradient(150deg, #2A3B92 0%, #1A2462 50%, #101641 100%);--gem-line: rgba(240,191,94,.44);--gem-shadow: 0 0 0 1px rgba(240,191,94,.06), inset 0 1px 0 rgba(255,255,255,.12), 0 22px 50px rgba(0,0,0,.46), 0 0 56px rgba(240,191,94,.1);--btn-lamp: linear-gradient(180deg, #FFE7AE 0%, #F3C565 45%, #D9A043 100%);--btn-lamp-glow: inset 0 1px 0 rgba(255,255,255,.6), inset 0 -1px 0 rgba(120,80,10,.3), 0 8px 22px rgba(240,191,94,.3), 0 0 38px rgba(240,191,94,.24);--brand-ink: linear-gradient(90deg, #FFE7B0 0%, #F0BF5E 55%, #C99A48 100%);--gem-ruby: #E06A78;--gem-emerald: #4CC79F;--gem-rose: #E08AA8;--gem-topaz: #E8B65A;--gem-sapphire: #6E8BF0;--gem-cats: #7FC4BE;--gem-hesso: #E0955C}:root[data-theme=light]{color-scheme:light;--ink-0: #F8F6FA;--ink-1: #FFFFFF;--ink-2: #E6E3EF;--line: #DAD6E6;--paper: #161B45;--text: #3A3F66;--mist: #5E6288;--mist-2: #686C8C;--lamp: #D9A94E;--lamp-text: #8C6516;--lamp-glow: rgba(217,169,78,.16);--indigo: #3A4BB0;--ochre: #A65A2A;--ok: #23806A;--on-lamp: #1E2869;--scrim: rgba(30,36,80,.3);--theme-color: #EFEDFA;--paper-rgb: 22,27,69;--veil-rgb: 255,255,255;--shade-rgb: 34,44,112;--lamp-rgb: 217,169,78;--ok-rgb: 35,128,106;--ochre-rgb: 166,90,42;--haze-rgb: 58,75,176;--chrome-rgb: 255,255,255;--sky: radial-gradient(85% 30% at 104% -4%, rgba(244,210,148,.44), transparent 62%), radial-gradient(80% 30% at -8% -2%, rgba(196,203,252,.72), transparent 62%), radial-gradient(60% 22% at 56% 15%, rgba(250,210,224,.4), transparent 72%), linear-gradient(180deg, #EFEDFA 0%, #F7F5FA 26%, #FAF9F8 100%);--pearl-bg: linear-gradient(180deg, rgba(255,255,255,.93), rgba(255,255,255,.76));--pearl-line: rgba(255,255,255,.96);--pearl-shadow: 0 0 0 1px rgba(34,44,112,.06), inset 0 1px 0 #fff, 0 12px 32px rgba(34,44,112,.09), 0 2px 6px rgba(34,44,112,.05);--gem-bg: radial-gradient(110% 70% at 100% 0%, rgba(242,204,130,.3), transparent 52%), radial-gradient(90% 70% at 0% 100%, rgba(128,96,210,.4), transparent 62%), linear-gradient(150deg, #2E3D96 0%, #1F2A6F 46%, #161D50 100%);--gem-line: rgba(240,207,135,.48);--gem-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 24px 48px rgba(30,40,110,.28), 0 4px 12px rgba(30,40,110,.16);--btn-sapphire: linear-gradient(180deg, #3B4CA8 0%, #27327C 55%, #1D2664 100%);--btn-gold: linear-gradient(180deg, #FDF0CB 0%, #EECF8D 48%, #D4AB5B 100%);--btn-sapphire-glow: inset 0 0 0 1px rgba(217,169,78,.5), inset 0 1px 0 rgba(255,255,255,.22), 0 12px 26px rgba(34,44,112,.3), 0 2px 6px rgba(34,44,112,.18);--btn-gold-glow: inset 0 0 0 1px rgba(255,244,214,.85), inset 0 1px 0 rgba(255,255,255,.8), inset 0 -1px 0 rgba(140,100,30,.25), 0 10px 24px rgba(8,12,40,.4);--brand-ink: linear-gradient(90deg, #1E2869 0%, #5B4FB0 55%, #B88A3A 100%);--gem-ruby: #B03A48;--gem-emerald: #1F8A68;--gem-rose: #B25A7A;--gem-topaz: #C08A28;--gem-sapphire: #2E4CA8;--gem-cats: #4C8682;--gem-hesso: #A86234}:root[data-theme=light] [data-theme=dark]{color-scheme:dark;--ink-0: #0E1440;--ink-1: #1A2360;--ink-2: #34407A;--line: #3A4685;--paper: #F5EEDD;--text: #DCD8E6;--mist: #B6BEE0;--mist-2: #99A3C8;--lamp: #F0CF87;--lamp-text: #F0CF87;--lamp-glow: rgba(240,207,135,.18);--indigo: #AEB8F2;--ochre: #EFAE84;--ok: #8ED6C1;--on-lamp: #1E2869;--paper-rgb: 245,238,221;--veil-rgb: 255,255,255;--shade-rgb: 0,0,0;--lamp-rgb: 240,207,135;--ok-rgb: 142,214,193;--ochre-rgb: 239,174,132;--haze-rgb: 174,184,242;--chrome-rgb: 14,20,64}:root #scr-doors .door{min-height:88px;cursor:pointer}:root #scr-doors .door b{font-size:var(--s-20)}:root #scr-doors .door span{font-size:var(--s-13)}:root #scr-doors .door i{font-size:var(--s-20)}:root #scr-doors .door .tag{font-size:var(--s-12);color:var(--lamp-text)}:root #scr-doors .door.rec{padding-top:24px;padding-bottom:24px}:root #scr-doors .door.rec .tag{margin-right:44px}:root #scr-doors .doors-today{margin-top:auto;min-height:44px;font-size:var(--s-13)}:root #scr-doors button:focus-visible{outline:2px solid var(--lamp-text);outline-offset:3px}:root .jp-gem{position:relative;isolation:isolate;overflow:hidden;background:var(--gem-bg);border-color:var(--gem-line);outline:1px solid var(--gem-line);outline-offset:-1px;border-radius:24px;box-shadow:var(--gem-shadow)}:root .jp-gem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.08) 42%,transparent 54%)}:root .jp-gem:after{content:"";position:absolute;top:14px;right:16px;width:38px;height:24px;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23FFF6DA'/><stop offset='.55' stop-color='%23F0CF87'/><stop offset='1' stop-color='%23C99A48'/></linearGradient></defs><path fill='url(%23g)' d='M44 2c1 9 4 12 13 13-9 1-12 4-13 13-1-9-4-12-13-13 9-1 12-4 13-13z'/><path fill='url(%23g)' opacity='.8' d='M20 22c.6 5 2.4 6.8 7.4 7.4-5 .6-6.8 2.4-7.4 7.4-.6-5-2.4-6.8-7.4-7.4 5-.6 6.8-2.4 7.4-7.4z'/></svg>") no-repeat center / contain}:root #home-chapter.jp-gem{margin:4px 0 18px;padding:24px 20px;overflow:visible}:root #home-chapter.jp-gem>.hero-greet{margin-right:44px}:root #home-chapter.jp-gem>.hero-title{margin-top:8px;margin-bottom:14px}:root #home-chapter.jp-gem>.hero-act{margin-top:22px}:root .overview-view>header.jp-gem{margin:8px 0 20px;padding:22px 20px 24px;overflow:visible}:root .overview-view>header.jp-gem>.overview-page-title{margin-right:44px}:root .jp-gem.is-summary{margin:6px 24px 18px;padding:20px 18px 22px}:root .jp-gem.is-summary>h2{margin-right:42px}:root #reading-overview.jp-gem{background:var(--gem-bg);border-color:var(--gem-line)}:root .study-resume.jp-gem{margin:12px 0 22px;padding:16px;overflow:visible}:root .study-resume.jp-gem>p{margin-top:28px}:root .study-resume.jp-gem:after{top:2px;right:6px;width:20px;height:13px}:root .varga-chart-slot.jp-gem{padding:10px;border-radius:18px}:root .varga-chart-slot.jp-gem:after{top:5px;right:12px;width:24px;height:15px}:root .me-current.jp-gem{padding:20px}:root .me-current.jp-gem>.label{margin-right:44px}:root .study-continue.jp-gem{padding:16px}:root .study-continue.jp-gem:after{top:2px;right:2px;width:20px;height:13px}:root .yx-chartpane.jp-gem{position:sticky}:root .yx-chartpane.jp-gem:after{top:1px;right:2px;width:14px;height:9px}:root #home-chapter.jp-gem:before,:root .overview-view>header.jp-gem:before,:root .study-resume.jp-gem:before{border-radius:inherit}@media (max-width: 767px){:root .yx-chartpane.jp-gem{margin-inline:0;padding:14px}}:root .jp-appearance-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}:root .jp-appearance-head h2{font-family:var(--serif);font-size:var(--s-17);font-weight:600;color:var(--paper)}:root .jp-appearance-head span{font-size:var(--s-12);color:var(--mist)}:root .jp-appearance-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px}:root .jp-appearance-seg [role=radio]{min-height:44px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--mist);font:inherit;font-size:var(--s-15);cursor:pointer;transition:background .2s,box-shadow .2s,color .2s}:root .jp-appearance-seg [role=radio][aria-checked=true]{font-weight:700}:root .jp-appearance-note,:root .jp-appearance-warn{margin-top:10px;font-size:var(--s-13);line-height:1.7;color:var(--mist)}:root .jp-appearance-warn{color:var(--ochre)}:root .link.study-report-link{display:block;width:fit-content;max-width:100%;box-sizing:border-box;min-height:calc(var(--s-12) * 3);margin-top:calc(var(--s-12) / 3);padding:calc(var(--s-12) / 2) 0;border:0;background:none;box-shadow:none;color:var(--lamp-text);font-family:var(--sans);font-size:var(--s-13);font-weight:400;line-height:1.8;text-align:left;text-decoration:none}:root .reading-copy:has(+.study-report-link) p:last-child,:root p:has(+.study-report-link){margin-bottom:0}:root .study-space-exit:not(.study-space-card){margin:calc(var(--s-12) / 3) 0}:root .study-h5-return{margin-top:var(--s-12)}:root nav.nav button,:root .yx-tabbar a{border-radius:var(--r-l);-webkit-tap-highlight-color:transparent}:root nav.nav button:focus:not(:focus-visible),:root .yx-tabbar a:focus:not(:focus-visible){outline:none;box-shadow:none}:root nav.nav button:focus-visible,:root .yx-tabbar a:focus-visible{outline:calc(var(--s-12) / 6) solid var(--lamp-text);outline-offset:calc(var(--s-12) / -3);box-shadow:none}:root .study-course-progress progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:var(--r-s);background:var(--ink-2);color:var(--lamp-text);overflow:hidden}:root .study-course-progress progress::-webkit-progress-bar{background:var(--ink-2)}:root .study-course-progress progress::-webkit-progress-value{background:var(--lamp-text)}:root .study-course-progress progress::-moz-progress-bar{background:var(--lamp-text)}:root .yx-prog{background:var(--ink-2)}:root .yx-prog i{background:var(--lamp-text)}:root:not([data-theme=light]) .link.study-report-link{color:rgba(var(--lamp-rgb),.8)}*{box-sizing:border-box}html,body{background:var(--bg-deep)}body{margin:0;color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}h1,h2,h3,h4,p{margin:0}[hidden]{display:none!important}.stage{min-height:100vh;display:flex;justify-content:center;background:radial-gradient(circle at 20% -10%,rgba(var(--haze-rgb),.18),transparent 40%),radial-gradient(circle at 90% 0%,rgba(var(--paper-rgb),.035),transparent 30%),var(--bg-deep)}.device{position:relative;width:100%;max-width:430px;min-height:100vh;background:linear-gradient(180deg,var(--ink-1) 0%,var(--ink-1) 55%,var(--ink-0) 100%);box-shadow:0 0 0 1px rgba(var(--paper-rgb),.04),0 30px 80px rgba(var(--shade-rgb),.5);overflow-x:hidden}.screen{display:none;min-height:100vh}.screen.on{display:block;animation:fade .22s ease}@keyframes fade{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screen.on{animation:none}}.kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--mist);text-transform:uppercase}.label{font-size:12px;color:var(--mist);font-weight:700;letter-spacing:.12em}.serif{font-family:var(--serif)}.h1{font-family:var(--serif);font-size:27px;line-height:1.3;color:var(--paper);text-wrap:balance}.h2{font-family:var(--serif);font-size:21px;line-height:1.35;color:var(--paper);text-wrap:balance}.h3{font-family:var(--serif);font-size:17px;line-height:1.4;color:var(--paper)}.p{font-size:14px;line-height:1.8;color:var(--text)}.small{font-size:12px;color:var(--muted);line-height:1.7}.tiny{font-size:11px;color:var(--muted-2);line-height:1.6}.mono{font-family:var(--mono)}.pad{padding:18px}.stack{display:grid;gap:12px}.btn-primary{width:100%;min-height:50px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--lamp),var(--lamp));color:var(--ink-0);font-weight:800;font-size:15px;box-shadow:0 10px 28px rgba(var(--paper-rgb),.09)}.btn-primary:active{transform:translateY(1px)}.btn-ghost{width:100%;min-height:46px;border:1px solid rgba(var(--paper-rgb),.32);border-radius:14px;background:rgba(var(--paper-rgb),.025);color:var(--paper);font-weight:700}.btn-quiet{width:100%;min-height:44px;border:1px solid var(--line-soft);border-radius:13px;background:rgba(var(--veil-rgb),.035);color:var(--paper);font-weight:600}.link{border:0;background:none;color:var(--paper);font-size:13px;font-weight:700;padding:6px 0}.link.muted{color:var(--muted);font-weight:500;font-size:12px}.row{display:flex;gap:10px;align-items:center}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,rgba(var(--chrome-rgb),.96),rgba(var(--chrome-rgb),.96));box-shadow:0 14px 40px rgba(var(--shade-rgb),.25)}.card.soft{border-color:var(--line-soft);box-shadow:none;background:rgba(var(--veil-rgb),.03)}.chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px;color:var(--text);background:rgba(var(--paper-rgb),.025)}.chips{display:flex;flex-wrap:wrap;gap:7px}.tag{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-0);background:var(--paper);border-radius:999px;padding:2px 8px;font-weight:700}.tag.line{background:transparent;color:var(--paper);border:1px solid var(--line)}.divider{height:1px;background:var(--line-soft);margin:4px 0}.demo-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-height:64px;padding:9px 16px;box-sizing:border-box;background:rgba(var(--chrome-rgb),.96);border-bottom:1px solid rgba(var(--haze-rgb),.25);font-size:12px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demo-bar>span{flex-basis:100%}.demo-bar button{border:0;background:none;color:var(--paper);font-weight:700;font-size:12px;padding:0;white-space:nowrap}.onb{padding:34px 22px 26px;display:flex;flex-direction:column;min-height:100vh;gap:18px}.onb-brand{display:flex;align-items:center;gap:10px}.mark{width:34px;height:34px;border-radius:50%;border:1px solid rgba(var(--paper-rgb),.32);display:grid;place-items:center;color:var(--mist);font-size:15px}.onb-brand b,.onb-brand span{display:block;line-height:1.35}.onb-brand b{font-family:var(--serif);color:var(--paper);font-size:17px;font-weight:700}.onb-brand span{font-family:var(--mono);font-size:10px;color:var(--muted-2);letter-spacing:.14em}.form{display:grid;gap:14px}.field{display:grid;gap:6px}.field>label,.field>.flabel{font-size:12px;color:var(--mist);font-weight:700}.input{width:100%;height:48px;border-radius:13px;border:1px solid rgba(var(--veil-rgb),.1);background:var(--ink-0);color:var(--paper);padding:0 13px;outline:none;font-size:15px;display:flex;align-items:center;justify-content:space-between;text-align:left}.input::placeholder{color:var(--mist-2)}.input:focus{border-color:rgba(var(--paper-rgb),.25)}.input .ph{color:var(--mist-2)}input[type=date].input,input[type=time].input{color-scheme:inherit}.field.missing .input{border-color:rgba(var(--ochre-rgb),.75);box-shadow:0 0 0 3px rgba(var(--ochre-rgb),.12)}.check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.check input{position:absolute;opacity:0;pointer-events:none}.check i{width:18px;height:18px;border-radius:5px;border:1px solid rgba(var(--paper-rgb),.32);display:grid;place-items:center;font-style:normal;font-size:12px;color:var(--ink-0);flex:none}.check input:checked+i{background:var(--paper)}.check input:checked+i:after{content:"✓"}.check input:focus-visible+i{outline:2px solid var(--gold-2);outline-offset:2px}.uncertain-note{font-size:11.5px;line-height:1.75;color:var(--muted-2);margin-top:-6px;padding-left:27px}.onb-foot{margin-top:auto;display:grid;gap:8px;text-align:center}.missing-msg{font-size:12px;color:var(--warn);min-height:18px}.loading{min-height:100vh;display:grid;place-items:center;text-align:center;padding:30px}.orbit{width:120px;height:120px;border-radius:50%;border:1px solid rgba(var(--paper-rgb),.175);margin:0 auto 26px;position:relative}.orbit:before{content:"✦";position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:grid;place-items:center;border-radius:50%;background:var(--ink-1);color:var(--paper);font-size:30px}.orbit:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--mist-2);left:50%;top:-6px;margin-left:-5.5px;transform-origin:5.5px 66px;animation:spin 1.2s linear infinite;box-shadow:0 0 14px rgba(var(--paper-rgb),.4)}@keyframes spin{to{transform:rotate(360deg)}}.load-steps{display:inline-grid;gap:4px;text-align:left;font-size:13px;color:var(--mist);margin-top:14px}.doors{padding:26px 20px 28px;display:flex;flex-direction:column;gap:14px;min-height:100vh}.door{width:100%;text-align:left;border:1px solid var(--line-soft);border-radius:18px;padding:16px;background:rgba(var(--veil-rgb),.03);display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;color:inherit}.door.rec{border-color:rgba(var(--paper-rgb),.5);background:linear-gradient(140deg,rgba(var(--paper-rgb),.065),rgba(var(--veil-rgb),.02))}.door b{font-family:var(--serif);color:var(--paper);font-size:18px;font-weight:700}.door span{font-size:12.5px;color:var(--mist);line-height:1.6;grid-column:1}.door i{font-style:normal;color:var(--mist);font-size:20px;grid-row:1/span 3;grid-column:2}.door .tag{justify-self:start;margin-bottom:2px;color:var(--ink-0);font-size:10px;grid-column:1}.app-body{padding-bottom:calc(var(--nav) + 30px)}.tab{display:none}.tab.on{display:block;animation:fade .2s ease}.top{padding:22px 18px 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.top .h1{font-size:25px}.inner{padding:6px 16px 20px;display:grid;gap:14px}.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;height:var(--nav);display:grid;grid-template-columns:repeat(5,1fr);background:rgba(var(--chrome-rgb),.97);border-top:1px solid rgba(var(--paper-rgb),.08);z-index:50;padding-bottom:env(safe-area-inset-bottom,0)}.nav button{border:0;background:none;color:var(--mist-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px}.nav button .ni{font-size:18px;line-height:1}.fab{position:fixed;z-index:45;bottom:calc(var(--nav) + 14px);right:max(14px,calc(50% - 201px));border:1px solid rgba(var(--paper-rgb),.25);background:rgba(var(--chrome-rgb),.92);color:var(--paper);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700;box-shadow:0 10px 26px rgba(var(--shade-rgb),.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-btn{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:rgba(var(--veil-rgb),.04);padding:7px 10px;text-align:left;color:inherit}.profile-btn b{display:block;font-size:12px;color:var(--paper)}.profile-btn span{display:block;font-size:10px;color:var(--muted)}.feature{padding:18px;display:grid;gap:10px}.feature.rec{border-color:rgba(var(--paper-rgb),.275);background:radial-gradient(circle at 100% 0%,rgba(var(--paper-rgb),.07),transparent 50%),linear-gradient(150deg,rgba(var(--chrome-rgb),.97),rgba(var(--chrome-rgb),.97))}.today-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.today-grid div{border:1px solid var(--line-soft);border-radius:13px;padding:10px 11px;background:rgba(var(--shade-rgb),.14)}.today-grid span{display:block;font-size:10.5px;color:var(--muted-2)}.today-grid b{display:block;font-family:var(--mono);font-size:12.5px;color:var(--paper);font-weight:600;margin:2px 0}.today-grid em{display:block;font-style:normal;font-size:11px;color:var(--mist)}.archetype{border-radius:18px;padding:20px 16px;border:1px solid rgba(var(--paper-rgb),.2);background:radial-gradient(circle at 80% 0%,rgba(var(--paper-rgb),.1),transparent 55%),linear-gradient(160deg,var(--ink-1),var(--ink-1));text-align:center;display:grid;gap:6px;position:relative;overflow:hidden}.archetype .lbl{font-size:11px;color:var(--mist);letter-spacing:.1em}.archetype .name{font-family:var(--serif);font-size:30px;color:var(--paper);line-height:1.25;font-weight:700}.archetype .kw{font-size:12.5px;color:var(--text);letter-spacing:.06em}.archetype .line{font-family:var(--serif);font-size:14px;color:var(--paper);line-height:1.8}.stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 22%,var(--paper) 60%,transparent),radial-gradient(1px 1px at 82% 18%,var(--paper) 60%,transparent),radial-gradient(1.5px 1.5px at 70% 70%,var(--paper) 60%,transparent),radial-gradient(1px 1px at 28% 78%,var(--paper) 60%,transparent),radial-gradient(1px 1px at 50% 12%,var(--paper) 60%,transparent),radial-gradient(1px 1px at 92% 52%,var(--paper) 60%,transparent),radial-gradient(1px 1px at 8% 60%,var(--paper) 60%,transparent)}.resonance{border:1px dashed rgba(var(--paper-rgb),.17);border-radius:15px;padding:12px;background:rgba(var(--paper-rgb),.015);display:grid;gap:9px}.resonance p{font-size:13px;color:var(--text)}.ans{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ans button{min-height:40px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--veil-rgb),.03);color:var(--paper);font-size:13px}.ans button.pick{background:var(--paper);color:var(--ink-0);border-color:rgba(var(--paper-rgb),.5);font-weight:800}.after{font-size:12.5px;color:var(--text);line-height:1.75}.after .link{padding:0;font-size:12.5px}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick button{border:1px solid var(--line-soft);border-radius:14px;background:rgba(var(--veil-rgb),.03);padding:12px 8px;display:grid;gap:3px;justify-items:center;color:inherit}.quick b{font-size:13px;color:var(--paper);font-family:var(--serif)}.quick span{font-size:10.5px;color:var(--muted-2)}.share-mini{border:0;background:none;color:var(--muted);font-size:12px;display:inline-flex;gap:5px;align-items:center;padding:4px 0}.menu{display:grid;gap:9px}.menu button{width:100%;text-align:left;padding:14px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(var(--chrome-rgb),.92),rgba(var(--chrome-rgb),.92));color:inherit;display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center}.menu .mi{width:40px;height:40px;border:1px solid var(--line);border-radius:13px;display:grid;place-items:center;color:var(--mist);font-size:18px}.menu h4{font-family:var(--serif);font-size:16px;color:var(--paper);font-weight:700}.menu p{font-size:11.5px;color:var(--muted);line-height:1.5;margin-top:2px}.menu .chev{color:var(--mist);font-size:18px}.growth{border-color:rgba(var(--paper-rgb),.225);background:radial-gradient(circle at 100% 0%,rgba(var(--paper-rgb),.07),transparent 46%),linear-gradient(150deg,rgba(var(--chrome-rgb),.97),rgba(var(--chrome-rgb),.97))}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.steps3 div{padding:10px 6px;border-radius:13px;border:1px solid var(--line-soft);background:rgba(var(--shade-rgb),.16);text-align:center}.steps3 b{display:block;font-size:12px;color:var(--paper)}.steps3 span{display:block;font-size:10px;color:var(--muted);margin-top:2px;line-height:1.4}.dasha-line{font-family:var(--mono);font-size:12px;color:var(--mist)}details.why{border-top:1px solid var(--line-soft);padding-top:10px}details.why summary{list-style:none;cursor:pointer;color:var(--paper);font-size:12.5px;font-weight:700;display:flex;justify-content:space-between}details.why summary::-webkit-details-marker{display:none}details.why summary:after{content:"＋"}details.why[open] summary:after{content:"－"}details.why .ev{font-size:12px;color:var(--text);line-height:1.75;margin-top:8px}.reader-head{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(var(--chrome-rgb),.95);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-soft);background:rgba(var(--veil-rgb),.04);color:var(--paper);font-size:18px;flex:none}.reader-head b{font-family:var(--serif);font-size:17px;color:var(--paper)}.reader-head span{font-size:11px;color:var(--muted);display:block}.path-intro{padding:20px 18px 6px;display:grid;gap:10px}.fixed-note{font-size:12px;line-height:1.75;color:var(--mist);border-left:2px solid var(--ink-2);padding:2px 0 2px 10px}.path{position:relative;padding:10px 18px 4px 40px;display:grid}.path:before{content:"";position:absolute;left:23px;top:22px;bottom:30px;border-left:1px solid rgba(var(--paper-rgb),.2)}.seg{position:relative;padding:8px 0 18px}.seg:before{content:"";position:absolute;left:-22px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--mist-2);box-shadow:0 0 8px rgba(var(--paper-rgb),.275)}.seg.child:before{background:transparent;border:1px solid rgba(var(--paper-rgb),.32)}.seg.now:before{width:13px;height:13px;left:-24px;top:13px;background:var(--paper);box-shadow:0 0 0 5px rgba(var(--paper-rgb),.075),0 0 14px rgba(var(--paper-rgb),.4)}.seg .yr{font-family:var(--mono);font-size:11.5px;color:var(--mist)}.seg .yr span{color:var(--muted-2)}.seg h4{font-family:var(--serif);font-size:18px;color:var(--paper);margin:2px 0 4px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.seg p{font-size:13.5px;line-height:1.85;color:var(--text)}.seg .ask{font-size:11px;color:var(--muted-2);margin-top:4px}.seg .basis{font-family:var(--mono);font-size:10.5px;color:var(--muted-2);margin-top:4px}.path-end{margin:6px 16px 30px;padding:18px}.pbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px}.pbar b{font-size:14px;color:var(--paper)}.pbar span{display:block;font-size:11.5px;color:var(--muted)}.ctabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ctabs::-webkit-scrollbar{display:none}.ctabs button{flex:none;border:1px solid var(--line-soft);border-radius:999px;padding:7px 13px;color:var(--muted);background:rgba(var(--veil-rgb),.025);font-size:12.5px}.ctabs button.on{border-color:rgba(var(--paper-rgb),.5);color:var(--paper);background:rgba(var(--paper-rgb),.035)}.cpanel{display:none}.cpanel.on{display:grid;gap:12px}.chart-svg{width:100%;max-width:340px;margin:0 auto;display:block}.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th,.tbl td{padding:9px 6px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.tbl th{font-family:var(--mono);font-size:10px;color:var(--mist);letter-spacing:.08em;font-weight:600}.tbl td b{color:var(--paper);font-weight:600}.tbl td .m{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.tbl tr.cur td{background:rgba(var(--paper-rgb),.035)}.tbl-wrap{overflow-x:auto}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px}.kv span{color:var(--muted)}.kv b{color:var(--paper);font-weight:600}.varga{display:grid;grid-template-columns:1fr 1fr;gap:9px}.varga div{border:1px solid var(--line-soft);border-radius:14px;padding:12px;background:rgba(var(--veil-rgb),.025)}.varga b{display:block;font-family:var(--mono);font-size:13px;color:var(--paper)}.varga span{display:block;font-size:11.5px;color:var(--mist);line-height:1.55;margin-top:3px}.varga em{display:block;font-style:normal;font-size:12px;color:var(--paper);margin-top:6px}.varga .warn{color:var(--warn);font-size:11px}.soon{opacity:.8;border-style:dashed}.learn-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.learn-grid div{border:1px solid var(--line-soft);border-radius:14px;padding:12px;background:rgba(var(--veil-rgb),.025)}.learn-grid b{display:block;font-size:13px;color:var(--paper)}.learn-grid span{display:block;font-size:11px;color:var(--muted-2);margin-top:3px;line-height:1.5}.me-head{display:flex;align-items:center;gap:12px;padding:16px}.avatar{width:50px;height:50px;border-radius:50%;border:1px solid rgba(var(--paper-rgb),.32);display:grid;place-items:center;color:var(--mist);font-family:var(--serif);font-size:20px;flex:none}.pts{margin-left:auto;border:1px solid var(--line);border-radius:14px;background:rgba(var(--paper-rgb),.035);padding:7px 12px;text-align:right;color:inherit}.pts span{display:block;font-size:10px;color:var(--muted);white-space:nowrap}.pts b{font-size:20px;color:var(--paper);font-family:var(--mono)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.grid2 button{text-align:left;padding:15px;border-radius:17px;border:1px solid var(--line-soft);background:rgba(var(--veil-rgb),.025);color:inherit}.grid2 .gi{font-size:18px;color:var(--mist);margin-bottom:6px;display:block}.grid2 b{display:block;font-size:14px;color:var(--paper)}.grid2 span{display:block;font-size:11px;color:var(--muted-2);margin-top:3px}.earn{display:grid;gap:8px}.earn button{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;text-align:left;padding:13px 14px;border:1px solid var(--line-soft);border-radius:15px;background:rgba(var(--veil-rgb),.025);color:inherit}.earn b{font-size:14px;color:var(--paper)}.earn span{font-size:11.5px;color:var(--muted);grid-column:1}.earn em{font-style:normal;grid-row:1/span 2;grid-column:2;font-family:var(--mono);font-size:12px;color:var(--ink-0);background:var(--paper);border-radius:999px;padding:3px 9px;font-weight:700}.foot-links{text-align:center;line-height:2.1}.foot-links button{border:0;background:none;color:var(--muted);font-size:12px;padding:0 6px}.foot-links span{color:var(--muted-2);font-size:11px}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:flex-end;justify-content:center;background:rgba(var(--shade-rgb),.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet.on{display:flex}.sheet-card{width:100%;max-width:430px;max-height:86vh;overflow:auto;background:var(--ink-1);border:1px solid var(--line);border-radius:24px 24px 0 0;padding:16px 16px calc(22px + env(safe-area-inset-bottom,0));display:grid;gap:12px;animation:up .22s ease}@keyframes up{0%{transform:translateY(24px);opacity:.5}to{transform:none;opacity:1}}.sheet-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.x{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-soft);background:rgba(var(--veil-rgb),.04);color:var(--paper);flex:none}.sheet.full .sheet-card{max-height:100vh;height:100vh;border-radius:0;background:var(--ink-0)}.subcard{padding:14px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(var(--veil-rgb),.025);display:grid;gap:6px}.subcard h4{font-family:var(--serif);font-size:15px;color:var(--paper)}.info{display:grid;gap:7px}.info div{padding:10px 12px;border-radius:12px;background:rgba(var(--shade-rgb),.14);border:1px solid rgba(var(--veil-rgb),.045)}.info span{display:block;font-size:10.5px;color:var(--text);font-weight:700}.info p{font-size:12.5px;color:var(--paper);line-height:1.65}.ctx{display:flex;gap:8px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--paper-rgb),.022);font-size:12px;color:var(--text)}.ctx b{color:var(--paper)}.practice{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:11px 12px;border-radius:13px;border:1px solid var(--line-soft);background:rgba(var(--veil-rgb),.025);color:var(--paper);font-size:13px;line-height:1.65}.practice i{flex:none;width:18px;height:18px;border-radius:6px;border:1px solid rgba(var(--paper-rgb),.32);margin-top:2px;font-style:normal;display:grid;place-items:center;font-size:11px;color:var(--ink-0);font-weight:900}.practice.done i{background:var(--paper)}.practice.done i:after{content:"✓"}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice{flex:1 1 calc(50% - 4px);min-height:42px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(var(--veil-rgb),.025);color:var(--text);font-size:13px}.choice.on{border-color:rgba(var(--paper-rgb),.5);color:var(--ink-0);background:var(--paper);font-weight:800}textarea.input{height:auto;min-height:110px;padding:11px 13px;line-height:1.7;resize:vertical;font-size:14px}.count{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-2)}.count.ok b{color:var(--ok)}.note{padding:11px 12px;border-radius:13px;border:1px solid var(--line);background:rgba(var(--paper-rgb),.025);font-size:12.5px;line-height:1.7;color:var(--text)}.note b{color:var(--paper)}.list{display:grid;gap:8px}.li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border-radius:13px;border:1px solid var(--line-soft);background:rgba(var(--veil-rgb),.025);text-align:left;color:inherit;width:100%}.li b{display:block;font-size:13px;color:var(--paper);font-weight:600}.li span{display:block;font-size:11px;color:var(--muted-2);margin-top:1px}.li .r{flex:none;font-family:var(--mono);font-size:12px;color:var(--paper)}.pill{flex:none;font-size:10.5px;border-radius:999px;padding:3px 9px;border:1px solid var(--line-soft);color:var(--muted)}.pill.ok{border-color:rgba(var(--ok-rgb),.5);color:var(--ok)}.pill.gold{border-color:rgba(var(--paper-rgb),.5);color:var(--paper)}.pill.warn{border-color:rgba(var(--ochre-rgb),.5);color:var(--warn)}.ai-thread{display:grid;gap:8px}.bubble{padding:11px 12px;border-radius:14px;font-size:12.5px;line-height:1.75}.bubble.a{background:rgba(var(--veil-rgb),.035);border:1px solid var(--line-soft);color:var(--paper)}.bubble.u{background:rgba(var(--paper-rgb),.045);border:1px solid var(--line);color:var(--text);margin-left:30px}.composer{display:grid;grid-template-columns:1fr 46px;gap:8px}.send{border:0;border-radius:13px;background:var(--paper);color:var(--ink-0);font-weight:900}.scard{position:relative;overflow:hidden;border-radius:20px;padding:26px 20px 18px;border:1px solid rgba(var(--paper-rgb),.21);background:radial-gradient(circle at 78% -5%,rgba(var(--paper-rgb),.12),transparent 50%),radial-gradient(circle at 0% 100%,rgba(var(--haze-rgb),.22),transparent 55%),linear-gradient(165deg,var(--ink-1),var(--ink-1) 70%);text-align:center;display:grid;gap:10px}.scard .ring{position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid rgba(var(--paper-rgb),.08);top:-120px;left:50%;margin-left:-105px}.scard .brand{font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;color:rgba(var(--paper-rgb),.4)}.scard .lbl{font-size:11px;color:var(--mist);letter-spacing:.14em;margin-top:4px}.scard .name{font-family:var(--serif);font-size:31px;color:var(--paper);line-height:1.25;font-weight:700}.scard .kw{font-size:12px;color:var(--text);letter-spacing:.1em}.scard .line{font-family:var(--serif);font-size:14px;color:var(--paper);line-height:1.85;margin-top:4px}.scard .who{font-size:11px;color:var(--mist)}.scard .foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid rgba(var(--paper-rgb),.07)}.scard .foot span{font-size:10px;color:var(--mist-2);text-align:left;line-height:1.5}.qr{width:34px;height:34px;border-radius:5px;background:var(--paper);padding:3px;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;flex:none}.qr i{background:var(--ink-1);border-radius:.5px}.qr i.o{background:transparent}.ctrl{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--muted-2)}.ctrl button{border:0;background:none;padding:0;color:var(--mist);text-decoration:underline;text-underline-offset:3px;font-size:11.5px}.safe{font-size:11.5px;color:var(--ok);text-align:center}.long-img{border-radius:14px;border:1px solid var(--line);background:var(--ink-1);padding:14px;display:grid;gap:8px;max-height:52vh;overflow:hidden;position:relative}.long-img:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(transparent,var(--ink-1))}.long-img .seg{padding:4px 0 8px}.long-img .seg p{font-size:12px}.hint-press{text-align:center;font-weight:700;color:var(--paper);font-size:14px}.toast{position:fixed;left:50%;bottom:calc(var(--nav) + 70px);transform:translate(-50%);z-index:120;background:rgba(var(--chrome-rgb),.97);border:1px solid var(--line);color:var(--paper);font-size:12.5px;padding:9px 14px;border-radius:12px;max-width:340px;text-align:center;box-shadow:0 10px 30px rgba(var(--shade-rgb),.4)}.proto-btn{position:fixed;left:0;top:42%;z-index:200;border:1px dashed rgba(var(--haze-rgb),.6);border-left:0;background:rgba(var(--chrome-rgb),.94);color:var(--text);border-radius:0 10px 10px 0;padding:10px 5px;font-size:11px;writing-mode:vertical-rl;letter-spacing:.2em}.proto{position:fixed;z-index:210;top:0;left:0;bottom:0;width:280px;max-width:86vw;background:var(--on-lamp);border-right:1px solid rgba(var(--haze-rgb),.25);padding:18px 16px;overflow:auto;display:grid;align-content:start;gap:14px;transform:translate(-102%);transition:transform .2s ease}.proto.open{transform:none}.proto h3{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--mist);font-weight:600}.proto .grp{display:grid;gap:5px}.proto .grp>span{font-size:11px;color:var(--muted-2);margin-top:4px}.proto button.pl{text-align:left;border:1px solid rgba(var(--haze-rgb),.18);background:rgba(var(--haze-rgb),.05);color:var(--paper);border-radius:9px;padding:7px 10px;font-size:12.5px}.proto button.pl:hover{background:rgba(var(--haze-rgb),.12)}.proto .seg2{display:flex;gap:6px}.proto .seg2 button{flex:1;border:1px solid rgba(var(--haze-rgb),.25);background:transparent;color:var(--text);border-radius:8px;padding:6px;font-size:12px}.proto .seg2 button.on{background:var(--mist);color:var(--on-lamp);font-weight:700}.proto p{font-size:11.5px;color:var(--muted);line-height:1.65}.proto-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205;background:rgba(var(--shade-rgb),.4);display:none}.proto-scrim.on{display:block}@media (min-width:1120px){.proto{transform:none;left:max(0px,calc(50% - 535px));width:290px;background:transparent;border-right:0}.proto-btn,.proto-scrim{display:none!important}}#scr-app>.demo-slot,#scr-doors>.demo-slot{position:sticky;top:0;z-index:40}.orbit.still:after{display:none}.sheet.full .sheet-card{display:flex;flex-direction:column;gap:14px}.sheet.full .sheet-card>.btn-ghost:last-child{margin-top:auto}:root{--deva:"Noto Serif Devanagari","Nirmala UI","Kohinoor Devanagari","Devanagari MT","Mangal",serif;--gap:var(--ochre);--loc:var(--indigo)}.learn-app{padding-bottom:calc(var(--nav) + 30px)}.learn-top{padding:22px 18px 8px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.learn-top .h1{font-size:25px}.learn-top .sub{font-size:12.5px;color:var(--muted);margin-top:2px}.depth-toggle{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none}.depth-toggle button{border:0;background:none;color:var(--muted);font-size:11.5px;padding:6px 10px}.depth-toggle button.on{background:rgba(var(--paper-rgb),.07);color:var(--paper);font-weight:700}.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:6px 2px -2px}.sec-h h2{font-family:var(--serif);font-size:18px;color:var(--paper);font-weight:700}.sec-h span{font-size:11.5px;color:var(--muted-2)}.lhero{padding:16px;display:grid;gap:12px}.lhero-head{display:grid;grid-template-columns:1fr 118px;gap:12px;align-items:center}.lhero-head .h2{font-size:20px}.lhero-head p{font-size:12.5px;color:var(--text);line-height:1.7;margin-top:6px}.who-chip{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--text);border:1px solid var(--line-soft);border-radius:999px;padding:3px 9px;margin-top:8px;background:rgba(var(--veil-rgb),.03)}.who-chip i{width:6px;height:6px;border-radius:50%;background:var(--ok);display:inline-block}.who-chip.demo i{background:var(--mist-2)}.mini-chart{width:118px;height:118px}.mini-chart svg{width:118px;height:118px}.sigs{display:grid;gap:8px}.sig{display:grid;grid-template-columns:26px 1fr;gap:4px 10px;text-align:left;padding:11px 12px;border:1px solid var(--line-soft);border-radius:15px;background:rgba(var(--shade-rgb),.16);color:inherit;width:100%}.sig .no{grid-row:1/span 3;width:26px;height:26px;border-radius:50%;border:1px solid rgba(var(--paper-rgb),.32);color:var(--paper);display:grid;place-items:center;font-family:var(--serif);font-size:13px;font-weight:700}.sig b{font-size:13.5px;color:var(--paper);font-weight:600;line-height:1.5}.sig span{font-size:12px;color:var(--mist);line-height:1.65}.sig em{font-style:normal;font-size:12px;color:var(--paper);font-weight:700}.sig em small{font-weight:500;color:var(--muted-2);font-size:11px;margin-left:4px}.from-reading{display:grid;gap:8px}.rd{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;text-align:left;padding:12px 13px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(var(--veil-rgb),.025);color:inherit;width:100%}.rd small{font-size:10.5px;color:var(--mist);font-weight:700;letter-spacing:.06em}.rd b{font-family:var(--serif);font-size:15px;color:var(--paper);font-weight:700;grid-column:1}.rd span{font-size:11.5px;color:var(--muted);grid-column:1;line-height:1.55}.rd i{grid-row:1/span 3;grid-column:2;font-style:normal;color:var(--mist);font-size:18px}.five{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.five div{border:1px solid var(--line-soft);border-radius:12px;padding:9px 4px;text-align:center;background:rgba(var(--shade-rgb),.14)}.five span{display:block;font-size:10.5px;color:var(--muted-2)}.five b{display:block;font-family:var(--serif);font-size:12.5px;color:var(--paper);font-weight:600;margin-top:2px;line-height:1.35;word-break:break-word}.five em{display:block;font-style:normal;font-size:10px;color:var(--mist);margin-top:2px;line-height:1.35}.ladder{position:relative;padding:4px 0 0 34px;display:grid;gap:10px}.ladder:before{content:"";position:absolute;left:14px;top:18px;bottom:18px;border-left:1px solid rgba(var(--paper-rgb),.175)}.step{position:relative;text-align:left;width:100%;border:1px solid var(--line-soft);border-radius:16px;padding:13px 14px;background:rgba(var(--veil-rgb),.028);color:inherit;display:grid;gap:5px}.step:before{content:attr(data-n);position:absolute;left:-34px;top:12px;width:29px;height:29px;border-radius:50%;background:var(--ink-1);border:1px solid rgba(var(--paper-rgb),.32);color:var(--paper);display:grid;place-items:center;font-family:var(--serif);font-size:14px;font-weight:700}.step.cur{border-color:rgba(var(--paper-rgb),.275);background:linear-gradient(140deg,rgba(var(--paper-rgb),.05),rgba(var(--veil-rgb),.02))}.step.cur:before{background:var(--paper);color:var(--ink-0);box-shadow:0 0 0 4px rgba(var(--paper-rgb),.07)}.step h3{font-family:var(--serif);font-size:17px;color:var(--paper);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.step h3 small{font-family:var(--sans);font-size:11.5px;color:var(--muted);font-weight:500}.step p{font-size:12px;color:var(--mist);line-height:1.6}.bar{height:5px;border-radius:99px;background:rgba(var(--veil-rgb),.07);overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--lamp),var(--lamp));border-radius:99px}.step .meta{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-2)}.elect{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px}.elect::-webkit-scrollbar{display:none}.elect button{flex:none;border:1px dashed var(--line);border-radius:12px;background:rgba(var(--paper-rgb),.015);color:var(--text);font-size:12px;padding:9px 11px;text-align:left}.elect button small{display:block;font-size:10.5px;color:var(--muted-2)}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tools button{border:1px solid var(--line-soft);border-radius:14px;background:rgba(var(--veil-rgb),.03);padding:12px 8px;display:grid;gap:3px;justify-items:center;color:inherit;text-align:center}.tools .ti{font-family:var(--serif);font-size:18px;color:var(--mist)}.tools b{font-size:12.5px;color:var(--paper);font-family:var(--serif)}.tools span{font-size:10.5px;color:var(--muted-2);line-height:1.4}.lesson-row{display:grid;grid-template-columns:30px 1fr auto;gap:2px 10px;align-items:center;text-align:left;width:100%;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(var(--veil-rgb),.025);color:inherit}.lesson-row .ord{grid-row:1/span 2;width:30px;height:30px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-size:11.5px;color:var(--paper)}.lesson-row.done .ord{background:var(--paper);color:var(--ink-0);border-color:rgba(var(--paper-rgb),.5)}.lesson-row b{font-size:14px;color:var(--paper);font-weight:600;grid-column:2;line-height:1.45}.lesson-row b i{font-family:var(--serif);font-style:italic;color:var(--text);font-weight:400;margin-left:6px;font-size:12.5px}.lesson-row .ord{grid-column:1}.lesson-row .nt{font-size:11.5px;color:var(--muted);grid-column:2;line-height:1.5}.lesson-row .st{grid-row:1/span 2;grid-column:3}.pill.new{border-color:rgba(var(--haze-rgb),.55);color:var(--loc)}.pill.gap{border-color:rgba(var(--ochre-rgb),.5);color:var(--gap)}.pill.calc{border-color:rgba(var(--ok-rgb),.5);color:var(--ok)}.lesson-head{padding:18px 18px 4px;display:grid;gap:6px}.lesson-head .crumb{font-size:11.5px;color:var(--muted-2)}.lesson-head h1{font-family:var(--serif);font-size:26px;color:var(--paper);line-height:1.3}.lesson-head .names{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.lesson-head .iast{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--paper)}.lesson-head .deva{font-family:var(--deva);font-size:17px;color:var(--mist)}.lesson-body{padding:6px 16px 20px;display:grid;gap:14px}.goals{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:15px;background:rgba(var(--shade-rgb),.14)}.goals>span{font-size:11.5px;color:var(--mist);font-weight:700}.goals li{font-size:13px;color:var(--text);line-height:1.7;margin-left:18px}.goals ul{margin:0;padding:0}.prose{display:grid;gap:10px}.prose h3{font-family:var(--serif);font-size:17px;color:var(--paper);margin-top:4px}.prose p{font-size:14px;line-height:1.85;color:var(--text)}.prose .lead{font-family:var(--serif);font-size:16px;line-height:1.8;color:var(--paper)}.prose .aside{font-size:12.5px;line-height:1.75;color:var(--mist);border-left:2px solid var(--ink-2);padding:1px 0 1px 10px}.deep-only{display:none}body.deep .deep-only{display:block}.t{border:0;background:none;padding:0;color:var(--paper);font:inherit;border-bottom:1px dotted rgba(var(--paper-rgb),.35);cursor:pointer;line-height:1.3}.t.i{font-family:var(--serif);font-style:italic}.mychart{border:1px solid rgba(var(--paper-rgb),.225);border-radius:18px;padding:14px;background:radial-gradient(circle at 100% 0%,rgba(var(--paper-rgb),.05),transparent 45%),rgba(var(--chrome-rgb),.6);display:grid;gap:10px}.mychart>.mc-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.mychart>.mc-h b{font-family:var(--serif);font-size:15px;color:var(--paper)}.mychart p{font-size:13px;line-height:1.8;color:var(--paper)}.mychart .chart-svg{max-width:280px}.gated{border:1px dashed rgba(var(--ochre-rgb),.55);border-radius:14px;padding:12px;font-size:12.5px;line-height:1.75;color:var(--text);background:rgba(var(--ochre-rgb),.05)}.myths{display:grid;gap:8px}.myth{padding:11px 12px;border-radius:13px;border:1px solid var(--line-soft);background:rgba(var(--veil-rgb),.025);display:grid;gap:4px}.myth b{font-size:13px;color:var(--ochre);font-weight:600}.myth b:before{content:"✕ ";color:var(--gap)}.myth span{font-size:12.5px;color:var(--text);line-height:1.7}.myth span:before{content:"✓ ";color:var(--ok);font-weight:700}.srcbox{font-size:11.5px;color:var(--muted);line-height:1.75;border-top:1px solid var(--line-soft);padding-top:10px}.srcbox code{font-family:var(--mono);font-size:10.5px;color:var(--text);background:rgba(var(--veil-rgb),.05);border-radius:5px;padding:1px 5px}.lesson-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lesson-foot button{min-height:44px}.tbl.compact th,.tbl.compact td{padding:7px 5px;font-size:12px}.tbl td.g{color:var(--paper);font-weight:600;white-space:nowrap}.tbl td .ok{color:var(--ok)}.tbl td .warn{color:var(--warn)}.hl-row td{background:rgba(var(--paper-rgb),.04)}.grp-toggle{display:flex;gap:6px;flex-wrap:wrap}.grp-toggle button{border:1px solid var(--line-soft);border-radius:999px;background:rgba(var(--veil-rgb),.03);color:var(--muted);font-size:12px;padding:5px 11px}.grp-toggle button.on{border-color:rgba(var(--paper-rgb),.5);color:var(--paper);background:rgba(var(--paper-rgb),.04)}.lordgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lordgrid div{border:1px solid var(--line-soft);border-radius:11px;padding:8px 6px;text-align:center;background:rgba(var(--shade-rgb),.14)}.lordgrid div b{display:block;font-family:var(--serif);font-size:13px;color:var(--paper)}.lordgrid div span{display:block;font-size:11px;color:var(--mist);line-height:1.55}.lordgrid div.me{border-color:rgba(var(--paper-rgb),.5);background:rgba(var(--paper-rgb),.04)}.qz{display:grid;gap:8px;padding:13px;border:1px solid var(--line-soft);border-radius:15px;background:rgba(var(--veil-rgb),.025)}.qz>b{font-size:13.5px;color:var(--paper);font-weight:600;line-height:1.6}.qz .opts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.qz .opts button{min-height:40px;border:1px solid var(--line-soft);border-radius:11px;background:rgba(var(--shade-rgb),.15);color:var(--paper);font-size:13px;padding:6px}.qz .opts button.right{border-color:rgba(var(--ok-rgb),.8);background:rgba(var(--ok-rgb),.14);color:var(--paper);font-weight:700}.qz .opts button.wrong{border-color:rgba(var(--ochre-rgb),.7);background:rgba(var(--ochre-rgb),.1);color:var(--text)}.qz .ex{font-size:12.5px;color:var(--text);line-height:1.75}.seg3{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden}.seg3 button{border:0;background:none;color:var(--muted);font-size:13px;padding:9px 4px}.seg3 button.on{background:var(--paper);color:var(--ink-0);font-weight:800}.crumbs{font-size:11.5px;color:var(--muted-2);line-height:1.6}.crumbs b{color:var(--text);font-weight:600}.idline{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--text);padding:8px 10px;border:1px solid var(--line-soft);border-radius:11px;background:rgba(var(--veil-rgb),.03)}.facts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.facts li{font-size:13px;line-height:1.75;color:var(--paper);padding-left:14px;position:relative}.facts li:before{content:"";position:absolute;left:0;top:.8em;width:6px;height:6px;border-radius:50%;background:var(--mist-2)}.ev-tbl td:first-child{min-width:84px}.ev-tbl .cap{font-family:var(--mono);font-size:10px;color:var(--mist);display:block;margin-top:2px;word-break:break-all}.dir{font-size:10.5px;border-radius:999px;padding:1px 7px;border:1px solid var(--line-soft);white-space:nowrap}.dir.s{border-color:rgba(var(--ok-rgb),.55);color:var(--ok)}.dir.c{border-color:rgba(var(--ochre-rgb),.55);color:var(--gap)}.dir.x{color:var(--muted)}.search{position:relative}.search input{padding-left:36px}.search:before{content:"⌕";position:absolute;left:13px;top:11px;color:var(--muted-2);font-size:18px}.cat-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cat-chips::-webkit-scrollbar{display:none}.cat-chips button{flex:none;border:1px solid var(--line-soft);border-radius:999px;background:rgba(var(--veil-rgb),.03);color:var(--muted);font-size:12px;padding:5px 11px}.cat-chips button.on{border-color:rgba(var(--paper-rgb),.5);color:var(--paper);background:rgba(var(--paper-rgb),.035)}.term-row b{font-family:var(--serif);font-style:italic;color:var(--paper);font-weight:600}.term-head{display:grid;gap:4px}.term-head .iast{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--paper);line-height:1.3}.term-head .deva{font-family:var(--deva);font-size:18px;color:var(--mist)}.term-head .zh{font-size:14px;color:var(--paper)}.nc{display:grid;gap:6px}.nc div{font-size:12.5px;color:var(--text);line-height:1.7;padding:8px 10px;border-radius:10px;background:rgba(var(--ochre-rgb),.06);border:1px solid rgba(var(--ochre-rgb),.25)}.naklord{display:grid;gap:7px}.naklord .nl{display:grid;grid-template-columns:62px 1fr;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(var(--shade-rgb),.14)}.naklord .nl.me{border-color:rgba(var(--paper-rgb),.5);background:rgba(var(--paper-rgb),.04)}.naklord .nl>b{font-family:var(--serif);color:var(--paper);font-size:13px;line-height:1.3}.naklord .nl>b small{display:block;font-family:var(--mono);font-size:10px;color:var(--muted-2);font-weight:400}.naklord .nl>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.naklord .nl span{font-size:11.5px;color:var(--text);line-height:1.35;text-align:center}.naklord .nl span i{display:block;font-style:normal;font-size:10px;color:var(--muted-2)}.naklord .nl span.hit{color:var(--paper);font-weight:700}.vg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vg button{text-align:left;border:1px solid var(--line-soft);border-radius:14px;padding:11px;background:rgba(var(--veil-rgb),.025);color:inherit;display:grid;gap:3px}.vg button b{font-family:var(--mono);font-size:13px;color:var(--paper)}.vg button b small{font-family:var(--serif);font-style:italic;font-size:11.5px;color:var(--text);font-weight:400;margin-left:4px}.vg button span{font-size:11.5px;color:var(--mist);line-height:1.5}.vg button em{font-style:normal;font-size:10.5px;color:var(--muted-2)}.vg button.off{border-style:dashed;opacity:.85}.src{display:none;align-items:center;gap:4px;font-family:var(--mono);font-size:9.5px;line-height:1.35;letter-spacing:0;border-radius:6px;padding:2px 6px;border:1px solid;max-width:100%;word-break:break-all;text-transform:none}body.dev .src{display:inline-flex}.src.ok{color:var(--text);border-color:rgba(var(--ok-rgb),.55);background:rgba(var(--ok-rgb),.08)}.src.new{color:var(--lamp-text);border-color:rgba(var(--ochre-rgb),.55);background:rgba(var(--ochre-rgb),.08)}.src.gap{color:var(--ochre);border-color:rgba(var(--ochre-rgb),.6);background:rgba(var(--ochre-rgb),.08)}.src.loc{color:var(--text);border-color:rgba(var(--haze-rgb),.5);background:rgba(var(--haze-rgb),.08)}.srcs{display:flex;flex-wrap:wrap;gap:4px}body.dev .srcs{margin-top:-2px}.legend{display:grid;gap:5px}.legend div{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;color:var(--muted);line-height:1.5}.legend .src{display:inline-flex;flex:none}.impl{display:grid;gap:8px}.impl .li{align-items:flex-start}.impl .li b{line-height:1.5}.impl .li span{line-height:1.6;font-size:11.5px}.impl .li code{font-family:var(--mono);font-size:10.5px;color:var(--text)}.proto .api{display:grid;gap:6px}.proto .api input{width:100%;height:34px;border-radius:8px;border:1px solid rgba(var(--haze-rgb),.3);background:var(--ink-0);color:var(--paper);padding:0 8px;font-size:12px;font-family:var(--mono)}.proto .api .st{font-size:11px;color:var(--text);line-height:1.6}.proto .api .st.err{color:var(--gap)}.proto .api .st.ok{color:var(--ok)}@media (prefers-reduced-motion:reduce){.sheet-card{animation:none}}:root{--deep:var(--indigo)}.mini-chart{border:0;background:none;padding:0;cursor:zoom-in;display:block;border-radius:8px}.sig.is-done{border-color:rgba(var(--ok-rgb),.35)}.sig.is-done .no{background:rgba(var(--ok-rgb),.14);border-color:rgba(var(--ok-rgb),.6);color:var(--ok)}.step .meta.cov{color:var(--deep)}.dev-only{display:none}body.dev .dev-only,.simple-only{display:block}body.deep .simple-only{display:none}body:not(.deep) .lesson-head .deva{display:none}.pending{border:1px dashed rgba(var(--haze-rgb),.5);border-radius:14px;padding:12px;font-size:12.5px;line-height:1.75;color:var(--text);background:rgba(var(--haze-rgb),.05)}.depth-hint{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--mist);padding:9px 12px;border:1px dashed rgba(var(--haze-rgb),.4);border-radius:12px}.depth-hint button{border:0;background:none;color:var(--deep);font-weight:700;font-size:12px;white-space:nowrap;padding:4px 0}.deep-layer{border:1px solid rgba(var(--haze-rgb),.45);border-radius:18px;padding:14px;display:grid;gap:12px;background:linear-gradient(165deg,rgba(var(--haze-rgb),.34),rgba(var(--chrome-rgb),.7));box-shadow:0 0 0 4px rgba(var(--haze-rgb),.06)}.dl-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dl-head b{font-family:var(--serif);font-size:17px;color:var(--paper)}.dl-head span{font-size:11px;color:var(--mist)}.dl-block{display:grid;gap:7px;padding-top:11px;border-top:1px solid rgba(var(--haze-rgb),.2)}.dl-block h4{font-size:12.5px;color:var(--deep);font-weight:700;letter-spacing:.04em}.dl-block .facts li{font-size:12.5px;line-height:1.75}.dl-block .facts li:before{background:var(--deep)}.dl-block .cap{font-family:var(--mono);font-size:10px;color:var(--mist);word-break:break-all}details.ids summary{cursor:pointer;font-size:12px;color:var(--text)}details.ids code{font-family:var(--mono);font-size:10.5px;color:var(--text);background:rgba(var(--veil-rgb),.05);border-radius:5px;padding:2px 6px;display:inline-block;margin:2px 4px 2px 0;word-break:break-all}.deva-c{font-family:var(--deva);color:var(--mist)}.fb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.fb button{border:1px solid var(--line-soft);border-radius:999px;background:rgba(var(--veil-rgb),.03);color:var(--paper);font-size:12px;padding:6px 12px}.fb button.on{border-color:rgba(var(--paper-rgb),.5);color:var(--paper);background:rgba(var(--paper-rgb),.04)}.sw-ic{font-size:11px;color:var(--paper);border:1px solid rgba(var(--paper-rgb),.225);border-radius:999px;padding:1px 8px;white-space:nowrap}.who-sw{border:1px solid rgba(var(--paper-rgb),.225);background:rgba(var(--paper-rgb),.04);color:var(--paper);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;white-space:nowrap}#tab-reading .top{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.pbar2{display:grid;gap:10px}.pbar-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.pbar-top>div{display:grid;gap:2px}.pbar-top span{font-size:12.5px;color:var(--muted)}.sw-btn{border:1px solid rgba(var(--paper-rgb),.25);background:rgba(var(--paper-rgb),.05);color:var(--paper);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700;white-space:nowrap}.tadj{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(var(--haze-rgb),.14);padding-top:10px}.tadj-l{font-size:12.5px;color:var(--muted)}.tadj-b{width:34px;height:34px;border-radius:10px;border:1px solid rgba(var(--paper-rgb),.25);background:rgba(var(--paper-rgb),.04);color:var(--paper);font-size:18px;font-weight:700;line-height:1}.tadj-v{min-width:64px;text-align:center;font:600 13px var(--mono);color:var(--paper)}.tadj-steps{display:flex;gap:4px;margin-left:auto}.tadj-steps button{border:1px solid rgba(var(--haze-rgb),.25);background:none;color:var(--mist);border-radius:8px;padding:4px 7px;font-size:11.5px}.tadj-steps button.on{border-color:rgba(var(--paper-rgb),.5);color:var(--paper)}.readout{display:grid;gap:6px;font-size:12.5px;line-height:1.7;color:var(--paper)}.readout p{margin:0}.readout .chg{color:var(--warn)}.obs{font-size:13px;line-height:1.75;color:var(--paper);border-left:2px solid var(--ink-2);padding:1px 0 1px 10px}.chip.on{border-color:rgba(var(--paper-rgb),.5);color:var(--paper)}.syn-pick{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.syn-pick>span{font-size:12.5px;color:var(--muted);padding-top:6px}.install-bn{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border-radius:14px;border:1px solid rgba(var(--haze-rgb),.3);background:rgba(var(--haze-rgb),.06)}.install-bn .ic{font-size:20px;color:var(--paper)}.install-bn b{display:block;font-size:13.5px;color:var(--paper)}.install-bn span{font-size:12px;color:var(--muted)}.install-bn .x,.promo .x{border:0;background:none;color:var(--muted);font-size:18px;padding:0 4px}ol.steps{margin:4px 0 0;padding-left:20px;display:grid;gap:6px;font-size:13.5px;line-height:1.7;color:var(--paper)}.promo{display:grid;gap:6px;margin:0 0 14px;padding:13px 14px;border-radius:16px;border:1px solid rgba(var(--paper-rgb),.175);background:linear-gradient(135deg,rgba(var(--paper-rgb),.05),rgba(var(--haze-rgb),.05))}.promo-tag{justify-self:start;font-size:10.5px;font-weight:700;color:var(--ink-0);background:var(--paper);border-radius:6px;padding:1px 7px}.promo b{font-size:15px;color:var(--paper)}.promo p{margin:0;font-size:12.5px;line-height:1.65;color:var(--text)}.promo-act{display:flex;justify-content:space-between;align-items:center}.promo-act .btn-quiet{width:auto;padding:7px 12px}.center-link{font-size:12.5px;padding:0;margin-top:4px}#learn-view>.promo,#learn-view>.refnote{margin-left:16px;margin-right:16px}.seg-plat{display:grid!important;grid-template-columns:repeat(4,1fr)}.flabel-hint{font-weight:400;color:var(--muted);font-size:12px;margin-left:6px}.refnote{display:grid;gap:4px;margin:0 0 14px;padding:11px 13px;border-radius:14px;border:1px solid rgba(var(--lamp-rgb),.35);background:rgba(var(--lamp-rgb),.06);font-size:12.5px;line-height:1.65;color:var(--text)}.refnote b{color:var(--paper);font-size:13px}.refnote .link{justify-self:start;font-size:12.5px;padding:0}.ai-tag{display:inline-block;font-size:10.5px;line-height:1.5;border:1px solid rgba(var(--haze-rgb),.5);color:var(--text);border-radius:6px;padding:0 6px;margin-right:6px;vertical-align:1px;font-weight:600;font-style:normal}.ai-tag.guard{color:var(--lamp-text);border-color:rgba(var(--ochre-rgb),.55)}.ctx-pack{border:1px solid rgba(var(--haze-rgb),.3);border-radius:14px;background:rgba(var(--haze-rgb),.05);padding:10px 12px;font-size:12.5px;color:var(--text)}.ctx-pack summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;list-style:none}.ctx-pack summary::-webkit-details-marker{display:none}.ctx-pack summary b{color:var(--paper);font-weight:600}.ctx-pack summary span{font-size:11px;color:var(--muted);text-align:right}.ctx-pack dl{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;margin:10px 0 6px}.ctx-pack dt{color:var(--muted);white-space:nowrap}.ctx-pack dd{margin:0;color:var(--paper);line-height:1.6}.ctx-pack .tiny{margin:4px 0 0}.deep-report .h2{font-size:19px}#tab-learn .learn-app{padding-bottom:0}#tab-learn .reader-head{top:var(--demo-h,0px)}.proto button.pl.sub{margin-left:12px;font-size:12px;padding:6px 10px}.proto .grp>span.note{font-size:10.5px;color:var(--mist-2);margin-top:0}.topic-learn{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;border:1px dashed rgba(var(--haze-rgb),.45);border-radius:12px;background:rgba(var(--haze-rgb),.05);color:var(--text);padding:10px 12px;font-size:12.5px;line-height:1.5}.topic-learn b{color:var(--deep);font-weight:700;white-space:nowrap}html,body{background:var(--ink-0)}body{font-size:var(--s-15);line-height:1.75;color:var(--text)}.stage{background:var(--ink-0)}.device{background:var(--ink-0);box-shadow:0 0 0 1px var(--ink-2)}.num{font-family:var(--latin);font-variant-numeric:lining-nums tabular-nums}.iast{font-family:var(--latin);font-style:italic}.kicker{display:none}.label{font-size:var(--s-13);font-weight:500;letter-spacing:0;color:var(--mist)}.h1{font-weight:600;font-size:var(--s-26)}.top .h1,.learn-top .h1{font-size:var(--s-26)}.h2{font-weight:600;font-size:var(--s-20)}.h3{font-weight:600;font-size:var(--s-17);color:var(--paper)}.p{font-size:var(--s-15);line-height:1.8;color:var(--text)}.small{font-size:var(--s-13);color:var(--mist)}.tiny{font-size:var(--s-12);color:var(--mist-2)}.top{padding:22px 20px 12px;align-items:center}.btn-primary{min-height:50px;border-radius:var(--r-m);background:var(--lamp);color:var(--ink-0);font-weight:600;font-size:var(--s-15);box-shadow:0 0 0 1px rgba(var(--lamp-rgb),.35),0 10px 30px rgba(var(--lamp-rgb),.12)}.btn-ghost,.btn-quiet{min-height:46px;border:1px solid var(--ink-2);border-radius:var(--r-m);background:var(--ink-1);color:var(--paper);font-weight:500;font-size:var(--s-15)}.btn-quiet{background:transparent}.btn-2{min-height:44px;padding:0 18px;border:1px solid var(--ink-2);border-radius:var(--r-m);background:var(--ink-1);color:var(--paper);font-weight:500;font-size:var(--s-15)}.btn-t{border:0;background:none;padding:10px 0;color:var(--paper);font-size:var(--s-15);text-decoration:underline;text-decoration-color:rgba(var(--paper-rgb),.35);text-underline-offset:5px}.btn-t.sm{font-size:var(--s-13);padding:6px 0}.btn-fit{width:auto;padding:0 28px}.link{color:var(--paper);font-weight:500;font-size:var(--s-13);text-decoration:underline;text-decoration-color:rgba(var(--paper-rgb),.3);text-underline-offset:4px}.link.muted{color:var(--mist);text-decoration-color:rgba(var(--haze-rgb),.3)}.card{border:1px solid var(--ink-2);border-radius:var(--r-l);background:var(--ink-1);box-shadow:none}.card.soft{background:transparent}.feature.rec,.growth,.deep-report,.feature{background:var(--ink-1)}.feature.rec{border-color:rgba(var(--lamp-rgb),.5)}.chip{border:1px solid var(--ink-2);border-radius:var(--r-s);background:transparent;color:var(--text);font-size:var(--s-13);padding:3px 10px}.chip.on{border-color:rgba(var(--paper-rgb),.5);color:var(--paper);background:rgba(var(--paper-rgb),.06)}.tag,.tag.line{font-family:var(--sans);font-size:var(--s-12);letter-spacing:0;font-weight:500;color:var(--paper);background:transparent;border:1px solid rgba(var(--paper-rgb),.3);border-radius:var(--r-s);padding:0 7px;line-height:1.7}.tag.lit{color:var(--lamp-text);border-color:rgba(var(--lamp-rgb),.55)}.pill{font-size:var(--s-12);border-radius:var(--r-s)}.pill.gold{border-color:rgba(var(--paper-rgb),.35);color:var(--paper)}.subcard{border-color:var(--ink-2);background:transparent}.subcard h4{color:var(--paper);font-weight:600}.info div{background:transparent;border-color:var(--ink-2)}.info span{color:var(--mist);font-weight:500;font-size:var(--s-12)}.li{background:transparent;border-color:var(--ink-2)}.li b{color:var(--paper);font-weight:500}.li .r{color:var(--mist);font-family:var(--latin)}.input{background:var(--ink-1);border-color:var(--ink-2);border-radius:var(--r-m)}.input:focus{border-color:rgba(var(--paper-rgb),.5)}.x{border-color:var(--ink-2);background:transparent;color:var(--paper)}.sheet{background:var(--scrim)}.sheet-card{background:var(--ink-1);border-color:var(--ink-2)}.sheet.full .sheet-card{background:var(--ink-0)}.note,.ctx{border-color:var(--ink-2);background:transparent;color:var(--text)}.bubble.u{background:rgba(var(--paper-rgb),.06);border-color:var(--ink-2);color:var(--paper)}.send{background:var(--paper);color:var(--ink-0)}.choice.on,.seg3 button.on,.ans button.pick{background:var(--paper);color:var(--ink-0);border-color:var(--paper)}.tbl th{font-family:var(--sans);font-size:var(--s-12);letter-spacing:0;color:var(--mist);font-weight:500}.tbl tr.cur td{background:rgba(var(--lamp-rgb),.07)}.varga b,.vg button b,.pts b,.earn em,.lesson-row .ord,.dasha-line,.naklord .nl>b small,.tadj-v{font-family:var(--latin)}.t.i,.term-row b,.term-head .iast,.lesson-head .iast,.lesson-row b i,.vg button b small{font-family:var(--latin)}.t{color:var(--paper);border-bottom-color:rgba(var(--paper-rgb),.5)}.demo-bar{background:var(--ink-1);border-bottom:1px solid var(--ink-2);color:var(--mist)}.demo-bar button{color:var(--paper);font-weight:500;text-decoration:underline;text-decoration-color:rgba(var(--paper-rgb),.35);text-underline-offset:3px}.reader-head{background:rgba(var(--chrome-rgb),.94);border-bottom:1px solid var(--ink-2)}.reader-head b{font-weight:600}.back{border-color:var(--ink-2);background:transparent}.toast{background:var(--ink-1);border-color:var(--ink-2)}details.why{border-top-color:var(--ink-2)}details.why summary{color:var(--paper);font-weight:500;font-size:var(--s-13)}details.why .ev{color:var(--mist);font-size:var(--s-13)}.after{font-size:var(--s-13);color:var(--mist)}.mark{width:30px;height:30px;border:0;border-radius:0;display:block;color:var(--paper);background:none}.mark svg,.doors-mark svg,.ld-mark svg{display:block;width:100%;height:100%;color:var(--paper)}.onb-brand{gap:9px}.onb-brand b{font-size:var(--s-17);color:var(--paper);font-weight:600;letter-spacing:.04em}.nav{background:rgba(var(--chrome-rgb),.97);border-top:1px solid var(--ink-2)}.nav button{color:var(--mist);font-size:11.5px;gap:3px}.nav button svg{width:22px;height:22px;display:block}.nav button .fl{fill:currentColor}.nav button.on{color:var(--paper)}.nav button.on .fl{fill:var(--lamp)}.fab{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ink-2);background:rgba(var(--chrome-rgb),.95);color:var(--paper);font-weight:500;font-size:var(--s-13);padding:8px 14px 8px 11px;box-shadow:0 8px 22px rgba(var(--shade-rgb),.4)}.fab svg{width:17px;height:17px;color:var(--mist)}.app-body{padding-bottom:calc(var(--nav) + 84px)}.onb{padding:30px 22px 26px;gap:22px}.onb .h1{font-size:28px;line-height:1.35}.field>label,.field>.flabel{font-size:var(--s-13);color:var(--mist);font-weight:500}.flabel-hint{color:var(--mist-2);font-size:var(--s-12)}.acc-seg,.fbk{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink-2);border-radius:var(--r-m);overflow:hidden}.acc-seg button,.fbk button{border:0;background:none;min-height:44px;color:var(--text);font-size:14px;padding:0 4px}.fbk button{font-size:var(--s-15)}.acc-seg button+button,.fbk button+button{border-left:1px solid var(--ink-2)}.acc-seg button[aria-pressed=true],.fbk button[aria-pressed=true]{background:var(--paper);color:var(--ink-0);font-weight:600}.uncertain-note{margin-top:-10px;font-size:var(--s-13);line-height:1.75;color:var(--mist);border-left:2px dotted var(--ochre);padding:2px 0 2px 12px}.missing-msg{color:var(--ochre)}.field.missing .input{border-color:rgba(var(--ochre-rgb),.75);box-shadow:none}.ld{display:grid;justify-items:center;gap:16px;width:100%;max-width:340px}.ld-mark{width:60px;height:60px}.ld-line{width:100%}.ld .h2{font-size:var(--s-17);margin-top:4px}.load-steps{font-size:var(--s-13);color:var(--mist-2);margin-top:0}.load-steps .done{color:var(--text)}.ll-anim .ll-past{stroke-dasharray:240;stroke-dashoffset:240;animation:llDraw 1s ease-out forwards}.ll-anim .ll-tick{opacity:0;animation:llFade .25s ease forwards;animation-delay:calc(var(--i) * 90ms + .15s)}.ll-anim .ll-lit,.ll-anim .ll-future{opacity:0;animation:llFade .35s ease 1.05s forwards}.ll-anim .ll-flame,.ll-anim .ll-glow,.ll-anim .ll-t.now{opacity:0;animation:llFade .6s ease 1.3s forwards}@keyframes llDraw{to{stroke-dashoffset:0}}@keyframes llFade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ll-anim *{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}}.lifeline{display:block;width:100%;height:auto;margin:14px 0 8px;overflow:visible}.lifeline .ll-t{font-size:12px;fill:var(--mist);font-family:var(--sans)}.lifeline .ll-t.num{font-family:var(--latin)}.lifeline .ll-t.now{fill:var(--lamp-text)}.doors{padding:40px 20px 28px;gap:12px}.doors-mark{width:60px;height:60px;margin:6px auto 8px}.door{border:1px solid var(--ink-2);background:transparent;border-radius:var(--r-l);padding:16px 18px}.door.rec{border-color:rgba(var(--lamp-rgb),.55);background:var(--ink-1)}.door b{color:var(--paper);font-weight:600;font-size:19px}.door span{font-size:var(--s-13);color:var(--mist)}.door i{color:var(--mist)}.door .tag{border:0;padding:0;color:var(--lamp-text);font-size:var(--s-12);margin-bottom:0}.hm-top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 0}.who-btn,.who-sw{border:0;background:none;display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:14px;font-weight:400;padding:8px 0;min-height:40px}.who-btn b{font-weight:500}.who-btn small{display:none}.who-btn svg,.who-sw svg{width:14px;height:14px;color:var(--mist)}.home-v10{padding:0 20px 8px}.home-v10>.refline,.home-v10>.slim-bar,.home-v10>.promo2{margin-top:16px}.hero{padding-top:26px}.hero-greet{font-size:var(--s-13);color:var(--mist)}.hero-title{font-family:var(--serif);font-weight:600;font-size:var(--s-34);line-height:1.25;color:var(--paper);margin:4px 0;text-wrap:balance}.hero-meta{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;font-size:var(--s-15);color:var(--text)}.hero-meta .num{font-size:var(--s-17)}.hero-body{font-size:var(--s-15);line-height:1.85;color:var(--text)}.hero-deep{font-size:var(--s-13);line-height:1.75;color:var(--mist);margin-top:8px}.hero-next{font-size:var(--s-13);color:var(--mist);margin-top:8px}.hero-act{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin-top:18px}.hero .refline{margin:10px 0 14px}.sec{margin-top:36px;padding-top:20px;border-top:1px solid var(--ink-2);display:grid;gap:12px}.sec-hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sec-hd h2{font-family:var(--serif);font-weight:600;font-size:var(--s-17);color:var(--paper)}.sec-hd span{font-size:var(--s-12);color:var(--mist)}.sec-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.panch{display:grid;grid-template-columns:auto 1fr;gap:0 16px;margin:0}.panch dt,.panch dd{margin:0;padding:8px 0;border-bottom:1px solid var(--ink-2)}.panch dt{font-size:var(--s-13);color:var(--mist);align-self:baseline}.panch dd{font-size:var(--s-15);color:var(--paper);line-height:1.6}.panch .iast{color:var(--mist);margin-left:8px}.panch .iast.lead{color:var(--paper);margin-left:0}.panch small{font-size:var(--s-13);color:var(--mist);margin-left:8px}.arch{position:relative;overflow:hidden;border-radius:var(--r-l);background:var(--ink-1);border:1px solid var(--ink-2);padding:20px;display:grid;gap:6px}.arch small{font-size:var(--s-12);color:var(--mist)}.arch b{font-family:var(--serif);font-weight:600;font-size:var(--s-26);color:var(--paper);line-height:1.3}.arch .arch-kw{font-size:var(--s-13);color:var(--text);word-spacing:.8em}.arch p{font-family:var(--serif);font-size:var(--s-15);line-height:1.8;color:var(--text)}.arch .btn-t{justify-self:start}.fbk-q{font-family:var(--serif);font-size:var(--s-17);color:var(--paper);font-weight:500}.qrow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid var(--ink-2);border-bottom:1px solid var(--ink-2)}.qrow button{border:0;background:none;padding:14px 4px;display:grid;gap:2px;justify-items:center;color:inherit}.qrow button+button{border-left:1px solid var(--ink-2)}.qrow b{font-family:var(--serif);font-weight:600;font-size:var(--s-15);color:var(--paper)}.qrow span{font-size:var(--s-12);color:var(--mist)}.slim-bar{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ink-2);font-size:var(--s-13);color:var(--text)}.slim-bar>span{flex:1}.x-sm{border:0;background:none;color:var(--mist);font-size:20px;padding:0 2px;line-height:1;min-width:32px;min-height:32px}.refline{display:grid;gap:4px;padding:2px 0 2px 12px;border-left:2px dotted var(--ochre);font-size:var(--s-13);line-height:1.7;color:var(--text)}.refline .link{justify-self:start}.ref-tag{justify-self:start;font-size:var(--s-12);color:var(--ochre);border:1px solid rgba(var(--ochre-rgb),.45);border-radius:var(--r-s);padding:0 7px;line-height:1.7}.is-ref{border-left:2px dotted var(--ochre);padding-left:12px}#learn-view>.refline,#learn-view>.promo2{margin:0 16px 14px}#chart-inner>.refline{margin:2px 0}.promo2{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:start;padding:12px 0;border-top:1px solid var(--ink-2);border-bottom:1px solid var(--ink-2)}.promo2-tag{font-size:var(--s-12);color:var(--indigo);border:1px solid rgba(var(--haze-rgb),.45);border-radius:var(--r-s);padding:0 7px;line-height:1.7;margin-top:2px;white-space:nowrap}.promo2 b{display:block;font-weight:500;color:var(--paper);font-size:var(--s-15);line-height:1.5}.promo2 p{margin:2px 0 0;font-size:var(--s-13);color:var(--mist);line-height:1.6}.promo2-act{display:flex;align-items:center;gap:4px}.promo2 .dev-only{grid-column:1/-1}.lesson-body .promo2{margin-top:6px}.path-intro{padding:22px 20px 4px;gap:12px}.path-intro .h2{font-size:24px}.path-intro .lifeline{margin:4px 0 0}.fixed-note{border-left:0;padding:0;font-size:var(--s-13);line-height:1.75;color:var(--mist)}.path{padding:18px 20px 4px 46px}.path:before{left:26px;top:30px;border-left:1px solid rgba(var(--paper-rgb),.18)}.path.is-ref:before{border-left:1px dotted var(--ochre)}.seg{padding:6px 0 24px}.seg:before{background:var(--mist-2);box-shadow:none;left:-23px;width:7px;height:7px;top:14px}.seg.child:before{background:var(--ink-0);border:1px solid var(--mist-2)}.seg.now:before{width:11px;height:11px;left:-25px;top:12px;background:var(--lamp);border:0;box-shadow:0 0 0 6px rgba(var(--lamp-rgb),.14),0 0 18px rgba(var(--lamp-rgb),.6)}.seg .yr{display:flex;gap:10px;align-items:baseline;font-family:var(--sans);font-size:var(--s-13);color:var(--mist)}.seg .yr .num{font-size:var(--s-15);color:var(--text)}.seg.now .yr .num{color:var(--lamp-text)}.seg h4{font-size:19px;font-weight:600;margin:2px 0 6px}.seg p{font-size:var(--s-15);line-height:1.85;color:rgba(var(--paper-rgb),.8)}.seg.now p{color:var(--text)}.seg .basis{font-family:var(--latin);font-style:italic;font-size:var(--s-13);color:var(--mist)}.path-end{margin:12px 20px 40px;padding-top:24px;border-top:1px solid var(--ink-2);display:grid;gap:12px}.pe-q{font-family:var(--serif);font-weight:600;font-size:var(--s-20);line-height:1.45;color:var(--paper)}.long-img{border-color:var(--ink-2);background:var(--ink-0)}.long-img:after{background:linear-gradient(transparent,var(--ink-0))}.rd-v10{padding:0 20px 8px;display:grid;gap:0}.rd-v10>.refline{margin:4px 0 16px}.rd-first{padding:6px 0 26px;display:grid;gap:10px;justify-items:start}.rd-first .h2{font-size:24px}.rd-intro{font-size:var(--s-15);line-height:1.8;color:var(--text);margin:4px 0 14px}.toc{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink-2)}.toc button,.rows button{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:2px 10px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--ink-2);background:none;color:inherit;padding:14px 0}.toc .n{grid-row:1/span 2;font-family:var(--serif);font-size:var(--s-17);color:var(--mist);font-weight:500}.toc b,.rows b{font-family:var(--serif);font-weight:600;font-size:var(--s-17);color:var(--paper);line-height:1.45}.toc em,.rows em{font-style:normal;font-size:var(--s-13);color:var(--mist);grid-column:2;line-height:1.6}.toc .chev,.rows .chev{grid-row:1/span 2;grid-column:3;color:var(--mist);font-size:18px}.toc .soft b{color:var(--text)}.rows{border-top:1px solid var(--ink-2)}.rows button{grid-template-columns:1fr auto}.rows em{grid-column:1}.rows .chev{grid-column:2}.tp{padding:22px 20px 56px}.tp-crumb{font-size:var(--s-13);color:var(--mist)}.tp-title{font-family:var(--serif);font-weight:600;font-size:30px;line-height:1.3;color:var(--paper);margin-top:2px}.tp-sub{font-size:var(--s-13);color:var(--mist);margin-top:2px}.tp-lead{font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.75;color:var(--paper);margin:22px 0 6px;text-wrap:pretty}.tp .refline{margin:14px 0 2px}.tp-sec{padding-top:24px}.tp-sec h2{font-family:var(--serif);font-weight:600;font-size:var(--s-17);color:var(--paper);margin-bottom:6px}.tp-sec p{font-size:var(--s-15);line-height:1.85;color:var(--text)}.tp-sec .ref-tag{margin-bottom:6px;display:inline-block}details.ev{margin-top:6px}details.ev summary{list-style:none;cursor:pointer;display:inline-flex;gap:8px;align-items:center;font-size:var(--s-13);color:var(--mist);min-height:36px}details.ev summary::-webkit-details-marker{display:none}details.ev summary:before{content:"";width:14px;height:1px;background:var(--mist-2)}details.ev[open] summary{color:var(--paper)}details.ev ul{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:4px}details.ev li{font-size:var(--s-13);line-height:1.75;color:var(--mist);padding-left:22px;position:relative}details.ev li:before{content:"";position:absolute;left:6px;top:.8em;width:4px;height:4px;border-radius:50%;background:var(--mist-2)}.tp-now{margin-top:30px;padding:18px;border-radius:var(--r-l);background:var(--ink-1);border:1px solid var(--ink-2);display:grid;gap:4px}.tp-now small{font-size:var(--s-12);color:var(--mist)}.tp-now b{font-family:var(--serif);font-weight:600;font-size:var(--s-17);color:var(--paper)}.tp-now p{font-size:var(--s-15);line-height:1.85;color:var(--text);margin-top:4px}.tp-dl{display:grid;grid-template-columns:auto 1fr;gap:0 16px;margin:26px 0 0;border-top:1px solid var(--ink-2)}.tp-dl dt,.tp-dl dd{padding:10px 0;border-bottom:1px solid var(--ink-2);margin:0}.tp-dl dt{font-size:var(--s-13);color:var(--mist)}.tp-dl dd{font-size:var(--s-15);color:var(--paper);line-height:1.6}.tp-end{margin-top:36px;padding-top:22px;border-top:1px solid var(--ink-2);display:grid;gap:12px}.tp-learn{border:0;background:none;padding:6px 0 12px;text-align:left;color:var(--text);font-size:var(--s-13);display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ink-2)}.tp-learn b{color:var(--paper);font-weight:500;white-space:nowrap;text-decoration:underline;text-decoration-color:rgba(var(--paper-rgb),.35);text-underline-offset:4px}.tp-next{margin-top:30px;width:100%;border:1px solid var(--ink-2);border-radius:var(--r-l);background:transparent;color:inherit;padding:16px 18px;text-align:left;display:grid;gap:2px}.tp-next span{font-size:var(--s-12);color:var(--mist)}.tp-next b{font-family:var(--serif);font-weight:600;font-size:var(--s-17);color:var(--paper)}.topic-learn{border-style:solid;border-color:var(--ink-2);background:transparent;color:var(--text)}.topic-learn b{color:var(--paper)}.poster{width:100%;max-width:360px;margin:0 auto;border-radius:var(--r-l);overflow:hidden;background:radial-gradient(circle at 50% 22%,rgba(var(--lamp-rgb),.17),transparent 40%),var(--ink-0);border:1px solid var(--ink-2);padding:22px 24px 18px;display:grid;gap:10px;text-align:left}.p-brand{display:flex;align-items:center;gap:7px;font-family:var(--serif);font-size:var(--s-13);color:var(--paper);font-weight:600}.p-brand .lampmark{width:20px;height:20px;color:var(--paper)}.p-stage{display:grid;justify-items:center;padding:4px 0 10px}.p-light{width:80px;height:92px;display:block}.p-name{position:relative;margin-top:-4px}.p-name b{display:block;white-space:nowrap;writing-mode:vertical-rl;font-family:var(--serif);font-weight:600;font-size:38px;line-height:1.2;letter-spacing:.08em;color:var(--paper)}.p-name span{position:absolute;left:100%;top:4px;margin-left:12px;writing-mode:vertical-rl;font-size:var(--s-12);letter-spacing:.24em;color:var(--mist);white-space:nowrap}.p-kw{display:flex;justify-content:center;gap:16px;font-size:var(--s-13);color:var(--text)}.p-line{text-align:center;font-family:var(--serif);font-size:var(--s-15);line-height:1.8;color:var(--paper)}.p-qr{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:12px;border-top:1px solid var(--ink-2);font-size:var(--s-12);color:var(--mist);line-height:1.5}.p-qr.solo{justify-content:center}.p-qr i{width:46px;height:46px;border-radius:var(--r-s);background:var(--paper);display:grid;place-items:center;color:var(--ink-0);font-style:normal;font-size:10px;flex:none}.scard{border:1px solid var(--ink-2);border-radius:var(--r-l);background:radial-gradient(circle at 50% 0%,rgba(var(--lamp-rgb),.14),transparent 45%),var(--ink-0)}.scard .ring{display:none}.scard .brand{font-family:var(--serif);font-size:var(--s-13);letter-spacing:.08em;color:var(--paper)}.scard .lbl{letter-spacing:.1em;color:var(--mist);font-size:var(--s-12)}.scard .name{color:var(--paper);font-weight:600}.scard .kw{color:var(--text);letter-spacing:.04em}.scard .line{color:var(--paper)}.scard .foot{border-top-color:var(--ink-2)}.safe{color:var(--ok)}.ctabs{gap:20px;border-bottom:1px solid var(--ink-2);padding-bottom:0}.ctabs button{border:0;border-radius:0;background:none;padding:10px 0;color:var(--mist);font-size:var(--s-15);border-bottom:2px solid transparent;margin-bottom:-1px}.ctabs button.on{color:var(--paper);border-bottom-color:var(--paper);background:none}.sw-btn{border:1px solid var(--ink-2);background:transparent;color:var(--paper);font-weight:500;font-size:var(--s-13)}details.tadj-d{border-top:1px solid var(--ink-2);padding-top:10px}details.tadj-d summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:10px;cursor:pointer;font-size:14px;color:var(--paper);min-height:32px}details.tadj-d summary::-webkit-details-marker{display:none}details.tadj-d summary span{font-size:var(--s-12);color:var(--mist);text-align:right}.tadj{border-top:0;padding-top:12px;display:grid;grid-template-columns:44px 1fr 44px;gap:8px;align-items:center}.tadj-l{display:none}.tadj-b{width:44px;height:44px;border-color:var(--ink-2);background:transparent;color:var(--paper);border-radius:var(--r-m)}.tadj-v{font-size:var(--s-17);text-align:center}.tadj-steps{grid-column:1/-1;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink-2);border-radius:var(--r-m);overflow:hidden;gap:0}.tadj-steps button{border:0;border-radius:0;padding:8px 0;font-size:var(--s-13);color:var(--text)}.tadj-steps button+button{border-left:1px solid var(--ink-2)}.tadj-steps button.on{background:var(--paper);color:var(--ink-0);font-weight:600;border-color:transparent}.readout .chg{color:var(--ochre)}.learn-top{padding:22px 20px 8px}.learn-top .sub{font-size:var(--s-13)}.depth-toggle{border-color:var(--ink-2)}.depth-toggle button.on{background:var(--paper);color:var(--ink-0)}.step.cur{border-color:rgba(var(--paper-rgb),.4);background:var(--ink-1)}.step:before{background:var(--ink-0);border-color:rgba(var(--paper-rgb),.35);color:var(--paper)}.step.cur:before{background:var(--paper);color:var(--ink-0);border-color:var(--paper);box-shadow:0 0 0 4px rgba(var(--paper-rgb),.1)}.bar i{background:var(--paper)}.sig .no{border-color:rgba(var(--paper-rgb),.4);color:var(--paper)}.sig em{color:var(--paper)}.tools .ti{display:grid;place-items:center;height:26px;color:var(--mist)}.tools .ti svg{width:22px;height:22px}.tools b,.grid2 b{color:var(--paper)}.grid2 .gi{width:22px;height:22px;color:var(--mist)}.grid2 .gi svg{width:22px;height:22px;display:block}.rd b{color:var(--paper)}.rd small{color:var(--mist);letter-spacing:0;font-weight:500}.mychart{border-color:var(--ink-2);background:var(--ink-1)}.who-chip.demo i{background:var(--mist)}.elect button{border-style:solid;border-color:var(--ink-2);background:transparent;color:var(--text)}.ctr{display:grid;gap:0}.ctr-head{display:grid;gap:8px;padding:6px 0 20px}.ctr-list{border-top:1px solid var(--ink-2)}.ctr-item{padding:16px 0;border-bottom:1px solid var(--ink-2);display:grid;gap:4px}.ctr-item h3{font-family:var(--serif);font-weight:600;font-size:var(--s-17);color:var(--paper)}.ctr-item p{font-size:var(--s-13);line-height:1.7;color:var(--mist)}.ctr-tag{justify-self:start;font-size:var(--s-12);color:var(--indigo);border:1px solid rgba(var(--haze-rgb),.45);border-radius:var(--r-s);padding:0 7px;line-height:1.7}.ctr .btn-primary{margin-top:22px}.lampmark use{fill:var(--lamp)}#v10glow stop{stop-color:var(--lamp)}.r2-progress{height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:26px 0}.r2-pending{border:1px dashed var(--line);background:transparent;padding:18px}.r2-pending h3{font-family:var(--serif);font-size:17px;margin-bottom:8px}.r2-chart-summary{margin-top:14px}.r2-details{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.r2-details summary{cursor:pointer;margin-bottom:12px}#chart-inner{grid-template-columns:minmax(0,1fr)}#chart-inner>.r2-details{min-width:0;max-width:100%}#chart-inner .r2-details .kv{grid-template-columns:minmax(0,auto) minmax(0,1fr);min-width:0}#chart-inner .r2-details .kv>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.ctabs{display:flex;overflow:auto;gap:6px;margin:18px 0}.ctabs button{padding:8px 12px;border-radius:18px;white-space:nowrap}.ctabs button.on{color:var(--lamp-text);border-color:var(--gold)}.learn-head{padding:22px 20px;display:flex;align-items:center;gap:14px}.lesson-body{padding:0 20px 24px}.lesson-body ul{padding-left:20px;line-height:1.8}.lesson-body .sec{margin-top:24px}.li .tiny{display:block;margin-top:6px}.kv b{overflow-wrap:anywhere;min-width:0}.loading .ld{width:100%;max-width:360px}.loading button{margin-top:14px}#request-message{min-height:24px}.proto-toggle{display:none}select.input{width:100%;margin-top:8px}select.input option{background:var(--ink-1);color:var(--paper)}.r3-d1-panel,.r3-d10-panel{margin-top:14px}.r3-line{stroke:var(--line);stroke-width:1;fill:none}.r3-lagna-fill{fill:rgba(var(--lamp-rgb),.1)}.r3-sign{fill:var(--mist);font:11px var(--mono);text-anchor:middle}.r3-point{fill:var(--paper);font:600 10px var(--serif);text-anchor:middle}.r3-point [data-point=Lagna]{fill:var(--lamp-text)}.r3-sign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(72px,auto));border:1px solid var(--line);border-radius:8px;overflow:hidden}.r3-sign-cell{border:1px solid var(--line-soft);padding:7px 4px;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.r3-sign-cell b{font-size:12px}.r3-sign-cell [data-point=Lagna]{color:var(--lamp-text)}.r3-cell-title{color:var(--mist);font-size:10px;overflow-wrap:anywhere}.r3-grid-center{grid-row:2 / 4;grid-column:2 / 4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--lamp-text)}.r3-grid-center b{font:24px var(--latin)}.r3-grid-center span{font-size:12px;color:var(--mist)}.r3-d1-table{table-layout:fixed}.r3-d1-table td{overflow-wrap:anywhere}.r3-d1-table th:nth-child(1){width:19%}.r3-d1-table th:nth-child(2){width:28%}.r3-d1-table th:nth-child(3){width:10%}.r3-d1-table .tiny{display:block}.r3-d1-table caption,.r3-d10-table caption,.r3-houses caption{text-align:left;color:var(--mist);font-size:12px;padding:12px 0}.r4-heading{display:flex;flex-direction:column;gap:12px;margin:24px 0}.r4-heading .pill{align-self:flex-start}.r4-toolbar{display:flex;justify-content:space-between;gap:10px}.r4-toolbar .btn-2{padding:9px 12px}.r4-report>.p,.r4-report>.small,.r4-report>.tiny{margin-bottom:14px}.r4-index{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.r4-index a{border:1px solid var(--line);padding:6px 9px;border-radius:14px;font-size:12px;color:var(--mist);text-decoration:none}.r4-finding,.r4-limits{margin:18px 0;scroll-margin-top:24px}.r4-finding .h2{font-size:21px}.r4-status{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--lamp-text)}.r4-status span{border:1px solid var(--line);border-radius:8px;padding:4px 7px}.r4-report ul,.r4-evidence ul{padding-left:20px;line-height:1.9;font-size:14px}.r4-gap{border-left:2px solid var(--line);padding-left:12px;color:var(--mist)}.r4-details{border-top:1px solid var(--line-soft);padding-top:12px;overflow-wrap:anywhere}.r4-details summary{cursor:pointer;color:var(--mist);font-size:13px;margin-bottom:12px}.r4-raw{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:11px/1.7 var(--mono);color:var(--mist);margin:14px 0;max-width:100%}.r4-bucket{margin:24px 0}.r4-bucket>.h2{margin-bottom:8px}.r4-bucket>.tiny{margin-bottom:12px}.r4-bucket>summary{cursor:pointer}.r4-bucket>summary .h2{font-size:20px}.r4-bucket>summary .tiny{display:block;margin:8px 0 12px}.r4-evidence-item{border:1px solid var(--line);border-radius:10px;padding:12px;margin:10px 0;overflow-wrap:anywhere}.r4-evidence-item summary{cursor:pointer;font-size:14px}.r4-evidence-item summary .tiny{display:block;margin-top:6px;line-height:1.7}.r4-evidence-item>p{margin-top:12px}.r4-evidence .r4-bucket>div{margin:12px 0}#chart-inner .ctabs{display:flex;flex-wrap:nowrap;gap:22px;overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:8px}#chart-inner .ctabs::-webkit-scrollbar{display:none}#chart-inner .ctabs button{flex:0 0 auto;white-space:nowrap;text-overflow:clip;min-height:44px}.chart-tabs-shell{position:relative;min-width:0;max-width:100%}#chart-inner .chart-tabs-shell .ctabs{margin-bottom:0;padding-inline:6px;scroll-padding-inline:36px}.chart-tabs-shell.has-before .ctabs{-webkit-mask-image:linear-gradient(to right,transparent,rgba(var(--shade-rgb),1) 34px);mask-image:linear-gradient(to right,transparent,rgba(var(--shade-rgb),1) 34px)}.chart-tabs-shell.has-after .ctabs{-webkit-mask-image:linear-gradient(to left,transparent,rgba(var(--shade-rgb),1) 34px);mask-image:linear-gradient(to left,transparent,rgba(var(--shade-rgb),1) 34px)}.chart-tabs-shell.has-before.has-after .ctabs{-webkit-mask-image:linear-gradient(to right,transparent,rgba(var(--shade-rgb),1) 34px,rgba(var(--shade-rgb),1) calc(100% - 34px),transparent);mask-image:linear-gradient(to right,transparent,rgba(var(--shade-rgb),1) 34px,rgba(var(--shade-rgb),1) calc(100% - 34px),transparent)}.chart-tabs-arrow{position:absolute;z-index:1;top:0;bottom:0;width:32px;min-height:44px;border:0;color:var(--paper);font-size:26px;cursor:pointer;background:var(--ink-0)}.chart-tabs-previous{left:0;background:linear-gradient(to right,var(--ink-0) 65%,transparent)}.chart-tabs-next{right:0;background:linear-gradient(to left,var(--ink-0) 65%,transparent)}.chart-tabs-arrow[hidden],.chart-tabs-hint[hidden]{display:none}.chart-tabs-arrow:focus-visible{outline:2px solid var(--lamp-text);outline-offset:2px}.chart-tabs-hint{margin:6px 0 16px;text-align:right;color:var(--mist);font-size:12px;line-height:1.6}.varga-selector{display:grid;gap:12px}.varga-group-toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink-2);border-radius:var(--r-m);overflow:hidden}.varga-group-toggle button{min-height:44px;border:0;background:transparent;color:var(--mist);font-size:14px}.varga-group-toggle button+button{border-left:1px solid var(--ink-2)}.varga-group-toggle button[aria-pressed=true]{background:var(--paper);color:var(--ink-0);font-weight:600}.varga-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.varga-select-grid button{min-width:0;min-height:44px;padding:8px 2px;white-space:nowrap;border:1px solid var(--ink-2);border-radius:var(--r-s);background:transparent;color:var(--mist);font-size:12px}.varga-select-grid button[aria-pressed=true]{border-color:var(--lamp);background:var(--lamp-glow);color:var(--paper);font-weight:600}.varga-panel{margin-top:0;gap:18px}.varga-header{display:grid;gap:6px}.varga-description{font-size:14px;line-height:1.8;color:var(--text)}.varga-chart-layout,.varga-chart-slot{min-width:0}.varga-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(74px,auto));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--ink-0)}.varga-grid[data-varga-swipe]{touch-action:pan-y;user-select:none;-webkit-user-select:none}.varga-sign-cell{border:1px solid var(--line-soft);padding:6px 2px;min-width:0;text-align:center;display:flex;flex-direction:column;gap:5px}.varga-lagna-cell{background:var(--lamp-glow)}.varga-cell-title{font-size:11px;line-height:1.4;color:var(--mist)}.varga-cell-points{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:2px 6px}.varga-cell-points b{font-size:12px;line-height:1.5;font-weight:600;white-space:nowrap}.varga-cell-points [data-point=Lagna]{color:var(--lamp-text)}.varga-cell-points .varga-reference{display:block;font-size:10px;line-height:1.4;white-space:nowrap}.varga-grid-center{grid-row:2 / 4;grid-column:2 / 4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}.varga-grid-center b{color:var(--paper);font:30px var(--latin)}.varga-grid-center span,.varga-grid-center small{font-size:12px;color:var(--mist)}.varga-grid-center small{font-size:10px;color:var(--mist-2)}.varga-facts{display:grid;gap:10px;font-size:14px}.varga-ascendant{color:var(--paper);display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.varga-point-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.varga-point-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:5px 0;border-bottom:1px solid var(--ink-2)}.varga-reference{font-size:11px;color:var(--ochre);font-weight:400}.varga-time-note{font-size:12px;line-height:1.8;color:var(--ochre)}.varga-conjunctions{display:grid;gap:4px;color:var(--mist);font-size:13px}.varga-conjunctions p{display:flex;flex-wrap:wrap;gap:4px 8px}.chart-style-selector{display:flex;justify-content:flex-end;gap:4px}.chart-style-selector button{min-height:40px;min-width:56px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-s);background:transparent;color:var(--mist);font-size:13px}.chart-style-selector button[aria-pressed=true]{border-color:var(--lamp);background:var(--lamp-glow);color:var(--paper)}.varga-grid.varga-north{display:block;border:0;border-radius:0;overflow:visible;background:transparent}.varga-north-svg{display:block;width:100%;height:auto;overflow:visible}.north-house-region{fill:var(--ink-0);stroke:var(--line);stroke-width:.35;stroke-linejoin:round}.north-house-region[role=button]{cursor:pointer}.north-house-region.chart-house-selected{fill:var(--lamp-glow);stroke:var(--lamp);stroke-width:.7}.north-house-region:focus-visible{outline:none;fill:var(--lamp-glow);stroke:var(--lamp-text);stroke-width:.9}.north-house text{fill:var(--paper);font-family:inherit;font-weight:600;text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none}.north-house .north-sign-number{fill:var(--mist);font-size:3px;font-weight:400}.north-house [data-point=Lagna]{fill:var(--lamp-text)}.varga-north-caption{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:9px;color:var(--mist);font-size:12px}.varga-north-caption b{color:var(--paper);font-family:var(--latin)}.varga-north-caption small{font-size:10px}.varga-sign-cell[role=button],.r3-d1-table [role=button],.r3-houses [role=button]{cursor:pointer}.varga-sign-cell.chart-house-selected{background:var(--lamp-glow);box-shadow:inset 0 0 0 1px var(--lamp)}.varga-sign-cell:focus-visible,.r3-d1-table [role=button]:focus-visible,.r3-houses [role=button]:focus-visible{outline:2px solid var(--lamp-text);outline-offset:-2px}.r3-houses .chart-house-selected{background:var(--lamp-glow)}.chart-card-hint{font-size:12px;color:var(--mist);line-height:1.7;margin-top:-6px}.chart-card{display:grid;gap:20px;min-width:0}.chart-card-keywords{font-size:12px;line-height:1.8;color:var(--mist)}.chart-card-section{display:grid;gap:8px}.chart-card-section h3{font-size:14px;font-weight:600;color:var(--paper)}.chart-card-section p,.chart-card-classification p{font-size:14px;line-height:1.9;color:var(--text);overflow-wrap:anywhere}.chart-card-inline{display:inline;border:0;border-bottom:1px solid var(--lamp);padding:2px 0;background:transparent;color:var(--lamp-text);font:inherit;cursor:pointer}.chart-card-inline:focus-visible,.chart-card-links button:focus-visible{outline:2px solid var(--lamp-text);outline-offset:3px}.chart-card-links{display:grid;gap:4px}.chart-card-links button{min-height:44px;text-align:left;border:0;padding:8px 0;background:transparent;color:var(--lamp-text);font-size:14px;line-height:1.6;cursor:pointer}.chart-card-classification{border-top:1px solid var(--line-soft);padding-top:12px}.chart-card-classification summary{min-height:44px;display:list-item;align-content:center;color:var(--mist);font-size:13px;cursor:pointer}.chart-card-classification p{padding-top:6px}.chart-card-prompt{border-top:1px solid var(--line-soft);padding-top:12px}.chart-card-prompt summary{min-height:44px;align-content:center;list-style:none;color:var(--lamp-text);font-size:14px;cursor:pointer}.chart-card-prompt summary::-webkit-details-marker{display:none}.chart-card-prompt summary:focus-visible{outline:2px solid var(--lamp-text);outline-offset:3px}.chart-card-prompt p{font-size:14px;line-height:1.9;color:var(--text);padding-top:6px;overflow-wrap:anywhere}.chart-card-quote{margin:4px 0;padding:8px 0 8px 14px;border-left:2px solid var(--line-soft)}.chart-card-quote p:before{content:"“"}.chart-card-quote p:after{content:"”"}.chart-card-quote button{margin-top:4px;min-height:44px;text-align:left}.nav button[hidden],.reading-modes[hidden],.pair-mode[hidden],.timing-controls[hidden]{display:none!important}.onb-brand .h5-beta{display:inline-block;margin-inline-start:8px;padding:2px 6px;border:1px solid currentColor;border-radius:5px;font:500 10px/1.4 system-ui,sans-serif;opacity:.68;vertical-align:2px;white-space:nowrap}.reading-preview{background:var(--ink-0);font-size:16px}.reading-shell{width:min(100%,760px);margin:auto;background:linear-gradient(160deg,var(--ink-1),var(--ink-0) 60%);min-height:100vh}.reading-controls{position:sticky;top:0;z-index:5;background:rgba(var(--chrome-rgb),.961);border-bottom:1px solid var(--ink-2);padding:12px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reading-controls label{font-size:12px;color:var(--mist);margin-right:8px}.reading-controls select{width:calc(100% - 64px);max-width:450px;background:var(--ink-0);border:1px solid var(--ink-2);padding:6px;border-radius:6px;font-size:13px}.reading-modes{display:flex;gap:4px;padding:4px;margin-top:10px;border:1px solid var(--ink-2);border-radius:12px}.reading-modes button{flex:1;background:transparent;border:0;padding:9px;border-radius:8px;color:var(--mist)}.reading-modes button[aria-pressed=true]{background:var(--lamp);color:var(--ink-0);font-weight:650}.reading-heading{padding:40px 28px 24px}.reading-heading h1{font:400 32px/1.5 var(--serif);margin:16px 0 22px;color:var(--paper)}.eyebrow{font:12px/1.8 var(--sans);letter-spacing:1.5px;color:var(--lamp-text)}.reading-tag{display:inline-block;color:var(--ochre);border:1px solid var(--ochre);border-radius:6px;padding:3px 8px;margin-bottom:12px;font-size:12px}.muted{color:var(--mist);font-size:13px}.reading-index{display:flex;gap:8px;overflow-x:auto;padding:0 28px 20px}.reading-index a{white-space:nowrap;color:var(--mist);border:1px solid var(--ink-2);border-radius:18px;padding:5px 12px;font-size:12px;text-decoration:none}.reading-section{padding:24px 28px 32px;scroll-margin-top:150px;overflow-wrap:anywhere}.reading-section h2{font:400 23px/1.6 var(--serif);color:var(--paper);margin:10px 0 22px}.reading-classics-caption{margin:-14px 0 22px;color:var(--mist);font:13px/1.8 var(--sans)}.section-line{display:block;height:2px;width:26px;background:var(--lamp);opacity:.8}.reading-copy{font-size:16px;line-height:1.95}.reading-copy p{margin:0 0 20px}.reading-copy strong{color:var(--paper);font-weight:600}.reading-card-title{font:23px/1.7 var(--serif);color:var(--paper)}.reading-copy ul{padding-left:22px;margin:0 0 22px}.reading-copy li{margin:0 0 16px;padding-left:3px}.reading-copy blockquote{margin:20px 0;border-left:2px solid var(--lamp);padding:12px 16px;color:var(--mist);font-family:var(--latin)}.reading-review{border-left:2px solid var(--ochre);background:rgba(var(--ochre-rgb),.047);color:var(--text);padding:12px;font-size:13px;line-height:1.8;margin:16px 0}.reading-observation{padding:12px;font-size:13px;border:1px solid var(--ink-2);margin-bottom:16px;color:var(--mist)}.reading-technical{border-top:1px solid var(--ink-2);padding-top:16px;margin-top:16px;font-size:14px}.reading-section details{border:1px solid var(--ink-2);border-radius:10px;margin:16px 0;padding:12px;font-size:13px}.reading-section summary{cursor:pointer;color:var(--mist)}.reading-section pre{font:12px/1.7 var(--mono);white-space:pre-wrap;word-break:break-all;max-height:420px;overflow:auto;color:var(--mist)}.reading-facts{padding-left:20px;font-size:14px;color:var(--mist)}.reading-facts li{margin:8px 0}.reading-term{margin:20px 0;font-size:14px}.reading-term h3{font-size:16px;font-weight:500}.reading-term em{font:italic 18px var(--latin);color:var(--lamp-text)}.reading-section button,#learning-dialog button{border:1px solid var(--lamp);background:transparent;color:var(--lamp-text);padding:10px 18px;border-radius:8px}.reading-state{padding:64px 28px}.reading-preview footer{padding:24px 28px 48px;color:var(--mist);text-align:center;font-size:12px}#learning-dialog{max-width:min(90vw,460px);background:var(--ink-1);color:var(--text);border:1px solid var(--ink-2);border-radius:16px;padding:28px}#learning-dialog p{margin:16px 0}#learning-dialog::backdrop{background:rgba(var(--shade-rgb),.733)}#reading-overview{background:rgba(var(--lamp-rgb),.031);border-block:1px solid rgba(var(--lamp-rgb),.125)}#reading-overview .reading-copy{font:24px/1.6 var(--serif);color:var(--paper)}@media (max-width:430px){.reading-controls{padding:10px 18px}.reading-heading{padding:32px 24px 20px}.reading-heading h1{font-size:29px}.reading-section{padding:24px}.reading-index{padding-inline:24px}}#reading-overview .reading-summary{font:16px/1.85 var(--sans)}#reading-overview .reading-summary:first-of-type{font:22px/1.65 var(--serif)}#reading-overview .reading-summary p{margin-bottom:10px}.reading-controls a{color:var(--lamp-text);font-size:13px;white-space:nowrap;margin-right:12px}.review-number{color:var(--lamp-text);font-size:14px;margin-bottom:12px}.review-unit-label{font:12px/1.8 var(--sans);color:var(--mist);margin-top:22px}[data-review-number]{scroll-margin-top:180px}.device:has(#tab-reading.on .career-reading-report){overflow-x:clip}.career-reading-report{margin:0 -20px;min-width:0}.career-reading-report .reading-controls{top:var(--demo-h, 0px);z-index:6}.reading-controls .back,#reading-inner [data-action=readingHome],.r4-toolbar [data-action=readingHome]{width:auto;min-width:max-content;height:auto;min-height:44px;padding:8px 12px;border-radius:8px;white-space:nowrap;writing-mode:horizontal-tb;flex-shrink:0;font:14px var(--sans);color:var(--mist)}.career-reading-report>.reading-review{margin:16px 24px}.career-reading-report footer{padding:24px 28px 40px;text-align:center;color:var(--mist);font-size:12px;line-height:1.8}.career-reading-report .reading-section{scroll-margin-top:135px}.reading-fallback{align-items:flex-start;flex-direction:column;margin-bottom:20px}.wealth-career-tabs{position:sticky;top:var(--demo-h,0px);z-index:7;display:flex;gap:8px;padding:8px 0;background:var(--bg,var(--ink-1));height:48px;box-sizing:border-box}.wealth-career-tabs button{flex:1;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--mist);font:14px var(--sans)}.wealth-career-tabs button[aria-pressed=true]{color:var(--on-lamp);background:var(--lamp)}.wealth-career-tabs+.career-reading-report .reading-controls{top:calc(var(--demo-h,0px) + 48px)}.timing-view{color:var(--text);margin:20px 0;line-height:1.8;overflow-anchor:none}.timing-view header{margin-bottom:22px}.timing-view h2,.timing-view h3,.timing-view h4{color:var(--paper)}.timing-view h2{font-size:24px;margin:0 0 12px}.timing-view h3{font-size:19px;margin:0 0 14px}.timing-view h4{font-size:15px;margin:18px 0 4px}.timing-view section{margin-top:28px}.timing-view p{margin:8px 0}.timing-controls{display:flex;gap:4px;width:fit-content;padding:4px;border:1px solid var(--line);border-radius:22px}.timing-controls button{border:0;padding:5px 20px;border-radius:18px;background:transparent;color:inherit;font:inherit}.timing-controls button[aria-pressed=true]{background:var(--lamp);color:var(--ink-0)}.timing-notice{background:rgba(var(--ochre-rgb),.12);border-left:4px solid var(--ochre);color:var(--paper);padding:14px 16px;margin:0 0 22px;border-radius:4px;font-size:14px}.timing-status{padding:16px;border:1px solid var(--line);border-radius:10px}.timing-status button{display:block;margin-top:12px}.timing-period{padding:12px 0;border-bottom:1px solid var(--line)}.timing-facts{font-size:14px;color:var(--mist)}.timing-list,.timing-ad{padding:0;list-style:none}.timing-md{padding:24px 0;border-top:1px solid var(--line)}.timing-md>button{margin-top:10px}.timing-ad{margin:20px 0 0 8px;padding-left:14px;border-left:2px solid var(--lamp)}.timing-ad li{padding:12px 10px;margin:4px 0;border-radius:8px}.timing-ad-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.timing-ad-heading .timing-now{margin-left:0}.timing-ad .timing-ad-dates{margin:4px 0 0;color:var(--mist);font-size:14px;font-variant-numeric:tabular-nums}.timing-ad-current{background:rgba(var(--ok-rgb),.09);box-shadow:inset 3px 0 var(--ok);color:var(--paper)}.timing-now{display:inline-block;font-size:12px;font-weight:400;padding:1px 8px;margin-left:8px;background:rgba(var(--ok-rgb),.15);color:var(--ok);border-radius:12px}.timing-professional{border-top:1px solid var(--line);padding-top:24px}.timing-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6;max-height:60vh;overflow:auto;background:var(--panel);color:var(--text);padding:12px}.timing-raw summary{cursor:pointer}.timing-reading-section p{line-height:1.95;margin:14px 0}.timing-topic{display:inline;padding:0;border:0;background:none;color:var(--gold, var(--lamp-text));font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.birth-form-fields{display:grid;gap:12px}.birth-time-help{margin-top:-5px;font-size:12px;line-height:1.65}.birth-checkbox{display:flex;align-items:center;gap:9px;min-height:32px;font-size:14px;color:var(--text);cursor:pointer}.birth-checkbox input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--ochre)}.birth-uncertain-options{display:grid;gap:9px;padding-left:27px}.birth-unknown{font-size:12px;color:var(--mist);min-height:28px}.birth-unknown input{width:15px;height:15px}.birth-uncertain-options .uncertain-note{margin:0;font-size:12px}.birth-place{display:flex;align-items:center;justify-content:space-between;text-align:left}.birth-form-fields input:disabled{opacity:.5}#scr-onboard .onb{padding:22px 22px 24px;gap:12px}#scr-onboard .onb .h1{font-size:26px;line-height:1.3}#scr-onboard .form,#scr-onboard .birth-form-fields{gap:8px}#scr-onboard .field{gap:4px}#scr-onboard .input{height:44px}#scr-onboard .onb-actions{display:grid;gap:8px;text-align:center}#scr-onboard .missing-msg:empty{min-height:0}#scr-onboard .onb-secondary{display:grid;grid-template-columns:1fr 1fr;gap:10px}#scr-onboard .onb-secondary .btn-2{min-height:44px;font-size:14px}#scr-onboard .onb-foot{margin-top:4px;gap:8px}#scr-onboard #birth-privacy{text-align:left}#scr-onboard .onb-utilities{display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px}#scr-onboard .onb-utilities .link{min-height:36px}.pair-page{display:grid;gap:22px;padding:18px 0 32px}.pair-header{display:grid;gap:14px}.pair-header .h1{font-size:26px;line-height:1.35;overflow-wrap:anywhere}.pair-header .p{margin:0;line-height:1.8}.pair-back{justify-self:start;font-size:12px}.pair-mode{display:flex;gap:8px}.pair-mode button[aria-pressed=true]{border-color:var(--ochre);color:var(--ochre)}.pair-header button:disabled{opacity:.5;cursor:default}.pair-consent-label{align-items:flex-start;line-height:1.65}.pair-consent-label input{margin-top:3px}.pair-policy-note{margin:0}.pair-time-note{margin:0;padding:10px 12px;border-left:2px solid var(--ochre);background:rgba(var(--lamp-rgb),.05);font-size:13px;line-height:1.8}.pair-demo{display:grid;gap:9px}.pair-demo .small{margin:0}.pair-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pair-objects>summary{cursor:pointer;font-size:14px;line-height:1.8;color:var(--ochre)}.pair-objects>summary .small{margin-left:12px;color:var(--mist)}.pair-objects-body{padding-top:16px}.pair-objects .small{line-height:1.8;margin:12px 0}.pair-object-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pair-object-list>li{padding:12px;border:1px solid var(--ink-2);border-radius:10px}.pair-object-list>li.selected{border-color:var(--ochre)}.pair-object-select{display:grid;gap:5px;width:100%;background:none;border:0;padding:0;text-align:left;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere}.pair-object-select span,.pair-object-select small{font-size:12px;line-height:1.65;color:var(--mist)}.pair-object-actions{display:flex;gap:20px;margin-top:9px}.pair-delete-all{margin-top:14px}.pair-fact-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:16px;font-size:12px;line-height:1.75}.pair-fact-table th,.pair-fact-table td{border-bottom:1px solid var(--ink-2);padding:10px 6px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.pair-fact-table th:first-child{width:25%;padding-left:0}.pair-fact-table thead th{font-weight:600;color:var(--ochre)}.pair-fact-table tbody th{font-weight:500;color:var(--mist)}.pair-overlays{list-style:none;padding:0;margin:16px 0 0}.pair-overlays li{display:grid;grid-template-columns:45px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--ink-2);padding:9px 0;font-size:13px;line-height:1.7}.pair-overlays b{font-weight:500;color:var(--mist)}.pair-overlays span{overflow-wrap:anywhere}.pair-reading-block{margin-top:16px}.pair-reading-block p{margin:0;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.pair-reading-block+.pair-reading-block{margin-top:18px}.pair-reading-block .pair-professional-line{margin-top:9px;font-size:11px;line-height:1.8;color:var(--mist);border-left:2px solid var(--ink-2);padding-left:9px}.pair-reading-overview li{display:block;color:var(--mist)}.pair-topic-link{display:inline-block;margin-top:16px;font-size:12px;line-height:1.7}.pair-professional-body .pair-reading-block{margin-top:0}.pair-professional-body .pair-reading-block p{font-size:12px;line-height:1.85}.pair-professional{border-top:1px solid var(--ink-2);padding-top:18px;color:var(--mist);font-size:12px;line-height:1.85}.pair-professional summary{cursor:pointer;font-size:14px}.pair-professional-body{display:grid;gap:14px;padding-top:16px}.pair-professional-body p,.pair-professional-body h3{margin:0}.pair-professional-body h3{font-size:14px;font-weight:500}.pair-professional-body .pair-overlays{margin-top:0}.pair-identities{display:grid;grid-template-columns:minmax(85px,1fr) minmax(0,2fr);gap:7px 12px;margin:0;font-size:11px}.pair-identities dt,.pair-identities dd{margin:0;overflow-wrap:anywhere}.pair-identities dd{color:var(--text)}.pair-contact-list,.pair-provenance{margin:0;padding-left:18px;overflow-wrap:anywhere}.pair-contact-list li{padding:5px 0}.pair-contact-list span{display:block}.pair-result-status{padding:16px;font-size:14px;line-height:1.8;border:1px solid var(--ink-2);border-radius:10px}.pair-generation-controls{display:grid;gap:10px}.pair-generation-controls .pair-result-status,.pair-generation-controls .pair-result-status p{margin:0}.today-me-card{min-width:0;overflow-wrap:anywhere}.today-me-card>.h2{margin:0 0 18px;font-size:22px}.today-me-card p{font-size:14px;line-height:1.9;margin:10px 0}.today-me-card .today-me-fact{color:var(--paper)}.today-me-card .today-me-moon,.today-me-card .today-me-note{font-size:11px;color:var(--muted)}.today-me-link{font-size:12px;line-height:1.8;text-align:left;margin-top:8px}.today-me-details{margin-top:20px;padding-top:15px;border-top:1px solid var(--line-soft);font-size:12px;line-height:1.8}.today-me-details summary{cursor:pointer;color:var(--muted);min-height:28px}.today-me-details dl{display:grid;gap:14px;margin:16px 0}.today-me-details dt{font-size:11px;color:var(--muted);margin-bottom:3px}.today-me-details dd{margin:0}.today-me-details p{font-size:12px}.today-me-card time{font-variant-numeric:tabular-nums}@media (max-width:380px){.today-me-card>.h2{font-size:20px}}.panchanga-card{min-width:0;overflow-wrap:anywhere}.panchanga-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.panchanga-heading .h2{margin:0;min-width:0;font-size:22px}.panchanga-heading button{flex:0 0 auto;max-width:8em;padding:8px 10px;font-size:12px}.panchanga-query{margin:0 0 22px;font-size:12px;line-height:1.7;color:var(--muted)}.panchanga-card time{font-variant-numeric:tabular-nums;white-space:normal}.today-story{margin:0 0 24px}.today-story p,.today-natal p{margin:8px 0;font-size:14px;line-height:1.9}.today-story h3,.today-natal h3{margin:0;font-size:13px;line-height:1.8;color:var(--lamp-text);font-weight:600}.today-story .today-label,.today-story .tiny,.today-natal .tiny{font-size:11px;color:var(--muted)}.today-invitation{color:var(--paper)}.today-sun{display:flex;flex-wrap:wrap;gap:4px 7px;margin:0 0 22px;font-size:12px;line-height:1.8;color:var(--muted)}.today-natal{padding-top:20px;border-top:1px solid var(--line-soft)}.today-natal-link{margin-top:8px;font-size:12px;line-height:1.8;text-align:left}.panchanga-note{margin:22px 0 0;font-size:11px;line-height:1.8;color:var(--muted)}.panchanga-details{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:12px;line-height:1.85}.panchanga-details summary{cursor:pointer;color:var(--muted);min-height:28px}.panchanga-angas{list-style:none;margin:12px 0;padding:0}.panchanga-anga{padding:14px 0;border-bottom:1px solid var(--line-soft)}.panchanga-anga h3,.today-definition h3{margin:0 0 7px;font-size:13px;line-height:1.7;font-weight:600;color:var(--paper)}.panchanga-value{margin:0;font-size:13px;line-height:1.8}.panchanga-end{margin-top:4px;font-size:11px;color:var(--muted)}.panchanga-pada{margin-top:10px;padding-left:10px;border-left:2px solid var(--line-soft);font-size:11px}.today-definition{margin-top:22px}.today-definition p{margin:8px 0}.today-definition .tiny{font-size:11px;color:var(--muted)}.panchanga-status{margin:16px 0;font-size:13px;line-height:1.8;color:var(--muted)}.panchanga-error{color:var(--paper)}.panchanga-form{min-width:0}.panchanga-form-label{display:block;margin-bottom:7px}.panchanga-place{text-align:left;white-space:normal;overflow-wrap:anywhere}.panchanga-form .input{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.panchanga-form label,.panchanga-form-label{font-size:13px;color:var(--text)}.panchanga-custom-fields:not([hidden]){display:grid;gap:8px}.panchanga-custom-fields[hidden]{display:none}.panchanga-custom-fields .tiny{margin:0}.panchanga-form .row2,.panchanga-form .row2 button{min-width:0}#daily-form-error:empty{display:none}@media (max-width:380px){.panchanga-heading{gap:8px}.panchanga-heading .h2{font-size:20px}.panchanga-heading button{padding-inline:8px}}.study-home .study-course{align-items:center;gap:14px;padding:22px 18px;text-align:left}.study-home .study-course>div{min-width:0;overflow-wrap:anywhere}.study-course b{display:block;margin:9px 0}.study-course .small{line-height:1.7}.study-origin{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--surface,var(--ink-1));font-size:13px}.study-block{margin:22px 0 34px;scroll-margin-top:70px}.study-block h2{margin:8px 0 18px}.study-block p,.study-block li{font-size:16px;line-height:1.95;color:var(--text,var(--text))}.study-block blockquote{border-left:2px solid var(--lamp);padding-left:16px;margin:18px 0}.study-table{overflow-x:auto;margin:18px 0}.study-table .tbl{min-width:100%;font-size:13px}.study-table th,.study-table td{line-height:1.7;padding:10px;white-space:normal;min-width:65px}.study-example{margin:24px 0;padding:14px 10px;border:1px solid rgba(var(--lamp-rgb),.333);border-radius:10px}.study-points{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.study-points button{padding:9px 12px;border:1px solid rgba(var(--lamp-rgb),.4);border-radius:20px;background:transparent;color:inherit}.study-points [aria-pressed=true]{background:var(--lamp);color:var(--on-lamp)}.study-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.study-house{padding:10px 5px;min-height:75px;border:1px solid rgba(var(--haze-rgb),.267);border-radius:4px}.study-house .tiny{font-size:11px}.study-house>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;font-size:12px}.study-house.is-focused{background:rgba(var(--lamp-rgb),.145)}.study-house.is-owned{border-color:var(--lamp)}.study-house .is-selected{color:var(--lamp-text);font-weight:700}.study-house .is-host{background:rgba(var(--haze-rgb),.2);color:var(--paper)}.study-question{border:0;padding:0;margin:26px 0;min-width:0}.study-question legend{font-size:16px;line-height:1.8;margin-bottom:12px}.study-option{display:block;width:100%;text-align:left;margin:8px 0;padding:14px;border:1px solid rgba(var(--haze-rgb),.314);border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1.7}.study-option[aria-pressed=true]{border-color:var(--lamp);background:rgba(var(--lamp-rgb),.102)}.study-answer{padding:14px;border-left:2px solid var(--lamp);font-size:14px;line-height:1.8}.study-personal{border-top:1px solid rgba(var(--lamp-rgb),.333);padding-top:22px;margin-top:32px}.study-personal>.btn-2,.study-personal>.link{display:block;margin:15px 0}.study-footer{display:flex;flex-direction:column;gap:18px;margin:28px 0}.study-lesson .lesson-body{overflow-wrap:anywhere}.study-legend{font-size:12px!important}.study-lesson [data-personal-fact]{padding:16px;border:1px solid rgba(var(--lamp-rgb),.333);border-radius:8px}html[data-study=true] #fab{display:none}html[data-study=true] .device{overflow:clip}.study-house.is-context{border-style:dashed;border-color:var(--mist)}.study-house-lord{display:block;margin-top:7px;font-size:10px;color:var(--muted,var(--mist))}.study-example-fact{padding:12px;border-left:2px solid var(--lamp);font-size:14px!important;line-height:1.8!important}.study-house.is-aspected{border-color:var(--indigo);border-width:2px}.study-fact-card dt{color:var(--muted,var(--mist));font-size:12px;margin-top:12px}.study-fact-card dt:first-child{margin-top:0}.study-fact-card dd{margin:5px 0 0;line-height:1.85;font-size:15px}.study-resume{margin:24px 0 30px;padding:20px 0;border-block:1px solid rgba(var(--lamp-rgb),.267)}.study-resume .btn-primary{width:100%}.study-resume p{margin:14px 0 8px}.study-group{margin:16px 0;border:1px solid rgba(var(--lamp-rgb),.267);border-radius:12px;overflow:hidden}.study-group>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:20px 18px;list-style:none}.study-group>summary::-webkit-details-marker{display:none}.study-group>summary:after{content:"＋";margin-left:auto;color:var(--muted)}.study-group[open]>summary:after{content:"−"}.study-group h2{margin:0;font-size:19px}.study-group .list{border:0;border-radius:0}.study-group .study-course:last-child{border-bottom:0}.study-block [data-study-unit]+[data-study-unit]{margin-top:20px}.study-block p{margin:16px 0}.study-block ul{margin:16px 0;padding-left:24px}.study-block li+li{margin-top:10px}.study-source-tag{font-size:.8em;color:var(--muted,var(--mist));font-weight:400}.study-token{white-space:nowrap;overflow-wrap:normal}.study-completion{border-block:1px solid rgba(var(--lamp-rgb),.267);margin:28px 0;padding:24px 0}.study-completion>.btn-2{width:100%}.study-outline{padding:18px 14px;border-bottom:1px solid rgba(var(--lamp-rgb),.267);line-height:1.8}.study-outline summary{cursor:pointer}.study-outline summary .tiny{display:block;margin-left:16px}.study-outline p,.study-outline ul{margin:14px 0}.study-outline-course{display:block;text-align:left;line-height:1.8}.study-map-chart{margin-bottom:24px;padding:16px;border:1px solid rgba(var(--lamp-rgb),.267);border-radius:10px}.study-map-chart>summary{cursor:pointer;font-size:13px;color:var(--muted)}.study-lesson>.learn-head{position:sticky;top:0;z-index:10;background:var(--bg,var(--ink-0));border-bottom:1px solid rgba(var(--lamp-rgb),.133);padding:14px 20px;min-height:62px}.study-intro,.study-recommendations{margin:26px 0 32px}.study-intro>.h2,.study-recommendations>.h2{margin:0 0 12px}.study-course-progress{display:flex;align-items:center;gap:14px;margin:16px 0}.study-course-progress progress{flex:1;min-width:0;height:7px;accent-color:var(--lamp)}.study-course-progress .tiny{white-space:nowrap}.study-intro .study-resume{margin:18px 0 22px;padding:18px 0}.study-group>summary h2{flex:1;min-width:0}.study-group>summary>.tiny{white-space:nowrap}.study-group>summary:after{margin-left:0}.study-space-exit{margin:24px 0}.study-space-exit>.link{display:inline-block;max-width:100%;line-height:1.8}.study-space-disclosure{margin:10px 0 0;white-space:normal;overflow-wrap:anywhere;line-height:1.7}.study-space-card{margin:0;min-width:0}.study-space-card .study-space-card-link{display:block;text-align:left;padding:15px;border-radius:17px;border:1px solid var(--line-soft);background:rgba(var(--veil-rgb),.025);color:inherit;text-decoration:none}.study-space-card-link b{display:block;font-size:14px;color:var(--paper)}.study-space-card-link span{display:block;font-size:11px;color:var(--muted-2);margin-top:3px}.study-report-extension .study-space-exit{margin-bottom:0}.feedback-entry{margin:24px 0 12px;text-align:center}.reading-check-entry{margin:20px 0;padding-top:16px;border-top:1px solid var(--line)}.feedback-verdicts{display:flex;gap:8px;flex-wrap:wrap}.feedback-verdicts button{flex:1;min-width:80px}.feedback-choices{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;gap:16px;flex-wrap:wrap}.feedback-choices legend{font-size:14px;padding:0 4px}.feedback-form>label{font-size:14px;line-height:1.65}.feedback-form [hidden]{display:none}.feedback-form button:disabled{opacity:.6;cursor:default}.feedback-form [data-saved=true]{color:var(--gold-2)}.home-feed-card{box-sizing:border-box;margin:36px 0 0;padding:22px 20px;background:var(--ink-1,var(--ink-1));border:1px solid var(--ink-2,var(--ink-2));border-radius:18px;color:var(--paper,var(--paper));overflow-wrap:anywhere;text-align:left}.home-feed-tag{display:inline-block;margin:0 0 12px;font-size:12px;line-height:1.6;letter-spacing:.08em;color:var(--gold-2,var(--lamp-text))}.home-feed-title{margin:0;font-family:var(--serif,"Noto Serif SC",serif);font-size:22px;line-height:1.5;font-weight:600;color:var(--paper,var(--paper))}.home-feed-summary{margin:12px 0 20px;font-size:14px;line-height:1.8;color:var(--muted,var(--mist));white-space:pre-line}.home-feed-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line,var(--line));border-radius:12px;background:transparent;color:var(--paper,var(--paper));font:inherit;font-size:14px;line-height:1.6;cursor:pointer;text-align:left}.home-feed-cta>span{flex:none;color:var(--gold-2,var(--lamp-text));font-size:22px;line-height:1}.home-feed-cta:focus-visible{outline:2px solid var(--gold-2,var(--lamp-text));outline-offset:3px}.home-feed-cta[aria-disabled=true]{cursor:default;pointer-events:none}.me-section{margin-top:26px}.me-section>.h2{margin-bottom:12px}.me-current{margin-top:4px}.me-current p{margin:6px 0}.me-footer{margin:28px 0 8px}.service-view .card{margin:0}.service-view{padding-bottom:24px}.contact-card{display:grid;gap:20px}.contact-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-qr{margin:0;text-align:center;min-width:0}.contact-qr img{display:block;width:100%;max-width:144px;height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto 10px;background:rgba(var(--veil-rgb),1);padding:8px;box-sizing:border-box;border-radius:8px}.contact-qr figcaption{font-size:13px;line-height:1.5}.contact-email{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-email>div{min-width:0}.contact-email p{margin:4px 0 0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.contact-email button{flex-shrink:0;white-space:nowrap}.contact-hours{margin:0}.contact-message-link{justify-self:start;border:0;padding:6px 0;min-height:44px;background:none;color:var(--muted,var(--paper));font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;text-align:left}.h5-info-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:430px;height:100dvh;max-height:100dvh;margin:0 auto;padding:0;border:1px solid var(--ink-2);background:var(--ink-0);color:var(--paper);overflow:hidden;box-sizing:border-box}.h5-info-dialog[open]{display:flex;flex-direction:column}.h5-info-dialog::backdrop{background:rgba(var(--chrome-rgb),.78)}.h5-info-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ink-2);flex-shrink:0}.h5-info-head button{min-height:44px}.h5-info-body{padding:20px 20px calc(24px + env(safe-area-inset-bottom,0));overflow:auto;overscroll-behavior:contain;flex:1;min-height:0}.h5-info-body:focus{outline:none}body:has(.h5-info-dialog[open]){overflow:hidden}.contact-copy-status{margin:0}.h5-legal-links{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;max-width:100%;vertical-align:baseline}.h5-legal-links button{margin:0;padding:3px 0;border:0;background:transparent;color:var(--gold-2,var(--lamp-text));font:inherit;font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.h5-legal-links button:focus-visible{outline:2px solid var(--gold-2,var(--lamp-text));outline-offset:3px;border-radius:3px}.h5-legal-document{box-sizing:border-box;max-width:100%;color:var(--paper,var(--paper));overflow-wrap:anywhere;text-align:left;font-size:14px;line-height:1.9}.h5-legal-document h2{margin:0 0 8px;font-family:var(--serif,"Noto Serif SC",serif);font-size:23px;line-height:1.45;color:var(--paper,var(--paper))}.h5-legal-document h3{margin:24px 0 10px;font-size:16px;line-height:1.6;color:var(--paper,var(--paper))}.h5-legal-document p{margin:10px 0;white-space:pre-line}.h5-legal-document .h5-legal-version{margin:0 0 18px;font-size:12px;line-height:1.8;color:var(--muted,var(--mist))}.h5-legal-review{margin:18px 0 22px;padding:16px;border:1px solid var(--gold-2,var(--lamp));border-radius:14px;background:var(--ink-1,var(--ink-1))}.h5-legal-review h3{margin:0 0 10px;color:var(--gold-2,var(--lamp-text))}.h5-legal-review p{font-size:13px;line-height:1.85}.h5-legal-review p:last-child{margin-bottom:0}.h5-legal-section{margin:20px 0}.growth-reading-report .growth-theme{margin:20px 0;padding:18px 0;border-top:1px solid var(--line,var(--paper))}.growth-theme h3,.growth-practice>p{line-height:1.8;margin:0 0 12px}.growth-theme-links,.growth-answers{display:flex;gap:5px 10px;flex-wrap:wrap;align-items:center}.growth-theme-links .link,.growth-answers .link,.growth-feedback .link{min-height:40px;text-align:left}.growth-part-title{margin:36px 0 6px;padding:24px 28px 0;border-top:1px solid var(--line)}.growth-part-title h2{font:400 23px/1.6 var(--serif);color:var(--paper)}.growth-choose{margin:18px 0}.growth-choose .link{display:block;min-height:44px;text-align:left}.growth-choose summary,.growth-practice summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.growth-practice{padding:20px 0;border-bottom:1px solid var(--line,var(--paper))}.growth-pick{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px}.growth-pick input{width:19px;height:19px;accent-color:var(--gold,var(--lamp))}.growth-practice details p{font-size:14px;line-height:1.9;margin:10px 0}.growth-return{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:20px;margin:20px 24px;scroll-margin-top:135px}.growth-return-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.growth-return-head h2{font:400 18px/1.6 var(--serif);color:var(--paper);margin:0}.growth-return-head button{flex-shrink:0;min-height:44px}.growth-return .link{color:var(--lamp-text);background:transparent;border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-height:44px}.growth-return-head .link{border:0;padding:0}.growth-return-item{padding:14px 0;border-bottom:1px solid var(--line,var(--paper));line-height:1.8}.growth-zero-row .link{min-height:44px;text-align:left;line-height:1.7}.growth-zero-row [aria-pressed=true]{font-weight:700;text-decoration:underline}.growth-divider{border:0;border-top:1px solid var(--line,var(--paper));margin:32px 0}@media (max-width:430px){.growth-part-title{padding-inline:24px}}.chart-tour-toolbar{display:flex;justify-content:flex-end;margin-top:-8px}.chart-tour-toolbar button{min-height:44px;min-width:56px;padding:6px 12px;border:0;background:transparent;color:var(--lamp-text);font-size:14px}.chart-tour-toolbar button:focus-visible{outline:2px solid var(--lamp-text);outline-offset:2px}.chart-tour-active .varga-header,.chart-tour-active .varga-facts,.chart-tour-active .chart-card-hint{display:none}.chart-tour-active .varga-chart-slot{position:relative;width:min(100%,clamp(160px,calc(100dvh - 480px),280px));margin-inline:auto;pointer-events:none}.chart-tour-active .varga-chart-layout{margin:0}.chart-tour-active{gap:12px;padding:12px;height:min(700px,calc(100dvh - 96px));grid-template-rows:auto minmax(0,1fr);scroll-margin-top:8px}.chart-tour-arrow{position:absolute;inset:0 0 auto;width:100%;height:auto;aspect-ratio:1;pointer-events:none;overflow:visible}.chart-tour-arrow path{fill:none;stroke:var(--lamp);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.chart-tour-active .north-house .chart-tour-point{fill:var(--lamp-text)}.chart-tour-active .north-house .chart-tour-current-lord{fill:var(--paper);stroke:var(--lamp);stroke-width:.14;paint-order:stroke fill;font-weight:800}.chart-tour{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;min-width:0;min-height:0;border-top:1px solid var(--line-soft);padding-top:14px}.chart-tour header{display:flex;align-items:baseline;gap:10px}.chart-tour header>span{font-size:12px;color:var(--mist)}.chart-tour h3{font-size:16px;color:var(--paper);font-weight:600;margin:0;outline:none}.chart-tour-copy{font-size:14px;line-height:1.85;color:var(--text);overflow-wrap:anywhere;overflow-y:auto;overscroll-behavior:contain;min-height:0}.chart-tour-copy p+p{margin-top:8px}.chart-tour-copy .chart-tour-reference{color:var(--ochre);font-size:12px}.chart-tour-progress{display:flex;gap:8px;justify-content:center;align-items:center;min-height:12px}.chart-tour-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--line)}.chart-tour-dot[aria-current=step]{background:var(--lamp);box-shadow:0 0 0 3px var(--lamp-glow)}.chart-tour-controls{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:8px}.chart-tour button{min-height:44px;border:1px solid var(--line);border-radius:var(--r-s);padding:6px 10px;background:transparent;color:var(--mist);font-size:14px;cursor:pointer}.chart-tour button.chart-tour-primary{color:var(--lamp-text);border-color:var(--lamp);background:var(--lamp-glow)}.chart-tour button:disabled{opacity:.4;cursor:default}.chart-tour button:focus-visible{outline:2px solid var(--lamp-text);outline-offset:3px}.chart-tour-finish{display:grid;gap:8px}.chart-tour-finish button{color:var(--lamp-text);border-color:var(--line-soft)}.chart-tour-hint{font-size:12px;line-height:1.7;color:var(--mist);text-align:center}@media (max-width:360px){.chart-tour-controls{gap:6px}.chart-tour button{padding-inline:6px}.chart-tour-copy{font-size:13px}}.overview-view{display:grid;gap:28px;min-width:0;padding-bottom:16px}.overview-view .reading-controls{margin-bottom:-4px;top:var(--demo-h,0px)}.overview-view .reading-controls:not(.is-stuck){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.overview-view .reading-controls .back{width:auto;min-height:44px;height:auto;padding:0;border:0;border-radius:0;font:14px var(--sans);color:var(--mist);white-space:nowrap}.overview-view header{display:grid;gap:12px}.overview-page-title{font-size:12px;line-height:1.8;letter-spacing:.1em;color:var(--mist)}.overview-view h1{font-size:25px;line-height:1.5;font-weight:500;color:var(--paper);overflow-wrap:anywhere}.overview-section{display:grid;gap:12px;min-width:0}.overview-section h2{font-size:17px;line-height:1.6;font-weight:500;color:var(--paper)}.overview-section p{font-size:14px;line-height:1.95;color:var(--text);overflow-wrap:anywhere}.overview-section .overview-elements{font-size:13px;line-height:2.2}.overview-solar-note{font-size:12px;line-height:1.8;color:var(--mist)}.overview-topics{display:grid;border-top:1px solid var(--line-soft)}.overview-topics button{min-height:48px;border:0;border-bottom:1px solid var(--line-soft);padding:13px 0;background:transparent;color:var(--lamp-text);text-align:left;font:inherit;font-size:14px;line-height:1.8;cursor:pointer;overflow-wrap:anywhere}.overview-exits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.overview-exits button{min-height:48px;white-space:normal;line-height:1.6}.overview-topics button:focus-visible,.overview-exits button:focus-visible{outline:2px solid var(--lamp-text);outline-offset:3px}@media (max-width:340px){.overview-exits{grid-template-columns:1fr}.overview-view h1{font-size:23px}}:root:not([data-theme=light]) body,:root:not([data-theme=light]) .stage{background:var(--sky-night);background-color:var(--ink-0)}:root:not([data-theme=light]) .device{background:var(--stars),var(--sky-night)}:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .yx-pane,:root:not([data-theme=light]) .me-section .grid2>button{background:var(--glass-bg);border-color:var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}:root:not([data-theme=light]) .card{border-radius:22px}:root:not([data-theme=light]) .yx-pane{border-radius:20px}:root:not([data-theme=light]) .jp-gem{background:var(--gem-bg);border-color:var(--gem-line);border-radius:24px;box-shadow:var(--gem-shadow)}:root:not([data-theme=light]) .varga-chart-slot.jp-gem{border-radius:18px}:root:not([data-theme=light]) .btn-primary,:root:not([data-theme=light]) .jp-next{background:var(--btn-lamp);color:var(--on-lamp);border-color:#ffe6aabf;border-radius:999px;box-shadow:var(--btn-lamp-glow);transition:transform .12s,box-shadow .18s}@media (hover: hover){:root:not([data-theme=light]) .btn-primary:hover,:root:not([data-theme=light]) .jp-next:hover{transform:translateY(-1px);box-shadow:var(--btn-lamp-glow),0 0 52px #f0bf5e52}}:root:not([data-theme=light]) .btn-primary:active,:root:not([data-theme=light]) .jp-next:active{transform:scale(.98)}:root:not([data-theme=light]) .btn-2{background:#ffffff0d;border-color:#ffffff21;color:var(--paper);border-radius:999px;box-shadow:inset 0 1px #ffffff0f}:root:not([data-theme=light]) .btn-2:hover{border-color:#f0bf5e73;color:#ffdfa0}:root:not([data-theme=light]) nav.nav,:root:not([data-theme=light]) .yx-tabbar{bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:24px;padding-bottom:0;background:rgba(var(--chrome-rgb),.74);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000080;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}:root:not([data-theme=light]) nav.nav{width:calc(100% - 28px);max-width:402px}:root:not([data-theme=light]) .yx-tabbar{left:14px;right:14px;width:auto}:root:not([data-theme=light]) nav.nav button,:root:not([data-theme=light]) .yx-tabbar a{color:#8d97b8;position:relative}:root:not([data-theme=light]) nav.nav button.on,:root:not([data-theme=light]) .yx-tabbar a[aria-current=page]{color:#ffdfa0}:root:not([data-theme=light]) nav.nav button.on:after,:root:not([data-theme=light]) .yx-tabbar a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:6px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#ffe3a3;box-shadow:0 0 8px 2px #f0bf5ebf}:root:not([data-theme=light]) .yx-top,:root:not([data-theme=light]) .yx-mhead{background:#0a0e24b8;border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}:root:not([data-theme=light]) .ctabs button.on,:root:not([data-theme=light]) .yx-seg button[aria-pressed=true]{background:linear-gradient(180deg,#f0bf5e42,#f0bf5e1a);color:#ffdfa0;border-radius:999px;box-shadow:inset 0 0 0 1px #f0bf5e80,0 0 16px #f0bf5e29;transition:background .2s,box-shadow .2s}:root:not([data-theme=light]) .input{background:#ffffff0b;border-color:#ffffff1c;border-radius:14px}:root:not([data-theme=light]) .input:focus{border-color:#f0bf5e99;box-shadow:0 0 0 3px #f0bf5e59;outline:none}:root:not([data-theme=light]) .demo-bar{background:linear-gradient(90deg,#3a48aa6b,#7850aa4d);color:#c9cff0;border-bottom:1px solid rgba(255,255,255,.07)}:root:not([data-theme=light]) .sheet{background:var(--scrim)}:root:not([data-theme=light]) .sheet-card{background:linear-gradient(180deg,#171f48,#0e1433);border-top:1px solid rgba(240,191,94,.35)}:root:not([data-theme=light]) .onb-brand b,:root:not([data-theme=light]) .yx-brand{background:var(--brand-ink);-webkit-background-clip:text;background-clip:text;color:transparent}:root:not([data-theme=light]) .lampmark{filter:drop-shadow(0 0 6px rgba(240,191,94,.6))}:root:not([data-theme=light]) .overview-topics button{position:relative;color:var(--paper);background:#ffffff0b;border-color:#ffffff14;border-radius:14px}:root:not([data-theme=light]) .overview-topics button:before{content:"";position:absolute;left:13px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.9),transparent 40%),var(--g);box-shadow:0 0 10px var(--g)}:root:not([data-theme=light]) ol.toc [data-action=openTopic]{background:#ffffff0a;border-color:#ffffff14;border-radius:16px;box-shadow:inset 3px 0 0 var(--g, transparent)}:root:not([data-theme=light]) body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:300;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>")}:root:not([data-theme=light]) :focus-visible{outline:none;box-shadow:0 0 0 3px #f0bf5e59}@keyframes jp-lamp-once{0%{box-shadow:var(--btn-lamp-glow)}45%{box-shadow:var(--btn-lamp-glow),0 0 64px #f0bf5e73}to{box-shadow:var(--btn-lamp-glow)}}:root:not([data-theme=light]) .btn-primary.jp-guide,:root:not([data-theme=light]) .jp-next.jp-guide{animation:jp-lamp-once 1.2s ease-out 1}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .yx-pane,:root:not([data-theme=light]) nav.nav,:root:not([data-theme=light]) .yx-tabbar,:root:not([data-theme=light]) .yx-top,:root:not([data-theme=light]) .yx-mhead{background:#141c40}}@media (prefers-reduced-transparency: reduce){:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .yx-pane,:root:not([data-theme=light]) nav.nav,:root:not([data-theme=light]) .yx-tabbar,:root:not([data-theme=light]) .yx-top,:root:not([data-theme=light]) .yx-mhead{background:#141c40;-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-theme=light]) body:after{display:none}}@media (prefers-reduced-motion: reduce){:root:not([data-theme=light]) .btn-primary,:root:not([data-theme=light]) .jp-next,:root:not([data-theme=light]) .ctabs button,:root:not([data-theme=light]) .yx-seg button{transition:none;animation:none}}@supports not ((-webkit-background-clip: text) or (background-clip: text)){:root:not([data-theme=light]) .onb-brand b,:root:not([data-theme=light]) .yx-brand{background:none;color:#f0bf5e}}:root:not([data-theme=light]) .yx-app{background:var(--stars),var(--sky-night)}:root:not([data-theme=light]) .screen.on{animation:none}:root:not([data-theme=light]) .app-body{padding-bottom:calc(var(--nav) + 100px + env(safe-area-inset-bottom,0px))}:root:not([data-theme=light]) .fab{bottom:calc(var(--nav) + 26px + env(safe-area-inset-bottom,0px))}:root:not([data-theme=light]) .yx-tabbar{height:var(--nav)}@media (max-width: 767px){:root:not([data-theme=light]) .yx-main{padding-bottom:calc(var(--nav) + 48px + env(safe-area-inset-bottom,0px))}}@media (max-width: 767px){:root:not([data-theme=light]) .yx-lessonfoot{bottom:calc(var(--nav) + 24px + env(safe-area-inset-bottom,0px))}}:root:not([data-theme=light]) .jp-gem .card,:root:not([data-theme=light]) .jp-gem .yx-pane{background:var(--ink-1);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-theme=light]) .yx-btn,:root:not([data-theme=light]) .reading-controls .back{background:rgba(var(--veil-rgb),.05);border-color:rgba(var(--veil-rgb),.13);border-radius:999px;color:var(--paper);box-shadow:inset 0 1px rgba(var(--veil-rgb),.06)}:root:not([data-theme=light]) .btn-2.jp-next,:root:not([data-theme=light]) .yx-btn.jp-next,:root:not([data-theme=light]) .yx-btn.is-primary{background:var(--btn-lamp);color:var(--on-lamp);border-color:#ffe6aabf;border-radius:999px;box-shadow:var(--btn-lamp-glow)}:root:not([data-theme=light]) .yx-input,:root:not([data-theme=light]) .study-form input,:root:not([data-theme=light]) .study-form select{background:rgba(var(--veil-rgb),.045);border-color:rgba(var(--veil-rgb),.11)}:root:not([data-theme=light]) .yx-seg button[aria-selected=true],:root:not([data-theme=light]) .yx-seg button.is-active,:root:not([data-theme=light]) .chart-style-selector button[aria-pressed=true],:root:not([data-theme=light]) .varga-group-toggle button[aria-pressed=true],:root:not([data-theme=light]) .varga-select-grid button[aria-pressed=true],:root:not([data-theme=light]) .seg button.on{background:linear-gradient(180deg,rgba(var(--lamp-rgb),.26),rgba(var(--lamp-rgb),.1));color:#ffdfa0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(var(--lamp-rgb),.5),0 0 16px var(--lamp-glow);transition:background .2s,box-shadow .2s}:root:not([data-theme=light]) .yx-dialog,:root:not([data-theme=light]) .yx-sheet,:root:not([data-theme=light]) .yx-palette,:root:not([data-theme=light]) .yx-ai,:root:not([data-theme=light]) .legal-card,:root:not([data-theme=light]) .service-card{background:linear-gradient(180deg,#171f48,#0e1433);border-top-color:rgba(var(--lamp-rgb),.35)}:root:not([data-theme=light]) .yx-brand b,:root:not([data-theme=light]) .yx-brand>span:not(.yx-mark){color:inherit}:root:not([data-theme=light]) .yx-mark{filter:drop-shadow(0 0 6px rgba(var(--lamp-rgb),.6))}:root:not([data-theme=light]) [data-action=openTopic][data-value=self],:root:not([data-theme=light]) [data-action=openTopic][data-value=about]{--g: var(--gem-ruby)}:root:not([data-theme=light]) [data-action=openTopic][data-value=learning],:root:not([data-theme=light]) [data-action=openTopic][data-value=talent]{--g: var(--gem-emerald)}:root:not([data-theme=light]) [data-action=openTopic][data-value=relationship],:root:not([data-theme=light]) [data-action=openTopic][data-value=love]{--g: var(--gem-rose)}:root:not([data-theme=light]) [data-action=openTopic][data-value=wealth]{--g: var(--gem-topaz)}:root:not([data-theme=light]) [data-action=openTopic][data-value=career]{--g: var(--gem-sapphire)}:root:not([data-theme=light]) [data-action=openTopic][data-value=spiritual],:root:not([data-theme=light]) [data-action=openTopic][data-value=soul]{--g: var(--gem-cats)}:root:not([data-theme=light]) [data-action=openTopic][data-value=growth]{--g: var(--gem-hesso)}:root:not([data-theme=light]) ol.toc [data-action=openTopic][data-value=career]{position:relative;box-shadow:none}:root:not([data-theme=light]) ol.toc [data-action=openTopic][data-value=career]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:16px 0 0 16px;background:linear-gradient(to bottom,var(--gem-topaz) 50%,var(--gem-sapphire) 50%);pointer-events:none}:root:not([data-theme=light]) .btn-2,:root:not([data-theme=light]) .yx-btn,:root:not([data-theme=light]) .study-course,:root:not([data-theme=light]) .me-section .grid2>button,:root:not([data-theme=light]) .study-continue{transition:transform .12s,border-color .18s,box-shadow .18s}@media (hover: hover){:root:not([data-theme=light]) .btn-2.jp-next:hover,:root:not([data-theme=light]) .yx-btn.jp-next:hover{transform:translateY(-1px);opacity:1;box-shadow:var(--btn-lamp-glow),0 0 52px rgba(var(--lamp-rgb),.32)}:root:not([data-theme=light]) .yx-btn:hover,:root:not([data-theme=light]) .study-course:hover,:root:not([data-theme=light]) .me-section .grid2>button:hover,:root:not([data-theme=light]) .study-continue:hover{border-color:rgba(var(--lamp-rgb),.45)}}:root:not([data-theme=light]) .btn-2:active,:root:not([data-theme=light]) .yx-btn:active,:root:not([data-theme=light]) .study-course:active,:root:not([data-theme=light]) .me-section .grid2>button:active,:root:not([data-theme=light]) .study-continue:active{transform:scale(.98)}:root:not([data-theme=light]) .study-continue.jp-guide{animation:jp-lamp-once 1.2s ease-out 1}:root:not([data-theme=light]) :focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--lamp-rgb),.35)}:root:not([data-theme=light]) .tiny,:root:not([data-theme=light]) .foot,:root:not([data-theme=light]) .yx-anga dt .ia,:root:not([data-theme=light]) .yx-anga .t,:root:not([data-theme=light]) .yx-block>h2 span,:root:not([data-theme=light]) .input::placeholder,:root:not([data-theme=light]) textarea::placeholder{color:var(--mist);opacity:1}:root:not([data-theme=light]) .onb-brand .h5-beta{color:var(--mist);opacity:1}:root:not([data-theme=light]) .jp-gem .tiny,:root:not([data-theme=light]) .jp-gem .hero-greet,:root:not([data-theme=light]) .jp-gem .overview-page-title,:root:not([data-theme=light]) .jp-gem .cap,:root:not([data-theme=light]) .jp-gem .legend,:root:not([data-theme=light]) .jp-gem .yx-chart-options,:root:not([data-theme=light]) .jp-gem .yx-chart-toggle,:root:not([data-theme=light]) .jp-gem .l>span{color:var(--text)}:root:not([data-theme=light]) .yx-time button:disabled{color:var(--mist);opacity:1}:root:not([data-theme=light]) .yx-chart{background:var(--ink-0)}:root:not([data-theme=light]) .yx-chart .sn{fill:var(--paper);text-shadow:0 0 1px var(--ink-0),0 0 1px var(--ink-0)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root:not([data-theme=light]) body:after{display:none}:root:not([data-theme=light]) .jp-gem{background:var(--gem-bg)}:root:not([data-theme=light]) .me-section .grid2>button{background:#141c40}}@media (prefers-reduced-transparency: reduce){:root:not([data-theme=light]) .me-section .grid2>button{background:#141c40}:root:not([data-theme=light]) .jp-gem{background:var(--gem-bg)}:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .yx-pane,:root:not([data-theme=light]) nav.nav,:root:not([data-theme=light]) .yx-tabbar,:root:not([data-theme=light]) .yx-top,:root:not([data-theme=light]) .yx-mhead{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion: reduce){:root:not([data-theme=light]) *,:root:not([data-theme=light]) *:before,:root:not([data-theme=light]) *:after{animation:none!important;transition:none!important}:root:not([data-theme=light]) .btn-primary:hover,:root:not([data-theme=light]) .jp-next:hover,:root:not([data-theme=light]) button:active,:root:not([data-theme=light]) a:active{transform:none}}:root:not([data-theme=light]) .jp-appearance-seg{background:rgba(var(--veil-rgb),.04);border-color:rgba(var(--veil-rgb),.1)}:root:not([data-theme=light]) .jp-appearance-seg [role=radio][aria-checked=true]{background:linear-gradient(180deg,rgba(var(--lamp-rgb),.26),rgba(var(--lamp-rgb),.1));color:#ffdfa0;box-shadow:inset 0 0 0 1px rgba(var(--lamp-rgb),.5),0 0 16px var(--lamp-glow)}:root[data-theme=light] body,:root[data-theme=light] .stage{background:var(--sky);background-color:var(--ink-0)}:root[data-theme=light] .device,:root[data-theme=light] .yx-app{background:var(--sky);background-color:var(--ink-0)}:root[data-theme=light] .card,:root[data-theme=light] .yx-pane,:root[data-theme=light] .me-section .grid2>button{background:var(--pearl-bg);border-color:var(--pearl-line);box-shadow:var(--pearl-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}:root[data-theme=light] .card{border-radius:22px}:root[data-theme=light] .yx-pane{border-radius:20px}:root[data-theme=light] .jp-gem{background:var(--gem-bg);border-color:var(--gem-line);border-radius:24px;box-shadow:var(--gem-shadow)}:root[data-theme=light] .varga-chart-slot.jp-gem{border-radius:18px}:root[data-theme=light] .jp-gem:before{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.09) 42%,transparent 54%),radial-gradient(1px 1px at 18% 24%,rgba(255,255,255,.7),transparent 70%),radial-gradient(1px 1px at 64% 72%,rgba(255,255,255,.5),transparent 70%),radial-gradient(1.2px 1.2px at 40% 88%,rgba(255,240,210,.6),transparent 70%)}:root[data-theme=light] .btn-2,:root[data-theme=light] .yx-btn,:root[data-theme=light] .reading-controls .back{background:rgba(var(--veil-rgb),.82);border-color:rgba(var(--shade-rgb),.14);color:#1e2869;border-radius:999px;box-shadow:inset 0 1px #fff,0 4px 14px rgba(var(--shade-rgb),.07)}:root[data-theme=light] .btn-primary,:root[data-theme=light] .jp-next,:root[data-theme=light] .btn-2.jp-next,:root[data-theme=light] .yx-btn.jp-next,:root[data-theme=light] .yx-btn.is-primary{background:var(--btn-sapphire);color:#f7e6b8;border-color:transparent;border-radius:999px;box-shadow:var(--btn-sapphire-glow);opacity:1;transition:transform .12s,box-shadow .18s}:root[data-theme=light] nav.nav,:root[data-theme=light] .yx-tabbar{bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:24px;padding-bottom:0;background:rgba(var(--chrome-rgb),.8);border-color:rgba(var(--veil-rgb),.96);box-shadow:0 0 0 1px rgba(var(--shade-rgb),.07),0 18px 40px rgba(var(--shade-rgb),.16),0 2px 8px rgba(var(--shade-rgb),.08);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}:root[data-theme=light] nav.nav{width:calc(100% - 28px);max-width:402px}:root[data-theme=light] .yx-tabbar{left:14px;right:14px;width:auto;height:var(--nav)}:root[data-theme=light] nav.nav button,:root[data-theme=light] .yx-tabbar a{position:relative}:root[data-theme=light] nav.nav button.on,:root[data-theme=light] .yx-tabbar a[aria-current=page]{color:#1e2869}:root[data-theme=light] nav.nav button.on:after,:root[data-theme=light] .yx-tabbar a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:6px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3d0,#d9a94e 60%,#a97a26)}:root[data-theme=light] .app-body{padding-bottom:calc(var(--nav) + 100px + env(safe-area-inset-bottom,0px))}:root[data-theme=light] .fab{bottom:calc(var(--nav) + 26px + env(safe-area-inset-bottom,0px))}@media (max-width: 767px){:root[data-theme=light] .yx-main{padding-bottom:calc(var(--nav) + 48px + env(safe-area-inset-bottom,0px))}:root[data-theme=light] .yx-lessonfoot{bottom:calc(var(--nav) + 24px + env(safe-area-inset-bottom,0px))}}:root[data-theme=light] .screen.on{animation:none}:root[data-theme=light] .yx-top,:root[data-theme=light] .yx-mhead{background:rgba(var(--chrome-rgb),.74);border-bottom:1px solid rgba(var(--shade-rgb),.08);box-shadow:0 8px 24px rgba(var(--shade-rgb),.06);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}:root[data-theme=light] .wealth-career-tabs,:root[data-theme=light] .yx-blocknav{background:rgba(var(--chrome-rgb),.82);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}@media (max-width: 767px){:root[data-theme=light] .yx-lessonfoot{background:rgba(var(--chrome-rgb),.86);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}}:root[data-theme=light] .ctabs button.on,:root[data-theme=light] .seg button.on,:root[data-theme=light] .yx-seg button[aria-pressed=true],:root[data-theme=light] .yx-seg button[aria-selected=true],:root[data-theme=light] .yx-seg button.is-active,:root[data-theme=light] .chart-style-selector button[aria-pressed=true],:root[data-theme=light] .varga-group-toggle button[aria-pressed=true],:root[data-theme=light] .varga-select-grid button[aria-pressed=true],:root[data-theme=light] .jp-appearance-seg [role=radio][aria-checked=true]{background:linear-gradient(180deg,rgba(var(--lamp-rgb),.26),rgba(var(--lamp-rgb),.12));color:#7a5610;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(var(--lamp-rgb),.58),0 4px 12px rgba(var(--lamp-rgb),.14);transition:background .2s,box-shadow .2s}:root[data-theme=light] .jp-appearance-seg{background:rgba(var(--veil-rgb),.7);border-color:rgba(var(--shade-rgb),.1)}:root[data-theme=light] .input,:root[data-theme=light] .yx-input,:root[data-theme=light] .study-form input,:root[data-theme=light] .study-form select{background:rgba(var(--veil-rgb),.9);border-color:rgba(var(--shade-rgb),.13);box-shadow:inset 0 1px 2px rgba(var(--shade-rgb),.04)}:root[data-theme=light] .input{border-radius:14px}:root[data-theme=light] .input:focus,:root[data-theme=light] .yx-input:focus{border-color:#3b4ca8;box-shadow:0 0 0 3px #3b4ca824;outline:none}:root[data-theme=light] .demo-bar{background:linear-gradient(90deg,#e2e5fcf0,#f8eaf0f0);color:#3a4170;border-bottom:1px solid rgba(var(--veil-rgb),.9)}:root[data-theme=light] .sheet{background:var(--scrim)}:root[data-theme=light] .sheet-card{background:linear-gradient(180deg,#fff,#f9f7fc);border-top:1px solid rgba(var(--lamp-rgb),.45)}:root[data-theme=light] .yx-dialog,:root[data-theme=light] .yx-sheet,:root[data-theme=light] .yx-palette,:root[data-theme=light] .yx-ai,:root[data-theme=light] .legal-card,:root[data-theme=light] .service-card{background:linear-gradient(180deg,#fff,#f9f7fc);border-top-color:rgba(var(--lamp-rgb),.45)}:root[data-theme=light] .onb-brand b,:root[data-theme=light] .yx-brand{background:var(--brand-ink);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light] .yx-brand b,:root[data-theme=light] .yx-brand>span:not(.yx-mark){color:inherit}:root[data-theme=light] .overview-topics button{position:relative;color:#1e2869;background:rgba(var(--veil-rgb),.76);border-color:var(--pearl-line);border-radius:14px;box-shadow:0 0 0 1px rgba(var(--shade-rgb),.05),0 6px 16px rgba(var(--shade-rgb),.06)}:root[data-theme=light] .overview-topics button:before{content:"";position:absolute;left:13px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.9),transparent 40%),var(--g);box-shadow:inset -1px -2px 3px #00000047,0 1px 2px #0000002e}:root[data-theme=light] ol.toc [data-action=openTopic]{background:rgba(var(--veil-rgb),.78);border-color:var(--pearl-line);border-radius:16px;box-shadow:var(--pearl-shadow),inset 3px 0 0 var(--g, transparent)}:root[data-theme=light] [data-action=openTopic][data-value=self],:root[data-theme=light] [data-action=openTopic][data-value=about]{--g: var(--gem-ruby)}:root[data-theme=light] [data-action=openTopic][data-value=learning],:root[data-theme=light] [data-action=openTopic][data-value=talent]{--g: var(--gem-emerald)}:root[data-theme=light] [data-action=openTopic][data-value=relationship],:root[data-theme=light] [data-action=openTopic][data-value=love]{--g: var(--gem-rose)}:root[data-theme=light] [data-action=openTopic][data-value=wealth]{--g: var(--gem-topaz)}:root[data-theme=light] [data-action=openTopic][data-value=career]{--g: var(--gem-sapphire)}:root[data-theme=light] [data-action=openTopic][data-value=spiritual],:root[data-theme=light] [data-action=openTopic][data-value=soul]{--g: var(--gem-cats)}:root[data-theme=light] [data-action=openTopic][data-value=growth]{--g: var(--gem-hesso)}:root[data-theme=light] ol.toc [data-action=openTopic][data-value=career]{position:relative;box-shadow:var(--pearl-shadow)}:root[data-theme=light] ol.toc [data-action=openTopic][data-value=career]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:16px 0 0 16px;background:linear-gradient(to bottom,var(--gem-topaz) 50%,var(--gem-sapphire) 50%);pointer-events:none}:root[data-theme=light] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:300;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .20 0 0 0 0 .20 0 0 0 0 .36 0 0 0 .06 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>")}:root[data-theme=light] .tiny,:root[data-theme=light] .foot,:root[data-theme=light] .yx-anga dt .ia,:root[data-theme=light] .yx-anga .t,:root[data-theme=light] .yx-block>h2 span,:root[data-theme=light] .input::placeholder,:root[data-theme=light] textarea::placeholder,:root[data-theme=light] .onb-brand .h5-beta{color:var(--mist);opacity:1}:root[data-theme=light] .yx-time button:disabled{color:var(--mist);opacity:1}:root[data-theme=light] .yx-chart{background:var(--ink-0)}:root[data-theme=light] .yx-chart .sn{fill:var(--paper);text-shadow:0 0 1px var(--ink-0),0 0 1px var(--ink-0)}:root[data-theme=light] .jp-gem .card,:root[data-theme=light] .jp-gem .yx-pane{background:var(--ink-1);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .jp-gem .btn-2,:root[data-theme=light] .jp-gem .yx-btn,:root[data-theme=light] .jp-gem .reading-controls .back{background:rgba(var(--veil-rgb),.07);border-color:rgba(var(--veil-rgb),.16);color:var(--paper);box-shadow:inset 0 1px rgba(var(--veil-rgb),.08)}:root[data-theme=light] .jp-gem .input,:root[data-theme=light] .jp-gem .yx-input{background:rgba(var(--veil-rgb),.06);border-color:rgba(var(--veil-rgb),.14);box-shadow:none}:root[data-theme=light] .jp-gem .ctabs button.on,:root[data-theme=light] .jp-gem .seg button.on,:root[data-theme=light] .jp-gem .yx-seg button[aria-pressed=true],:root[data-theme=light] .jp-gem .yx-seg button[aria-selected=true],:root[data-theme=light] .jp-gem .yx-seg button.is-active,:root[data-theme=light] .jp-gem .chart-style-selector button[aria-pressed=true],:root[data-theme=light] .jp-gem .varga-group-toggle button[aria-pressed=true],:root[data-theme=light] .jp-gem .varga-select-grid button[aria-pressed=true]{background:linear-gradient(180deg,rgba(var(--lamp-rgb),.28),rgba(var(--lamp-rgb),.12));color:#ffe6ae;box-shadow:inset 0 0 0 1px rgba(var(--lamp-rgb),.55)}:root[data-theme=light] .jp-gem .tiny,:root[data-theme=light] .jp-gem .hero-greet,:root[data-theme=light] .jp-gem .overview-page-title,:root[data-theme=light] .jp-gem .cap,:root[data-theme=light] .jp-gem .legend,:root[data-theme=light] .jp-gem .yx-chart-options,:root[data-theme=light] .jp-gem .yx-chart-toggle,:root[data-theme=light] .jp-gem .l>span{color:var(--text)}:root[data-theme=light] .jp-gem .btn-primary,:root[data-theme=light] .jp-gem .jp-next,:root[data-theme=light] .jp-gem .btn-2.jp-next,:root[data-theme=light] .jp-gem .yx-btn.jp-next,:root[data-theme=light] .jp-gem .yx-btn.is-primary{background:var(--btn-gold);color:#1e2869;border-color:transparent;box-shadow:var(--btn-gold-glow)}:root[data-theme=light] .btn-2,:root[data-theme=light] .yx-btn,:root[data-theme=light] .study-course,:root[data-theme=light] .me-section .grid2>button,:root[data-theme=light] .study-continue{transition:transform .12s,border-color .18s,box-shadow .18s}@media (hover: hover){:root[data-theme=light] .btn-2:hover,:root[data-theme=light] .yx-btn:hover,:root[data-theme=light] .study-course:hover,:root[data-theme=light] .me-section .grid2>button:hover{border-color:rgba(var(--haze-rgb),.45)}:root[data-theme=light] .study-continue:hover{border-color:rgba(var(--lamp-rgb),.6)}:root[data-theme=light] .btn-primary:hover,:root[data-theme=light] .jp-next:hover,:root[data-theme=light] .btn-2.jp-next:hover,:root[data-theme=light] .yx-btn.jp-next:hover,:root[data-theme=light] .yx-btn.is-primary:hover{transform:translateY(-1px);opacity:1;border-color:transparent;box-shadow:var(--btn-sapphire-glow),0 16px 34px rgba(var(--shade-rgb),.34)}:root[data-theme=light] .jp-gem .btn-primary:hover,:root[data-theme=light] .jp-gem .jp-next:hover{box-shadow:var(--btn-gold-glow),0 0 32px rgba(var(--lamp-rgb),.36)}}:root[data-theme=light] .btn-primary:active,:root[data-theme=light] .jp-next:active,:root[data-theme=light] .btn-2:active,:root[data-theme=light] .yx-btn:active,:root[data-theme=light] .study-course:active,:root[data-theme=light] .me-section .grid2>button:active,:root[data-theme=light] .study-continue:active{transform:scale(.98)}:root[data-theme=light] :focus-visible{outline:2px solid #3B4CA8;outline-offset:2px}:root[data-theme=light] .jp-gem :focus-visible{outline-color:var(--lamp)}@keyframes jp-dawn-once{0%,to{box-shadow:var(--btn-sapphire-glow)}45%{box-shadow:var(--btn-sapphire-glow),0 0 0 4px #3b4ca829,0 14px 34px #222c7066}}@keyframes jp-dawn-gold-once{0%,to{box-shadow:var(--btn-gold-glow)}45%{box-shadow:var(--btn-gold-glow),0 0 0 4px #f0cf8738,0 0 36px #f0cf876b}}@keyframes jp-dawn-gem-once{0%,to{box-shadow:var(--gem-shadow)}45%{box-shadow:var(--gem-shadow),0 0 0 3px #f0cf8747,0 0 40px #f0cf874d}}:root[data-theme=light] .btn-primary.jp-guide,:root[data-theme=light] .jp-next.jp-guide{animation:jp-dawn-once 1.2s ease-out 1}:root[data-theme=light] .jp-gem .btn-primary.jp-guide,:root[data-theme=light] .jp-gem .jp-next.jp-guide{animation-name:jp-dawn-gold-once}:root[data-theme=light] .study-continue.jp-guide{animation:jp-dawn-gem-once 1.2s ease-out 1}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root[data-theme=light] .card,:root[data-theme=light] .yx-pane,:root[data-theme=light] .me-section .grid2>button,:root[data-theme=light] nav.nav,:root[data-theme=light] .yx-tabbar,:root[data-theme=light] .yx-top,:root[data-theme=light] .yx-mhead,:root[data-theme=light] .wealth-career-tabs,:root[data-theme=light] .yx-blocknav,:root[data-theme=light] .yx-lessonfoot{background:#fffffff7}:root[data-theme=light] .jp-gem{background:var(--gem-bg)}:root[data-theme=light] .jp-gem .card,:root[data-theme=light] .jp-gem .yx-pane{background:var(--ink-1)}:root[data-theme=light] body:after{display:none}}@media (prefers-reduced-transparency: reduce){:root[data-theme=light] .card,:root[data-theme=light] .yx-pane,:root[data-theme=light] .me-section .grid2>button,:root[data-theme=light] nav.nav,:root[data-theme=light] .yx-tabbar,:root[data-theme=light] .yx-top,:root[data-theme=light] .yx-mhead,:root[data-theme=light] .wealth-career-tabs,:root[data-theme=light] .yx-blocknav,:root[data-theme=light] .yx-lessonfoot{background:#fffffff7;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .jp-gem{background:var(--gem-bg)}:root[data-theme=light] .jp-gem .card,:root[data-theme=light] .jp-gem .yx-pane{background:var(--ink-1)}:root[data-theme=light] body:after{display:none}}@media (prefers-reduced-motion: reduce){:root[data-theme=light] *,:root[data-theme=light] *:before,:root[data-theme=light] *:after{animation:none!important;transition:none!important}:root[data-theme=light] .btn-primary:hover,:root[data-theme=light] .jp-next:hover,:root[data-theme=light] .btn-2.jp-next:hover,:root[data-theme=light] .yx-btn.jp-next:hover,:root[data-theme=light] .yx-btn.is-primary:hover,:root[data-theme=light] .btn-primary:active,:root[data-theme=light] .jp-next:active,:root[data-theme=light] .btn-2:active,:root[data-theme=light] .yx-btn:active,:root[data-theme=light] .study-course:active,:root[data-theme=light] .me-section .grid2>button:active,:root[data-theme=light] .study-continue:active,:root[data-theme=light] button:active,:root[data-theme=light] a:active{transform:none}}@supports not ((-webkit-background-clip: text) or (background-clip: text)){:root[data-theme=light] .onb-brand b,:root[data-theme=light] .yx-brand{background:none;color:#1e2869}}:root[data-theme=light] .input:focus-visible,:root[data-theme=light] .yx-input:focus-visible{outline:2px solid #3B4CA8;outline-offset:2px}:root[data-theme=light] .jp-gem .input:focus-visible,:root[data-theme=light] .jp-gem .yx-input:focus-visible{outline-color:var(--lamp)}:root[data-theme=light] .onb-brand b,:root[data-theme=light] .yx-brand{background:none;color:var(--paper)}:root[data-theme=light] .flabel-hint,:root[data-theme=light] .onb-brand .h5-beta,:root[data-theme=light] .overview-elements .chart-card-inline,:root[data-theme=light] .chart-card-hint,:root[data-theme=light] .learn-head .label,:root[data-theme=light] .study-course .tiny,:root[data-theme=light] .study-course .tiny>span,:root[data-theme=light] .study-course .small,:root[data-theme=light] .study-course .r,:root[data-theme=light] .study-space-card-link>span,:root[data-theme=light] .archive-list .small,:root[data-theme=light] .study-house .is-selected,:root[data-theme=light] .study-modebar b,:root[data-theme=light] .yx-vh p,:root[data-theme=light] .yx-tag.is-quiet,:root[data-theme=light] .yx-ribbon .now span,:root[data-theme=light] .yx-anga .t,:root[data-theme=light] .yx-anga dt .ia,:root[data-theme=light] .yx-anga .foot,:root[data-theme=light] .yx-learn-it,:root[data-theme=light] .yx-table-caption,:root[data-theme=light] .yx-lesson .crumb,:root[data-theme=light] .yx-lesson .meta,:root[data-theme=light] .yx-block>h2 span,:root[data-theme=light] .yx-row .l>span{color:var(--text)}:root[data-theme=light] .me-current.jp-gem>.label{color:var(--paper)}:root[data-theme=light] .me-current.jp-gem{background:linear-gradient(rgba(var(--shade-rgb),.04),rgba(var(--shade-rgb),.04)),var(--gem-bg)}
