.home-reader-skills{margin:24px 0;color:var(--ink)}.home-reader-skills>header,.home-reader-skills>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-reader-skills>header{margin-bottom:14px}.home-reader-skills header span,.reader-skill-eyebrow{font-size:11px;letter-spacing:.16em;color:var(--muted)}.home-reader-skills h2{font-size:22px;margin:6px 0;font-weight:600}.home-reader-skills>header button,.home-reader-skills>footer button,.reader-skill-back,.reader-skill-care>button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 0;border:0;background:transparent;color:var(--ink);font-size:13px}.home-reader-skills__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-reader-skills__grid>button{display:flex;align-items:flex-start;gap:12px;padding:18px;text-align:left;border:1px solid var(--glass-line,var(--line));background:var(--glass-fill,var(--surface));border-radius:20px;color:var(--ink);transition:transform .22s,border-color .22s}.home-reader-skills__grid>button:hover{transform:translateY(-2px)}.home-reader-skills__grid>button>svg{flex:none;margin-top:4px;color:var(--muted)}.home-reader-skills__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:13px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.home-reader-skills__copy{display:grid;gap:6px;min-width:0}.home-reader-skills__copy small{font-size:11px;color:var(--muted)}.home-reader-skills__copy strong{font-size:16px;line-height:1.35;font-weight:600}.home-reader-skills__copy>span{font-size:12px;line-height:1.7;color:var(--muted)}.home-reader-skills>footer{margin-top:8px;font-size:12px;color:var(--muted)}.reader-skill-page{max-width:1060px;margin:auto;padding:30px 16px;color:var(--ink)}.reader-skill-back>svg{transform:rotate(180deg)}.reader-skill-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0}.reader-skill-hero>div{max-width:700px}.reader-skill-hero>div>span{font-size:12px;letter-spacing:.08em;color:var(--muted)}.reader-skill-page h1{font-size:clamp(26px,3vw,40px);margin:12px 0;line-height:1.25}.reader-skill-page p{line-height:1.8;font-size:14px}.reader-skill-symbol{display:grid;place-items:center;flex:none;width:88px;height:88px;border-radius:30px;background:var(--glass-fill,var(--surface));color:var(--accent)}.reader-skill-question{margin:0 0 26px;padding:14px 0;font-size:20px;line-height:1.6;border:0;color:var(--ink)}.reader-skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reader-skill-grid>article{padding:26px;border:1px solid var(--glass-line,var(--line));border-radius:24px;background:var(--glass-fill,var(--surface));color:var(--ink)}.reader-skill-grid h2{font-size:21px;margin:12px 0 18px}.reader-skill-grid h3{font-size:15px;margin:24px 0 6px}.reader-skill-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.reader-skill-grid li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.8}.reader-skill-grid li svg{flex:none;color:var(--accent);margin-top:4px}.reader-skill-path+.reader-skill-path{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.reader-skill-path>strong,.reader-skill-offer>strong{font-size:16px}.reader-skill-offer{display:grid;gap:8px;margin-top:18px}.reader-skill-offer p{margin:0;color:var(--muted)}.reader-skill-service{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 0;font-size:13px}.reader-skill-service .btn{grid-column:1/-1;justify-self:start}.reader-skill-price{font-weight:600}.reader-skill-note{font-size:12px!important;color:var(--muted)}.reader-skill-care{display:flex;align-items:center;gap:18px;margin:24px 0;padding:18px 0;border-top:1px solid var(--line)}.reader-skill-care>svg{flex:none;color:var(--accent)}.reader-skill-care>div{flex:1}.reader-skill-care p{font-size:13px;color:var(--muted);margin:7px 0 0}.reader-skill-care>button{flex:none}.reader-skill-page .pri-avatar-pair{align-items:center;gap:8px}.shell-dock .shell-community-entry{position:absolute;bottom:calc(100% + 6px);right:12px;display:flex;align-items:center;gap:6px;padding:5px 10px;min-height:30px;border:1px solid var(--glass-line,var(--line));border-radius:16px;background:var(--glass-navigation,var(--surface));color:var(--ink);font-size:11px;box-shadow:0 3px 12px #00000008}.shell-community-entry[aria-current=page]{color:var(--accent)}html[data-display]:is([data-display=black],[data-display=soft]) :is(.reader-skill-page,.home-reader-skills){color:var(--comfort-text)}html[data-display]:is([data-display=black],[data-display=soft]) :is(.reader-skill-grid>article,.home-reader-skills__grid>button,.reader-skill-symbol){background:var(--comfort-panel);color:var(--comfort-text);border-color:var(--comfort-line)}@media (min-width:768px){.home-reader-skills__grid:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.home-reader-skills__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-reader-skills{margin:18px 0}.home-reader-skills h2{font-size:18px}.home-reader-skills header span{font-size:9px}.home-reader-skills>header{gap:8px}.home-reader-skills>header button{font-size:11px;white-space:nowrap}.home-reader-skills__grid{gap:8px}.home-reader-skills__grid>button{gap:8px;padding:13px 11px;border-radius:16px}.home-reader-skills__grid>button>svg{display:none}.home-reader-skills__icon{width:28px;height:28px;border-radius:10px}.home-reader-skills__icon svg{width:17px;height:17px}.home-reader-skills__copy strong{font-size:13px}.home-reader-skills__copy small{font-size:10px}.home-reader-skills__copy>span{font-size:11px;line-height:1.65}.home-reader-skills>footer{flex-wrap:wrap;gap:0}.home-reader-skills>footer button{min-height:38px;font-size:11px}.reader-skill-page{padding:18px 10px}.reader-skill-hero{gap:12px;margin:18px 0}.reader-skill-page h1{font-size:27px}.reader-skill-symbol{width:60px;height:60px;border-radius:22px}.reader-skill-symbol svg{width:32px;height:32px}.reader-skill-question{font-size:18px;margin-bottom:18px}.reader-skill-grid{grid-template-columns:1fr;gap:14px}.reader-skill-grid>article{padding:20px}.reader-skill-grid h2{font-size:19px}.reader-skill-care{flex-wrap:wrap;gap:12px}.reader-skill-care>button{margin-left:32px}.reader-skill-grid .btn{min-height:42px;font-size:13px}}@media (prefers-reduced-motion:reduce){.home-reader-skills__grid>button{transition:none;transform:none!important}}.home-reader-skills__grid>button{padding:15px 14px;gap:10px;border-radius:14px;min-height:112px}.home-reader-skills__icon{width:30px;height:30px;border-radius:10px}.home-reader-skills__icon svg{width:18px;height:18px}.home-reader-skills__copy{gap:4px}.home-reader-skills__copy strong{font-size:15px}.home-reader-skills__copy>span{font-size:12px;line-height:1.6}.home-reader-skills>footer{align-items:flex-start;gap:8px;margin-top:12px}.home-reader-skills>footer>span{padding-top:12px}.home-reader-skills>footer button{border-bottom:1px solid var(--glass-line,var(--line));min-height:44px;font-size:12px}@media (max-width:640px){.home-reader-skills__grid>button{display:grid;grid-template-columns:1fr;gap:6px;padding:12px;min-height:116px;position:relative}.home-reader-skills__icon{display:none}.home-reader-skills__copy{gap:5px}.home-reader-skills__copy strong{font-size:13px;line-height:1.4}.home-reader-skills__copy small{font-size:10px}.home-reader-skills__copy>span{font-size:11px;line-height:1.6}.home-reader-skills>footer{display:grid;justify-content:start;gap:2px}.home-reader-skills>footer>span{padding-top:0;font-size:10px}.home-reader-skills>footer button{justify-self:start;font-size:12px}}.wuven-editor-highlight{position:fixed;z-index:2147483000;pointer-events:none;border:2px solid #176fa8;border-radius:5px;background:#176fa809;box-sizing:border-box}.wuven-editor-highlight[hidden]{display:none}.wuven-editor-highlight[data-selected=true]{border-color:#6554c0;background:#6554c00b}.wuven-editor-highlight__label{position:absolute;left:-2px;top:-23px;max-width:240px;padding:3px 7px;border-radius:4px 4px 0 0;background:#176fa8;color:#fff;font:11px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;white-space:nowrap}.wuven-editor-highlight[data-selected=true] .wuven-editor-highlight__label{background:#6554c0}.wuven-editor-inspecting :is(.app-shell,.tradition-entry,.opening) *{cursor:crosshair!important}.platform-header{color:var(--ink);background:var(--bg);border-bottom:1px solid var(--line)}.platform-header,.platform-header *{box-sizing:border-box}.platform-header__inner{width:min(100%,1280px);margin-inline:auto;padding:12px 30px 0}.platform-header__top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding-bottom:6px}.platform-header button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:8px 10px;border:0;border-radius:10px;background:var(--ph-button-bg, transparent);color:var(--ph-button-ink, var(--ink));font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.platform-header button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform-header button:disabled{cursor:wait;opacity:.55}.platform-header button[aria-current=page]{--ph-button-ink: var(--accent);font-weight:600}.platform-header .platform-header__brand{gap:10px;padding:0;text-align:left;flex-shrink:0}.platform-header__brand>.wuven-brand-mark{width:34px;height:34px;flex:0 0 34px}.platform-header__brand>span{display:grid;gap:3px}.platform-header__brand small{font-size:9px;letter-spacing:.14em;color:var(--muted)}.platform-header__mobile-brand{display:none}.platform-header__brand strong{font-family:var(--font-serif);font-size:19px;font-weight:500}.platform-header__actions,.platform-header__quick{display:flex;align-items:center;gap:6px}.platform-header__actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}.platform-header__short-label{display:none}.platform-header__quick button,.platform-header__account{white-space:nowrap}.platform-header__traditions{display:flex;flex:0 0 auto;padding:3px;gap:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.platform-header__traditions button{border-radius:999px;min-width:48px;padding:8px 13px}.platform-header__traditions button[aria-pressed=true]{--ph-button-bg: var(--accent);--ph-button-ink: var(--on-accent);font-weight:600}.platform-header__navigation{display:flex;gap:6px;padding:2px 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.platform-header__navigation button{flex:0 0 auto;padding:10px 14px;--ph-button-ink: var(--muted)}.platform-header nav button[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.platform-header[data-home=true]{background:transparent}.platform-header[data-home=true] .platform-header__inner{padding:0}.rh-reference-home>.platform-header{margin-bottom:14px}@media (hover:hover){.platform-header button:enabled:not([aria-pressed=true]):hover{--ph-button-bg: var(--accent-soft)}.platform-header .platform-header__brand:hover{--ph-button-bg: transparent}}@media (max-width:1060px){.platform-header__inner{padding-inline:24px}.platform-header__top{flex-wrap:wrap;gap:10px}.platform-header__actions{flex:1 1 auto}.platform-header__brand strong{font-size:18px}.platform-header__quick{gap:0}}@media (max-width:767px){.platform-header__inner{padding:10px 16px 0}.platform-header__top{gap:8px;padding-bottom:6px}.platform-header__brand small,.platform-header__brand-title{display:none}.platform-header__brand .platform-header__mobile-brand{display:block;font-size:16px}.platform-header__brand strong{font-size:16px}.platform-header__brand>.wuven-brand-mark{width:29px;height:29px;flex-basis:29px}.platform-header__actions{display:contents}.platform-header__traditions{margin-left:auto}.platform-header__traditions button{min-width:44px;padding-inline:10px}.platform-header__quick{order:5;flex:1 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.platform-header__quick button{min-width:0;min-height:58px;flex-direction:column;gap:4px;white-space:normal;padding:6px 2px}.platform-header__quick .platform-header__full-label{display:none}.platform-header__quick .platform-header__short-label{display:inline}.platform-header__quick button>svg{flex-shrink:0}.platform-header__quick button>span{min-width:0;overflow-wrap:normal;word-break:normal}.platform-header__account>span{display:none}.platform-header__navigation{display:none}.platform-header__navigation button{padding-inline:12px}}@media (max-width:400px){.platform-header__inner{padding-inline:12px}.platform-header .platform-header__brand{gap:5px}.platform-header__brand strong{font-size:14px}.platform-header__brand small{letter-spacing:.06em}.platform-header__brand>.wuven-brand-mark{width:24px;height:24px;flex-basis:24px}.platform-header__traditions{padding:2px}.platform-header__traditions button{padding-inline:6px}.platform-header__top{column-gap:2px}.platform-header__quick button{font-size:12px}}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] .platform-header button{background:var(--ph-button-bg, transparent)!important;background-image:none!important;color:var(--ph-button-ink, var(--ink))!important;border:0!important;box-shadow:none!important}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] .platform-header button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}html[data-theme] .app-shell .wuven-footer-refine{position:relative;isolation:isolate;margin-top:30px;padding:32px 0 22px;border-top:1px solid var(--line, #dfe6e8);background:linear-gradient(110deg,#eef6f44d,#f6f4fa4d);color:var(--text, var(--ink))}.app-shell .wuven-footer-refine:before{content:"";position:absolute;top:-1px;left:max(24px,calc((100% - 1120px)/2));width:72px;height:2px;border-radius:2px;background:linear-gradient(90deg,#6d9e94,#9a92bd)}.app-shell .wuven-footer-refine__inner{width:min(1120px,calc(100% - 48px));margin-inline:auto}.app-shell .wuven-footer-refine__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px 64px}.app-shell .wuven-footer-refine__identity{min-width:0}.app-shell .wuven-footer-refine button{color:var(--text, var(--ink));font:inherit;cursor:pointer;min-width:0;min-height:44px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease}.app-shell .wuven-footer-refine button:focus-visible{outline:2px solid var(--accent, #6d9e94);outline-offset:4px}.app-shell .wuven-footer-refine__brand{display:inline-flex;align-items:center;gap:10px;padding:0;text-align:left;background:transparent;border:0;border-radius:8px}.app-shell .wuven-footer-refine__brand>:is(svg,img){flex:0 0 36px;width:36px;height:36px;object-fit:contain;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine__brand strong{display:block;font-size:19px;font-weight:650;line-height:1.3;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine__brand small{display:block;margin-top:3px;font-size:9px;letter-spacing:.13em;line-height:1.5;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine h2{margin:19px 0 7px;font-family:inherit;font-size:22px;font-weight:600;line-height:1.5;letter-spacing:.015em;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine__identity p{margin:0;max-width:35em;font-size:13px;line-height:1.8;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.app-shell .wuven-footer-refine__links button{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line, #dfe6e8);border-radius:var(--configured-button-radius, 12px);background:color-mix(in srgb,var(--surface, #fff) 75%,transparent);text-align:left;font-size:13px;line-height:1.5}.app-shell .wuven-footer-refine__links button>svg{flex-shrink:0}.app-shell .wuven-footer-refine__links button>svg:last-child{margin-left:auto}.app-shell .wuven-footer-refine__links button>span{min-width:0;overflow-wrap:anywhere}.app-shell .wuven-footer-refine__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:26px;padding-top:16px;border-top:1px solid var(--line, #dfe6e8);font-size:11px;line-height:1.8;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine__note{display:flex;align-items:center;gap:7px;min-width:0}.app-shell .wuven-footer-refine__note>svg{flex-shrink:0}@media (hover: hover) and (pointer: fine){.app-shell .wuven-footer-refine__links button:hover{background:color-mix(in srgb,var(--surface, #fff) 92%,#dcece8);border-color:color-mix(in srgb,var(--accent, #6d9e94) 35%,var(--line, #dfe6e8))}}@media (max-width: 700px){html[data-theme] .app-shell .wuven-footer-refine{margin-top:22px;padding:26px 0 calc(100px + env(safe-area-inset-bottom))}.app-shell .wuven-footer-refine:before{left:20px;width:52px}.app-shell .wuven-footer-refine__inner{width:calc(100% - 40px)}.app-shell .wuven-footer-refine__main{grid-template-columns:1fr;gap:22px}.app-shell .wuven-footer-refine h2{margin-top:15px;font-size:21px}.app-shell .wuven-footer-refine__identity p{font-size:12px}.app-shell .wuven-footer-refine__links{gap:8px}.app-shell .wuven-footer-refine__links button{padding:11px 10px;gap:7px;font-size:12px}.app-shell .wuven-footer-refine__meta{margin-top:22px;padding-top:13px;font-size:10px}}@media (max-width: 350px){.app-shell .wuven-footer-refine__links button>svg:last-child{display:none}}@media (prefers-reduced-motion: reduce){.app-shell .wuven-footer-refine button{transition:none}}.app-shell .wuven-footer-refine__main{display:block}.app-shell .wuven-footer-refine__identity{max-width:420px;margin-bottom:36px}.app-shell .wuven-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px}.app-shell .wuven-footer-columns nav{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.app-shell .wuven-footer-columns h3{font-size:16px;line-height:1.5;color:var(--text);margin:0 0 7px;font-weight:650}.app-shell .wuven-footer-columns a,.app-shell .wuven-footer-columns button,.app-shell .wuven-footer-columns span{font:inherit;font-size:14px;line-height:1.6;color:var(--text-muted);background:none;border:0;padding:0;text-align:left;text-decoration:none;cursor:pointer}.app-shell .wuven-footer-columns a:hover,.app-shell .wuven-footer-columns button:hover{color:var(--text);text-decoration:underline;text-underline-offset:5px}.app-shell .wuven-footer-payments{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:22px 24px;border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:36px;color:var(--text)}.app-shell .wuven-footer-payments strong{margin-left:auto;border:1px solid var(--line);border-radius:14px;padding:9px 16px;font-size:14px}.app-shell .wuven-footer-payments small{color:var(--text-muted);font-size:13px}@media (min-width:1100px){.app-shell .wuven-footer-refine__main{display:grid;grid-template-columns:280px 1fr;gap:56px}.app-shell .wuven-footer-refine__identity{margin-bottom:0}}@media (max-width:700px){.app-shell .wuven-footer-columns{grid-template-columns:1fr 1fr;gap:28px 18px}.app-shell .wuven-footer-payments{padding:18px}.app-shell .wuven-footer-payments small{width:100%}}.app-shell .wuven-footer-refine__main{align-items:start}.app-shell .wuven-footer-columns a,.app-shell .wuven-footer-columns button{display:flex;align-items:center;min-height:30px;height:auto;padding:0!important;box-shadow:none;border-radius:0}.auto-reading-status{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.7rem 0 .1rem;font-size:.78rem;line-height:1.6;color:var(--crystal-dim,var(--text-muted));background:transparent;min-width:0}.auto-reading-status>span:first-child{color:var(--crystal-ink,var(--text));font-size:.85rem}.auto-reading-status button{padding:.25rem .65rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--crystal-ink,var(--text));font:inherit;cursor:pointer}.auto-reading-status button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.wuven-original{position:relative;display:block;width:130px;height:130px;flex:none;background-image:var(--original-image);background-size:var(--original-size,400% 300%);background-repeat:no-repeat;background-position:var(--original-position);transform-origin:50% 95%;pointer-events:none;contain:layout style}.wuven-free-pet[data-facing="-1"][data-travel] .wuven-original{scale:-1 1}@media (max-width:500px){.wuven-companion-intro>.wuven-original{width:85px;height:85px}}.personal-ritual.home-compact.home-library.hc-crystal-study{--hc-ink:var(--wuven-ink,#edf5ee);--hc-muted:var(--wuven-muted,#b3c9bb);--hc-paper:var(--wuven-panel,#1b362b);--hc-border:var(--wuven-line,#8ab59a45);--hc-accent:var(--wuven-accent,#a7d3b7);--hc-on-accent:var(--wuven-on-accent,#163624);--hc-glass:var(--glass-fill,linear-gradient(145deg,#244e3d42,#1536272b));position:relative;display:block;width:100%;height:auto;min-height:0;padding:0;color:var(--hc-ink);border:1px solid var(--hc-border);border-radius:18px;background:var(--hc-glass);overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff28,inset 1px 0 #ffffff0b,inset 0 -1px #ffffff07,0 12px 28px -25px #0009;backdrop-filter:blur(var(--glass-blur,10px)) saturate(112%);-webkit-backdrop-filter:blur(var(--glass-blur,10px)) saturate(112%)}.personal-ritual.home-library.hc-crystal-study.is-western{--hc-ink:var(--wuven-ink,#f3effa);--hc-muted:var(--wuven-muted,#c7b7db);--hc-paper:var(--wuven-panel,#302440);--hc-border:var(--wuven-line,#a28ebd4d);--hc-accent:var(--wuven-accent,#c5abec);--hc-on-accent:var(--wuven-on-accent,#37244e)}.home-library.hc-crystal-study *{box-sizing:border-box}.home-library.hc-crystal-study button{font:inherit;touch-action:manipulation;cursor:pointer;transition:transform .18s,border-color .18s,background-color .18s}.home-library.hc-crystal-study button:disabled{cursor:default}.home-library.hc-crystal-study button:focus-visible{outline:1px solid var(--hc-accent);outline-offset:2px;box-shadow:none}.home-library.hc-crystal-study .hc-study-heading{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 21px 0;min-width:0;color:var(--hc-ink)}.home-library.hc-crystal-study .hc-study-heading>div{min-width:0}.home-library.hc-crystal-study .hc-study-eyebrow{display:block;color:var(--hc-muted);font-size:9px;line-height:1.5;letter-spacing:.12em}.home-library.hc-crystal-study .hc-study-heading h2{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--hc-ink);font:500 25px/1.3 var(--font-display,inherit);letter-spacing:.04em}.home-library.hc-crystal-study .hc-study-heading h2 i{font-style:normal;font-size:17px;color:var(--hc-accent)}.home-library.hc-crystal-study .hc-room-entry{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:7px 9px;border:1px solid var(--hc-border);border-radius:12px;background:color-mix(in srgb,var(--hc-paper) 16%,transparent);color:var(--hc-muted);box-shadow:inset 0 1px #ffffff12;font-size:10px;line-height:1.5;white-space:nowrap}.home-library.hc-crystal-study .hc-room-entry>span{font-size:18px;color:var(--hc-accent);line-height:1}.home-library.hc-crystal-study .hc-room-entry i{font-size:12px;font-style:normal}.home-library.hc-crystal-study .hc-study-stage{position:relative;width:100%;height:clamp(184px,24vw,235px);overflow:hidden;margin-top:5px;background:radial-gradient(ellipse at 43% 55%,color-mix(in srgb,var(--hc-accent) 7%,transparent),transparent 62%)}.home-library.hc-crystal-study .hc-library-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;opacity:.66}.home-library.hc-crystal-study .hc-library-backdrop [id$=-library-wall] stop{stop-color:var(--hc-accent);stop-opacity:.045}.home-library.hc-crystal-study .hc-library-backdrop [id$=-library-desk] stop{stop-color:var(--hc-accent);stop-opacity:.16}.home-library.hc-crystal-study .hc-library-backdrop [id$=-library-sun] stop:first-child{stop-color:var(--hc-accent);stop-opacity:.08}.home-library.hc-crystal-study .hc-library-shelves{opacity:.36}.home-library.hc-crystal-study .hc-library-backdrop>path{stroke-opacity:.15}.home-library.hc-crystal-study .hc-library-backdrop>path:last-of-type{stroke-width:1;stroke:var(--hc-border)}.home-library.hc-crystal-study .hc-library-vine{opacity:.5}.home-library.hc-crystal-study .hc-library-dust{opacity:.18}.home-library.hc-crystal-study .hc-library-sparkle{opacity:.28}.home-library.hc-crystal-study .hc-study-jars{position:absolute;z-index:2;left:3%;bottom:13%;width:21%;max-width:140px;pointer-events:none;opacity:.72}.home-library.hc-crystal-study .hc-jar-art{display:block;width:100%;height:auto;overflow:visible}.home-library.hc-crystal-study .hc-study-crystal{position:absolute;z-index:3;left:23%;bottom:1%;width:40%;height:98%;pointer-events:none}.home-library.hc-crystal-study .home-crystal-art{display:block;width:100%;height:100%;overflow:visible}.home-library.hc-crystal-study .hc-study-crystal [id$=-glass] stop{stop-color:var(--hc-accent)}.home-library.hc-crystal-study .hc-study-crystal [id$=-glass] stop:nth-child(1){stop-color:#fff;stop-opacity:.13}.home-library.hc-crystal-study .hc-study-crystal [id$=-glass] stop:nth-child(2){stop-opacity:.035}.home-library.hc-crystal-study .hc-study-crystal [id$=-glass] stop:nth-child(3){stop-opacity:.12}.home-library.hc-crystal-study .hc-study-crystal [id$=-glass] stop:nth-child(4){stop-opacity:.3}.home-library.hc-crystal-study .hc-study-crystal .home-crystal-art>circle:first-of-type{stroke:color-mix(in srgb,var(--hc-accent) 52%,#ffffff);stroke-opacity:.72;stroke-width:1.6}.home-library.hc-crystal-study .hc-study-crystal .home-crystal-art>circle:nth-of-type(2){stroke:#fff;stroke-opacity:.11;stroke-width:1}.home-library.hc-crystal-study .hc-study-crystal .home-crystal-art>path:first-of-type{stroke:#fff;stroke-width:7;opacity:.76}.home-library.hc-crystal-study .hc-study-crystal .home-crystal-art>path:nth-of-type(2){stroke:#fff;stroke-width:1.7;opacity:.36}.home-library.hc-crystal-study .home-orb-cloud{stroke:var(--hc-accent);stroke-width:6;opacity:.04}.home-library.hc-crystal-study .home-fortune-grid{stroke:var(--hc-accent);opacity:.29;stroke-width:1}.home-library.hc-crystal-study .home-fortune-real>polygon{fill:color-mix(in srgb,var(--hc-accent) 12%,transparent);stroke:var(--hc-accent);stroke-width:1.6}.home-library.hc-crystal-study .home-fortune-real>circle{fill:var(--hc-ink);stroke:var(--hc-accent);stroke-width:1}.home-library.hc-crystal-study :is(.home-ball-domain,.home-ball-score){fill:var(--hc-ink);font-family:inherit;font-weight:500;letter-spacing:0;paint-order:stroke;stroke:color-mix(in srgb,var(--hc-paper) 50%,transparent);stroke-width:2.2px}.home-library.hc-crystal-study .home-ball-domain{font-size:19px}.home-library.hc-crystal-study .home-ball-score{font-size:17px;font-variant-numeric:tabular-nums}.home-library.hc-crystal-study .hc-study-crystal [id$=-stand] stop:first-child{stop-color:#dcc795;stop-opacity:.8}.home-library.hc-crystal-study .hc-study-crystal [id$=-stand] stop:nth-child(2){stop-color:#9a855e;stop-opacity:.88}.home-library.hc-crystal-study .hc-study-crystal [id$=-stand] stop:last-child{stop-color:#4c5141;stop-opacity:.72}.home-library.hc-crystal-study .hc-study-crystal .home-crystal-art>ellipse:first-of-type{fill:#0000001c}.home-library.hc-crystal-study .hc-crystal-hint{position:absolute;left:4%;right:4%;bottom:1px;color:var(--hc-muted);font-size:9px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.home-library.hc-crystal-study .hc-study-wuwu{position:absolute;z-index:4;left:58%;bottom:15%;display:block;width:25%;max-width:150px;aspect-ratio:1;padding:0;border:0;border-radius:16px;background:transparent;color:var(--hc-ink);box-shadow:none}.home-library.hc-crystal-study .hc-study-wuwu>.wuven-original{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 3px 3px #0002)}.home-library.hc-crystal-study .hc-wuwu-shadow{position:absolute;left:24%;right:24%;bottom:1%;height:5%;border-radius:50%;background:color-mix(in srgb,var(--hc-accent) 12%,transparent);filter:blur(2px);pointer-events:none}.home-library.hc-crystal-study .hc-wuwu-name{position:absolute;left:0;right:0;bottom:-7px;text-align:center;color:var(--hc-muted);font-size:10px;line-height:1.5;letter-spacing:.08em}.home-library.hc-crystal-study .hc-wuwu-name i{font-size:8px;font-style:normal;color:var(--hc-accent)}.home-library.hc-crystal-study .hc-study-book{position:absolute;z-index:4;right:1.5%;bottom:3%;display:block;width:22%;max-width:135px;aspect-ratio:340/300;padding:0;border:0;border-radius:13px;background:transparent;color:var(--hc-ink);box-shadow:none;text-align:center}.home-library.hc-crystal-study .home-action-art{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.home-library.hc-crystal-study .hc-book-title{position:absolute;left:49%;top:24%;writing-mode:vertical-rl;transform:rotate(36deg);font-family:var(--font-display,inherit);font-size:12px;font-weight:500;line-height:1.45;letter-spacing:.1em;color:#f8efcd;text-shadow:0 1px 2px #3d402929;pointer-events:none}.home-library.hc-crystal-study .hc-study-book.is-english .hc-book-title{writing-mode:horizontal-tb;left:20%;top:42%;width:65%;font-size:9px;letter-spacing:.03em;transform:rotate(-54deg)}.home-library.hc-crystal-study .hc-book-caption{position:absolute;left:0;right:0;bottom:-3px;color:var(--hc-muted);font-size:9px;line-height:1.5;text-align:center;pointer-events:none}.home-library.hc-crystal-study .hc-book-caption i{margin-left:4px;font-style:normal}.home-library.hc-crystal-study .hc-study-controls{position:relative;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 20px 0;border-top:1px solid var(--hc-border);background:transparent}.home-library.hc-crystal-study .hc-summary{min-width:0}.home-library.hc-crystal-study .hc-reading{margin:0;color:var(--hc-ink);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.home-library.hc-crystal-study .hc-scores{display:flex;flex-wrap:wrap;gap:4px 11px;margin:5px 0 0;padding:0;list-style:none}.home-library.hc-crystal-study .hc-scores li{display:flex;align-items:baseline;gap:4px;margin:0;padding:0;min-width:0;border:0}.home-library.hc-crystal-study .hc-scores span{font-size:10px;line-height:1.5;color:var(--hc-muted)}.home-library.hc-crystal-study .hc-scores strong{font-size:12px;line-height:1.5;font-weight:500;color:var(--hc-ink);font-variant-numeric:tabular-nums}.home-library.hc-crystal-study .hc-empty{margin:4px 0 0;color:var(--hc-muted);font-size:10px;line-height:1.5}.home-library.hc-crystal-study .hc-generate{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:140px;min-width:0;padding:8px 12px;border:1px solid var(--hc-accent);border-radius:11px;background:var(--hc-accent);color:var(--hc-on-accent);box-shadow:inset 0 1px #ffffff25;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.home-library.hc-crystal-study .hc-generate>span{flex-shrink:0;font-size:16px;line-height:1}.home-library.hc-crystal-study .hc-generate:disabled{background:color-mix(in srgb,var(--hc-accent) 9%,transparent);color:var(--hc-muted);border-color:var(--hc-border);box-shadow:inset 0 1px #ffffff0c}.home-library.hc-crystal-study .hc-study-book:disabled{opacity:.6}.home-library.hc-crystal-study .hc-note{margin:0;padding:8px 20px 12px;color:var(--hc-muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.home-library.hc-crystal-study .hc-note.is-error{color:var(--rose,#e5ad9e)}@media (hover:hover){.home-library.hc-crystal-study .hc-room-entry:enabled:hover{background:color-mix(in srgb,var(--hc-accent) 7%,transparent);color:var(--hc-ink)}.home-library.hc-crystal-study .hc-study-wuwu:enabled:hover{transform:translateY(-2px)}.home-library.hc-crystal-study .hc-study-book:enabled:hover{transform:translateY(-2px) rotate(-1deg)}.home-library.hc-crystal-study .hc-generate:enabled:hover{background:color-mix(in srgb,var(--hc-accent) 90%,var(--hc-ink))}}.home-library.hc-crystal-study :is(.hc-study-wuwu,.hc-study-book,.hc-room-entry,.hc-generate):enabled:active{transform:translateY(1px)}@media (max-width:600px){.personal-ritual.home-compact.home-library.hc-crystal-study{border-radius:15px}.home-library.hc-crystal-study .hc-study-heading{padding:13px 15px 0;gap:8px}.home-library.hc-crystal-study .hc-study-eyebrow{font-size:8px;letter-spacing:.06em}.home-library.hc-crystal-study .hc-study-heading h2{font-size:22px;gap:6px;margin-top:3px}.home-library.hc-crystal-study .hc-room-entry{font-size:9px;gap:4px;padding-inline:7px;border-radius:10px}.home-library.hc-crystal-study .hc-room-entry>span{font-size:16px}.home-library.hc-crystal-study .hc-study-stage{height:150px;margin-top:3px}.home-library.hc-crystal-study .hc-study-jars{left:2.5%;bottom:17%;width:21%}.home-library.hc-crystal-study .hc-study-crystal{left:20%;width:45%;height:99%;bottom:1%}.home-library.hc-crystal-study .hc-study-wuwu{left:56%;width:26%;bottom:17%}.home-library.hc-crystal-study .hc-study-book{width:23%;right:.5%;bottom:4%}.home-library.hc-crystal-study .hc-wuwu-name{font-size:9px;bottom:-6px}.home-library.hc-crystal-study .hc-book-title{font-size:10px}.home-library.hc-crystal-study .hc-book-caption{font-size:8px;bottom:-2px}.home-library.hc-crystal-study .hc-crystal-hint{font-size:8px}.home-library.hc-crystal-study .hc-study-controls{gap:9px;padding:10px 14px 0;grid-template-columns:minmax(0,1fr) 108px}.home-library.hc-crystal-study .hc-reading{font-size:11px;line-height:1.6}.home-library.hc-crystal-study .hc-scores{gap:3px 7px}.home-library.hc-crystal-study .hc-scores span{font-size:9px}.home-library.hc-crystal-study .hc-scores strong{font-size:11px}.home-library.hc-crystal-study .hc-generate{font-size:10px;padding-inline:8px;max-width:none;border-radius:10px}.home-library.hc-crystal-study .hc-note{padding:7px 14px 10px;font-size:8px;line-height:1.5}}@media (max-width:350px){.home-library.hc-crystal-study .hc-study-heading{padding-inline:12px}.home-library.hc-crystal-study .hc-study-heading h2{font-size:20px}.home-library.hc-crystal-study .hc-room-entry{font-size:8px;padding-inline:5px}.home-library.hc-crystal-study .hc-room-entry>i{display:none}.home-library.hc-crystal-study .hc-study-stage{height:143px}.home-library.hc-crystal-study .hc-study-crystal{left:19%;width:47%}.home-library.hc-crystal-study .hc-study-controls{grid-template-columns:minmax(0,1fr) 94px;gap:8px;padding-inline:12px}.home-library.hc-crystal-study .hc-scores{gap:3px 7px}.home-library.hc-crystal-study .hc-note{padding-inline:12px}}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study{background:var(--hc-glass)!important;background-image:var(--hc-glass)!important;color:var(--hc-ink)!important;border-color:var(--hc-border)!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study :is(.hc-study-heading h2,.hc-reading,.hc-scores strong){color:var(--hc-ink)!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study :is(.hc-study-eyebrow,.hc-room-entry,.hc-wuwu-name,.hc-book-caption,.hc-crystal-hint,.hc-scores span,.hc-empty,.hc-note){color:var(--hc-muted)!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study :is(.hc-study-wuwu,.hc-study-book){background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-study-controls{background:transparent!important;background-image:none!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-book-title{color:#f8efcd!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-room-entry{background:color-mix(in srgb,var(--hc-paper) 16%,transparent)!important;background-image:none!important;color:var(--hc-muted)!important;border-color:var(--hc-border)!important;box-shadow:inset 0 1px #ffffff12!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-generate{background:var(--hc-accent)!important;background-image:none!important;color:var(--hc-on-accent)!important;border-color:var(--hc-accent)!important;box-shadow:inset 0 1px #ffffff25!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-generate:disabled{background:color-mix(in srgb,var(--hc-accent) 9%,transparent)!important;color:var(--hc-muted)!important;border-color:var(--hc-border)!important;box-shadow:inset 0 1px #ffffff0c!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-note.is-error{color:var(--rose,#e5ad9e)!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-study-heading{position:relative!important;left:auto!important;top:auto!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-room-entry{position:static!important;right:auto!important;top:auto!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-study-stage{height:clamp(184px,24vw,235px)!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-study-controls{padding:12px 20px 0!important;gap:10px!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-study-crystal :is(.home-ball-domain,.home-ball-score){fill:var(--hc-ink)!important;color:var(--hc-ink)!important}@media (max-width:600px){html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-study-stage{height:150px!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-study-controls{padding:10px 14px 0!important;gap:9px!important}}@media (max-width:350px){html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-study-stage{height:143px!important}html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content .home-library.hc-crystal-study .hc-study-controls{padding-inline:12px!important;gap:8px!important}}html:is([data-motion=off],[data-motion=economy],[data-eco=true],[data-hidden=true]) .home-library.hc-crystal-study *,.home-library.hc-crystal-study:is(.is-away,[data-crystal-motion=off],[data-crystal-motion=economy]) *{animation:none!important}@media (prefers-reduced-motion:reduce){.home-library.hc-crystal-study *{animation:none!important;transition:none!important}.home-library.hc-crystal-study button:hover,.home-library.hc-crystal-study button:active{transform:none!important}}.home-day-strip{display:flex;align-items:center;flex-wrap:wrap;gap:5px 22px;width:100%;min-width:0;min-height:66px;padding:8px 4px;color:var(--rh-ink,#374735);border-bottom:1px solid var(--rh-line,#dcded1);background:linear-gradient(90deg,var(--rh-soft,#71876b0c),transparent 52%);font-size:12px;line-height:1.5}.home-day-strip,.home-day-strip *{box-sizing:border-box}.home-day-strip .hds-almanac{display:flex;align-items:center;flex-wrap:wrap;gap:8px 19px;min-width:0;max-width:100%;min-height:44px}.home-day-strip .hds-balance{display:inline-flex;align-items:center;gap:8px;min-width:0;line-height:1.5}.home-day-strip .hds-balance>b{display:grid;place-items:center;flex:none;min-width:25px;height:25px;padding:0 4px;border:1px solid color-mix(in srgb,var(--rh-accent,#688569) 48%,transparent);border-radius:50%;color:var(--rh-accent,#688569);font-family:var(--wv-display,var(--font-serif));font-size:14px;font-weight:500;line-height:1}.home-day-strip .hds-balance>span{font-size:12px;letter-spacing:.025em}.home-day-strip .hds-caution>b{border-color:color-mix(in srgb,var(--rh-muted,#747d6d) 48%,transparent);color:var(--rh-muted,#747d6d)}.home-day-strip .hds-caution>span{color:var(--rh-muted,#747d6d)}.home-day-strip :is(.hds-balance-note,.hds-balance-prompt){color:var(--rh-muted,#747d6d);font-size:12px;line-height:1.65}.home-day-strip .hds-balance-prompt{display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:5px 0;border:0;border-radius:3px;background:none;font:inherit;text-align:left;cursor:pointer}.home-day-strip .hds-balance-prompt>svg{flex:none;color:var(--rh-accent,#688569)}.home-day-strip .hds-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px;min-width:0;padding-left:20px;border-left:1px solid var(--rh-line,#dcded1)}.home-day-strip :is(.hds-profile,.hds-check-in){display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:44px;margin:0;padding:5px 0;border:0;border-radius:3px;background:none;box-shadow:none;color:var(--rh-muted,#747d6d);font:inherit;font-size:11px;text-align:left;cursor:pointer}.home-day-strip button strong{font-weight:500;white-space:nowrap}.home-day-strip button>svg{flex:none}.home-day-strip .hds-action-icon{display:grid;place-items:center;flex:none;width:21px;height:21px;border:1px solid var(--rh-line,#dcded1);border-radius:50%;color:var(--rh-accent,#688569)}.home-day-strip .hds-check-in .hds-action-icon{border-color:color-mix(in srgb,var(--rh-accent,#688569) 34%,transparent);background:var(--rh-soft,#71876b0c)}.home-day-strip :is(.hds-profile-label,.hds-streak){min-width:0;max-width:8ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rh-muted,#747d6d);font-size:10px}.home-day-strip .hds-streak{max-width:none}.home-day-strip button:disabled{opacity:.6;cursor:default}.home-day-strip button:focus-visible{outline:2px solid var(--rh-accent,#688569);outline-offset:4px}.home-day-strip .hds-day{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 16px;min-width:0;max-width:100%;margin-left:auto;color:var(--rh-muted,#747d6d);font-size:12px;line-height:1.7}.home-day-strip .hds-date{font-variant-numeric:tabular-nums;letter-spacing:.035em}.home-day-strip .hds-moon{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.home-day-strip .hds-moon-disc{display:block;flex:none;width:19px;height:19px;overflow:visible}.home-day-strip .hds-moon-disc>circle{fill:var(--rh-soft,#71876b0c);stroke:color-mix(in srgb,var(--rh-muted,#747d6d) 42%,transparent);stroke-width:1.8}.home-day-strip .hds-moon-disc>path{fill:color-mix(in srgb,var(--rh-accent,#688569) 58%,var(--rh-paper,#f6f2e7));stroke:none}.home-day-strip .hds-feedback{flex:0 0 100%;min-width:0;margin:0;padding:2px 0 4px;color:var(--rh-accent,#688569);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.home-day-strip .hds-feedback.is-error{color:var(--tone-danger,#986352)}@media (hover:hover){.home-day-strip button:enabled:hover{color:var(--rh-accent,#688569)}.home-day-strip .hds-balance-prompt:enabled:hover{color:var(--rh-ink,#374735)}}@media (max-width:1150px){.home-day-strip{gap:4px 18px}.home-day-strip .hds-actions{padding-left:16px;gap:5px 11px}.home-day-strip .hds-profile-label{display:none}.home-day-strip .hds-day{gap:5px 11px;font-size:11px}}@media (max-width:780px){.home-day-strip{gap:2px 14px}.home-day-strip .hds-day{flex-basis:100%;justify-content:space-between;margin-left:0;padding:1px 0 3px}.home-day-strip .hds-actions{margin-left:auto}.home-day-strip .hds-almanac{gap:8px 16px}}@media (max-width:480px){.home-day-strip{padding:7px 3px;gap:0;background:none}.home-day-strip .hds-almanac{flex-basis:100%;width:100%;gap:8px 13px;min-height:42px}.home-day-strip .hds-balance{flex:1 1 0;gap:7px}.home-day-strip .hds-balance>b{min-width:24px;height:24px;font-size:13px}.home-day-strip .hds-balance>span{font-size:11px;letter-spacing:0;overflow-wrap:anywhere}.home-day-strip .hds-balance-note{font-size:11px}.home-day-strip .hds-balance-prompt{font-size:11px;min-height:42px}.home-day-strip .hds-actions{width:100%;justify-content:space-between;margin-left:0;padding-left:0;border-left:0;gap:5px 14px}.home-day-strip .hds-profile-label{display:inline;max-width:11ch}.home-day-strip .hds-day{font-size:10px;gap:4px 9px;line-height:1.8;padding:0 0 5px}.home-day-strip .hds-date{letter-spacing:0}.home-day-strip .hds-moon-disc{width:17px;height:17px}.home-day-strip .hds-feedback{font-size:11px;padding-top:4px}}@media (max-width:360px){.home-day-strip .hds-profile-label{max-width:7ch}.home-day-strip .hds-actions{gap:5px 10px}.home-day-strip :is(.hds-profile,.hds-check-in){gap:5px}.home-day-strip .hds-streak{font-size:9px}}@media (forced-colors:active){.home-day-strip .hds-moon-disc>circle{fill:Canvas;stroke:CanvasText}.home-day-strip .hds-moon-disc>path{fill:CanvasText}}.hrh-highlights{--hrh-ink:var(--wuven-ink);--hrh-muted:var(--wuven-muted);--hrh-accent:var(--wuven-accent);--hrh-line:var(--wuven-line);min-width:0;color:var(--hrh-ink);font-size:12px;line-height:1.5}.hrh-highlights,.hrh-highlights *{box-sizing:border-box}.hrh-highlights button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.hrh-highlights button:disabled{opacity:.45;cursor:default}.hrh-highlights button:focus-visible{outline:1px solid var(--hrh-accent);outline-offset:2px}.hrh-highlights :is(h2,p){margin:0}.hrh-highlights svg{flex-shrink:0}.hrh-hero{margin:0 0 10px}.hrh-hero-rail{position:relative;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.hrh-hero-rail::-webkit-scrollbar{display:none}.hrh-hero-slide{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;flex:0 0 calc(100% - 12px);min-width:0;min-height:134px;padding:0;overflow:hidden;border:1px solid var(--hrh-line);border-radius:14px;background:var(--glass-fill);box-shadow:inset 0 1px color-mix(in srgb,var(--hrh-ink) 15%,transparent);text-align:left;scroll-snap-align:start;scroll-snap-stop:always}.hrh-hero-slide:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid color-mix(in srgb,var(--hrh-ink) 5%,transparent);border-radius:12px;pointer-events:none}.hrh-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:13px 8px 13px 14px}.hrh-hero-copy>small{color:var(--hrh-accent);font-size:9px;letter-spacing:.07em}.hrh-hero-copy>strong{font-family:var(--font-display,inherit);font-size:24px;font-weight:600;line-height:1.18;overflow-wrap:anywhere}.hrh-hero-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.45;color:var(--hrh-muted)}.hrh-hero-copy>b{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:10px;line-height:1.4;font-weight:500;color:var(--hrh-accent)}.hrh-poster-image{position:relative;display:block;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--wuven-panel) 25%,transparent)}.hrh-poster-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 56%}.hrh-hero-slide>.hrh-poster-image{align-self:stretch}.hrh-hero-slide>.hrh-poster-image img{position:absolute;top:0;right:0;bottom:0;left:0}.hrh-hero-slide>.hrh-poster-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--wuven-panel) 30%,transparent),transparent 28%);pointer-events:none}.hrh-image-fallback{display:grid;place-items:center;width:100%;height:100%;min-height:120px;background:radial-gradient(ellipse at 75% 15%,color-mix(in srgb,var(--hrh-accent) 12%,transparent),transparent 60%);color:var(--hrh-accent)}.hrh-image-fallback>svg{width:36px;height:40px}.hrh-image-fallback>i{position:absolute;right:20%;top:20%;font-size:10px;font-style:normal}.hrh-carousel-controls{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-left:3px}.hrh-carousel-position{color:var(--hrh-accent);font-size:9px;font-variant-numeric:tabular-nums}.hrh-carousel-position i{margin:0 5px;font-style:normal;color:var(--hrh-muted)}.hrh-carousel-controls>div{display:flex;gap:1px}.hrh-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--hrh-muted)}.hrh-carousel-controls button:first-child>svg{transform:rotate(180deg)}.hrh-carousel-controls button:enabled:active{background:color-mix(in srgb,var(--hrh-accent) 9%,transparent)}.hrh-announcement{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:5px 9px;border:1px solid var(--hrh-line);border-radius:9px;background:var(--glass-fill);color:var(--hrh-muted);text-align:left}.hrh-announcement>svg{color:var(--hrh-accent)}.hrh-announcement>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.hrh-announcement>small{display:flex;align-items:center;gap:4px;flex-shrink:0;color:var(--hrh-accent);font-size:9px}.hrh-hero-empty{display:flex;align-items:center;gap:16px;min-height:134px;padding:18px;border:1px solid var(--hrh-line);border-radius:14px;background:var(--glass-fill)}.hrh-hero-empty>svg{flex:0 0 42px;width:42px;height:46px;color:var(--hrh-accent)}.hrh-hero-empty>div{min-width:0}.hrh-hero-empty strong{font-size:16px;font-weight:500}.hrh-hero-empty button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:3px 0;border:0;background:transparent;color:var(--hrh-accent)}.hrh-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.hrh-section-heading h2{font-size:14px;font-weight:600}.hrh-section-heading>button{display:flex;align-items:center;gap:5px;min-height:44px;padding:5px 0 5px 8px;border:0;background:transparent;color:var(--hrh-muted);font-size:10px}.hrh-reader-rail{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--hrh-accent) 25%,transparent) transparent;padding-bottom:5px}.hrh-reader-card{display:flex;flex-direction:column;flex:0 0 148px;min-width:0;padding:0;overflow:hidden;border:1px solid var(--hrh-line);border-radius:12px;background:var(--glass-fill);text-align:left;scroll-snap-align:start;box-shadow:inset 0 1px color-mix(in srgb,var(--hrh-ink) 10%,transparent)}.hrh-reader-card>.hrh-poster-image{width:100%;height:105px}.hrh-reader-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;padding:10px}.hrh-reader-copy>strong{font-size:16px;line-height:1.3;font-weight:600;color:var(--hrh-ink)}.hrh-reader-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px;font-size:10px;line-height:1.5;color:var(--hrh-muted)}.hrh-reader-copy>small{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:auto;padding-top:3px;font-size:9px;line-height:1.4;color:var(--hrh-accent)}.hrh-price-note{padding-top:5px;color:var(--hrh-muted);font-size:9px;line-height:1.5}.hrh-directory-notice{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;padding-block:7px;color:var(--hrh-muted);font-size:11px;line-height:1.5}.hrh-directory-notice>span{flex:1 0 100%;min-width:0}.hrh-directory-notice>button{display:flex;align-items:center;gap:5px;min-height:44px;padding:3px 0;border:0;background:transparent;color:var(--hrh-accent);font-size:11px}@media (min-width:768px){.hrh-hero-slide{flex-basis:calc(100% - 22px);min-height:190px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-radius:17px}.hrh-hero-copy{gap:8px;padding:23px 20px 23px 26px}.hrh-hero-copy>small{font-size:10px}.hrh-hero-copy>strong{font-size:34px}.hrh-hero-copy>span{font-size:13px}.hrh-hero-copy>b{font-size:12px}.hrh-section-heading h2{font-size:18px}.hrh-reader-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;overflow:visible}.hrh-reader-card{flex-basis:auto;border-radius:14px}.hrh-reader-card>.hrh-poster-image{height:150px}.hrh-reader-copy{padding:14px;gap:6px}.hrh-reader-copy>strong{font-size:19px}.hrh-reader-copy>span{font-size:12px;min-height:36px}.hrh-reader-copy>small{font-size:11px}.hrh-price-note{font-size:11px}.hrh-announcement{min-height:38px}.hrh-announcement>span{font-size:12px}.hrh-announcement>small{font-size:10px}}@media (max-width:359px){.hrh-hero-copy{padding-left:11px;gap:3px}.hrh-hero-copy>strong{font-size:22px}.hrh-hero-copy>span{font-size:10px}.hrh-hero-copy>b{font-size:9px}.hrh-reader-card{flex-basis:142px}}@media (prefers-reduced-motion:reduce){.hrh-highlights *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.hrh-highlights{--hrh-ink:CanvasText;--hrh-muted:CanvasText;--hrh-accent:LinkText;--hrh-line:ButtonText}.hrh-poster-image:after{display:none}}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content .hrh-highlights :is(.hrh-hero-copy>small,.hrh-reader-copy>small){color:var(--hrh-accent)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content .hrh-highlights :is(.hrh-price-note,.hrh-announcement>small){color:var(--hrh-muted)!important}.mhh-home{--mhh-bg:var(--wuven-canvas);--mhh-panel:var(--wuven-panel);--mhh-ink:var(--wuven-ink);--mhh-muted:var(--wuven-muted);--mhh-mint:var(--wuven-accent);--mhh-line:var(--wuven-line);--mhh-soft:var(--wuven-accent-soft);--mhh-on:var(--wuven-on-accent);--rh-ink:var(--wuven-ink);--rh-muted:var(--wuven-muted);--rh-accent:var(--wuven-accent);--rh-line:var(--wuven-line);--rh-soft:var(--wuven-accent-soft);--rh-paper:var(--wuven-panel);width:100%;min-width:0;padding:0 12px 18px;color:var(--mhh-ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mhh-home,.mhh-home *{box-sizing:border-box}.mhh-home button{font:inherit;touch-action:manipulation;cursor:pointer}.mhh-home button:disabled{cursor:default;opacity:.52}.mhh-home button:focus-visible,.mhh-home input:focus-visible{outline:2px solid var(--mhh-mint);outline-offset:3px}.mhh-home :is(h1,h2,p){margin:0}.mhh-home button>svg{flex-shrink:0}.mhh-header{display:flex;align-items:center;gap:6px;min-height:62px}.mhh-icon-button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:13px;background:transparent;color:var(--mhh-mint)}.mhh-header>.mhh-icon-button:first-child{margin-left:-8px}.mhh-brand{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.mhh-brand>svg{width:31px;height:35px;flex-shrink:0;color:var(--mhh-mint)}.mhh-brand h1{color:var(--mhh-ink);font-family:var(--font-display,serif);font-size:23px;line-height:1.1;font-weight:600;letter-spacing:.08em}.mhh-brand span{display:block;margin-top:4px;color:var(--mhh-mint);font-size:7px;font-weight:600;line-height:1.2;letter-spacing:.13em;white-space:nowrap}.mhh-account{flex-shrink:0;min-width:51px;min-height:38px;padding:7px 10px;border:1px solid var(--mhh-mint);border-radius:10px;background:var(--mhh-mint);color:var(--mhh-on);font-size:12px;font-weight:600}.mhh-support{margin-right:-5px;border-radius:12px;color:var(--mhh-mint);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--mhh-line)}.mhh-menu{margin:0 0 12px;padding:12px;border:1px solid var(--mhh-line);border-radius:14px;background:var(--mhh-panel);box-shadow:var(--glass-shadow)}.mhh-menu form{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 12px;border:1px solid var(--mhh-line);border-radius:9px;background:var(--mhh-bg);color:var(--mhh-mint)}.mhh-menu input{flex:1;width:0;min-width:0;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--mhh-ink);font:inherit;font-size:16px}.mhh-menu input::placeholder{color:var(--mhh-muted);font-size:12px}.mhh-menu form button{min-width:40px;min-height:40px;padding:5px;border:0;background:transparent;color:var(--mhh-mint);font-size:12px}.mhh-menu-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mhh-menu-links button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1;min-height:44px;padding:7px;border:1px solid var(--mhh-line);border-radius:8px;background:transparent;color:var(--mhh-muted);font-size:11px}.mhh-menu-links button[aria-pressed=true]{background:var(--mhh-soft);color:var(--mhh-ink);border-color:var(--mhh-mint)}.mhh-menu p{margin-top:9px;color:var(--mhh-muted);font-size:11px}.mhh-menu p button{min-height:34px;padding:4px 8px;border:0;background:none;color:var(--mhh-mint);text-decoration:underline}.mhh-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:1px -3px 14px}.mhh-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:71px;padding:3px 0 0;border:0;background:transparent;color:var(--mhh-ink)}.mhh-shortcuts button>span{position:relative;display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--mhh-line);border-radius:50%;background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--mhh-mint) 25%,transparent),transparent 62%),var(--mhh-panel);color:var(--mhh-mint);box-shadow:inset 0 -3px 8px #081e3022,0 3px 7px #071e2822}.mhh-shortcuts button>span:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid #d0ffe820;border-radius:50%}.mhh-shortcuts button:nth-child(2n)>span{color:#ffe5a6;background:radial-gradient(circle at 30% 18%,#d6b37550,transparent 64%),linear-gradient(160deg,#56654f,#243b47 85%);border-color:#d9c08838}.mhh-shortcuts button:nth-child(3n)>span{color:#c8e0ff;background:radial-gradient(circle at 30% 18%,#9acafa44,transparent 64%),linear-gradient(160deg,#425e7e,#253647 85%);border-color:#9cc9fa38}.mhh-shortcuts strong{max-width:100%;color:inherit;font-size:10px;font-weight:500;line-height:1.35;text-align:center;letter-spacing:0}.mhh-feature{scroll-margin-top:14px;border:1px solid var(--mhh-line);border-radius:15px;overflow:hidden;box-shadow:0 4px 14px #041c2420}.mhh-feature .personal-ritual.home-library{border:0;border-radius:14px}.mhh-day-strip{margin-top:8px;padding:0 10px;border:1px solid var(--mhh-line);border-radius:10px;background:var(--mhh-panel)}.mhh-home .home-day-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;min-height:0;padding:4px 0;border:0;background:none;color:var(--mhh-ink)}.mhh-home .home-day-strip .hds-day{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;margin:0;padding:0;line-height:1.6;font-size:9px;color:var(--mhh-muted)}.mhh-home .home-day-strip .hds-moon{gap:4px;font-size:9px}.mhh-home .home-day-strip .hds-moon-disc{width:12px;height:12px}.mhh-home .home-day-strip .hds-actions{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;gap:9px;width:auto;margin:0;padding:0;border:0}.mhh-home .home-day-strip :is(.hds-profile,.hds-check-in){gap:4px;min-height:44px;padding:4px 0;font-size:10px;color:var(--mhh-ink)}.mhh-home .home-day-strip .hds-action-icon{width:18px;height:18px;color:var(--mhh-mint)}.mhh-home .home-day-strip :is(.hds-profile-label,.hds-streak){display:none}.mhh-home .home-day-strip button strong{max-width:80px;white-space:normal;font-size:10px;line-height:1.4}.mhh-home .home-day-strip .hds-almanac{grid-column:1/-1;grid-row:2;gap:6px 15px;min-height:32px;padding:3px 0 2px;border-top:1px solid var(--mhh-line);color:var(--mhh-muted)}.mhh-home .home-day-strip .hds-balance{flex:1;gap:6px}.mhh-home .home-day-strip .hds-balance>b{min-width:19px;height:19px;font-size:11px}.mhh-home .home-day-strip .hds-balance>span{font-size:10px}.mhh-home .home-day-strip :is(.hds-balance-note,.hds-balance-prompt){font-size:10px;line-height:1.45;color:var(--mhh-muted)}.mhh-home .home-day-strip .hds-balance-prompt{min-height:36px;padding:4px 0}.mhh-home .home-day-strip .hds-feedback{grid-column:1/-1;font-size:10px;color:var(--mhh-mint)}.mhh-home .home-day-strip .hds-feedback.is-error{color:#ffb6a5}.mhh-home .mhh-personal-panels.ritual-home{--rh-ink:var(--mhh-ink);--rh-muted:var(--mhh-muted);--rh-accent:var(--mhh-mint);--rh-line:var(--mhh-line);--rh-soft:var(--mhh-soft);--rh-paper:var(--mhh-panel);display:block;min-height:0;margin:10px 0 0;padding:0;color:var(--mhh-ink);background:transparent}.mhh-home .mhh-personal-panels:empty{display:none}.mhh-personal-panels :is(.rh-profile-editor,.rh-favorite-editor){margin:0;padding:14px;border:1px solid var(--mhh-line);border-radius:12px;background:var(--mhh-panel)}.mhh-personal-panels .rh-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mhh-personal-panels .rh-profile-fields :is(input,select){min-width:0;max-width:100%;font-size:16px;color:var(--mhh-ink);background:var(--mhh-panel);color-scheme:var(--wuven-scheme)}.mhh-personal-panels .rh-primary{background:var(--mhh-mint);color:var(--mhh-on)}.mhh-personal-panels :is(.rh-feedback,.rh-notice){padding:10px;border-radius:10px;background:var(--mhh-panel);font-size:11px}.mhh-personal-panels .rh-feedback{color:#ffc4b7}.mhh-personal-panels .rh-favorite-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mhh-categories{display:flex;gap:7px;margin:15px 0 13px;padding:0 0 2px;overflow-x:auto;scrollbar-width:none}.mhh-categories::-webkit-scrollbar{display:none}.mhh-categories button{display:flex;flex:1 0 54px;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:61px;padding:8px 5px;border:1px solid var(--mhh-line);border-radius:11px;background:var(--mhh-panel);color:var(--mhh-muted);font-size:11px;font-weight:500;line-height:1.4}.mhh-categories button[aria-pressed=true]{border-color:var(--mhh-mint);background:var(--mhh-mint);color:var(--mhh-on);box-shadow:var(--glass-shadow)}.mhh-categories button[aria-pressed=true]>svg{filter:drop-shadow(0 1px 0 #d3ffe944)}.mhh-section{margin:0 0 19px}.mhh-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;margin-bottom:5px}.mhh-section-title h2{display:flex;align-items:center;gap:6px;min-width:0;color:var(--mhh-ink);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.015em}.mhh-section-title h2>svg{flex-shrink:0;color:var(--mhh-mint)}.mhh-section-title>button{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;min-height:38px;padding:5px 0 5px 7px;border:0;background:transparent;color:var(--mhh-muted);font-size:10px;white-space:nowrap}.mhh-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mhh-tool{position:relative;display:block;min-width:0;padding:0;overflow:hidden;border:1px solid var(--mhh-line);border-radius:11px;background:var(--mhh-panel);color:var(--mhh-ink);text-align:left;box-shadow:0 4px 9px #081f2927}.mhh-tool-art{position:relative;display:grid;place-items:center;isolation:isolate;width:100%;height:137px;overflow:hidden;background:radial-gradient(ellipse at 75% 10%,#a8ebc960,transparent 65%),linear-gradient(150deg,#3d8475,#1d4349);color:#c8f4d9}.mhh-tool-art[data-tone="1"]{background:radial-gradient(ellipse at 80% 10%,#d2b9f070,transparent 65%),linear-gradient(150deg,#797598,#30394f);color:#e8d9ff}.mhh-tool-art[data-tone="2"]{background:radial-gradient(ellipse at 70% 10%,#efc28c70,transparent 65%),linear-gradient(150deg,#926d50,#493d44);color:#f8dfb0}.mhh-tool-art[data-tone="3"]{background:radial-gradient(ellipse at 20% 5%,#99d9ef70,transparent 65%),linear-gradient(150deg,#4d8098,#273d59);color:#d0eeff}.mhh-tool-art[data-tone="4"]{background:radial-gradient(ellipse at 80% 5%,#ecb5be70,transparent 65%),linear-gradient(150deg,#996e7e,#493c54);color:#ffdde6}.mhh-tool-art[data-tone="5"]{background:radial-gradient(ellipse at 80% 5%,#e4dd9970,transparent 65%),linear-gradient(150deg,#858957,#344948);color:#f3ebc7}.mhh-tool-art>b{position:relative;z-index:1;margin-top:-17px;font:500 46px/1 var(--font-display,serif);text-shadow:0 3px 12px #0a1e263d}.mhh-tool-art>b.is-word{font-size:23px;letter-spacing:.08em}.mhh-art-orbit{position:absolute;top:12px;left:50%;width:88px;height:88px;border:1px solid currentColor;border-radius:50%;opacity:.26;transform:translate(-50%)}.mhh-art-orbit.is-inner{top:21px;width:70px;height:70px;border-style:dotted;transform:translate(-50%) rotate(30deg)}.mhh-art-orbit:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid currentColor;transform:rotate(45deg)}.mhh-art-stars{position:absolute;z-index:1;left:9%;right:9%;top:16px;display:flex;justify-content:space-between;font-size:9px;color:#f7f3dccc}.mhh-art-stars i{margin-top:65px;font-style:normal;font-size:12px}.mhh-tool-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 36%;opacity:.88}.mhh-tool-art[data-art=crystal-cards] img,.mhh-tool-art[data-art=moon-cards] img{object-fit:contain;padding:4px 6px 23px}.mhh-tool-art.has-image .mhh-art-orbit{opacity:0}.mhh-tool-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:57px;padding:16px 8px 9px;background:linear-gradient(transparent,#12151deb 76%)}.mhh-tool-copy strong{display:block;color:#f5fff9;font-size:13px;font-weight:600;line-height:1.4;text-shadow:0 1px 3px #06242c}.mhh-tool-copy small{display:none}.mhh-tool-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.mhh-tool-actions button{display:inline-flex;align-items:center;gap:5px;min-height:40px;min-width:0;padding:4px 0;border:0;background:transparent;color:var(--mhh-muted);font-size:10px}.mhh-tool-actions button:last-child{color:var(--mhh-mint)}.mhh-empty{padding:20px 12px;border:1px dashed var(--mhh-line);border-radius:10px;color:var(--mhh-muted);font-size:12px;line-height:1.7}.mhh-reader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mhh-reader{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 6px 10px;overflow:hidden;border:1px solid var(--mhh-line);border-radius:11px;background:var(--glass-fill);color:var(--mhh-ink);text-align:center}.mhh-reader-art{position:relative;display:grid;place-items:center;width:100%;height:88px;color:#aedfcc}.mhh-reader-art:before{content:"";position:absolute;top:10px;width:59px;height:59px;border:1px solid #c6f0dd40;border-radius:50%;background:radial-gradient(circle at 30% 20%,#b9f5dd44,#497e7820);box-shadow:0 0 24px #7cdbb714}.mhh-reader-art:after{content:"✦";position:absolute;right:9%;top:14px;color:#e4d5a0;font-size:10px}.mhh-reader-art>svg{position:relative;margin-top:-2px;opacity:.7}.mhh-reader-art>b{position:absolute;left:10%;bottom:4px;color:#c4e7d1;font:italic 500 41px/1 var(--font-display,serif);opacity:.68}.mhh-reader[data-tone="1"] .mhh-reader-art{color:#e6c392}.mhh-reader[data-tone="1"] .mhh-reader-art:before{background:radial-gradient(circle at 30% 20%,#e5c58c38,#81684420);border-color:#e0c89d44}.mhh-reader[data-tone="2"] .mhh-reader-art{color:#b7c7e9}.mhh-reader[data-tone="2"] .mhh-reader-art:before{background:radial-gradient(circle at 30% 20%,#b3c5ec44,#4b598620);border-color:#b7c7e944}.mhh-reader>strong{font:600 15px/1.3 var(--font-display,inherit);letter-spacing:.03em}.mhh-reader>span:not(.mhh-reader-art){min-height:30px;margin-top:4px;color:var(--mhh-muted);font-size:10px;line-height:1.45}.mhh-reader>small{margin-top:3px;color:var(--mhh-mint);font-size:9px}.mhh-section-note{margin-top:8px!important;color:var(--mhh-muted);font-size:9px;line-height:1.6}.mhh-guide-list{overflow:hidden;border:1px solid var(--mhh-line);border-radius:12px;background:var(--mhh-panel)}.mhh-guide-list>button{display:flex;align-items:center;gap:11px;min-width:0;width:100%;min-height:95px;padding:12px;border:0;background:transparent;color:var(--mhh-ink);text-align:left}.mhh-guide-list>button+button{border-top:1px solid var(--mhh-line)}.mhh-guide-art{display:grid;place-items:center;flex:0 0 51px;width:51px;height:61px;border:1px solid #b0dac631;border-radius:8px;background:radial-gradient(circle at 70% 20%,#73b19b66,transparent),#304e4f;color:#caeed3;font:400 26px/1 var(--font-display,serif)}.mhh-guide-list>button:nth-child(2n) .mhh-guide-art{background:radial-gradient(circle at 70% 20%,#afb1d144,transparent),#42465a;color:#e4d8e9}.mhh-guide-list>button>span:nth-child(2){flex:1;min-width:0}.mhh-guide-list small{display:block;color:var(--mhh-mint);font-size:9px}.mhh-guide-list strong{display:block;margin:3px 0;color:var(--mhh-ink);font-size:12px;font-weight:500;line-height:1.5}.mhh-guide-list>button>span>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--mhh-muted);font-size:10px;line-height:1.5}.mhh-guide-list>button>svg{color:var(--mhh-muted)}.mhh-study-links{display:flex;gap:8px;margin-top:8px}.mhh-study-links button{display:flex;align-items:center;gap:7px;flex:1;min-width:0;min-height:45px;padding:8px 10px;border:1px solid var(--mhh-line);border-radius:10px;background:var(--mhh-panel);color:var(--mhh-ink);font-size:10px}.mhh-study-links svg{color:var(--mhh-mint)}.mhh-study-links button>span{margin-left:auto;color:var(--mhh-muted)}.mhh-recent>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:66px;margin-bottom:7px;padding:12px;border:1px solid var(--mhh-line);border-radius:10px;background:var(--mhh-panel);color:var(--mhh-ink);text-align:left}.mhh-recent>button>span{min-width:0}.mhh-recent small{display:block;color:var(--mhh-muted);font-size:9px}.mhh-recent strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:var(--mhh-ink);font-size:12px;font-weight:500;line-height:1.5}.mhh-recent>button>svg{color:var(--mhh-mint)}.mhh-campaign{display:flex;align-items:center;gap:11px;width:100%;min-height:77px;padding:13px 12px;border:1px solid var(--mhh-line);border-radius:12px;background:radial-gradient(ellipse at 95% 20%,color-mix(in srgb,var(--mhh-mint) 12%,transparent),transparent 60%),var(--mhh-panel);color:var(--mhh-ink);text-align:left}.mhh-campaign>span:first-child{display:grid;place-items:center;flex:0 0 38px;height:41px;border-radius:10px;background:var(--mhh-soft);color:var(--mhh-mint)}.mhh-campaign>span:nth-child(2){flex:1;min-width:0}.mhh-campaign strong{display:block;font-size:12px;font-weight:500}.mhh-campaign small{display:block;margin-top:3px;color:var(--mhh-muted);font-size:10px;line-height:1.5}.mhh-campaign>svg{color:var(--mhh-mint)}.mhh-endnote{padding:21px 0 7px;color:var(--mhh-muted);text-align:center;font-size:10px;letter-spacing:.12em}@media (max-width:359px){.mhh-home{padding-inline:10px}.mhh-header{gap:3px}.mhh-brand{gap:4px}.mhh-brand h1{font-size:21px}.mhh-brand>svg{width:27px}.mhh-brand span{font-size:6px}.mhh-account{min-width:46px;padding-inline:8px}.mhh-shortcuts{gap:2px}.mhh-shortcuts button>span{width:39px;height:39px}.mhh-shortcuts strong{font-size:9px}.mhh-home .home-day-strip .hds-actions{gap:7px}.mhh-home .home-day-strip .hds-action-icon{display:none}.mhh-categories{gap:5px}.mhh-categories button{flex-basis:48px}.mhh-tool-grid,.mhh-reader-grid{gap:6px}.mhh-tool-art{height:127px}.mhh-tool-copy{padding-inline:7px}.mhh-tool-copy strong{font-size:12px}.mhh-section-title h2{font-size:13px}.mhh-tool-actions{gap:6px}.mhh-tool-actions button{font-size:9px}}@media (min-width:480px){.mhh-shortcuts{margin-bottom:16px}.mhh-shortcuts strong{font-size:12px}.mhh-tool-art{height:180px}.mhh-tool-art>b{font-size:58px}.mhh-art-orbit{top:25px;width:112px;height:112px}.mhh-art-orbit.is-inner{top:36px;width:90px;height:90px}.mhh-tool-copy strong{font-size:15px}.mhh-tool-copy small{display:block;margin-top:2px;color:#d2e8e6;font-size:10px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.mhh-home button{transition:none;animation:none}.mhh-feature{scroll-behavior:auto}}@media (forced-colors:active){.mhh-home{--mhh-ink:CanvasText;--mhh-muted:CanvasText;--mhh-mint:LinkText;--mhh-line:CanvasText}.mhh-home :is(.mhh-tool,.mhh-reader,.mhh-categories button,.mhh-campaign){border-color:ButtonText}.mhh-categories button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}.mhh-tool-copy strong{color:CanvasText;background:Canvas;text-shadow:none}}.mhh-home .mhh-header{min-height:58px;gap:5px}.mhh-home .mhh-brand>svg{width:28px;height:31px}.mhh-home .mhh-brand h1{font-size:22px}.mhh-home .mhh-account{min-height:36px;padding:6px 10px;border-radius:9px}.mhh-home .mhh-support{background:transparent;box-shadow:none}.mhh-home .mhh-menu{margin-bottom:10px;padding:8px 9px 2px;border-radius:12px;box-shadow:none}.mhh-home .mhh-menu form{gap:7px;padding-inline:10px 3px;min-height:44px;border-radius:9px}.mhh-home .mhh-menu form button{display:grid;place-items:center;min-width:40px;min-height:40px;padding:0;border-radius:7px;background:transparent;transition:background .16s ease,transform .16s ease}.mhh-home .mhh-menu form button:active{transform:scale(.96);background:var(--mhh-soft)}.mhh-home .mhh-menu-links{gap:3px;margin-top:3px;flex-wrap:nowrap}.mhh-home .mhh-menu-links button{position:relative;min-width:0;min-height:44px;padding:5px 4px;border:0;border-radius:7px;background:transparent;font-size:11px;line-height:1.35}.mhh-home .mhh-menu-links button[aria-pressed=true]{background:transparent;color:var(--mhh-mint)}.mhh-home .mhh-menu-links button[aria-pressed=true]:after{content:"";position:absolute;bottom:5px;left:calc(50% - 8px);width:16px;height:2px;border-radius:2px;background:var(--mhh-mint)}.mhh-home .mhh-menu p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding-inline:2px;font-size:10px;line-height:1.4}@media (max-width:359px){.mhh-home .mhh-brand h1{font-size:20px}.mhh-home .mhh-brand>svg{width:25px}.mhh-home .mhh-menu-links button{font-size:10px}}@media (prefers-reduced-motion:reduce){.mhh-home .mhh-menu form button{transition:none}}.mhh-reference-home .mhh-header{min-height:54px;gap:3px}.mhh-reference-home .mhh-brand{gap:5px}.mhh-reference-home .mhh-brand span{font-size:6px;letter-spacing:.09em}.mhh-reference-home .mhh-brand h1{font-size:21px}.mhh-reference-home .mhh-icon-button{flex-basis:44px;width:44px;min-width:44px;min-height:44px}.mhh-reference-home .mhh-header>.mhh-icon-button:first-child{margin-left:-5px}.mhh-reference-home .mhh-account{min-height:44px;min-width:46px;padding-inline:8px;font-size:11px}.mhh-reference-home .mhh-shortcuts{display:flex;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -2px 8px;padding:2px 0 3px}.mhh-reference-home .mhh-shortcuts::-webkit-scrollbar{display:none}.mhh-reference-home .mhh-shortcuts button{flex:0 0 54px;min-height:72px;padding-top:2px;scroll-snap-align:start}.mhh-reference-home .mhh-shortcuts button>span{width:42px;height:42px;border-radius:13px;background:var(--glass-fill);border-color:var(--mhh-line);color:var(--mhh-mint);box-shadow:inset 0 1px color-mix(in srgb,var(--mhh-ink) 12%,transparent)}.mhh-reference-home .mhh-shortcuts button>span:after{top:3px;right:3px;bottom:3px;left:3px;border-color:color-mix(in srgb,var(--mhh-ink) 6%,transparent);border-radius:10px}.mhh-reference-home .mhh-shortcuts strong{font-size:10px;line-height:1.35}.mhh-reference-home .mhh-categories{gap:6px;margin:9px 0 11px}.mhh-reference-home .mhh-categories button{flex:0 0 56px;min-height:61px;padding:7px 4px;border-radius:10px;background:var(--glass-fill);font-size:10px}.mhh-reference-home .mhh-categories button[aria-pressed=true]{background:var(--mhh-soft);color:var(--mhh-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--mhh-ink) 14%,transparent)}.mhh-reference-home .mhh-categories button[aria-pressed=true]>svg{filter:none}.mhh-period-entry{display:flex;align-items:center;gap:11px;width:100%;min-height:78px;margin-bottom:10px;padding:12px;border:1px solid var(--mhh-line);border-radius:12px;background:var(--glass-fill);color:var(--mhh-ink);text-align:left}.mhh-period-symbol{display:grid;place-items:center;flex:0 0 38px;height:40px;border:1px solid var(--mhh-line);border-radius:12px;color:var(--mhh-mint);background:color-mix(in srgb,var(--mhh-mint) 6%,transparent)}.mhh-period-entry>span:nth-child(2){flex:1;min-width:0}.mhh-period-entry strong{display:block;font-size:14px;font-weight:600;line-height:1.4}.mhh-period-entry small{display:block;margin-top:4px;font-size:10px;line-height:1.5;color:var(--mhh-muted)}.mhh-period-entry>svg{color:var(--mhh-mint)}.mhh-reference-home .mhh-fortune-details.ritual-home{margin:0 0 6px}.mhh-fortune-details .rh-result-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;padding:3px 2px;min-height:44px}.mhh-fortune-details .rh-result-foot .rh-eyebrow{font-size:9px;letter-spacing:0}.mhh-fortune-details .rh-result-foot>button{display:flex;align-items:center;gap:4px;min-height:44px;padding:2px 0;border:0;background:transparent;color:var(--mhh-mint);font-size:10px}.mhh-fortune-details .rh-fortune-details{padding:12px;border:1px solid var(--mhh-line);border-radius:12px;background:var(--glass-fill)}.mhh-fortune-details .rh-fortune-details>p{font-size:11px}.mhh-fortune-details .rh-fortune-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.mhh-fortune-details .rh-fortune-details article{min-width:0;padding:9px;border:1px solid var(--mhh-line);border-radius:9px;background:transparent}.mhh-fortune-details .rh-fortune-details article>span{display:flex;justify-content:space-between;gap:6px;font-size:11px}.mhh-fortune-details .rh-fortune-details article p{margin-top:7px;font-size:10px;line-height:1.6}.mhh-fortune-details .rh-fortune-details>small{display:block;margin-top:10px;font-size:9px;line-height:1.5}.mhh-fortune-details .rh-score-track{height:3px;margin-top:7px;border-radius:3px;overflow:hidden;background:var(--mhh-line)}.mhh-fortune-details .rh-score-track i{display:block;height:100%;background:var(--mhh-mint)}.mhh-reference-home .mhh-tools{margin-top:10px}.mhh-reference-home .mhh-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mhh-reference-home .mhh-tool-art{height:118px}.mhh-reference-home .mhh-tool-copy strong{font-size:13px}.mhh-reference-home .mhh-tool-copy{min-height:49px;padding:12px 10px 9px}.mhh-reference-home .mhh-section-title>button{min-height:44px}.mhh-reference-home .mhh-tool-actions button{min-height:44px}.mhh-reference-home .hrh-readers{margin-block:7px 17px}.mhh-reference-home .mhh-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;border:0;background:transparent}.mhh-reference-home .mhh-guide-list>button{position:relative;display:flex;align-items:flex-start;gap:7px;min-height:135px;padding:12px 9px;border:1px solid var(--mhh-line);border-radius:11px;background:var(--glass-fill)}.mhh-reference-home .mhh-guide-art{flex:0 0 30px;width:30px;height:37px;font-size:18px;border-radius:6px;background:color-mix(in srgb,var(--mhh-mint) 7%,transparent);color:var(--mhh-mint)}.mhh-reference-home .mhh-guide-list>button>svg{position:absolute;right:9px;bottom:9px}.mhh-reference-home .mhh-guide-list small{font-size:8px;line-height:1.5}.mhh-reference-home .mhh-guide-list strong{font-size:11px;line-height:1.45}.mhh-reference-home .mhh-guide-list>button>span>span{font-size:9px}.mhh-reference-home .mhh-study-links button{min-height:44px;background:var(--glass-fill)}.mhh-reference-home .mhh-cottage-status.ritual-home{display:block;min-height:0;margin:0 0 12px;padding:0;background:transparent;color:var(--mhh-ink)}.mhh-cottage-status .rh-room-dock{margin:0;padding:12px;border:1px solid var(--mhh-line);border-radius:12px;background:var(--glass-fill)}.mhh-cottage-status .rh-room-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mhh-cottage-status .rh-room-stage{font-size:11px;font-weight:600;color:var(--mhh-ink)}.mhh-cottage-status .rh-room-status>span:last-child{font-size:10px;line-height:1.5;color:var(--mhh-muted)}.mhh-cottage-status .rh-room-links{display:flex;flex-wrap:wrap;gap:0 12px;margin-top:3px}.mhh-cottage-status .rh-room-links button{display:flex;align-items:center;gap:4px;min-height:44px;padding:3px 0;border:0;background:transparent;color:var(--mhh-mint);font-size:10px}.mhh-cottage-status .rh-room-error{margin-top:4px;font-size:10px;line-height:1.5}.mhh-reference-home .mhh-campaign{background:var(--glass-fill);min-height:66px}@media (max-width:359px){.mhh-reference-home .mhh-brand span{display:none}.mhh-reference-home .mhh-brand h1{font-size:20px}.mhh-reference-home .mhh-brand>svg{width:24px}.mhh-reference-home .mhh-header{gap:1px}.mhh-reference-home .mhh-account{min-width:44px;padding-inline:6px}.mhh-reference-home .mhh-shortcuts button{flex-basis:51px}.mhh-reference-home .mhh-tool-art{height:114px}.mhh-reference-home .mhh-tool-copy strong{font-size:12px}.mhh-reference-home .mhh-categories button{flex-basis:52px}}@media (min-width:480px){.mhh-reference-home .mhh-shortcuts button{flex-basis:64px}.mhh-reference-home .mhh-tool-art{height:150px}.mhh-reference-home .mhh-tool-copy small{display:none}.mhh-reference-home .mhh-guide-list>button{min-height:120px}}@media (hover:hover){.mhh-reference-home :is(.mhh-period-entry,.mhh-tool,.mhh-guide-list>button):hover{border-color:var(--mhh-mint)}}.mhh-reference-home .mhh-reader-methods{display:flex;flex-wrap:wrap;gap:2px 12px;margin:-10px 0 13px}.mhh-reader-methods>button{display:flex;align-items:center;gap:5px;min-height:44px;max-width:100%;padding:4px 0;border:0;background:transparent;color:var(--mhh-mint);font-size:10px;line-height:1.4;text-align:left}.mhh-cottage-status .rh-room-dock{display:block}.daily-mood-summary{box-sizing:border-box;display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0;padding:18px 20px;border:1px solid rgba(160,191,169,.22);border-radius:20px;background:linear-gradient(115deg,#6186701f,#ffffff06);box-shadow:inset 0 1px #ffffff0b;color:var(--text,#eceee7);font-size:16px;overflow-wrap:anywhere}.daily-mood-summary *{box-sizing:border-box}.daily-mood-summary__mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;color:var(--accent,#b8cebe);font-size:28px;line-height:1;flex-shrink:0}.daily-mood-summary__body{flex:1;min-width:min(170px,100%)}.daily-mood-summary h2{margin:0 0 5px;font-size:18px;font-weight:600}.daily-mood-summary p{margin:0;font-size:16px;line-height:1.5;color:var(--text-secondary,#c5cdc5)}.daily-mood-summary__date{margin-top:5px!important}.daily-mood-summary__score{font-size:32px;font-variant-numeric:tabular-nums;font-weight:500}.daily-mood-summary__score small{font-size:16px;margin-left:3px}.daily-mood-summary__actions{display:flex;gap:8px;flex-wrap:wrap}.daily-mood-summary button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid rgba(170,189,173,.3);border-radius:11px;background:#ffffff0a;font:inherit;font-size:16px;color:inherit;cursor:pointer}.daily-mood-summary button:focus-visible{outline:2px solid var(--accent,#b8cebe);outline-offset:3px}[data-tradition=western] .daily-mood-summary{border-color:#c3afdb40;background:linear-gradient(115deg,#7e629524,#ffffff06)}@media (max-width:440px){.daily-mood-summary{padding:16px;gap:12px}.daily-mood-summary__actions{width:100%}.daily-mood-summary__actions button{flex:1}}@media (prefers-reduced-motion:reduce){.daily-mood-summary *{animation:none!important;transition:none!important}}.lucky-details{box-sizing:border-box;--ld-accent:#bad6c7;min-width:0;color:var(--text,#eceee7);font-size:16px;overflow-wrap:anywhere}.lucky-details[data-tradition=western]{--ld-accent:#d4c3e9}.lucky-details *{box-sizing:border-box}.lucky-details>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}.lucky-details>header span,.lucky-details time{color:var(--text-secondary,#c5cdc5);font-size:16px}.lucky-details h2{font-size:22px;margin:6px 0 0}.lucky-details p{font-size:16px;line-height:1.65}.lucky-details__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.lucky-details__item{position:relative;min-width:0;padding:18px 14px;border:1px solid color-mix(in srgb,var(--ld-accent) 22%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--ld-accent) 8%,transparent),#ffffff05);box-shadow:inset 0 1px #ffffff08}.lucky-details__number{display:block;color:var(--ld-accent);font-size:16px;font-family:Georgia,serif;margin-bottom:12px}.lucky-details dt{font-size:16px;color:var(--text-secondary,#c5cdc5);line-height:1.5}.lucky-details dd{margin:6px 0 14px;font-size:18px;line-height:1.45}.lucky-details small{display:block;font-size:16px;line-height:1.5;color:var(--text-secondary,#c5cdc5)}.lucky-details__item--curated{border-style:dashed;background:#ffffff06}.lucky-details__method{margin-top:14px;border-top:1px solid color-mix(in srgb,var(--ld-accent) 18%,transparent)}.lucky-details__method summary{min-height:44px;padding:12px 2px;font-size:16px;cursor:pointer}.lucky-details__method summary:focus-visible{outline:2px solid var(--ld-accent);outline-offset:3px}.lucky-details__method p{color:var(--text-secondary,#c5cdc5);margin:4px 0 12px}@media (max-width:760px){.lucky-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.lucky-details__item{padding:14px 11px}.lucky-details dd{font-size:17px}}@media (prefers-reduced-motion:reduce){.lucky-details *{animation:none!important;transition:none!important}}.ritual-home{--rh-ink:var(--crystal-ink,#334638);--rh-muted:var(--crystal-muted,#7a8072);--rh-accent:var(--accent,#53755d);--rh-paper:var(--crystal-paper,#f6f2e7);--rh-sheet:color-mix(in srgb,var(--rh-paper) 96%,var(--rh-accent));--rh-line:color-mix(in srgb,var(--rh-ink) 15%,transparent);--rh-soft:color-mix(in srgb,var(--rh-accent) 8%,transparent);max-width:1280px;padding:18px 34px 54px;margin:0 auto;color:var(--rh-ink);overflow-wrap:anywhere}.ritual-home *,.ritual-home *:before,.ritual-home *:after{box-sizing:border-box}.ritual-home :is(h1,h2,h3,p){margin:0}.ritual-home button:not(:where(.platform-header button)){min-width:0;font:inherit;cursor:pointer}.ritual-home button:disabled{opacity:.55;cursor:default}.ritual-home :is(button,input,select,summary):focus-visible{outline:2px solid var(--rh-accent);outline-offset:4px}.ritual-home :is(h1,h2,h3){font-family:var(--wv-display,var(--font-serif));font-weight:500;letter-spacing:.02em;color:var(--rh-ink)}.rh-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:0 2px 12px}.rh-home-title{display:flex;align-items:baseline;gap:14px;min-width:0}.rh-home-title>span{font:21px Georgia,serif;letter-spacing:.1em;color:var(--rh-ink)}.rh-home-title h1{font-size:13px;line-height:1.5;color:var(--rh-muted)}.rh-home-nav{display:flex;gap:14px;align-items:center}.rh-home-traditions{display:flex;gap:2px;border:1px solid var(--rh-line);padding:3px;border-radius:30px;background:var(--rh-sheet)}.rh-home-traditions button{border:0;background:none;color:var(--rh-muted);font-size:12px;min-height:36px;min-width:48px;padding:5px 12px;border-radius:30px}.rh-home-traditions button[aria-pressed=true]{color:var(--rh-paper);background:var(--rh-accent)}.rh-my-link{display:flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap;padding:4px 6px;background:none;border:0;color:var(--rh-ink);font-size:12px!important}.rh-ritual{min-width:0}.ritual-home .personal-scene{margin:0}.rh-result-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 6px;min-height:40px;border-bottom:1px solid var(--rh-line)}.rh-result-foot button{display:flex;align-items:center;gap:7px;min-height:40px;padding:6px 0;background:none;border:0;color:var(--rh-muted);font-size:11px!important;line-height:1.5}.rh-result-foot button>span{color:var(--rh-muted);opacity:.65}.rh-result-foot>button:last-child{flex-shrink:0}.rh-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--rh-muted);font-size:9px;font-weight:500;letter-spacing:.12em;line-height:1.7}.rh-eyebrow i{width:3px;height:3px;background:currentColor;border-radius:50%}.rh-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.43fr);gap:30px;align-items:start;margin-top:27px}.rh-main{display:flex;flex-direction:column;gap:28px;min-width:0}.rh-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.rh-section-heading h2{font-size:23px;line-height:1.5;margin-top:4px}.rh-section-heading>button{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 0;min-height:44px;background:none;border:0;color:var(--rh-muted);font-size:11px!important;white-space:nowrap}.rh-question-list{display:grid;gap:11px}.rh-question{display:flex;align-items:center;gap:15px;width:100%;padding:20px 22px;text-align:left;background:var(--rh-sheet);border:1px solid var(--rh-line);border-radius:5px;color:var(--rh-ink);box-shadow:0 3px color-mix(in srgb,var(--rh-paper) 65%,var(--rh-ink) 5%)}.rh-question>div{flex:1;min-width:0}.rh-question-dot{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--rh-line);border-radius:50%;color:var(--rh-accent);font:20px Georgia,serif;background:var(--rh-soft)}.rh-question small{font-size:10px;line-height:1.7;color:var(--rh-muted);display:block}.rh-question strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:17px;font-weight:500;line-height:1.6;margin:6px 0 7px}.rh-question p{font-size:12px;line-height:1.7;color:var(--rh-muted)}.rh-question>svg{flex-shrink:0;color:var(--rh-accent)}.rh-empty-question{min-height:135px;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:22px;background:var(--rh-sheet);border:1px solid var(--rh-line);border-radius:5px;box-shadow:0 3px 0 var(--rh-soft)}.rh-empty-question p{font-size:14px;color:var(--rh-muted);line-height:1.9;max-width:28em}.rh-empty-question button{display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:44px;background:none;border:0;color:var(--rh-accent);font-size:12px!important}.rh-tool-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 3px 5px 0}.rh-tool-list>button{display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left;min-width:0;min-height:185px;padding:22px 20px 32px;background:linear-gradient(135deg,var(--rh-sheet),var(--rh-paper));color:var(--rh-ink);border:1px solid var(--rh-line);border-radius:4px 11px 11px 4px;box-shadow:inset 5px 0 0 var(--rh-soft),3px 3px 0 var(--rh-paper),4px 4px 0 var(--rh-line),0 8px 18px -14px var(--rh-ink);transition:transform .2s,box-shadow .2s}.rh-tool-list>button:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid var(--rh-line);border-radius:2px 7px 7px 2px;pointer-events:none;opacity:.65}.rh-tool-symbol{display:grid;place-items:center;width:42px;height:42px;color:var(--rh-accent);font:30px Georgia,serif;border-bottom:1px solid var(--rh-line)}.rh-tool-list strong{display:block;font-size:17px;font-weight:500;line-height:1.6;font-family:var(--wv-display,var(--font-serif))}.rh-tool-list small{display:block;font-size:10px;line-height:1.8;color:var(--rh-muted);margin-top:4px}.rh-tool-list i{position:absolute;bottom:13px;left:20px;font-style:normal;color:var(--rh-muted);font-size:9px}.rh-tool-list>button>svg{position:absolute;right:18px;bottom:13px;color:var(--rh-accent)}.rh-tools-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.rh-tools-footer button{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;background:none;border:0;color:var(--rh-muted);font-size:11px!important}.rh-discovery{min-width:0;border-left:1px solid var(--rh-line);padding-left:27px}.rh-discovery>header{margin-bottom:18px}.rh-discovery h2{font-size:23px;line-height:1.5;margin-top:4px}.rh-methods-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px}.rh-methods-nav>button{min-height:118px;display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;padding:16px;background:var(--rh-sheet);border:1px solid var(--rh-line);border-radius:5px;color:var(--rh-ink);box-shadow:2px 3px 0 var(--rh-soft);transition:transform .2s}.rh-methods-nav svg{color:var(--rh-accent)}.rh-methods-nav strong{font-size:17px;font-weight:500;line-height:1.5;font-family:var(--wv-display,var(--font-serif))}.rh-methods-nav small{font-size:9px;line-height:1.5;color:var(--rh-muted)}.rh-guide{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;width:100%;text-align:left;color:var(--rh-ink);background:none;border:0;border-bottom:1px solid var(--rh-line);padding:0 0 18px;margin-bottom:18px}.rh-guide-cover{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:52px;min-height:76px;padding:7px 5px;background:var(--rh-soft);border:1px solid var(--rh-line);border-radius:2px 5px 5px 2px;box-shadow:inset 3px 0 0 var(--rh-line),2px 3px 0 var(--rh-soft);color:var(--rh-accent)}.rh-guide-cover:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:6px;border:1px solid currentColor;opacity:.15;pointer-events:none}.rh-guide-cover i{font:24px Georgia,serif;font-style:normal;line-height:1.5}.rh-guide-cover small{font-size:7px;line-height:1.5;text-align:center;margin-top:3px}.rh-guide-copy{min-width:0;display:block;padding-top:1px}.rh-guide-copy>small{font-size:9px;color:var(--rh-muted);letter-spacing:.04em}.rh-guide-copy>strong{display:block;font-size:14px;font-weight:500;line-height:1.6;margin:5px 0}.rh-guide-copy>span{font-size:10px;color:var(--rh-muted);line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rh-guide>svg{display:none}.rh-community{display:flex;align-items:start;gap:11px;width:100%;padding:0 0 20px;background:none;border:0;border-bottom:1px solid var(--rh-line);text-align:left;color:var(--rh-ink)}.rh-community>span{color:var(--rh-accent);font:26px Georgia,serif;line-height:1;margin-top:6px}.rh-community>div{flex:1;min-width:0}.rh-community small{font-size:9px;color:var(--rh-muted);letter-spacing:.06em}.rh-community strong{display:block;font-size:14px;font-weight:500;line-height:1.7;margin:5px 0}.rh-community p{font-size:10px;color:var(--rh-muted);line-height:1.8}.rh-community :is(strong,p){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.rh-community>svg{color:var(--rh-accent);flex-shrink:0;align-self:center}.rh-discovery-note{display:flex;gap:9px;align-items:start;margin-top:21px;color:var(--rh-muted)}.rh-discovery-note i{font-style:normal;color:var(--rh-accent);font-size:13px}.rh-discovery-note p{font-size:10px;line-height:1.9}.rh-fortune-details{padding:20px 0 16px;border-bottom:1px solid var(--rh-line)}.rh-fortune-details>p,.rh-fortune-details>small{color:var(--rh-muted);font-size:11px;line-height:1.7}.rh-fortune-details>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:15px 0}.rh-fortune-details article>span{display:flex;align-items:baseline;justify-content:space-between;gap:5px;font-size:12px}.rh-fortune-details b{color:var(--rh-accent);font-size:16px;font-weight:500}.rh-score-track{height:2px;margin:8px 0;background:var(--rh-line)}.rh-score-track i{display:block;height:100%;background:var(--rh-accent)}.rh-fortune-details article>p{font-size:10px;line-height:1.8;color:var(--rh-muted)}.rh-action{display:grid;grid-template-columns:110px minmax(0,1fr);gap:25px;align-items:start;position:relative;padding:24px 25px;margin-top:25px;background:var(--rh-sheet);border:1px solid var(--rh-line);border-radius:4px}.rh-action:before{content:"";position:absolute;left:0;right:0;height:3px;bottom:-5px;border:1px solid var(--rh-line);border-top:0;background:var(--rh-paper);margin:0 5px;border-radius:0 0 2px 2px}.rh-action-card{width:104px;height:177px;transform:rotate(-4deg);border-radius:4px;box-shadow:0 5px 12px #10251918;overflow:hidden;background:var(--rh-paper);margin-top:5px}.rh-action-card[data-drawn=true]{transform:rotate(-2deg)}.rh-action-card :is(.card-stage,.card-turn,.card-front,.card-back){width:100%;height:100%}.rh-action-card img{display:block;width:100%;height:100%;object-fit:cover}.rh-card-back{width:100%;height:100%;padding:8px;background:#35493e;color:#e6dcb8}.rh-card-back>div{border:1px solid #aebe976e;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.rh-card-back>div:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #b5c3a245;border-radius:60% 60% 45% 45%}.rh-card-back span{font-family:Georgia,serif;font-size:32px;margin:12px 0}.rh-card-back i{font-size:7px;letter-spacing:.2em;font-style:normal}.rh-action-copy{min-width:0}.rh-action-copy h2{font-size:24px;line-height:1.5;margin:5px 0 8px}.rh-action-copy>p{color:var(--rh-muted);font-size:13px;line-height:1.8;max-width:44em}.rh-action-step{padding-top:15px;margin-top:15px;border-top:1px solid var(--rh-line)}.rh-action-step>span{color:var(--rh-accent);font-size:9px;letter-spacing:.12em}.rh-action-step p{font-size:13px;line-height:1.85;margin-top:5px}.rh-action-step details{margin-top:7px}.rh-action-step summary{cursor:pointer;font-size:11px;color:var(--rh-muted);padding:4px 0}.rh-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px}.ritual-home .rh-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;border:1px solid var(--rh-accent);border-radius:3px;background:var(--rh-accent);color:#fff;font-size:12px;line-height:1.5}.ritual-home .rh-text-button{display:inline-flex;align-items:center;gap:7px;color:var(--rh-muted);background:none;border:0;padding:8px 0;font-size:11px}.rh-saved-mark{display:inline-flex;gap:5px;align-items:center;color:var(--rh-accent);font-size:11px}.rh-album{margin-top:25px}.ritual-home .daily-card-album{background:var(--rh-sheet);border-color:var(--rh-line);border-radius:5px}.ritual-home .daily-card-album h2{font-size:22px}.ritual-home .daily-card-album__grid article{border-radius:3px;border-color:var(--rh-line)}.rh-feedback{display:flex;align-items:center;gap:10px;color:var(--rh-ink);font-size:12px;line-height:1.8;padding:14px 0;border-bottom:1px solid var(--rh-line)}.rh-feedback>span{flex:1}.rh-feedback svg{color:var(--rh-accent);flex-shrink:0}.rh-feedback button{color:var(--rh-accent);background:none;border:0;padding:6px 0;font-size:12px;flex-shrink:0}.rh-notice{display:flex;gap:7px;align-items:center;color:var(--rh-accent);font-size:11px;line-height:1.7;padding-top:14px}.rh-notice svg{flex-shrink:0}.rh-profile-editor,.rh-favorite-editor{padding:20px 22px;margin:20px 0;border:1px solid var(--rh-line);background:var(--rh-sheet);border-radius:4px}.rh-profile-editor>header{display:flex;justify-content:space-between;align-items:start;gap:10px}.rh-profile-editor h2{font-size:21px;margin:4px 0 10px}.rh-profile-editor>header>button{background:none;border:0;color:var(--rh-muted);padding:5px}.rh-profile-editor>p{font-size:12px;color:var(--rh-muted);line-height:1.8}.rh-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.rh-profile-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.rh-profile-fields label>span{font-size:12px}.ritual-home .rh-profile-fields :is(input,select){display:block;width:100%;min-width:0;max-width:100%;padding:10px 9px;color:var(--rh-ink);background:var(--rh-paper);border:1px solid var(--rh-line);border-radius:3px;font:inherit;font-size:14px;height:43px}.rh-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:22px}.rh-editor-actions>button:not(.rh-primary){border:0;background:none;color:var(--rh-muted);padding:10px 0;font-size:12px}.rh-editor-heading{display:flex;gap:15px;justify-content:space-between;align-items:start}.rh-editor-heading p{font-size:12px;color:var(--rh-muted);line-height:1.8}.rh-editor-heading>span{font-size:11px;color:var(--rh-accent);white-space:nowrap}.rh-favorite-selection{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:36px;margin:14px 0 17px}.rh-favorite-selection>button{display:inline-flex;align-items:center;gap:6px;background:var(--rh-soft);border:1px solid var(--rh-line);border-radius:3px;color:var(--rh-ink);padding:7px 9px;font-size:11px!important}.rh-favorite-selection b{font-weight:500;color:var(--rh-accent);font-size:10px}.rh-favorite-selection>span{font-size:11px;color:var(--rh-muted)}.rh-favorite-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;border-top:1px solid var(--rh-line);border-bottom:1px solid var(--rh-line);padding:15px 0;max-height:250px;overflow:auto}.rh-favorite-options label{display:flex;gap:8px;align-items:start;min-width:0;cursor:pointer;line-height:1.7;font-size:12px}.rh-favorite-options input{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:15px;height:15px;margin:2px 0 0;accent-color:var(--rh-accent);flex-shrink:0}.rh-favorite-options input:disabled+span{opacity:.48}.rh-edit-decision{margin-top:15px;padding:13px 0;border-top:1px solid var(--rh-line);display:flex;gap:12px;flex-wrap:wrap}.rh-edit-decision p{width:100%;font-size:12px;line-height:1.8}.rh-edit-decision button{color:var(--rh-accent);border:0;background:none;font-size:11px;padding:4px 0}.rh-room-dock{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px;padding:17px 20px;border-top:1px solid var(--rh-line);border-bottom:1px solid var(--rh-line)}.rh-room-status{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--rh-muted)}.rh-room-stage{font-size:12px;color:var(--rh-ink);font-weight:500}.rh-room-links{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.rh-room-links button{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:0;border-radius:4px;color:var(--rh-ink);background:var(--rh-soft);font-size:11px}.rh-room-error{flex-basis:100%;font-size:11px;color:var(--rh-muted)}.ws-dialog.rh-book-dialog{box-sizing:border-box;width:min(790px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;color:var(--crystal-ink,#334638);background:var(--crystal-paper,#f6f2e7);border:1px solid color-mix(in srgb,var(--crystal-ink,#334638) 20%,transparent);border-radius:9px;box-shadow:0 30px 90px #16211855;overflow:auto}.rh-book-dialog::backdrop{background:#12251866;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rh-book-dialog>.ws-dialog-inner{padding:24px;overflow:visible}.rh-book-dialog .ws-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.rh-book-dialog .ws-dialog-heading h2{font-family:var(--wv-display,var(--font-serif));font-weight:500;font-size:23px;margin:0;color:inherit}.rh-book-dialog .ws-close{display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;flex-shrink:0;padding:0;background:none;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:50%;color:inherit;font:25px Georgia,serif;cursor:pointer}.ritual-home.rh-book-content{padding:0;margin:0;max-width:none}.rh-book-content .rh-action{margin:0;border-radius:5px}.rh-book-content .rh-action:before{display:none}.rh-book-content .rh-album{margin-top:20px}.rh-book-content .rh-action-card{width:104px;height:177px}@media (hover:hover){.rh-tool-list>button:hover,.rh-methods-nav>button:hover{transform:translateY(-3px)}.rh-question:hover strong,.rh-guide:hover strong,.rh-community:hover strong{color:var(--rh-accent)}}@media (max-width:1050px){.ritual-home{padding:14px 24px 45px}.rh-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:23px}.rh-discovery{padding-left:23px}.rh-section-heading h2,.rh-discovery h2{font-size:21px}.rh-tool-list{gap:12px}.rh-tool-list>button{padding:18px 15px 32px;min-height:176px}.rh-tool-list strong{font-size:16px}.rh-tool-list i{left:15px}}@media (max-width:800px){.ritual-home{padding:10px 16px 36px}.rh-workspace{grid-template-columns:minmax(0,1fr) 220px;gap:18px;margin-top:22px}.rh-main{gap:23px}.rh-discovery{padding-left:18px}.rh-home-title h1{font-size:11px}.rh-section-heading h2{font-size:19px}.rh-section-heading>button{font-size:10px!important}.rh-eyebrow{font-size:8px}.rh-tool-list{gap:9px}.rh-tool-list>button{padding:15px 12px 30px;min-height:163px}.rh-tool-symbol{font-size:26px;width:34px;height:34px}.rh-tool-list strong{font-size:14px}.rh-tool-list small{font-size:9px}.rh-tool-list i{left:12px}.rh-empty-question{padding:19px}.rh-empty-question p{font-size:12px}.rh-methods-nav{gap:9px}.rh-methods-nav>button{padding:12px;min-height:108px}.rh-methods-nav strong{font-size:16px}.rh-methods-nav small{font-size:8px}.rh-question{padding:17px;gap:12px}.rh-question strong{font-size:15px}.rh-question p{font-size:11px}.rh-fortune-details>div{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-room-links{margin:0}.rh-room-dock{padding-inline:0}}@media (max-width:650px){.ritual-home{padding:8px 14px 34px}.rh-heading{padding-bottom:10px;min-height:54px;gap:10px}.rh-home-title{display:block}.rh-home-title>span{font-size:17px}.rh-home-title h1{display:none}.rh-home-nav{gap:8px}.rh-home-traditions button{min-width:43px;min-height:38px;padding:5px 9px;font-size:11px}.rh-my-link{font-size:11px!important;gap:5px}.rh-workspace{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:22px}.rh-discovery{border-left:0;border-top:1px solid var(--rh-line);padding:22px 0 0}.rh-discovery>header{margin-bottom:15px}.rh-methods-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:21px}.rh-methods-nav>button{min-height:105px;padding:12px 10px}.rh-methods-nav svg{width:20px;height:20px}.rh-methods-nav strong{font-size:15px}.rh-methods-nav small{display:none}.rh-tool-list{gap:11px}.rh-tool-list>button{min-height:160px;padding:16px 13px 30px;gap:9px}.rh-tool-list strong{font-size:14px}.rh-tool-list small{font-size:9px;line-height:1.7}.rh-tool-list i{left:13px}.rh-tool-list>button>svg{right:12px;width:13px}.rh-tool-symbol{font-size:27px}.rh-section-heading{gap:10px;margin-bottom:13px}.rh-section-heading h2{font-size:20px}.rh-section-heading>button{font-size:10px!important}.rh-result-foot button{font-size:10px!important}.rh-result-foot button>span{display:none}.rh-question{padding:16px;gap:11px}.rh-question strong{font-size:15px}.rh-question-dot{width:32px;height:32px;flex-basis:32px;font-size:17px}.rh-empty-question{min-height:115px;gap:14px;padding:18px}.rh-empty-question p{font-size:12px}.rh-empty-question button{font-size:11px!important}.rh-guide{grid-template-columns:52px minmax(0,1fr)}.rh-guide-copy>strong{font-size:14px}.rh-guide-copy>span{font-size:11px}.rh-community p{font-size:11px}.rh-profile-fields{gap:13px}.rh-profile-fields label>span{font-size:11px}.rh-profile-editor,.rh-favorite-editor{padding:18px 16px}.rh-favorite-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-fortune-details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-room-dock{gap:15px}.rh-room-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.rh-room-links button{font-size:10px;justify-content:center;padding:8px 5px;gap:4px}.rh-room-links svg{width:13px;flex-shrink:0}.ws-dialog.rh-book-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 36px)}.rh-book-dialog>.ws-dialog-inner{padding:17px}.rh-book-dialog .ws-dialog-heading h2{font-size:22px}.rh-book-content .rh-action{grid-template-columns:72px minmax(0,1fr);padding:18px 14px;gap:15px}.rh-book-content .rh-action-card{width:72px;height:124px}.rh-action-copy h2{font-size:21px}.rh-action-copy>p,.rh-action-step p{font-size:12px}.rh-action-buttons{gap:10px}.rh-action-buttons .rh-primary{padding:9px 12px;min-height:44px;font-size:11px}.rh-saved-mark,.rh-action-buttons .rh-text-button{font-size:10px}}@media (max-width:350px){.ritual-home{padding-inline:10px}.rh-home-nav{gap:4px}.rh-home-traditions button{min-width:40px;padding-inline:7px}.rh-tool-list{gap:8px}.rh-tool-list>button{padding:13px 10px 29px;min-height:158px}.rh-tool-list strong{font-size:13px}.rh-tool-list small{font-size:8px}.rh-tool-list i{left:10px;font-size:8px}.rh-section-heading h2{font-size:18px}.rh-methods-nav{gap:8px}.rh-methods-nav>button{padding:10px 8px}.rh-methods-nav strong{font-size:14px}.rh-book-content .rh-action{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px 10px}.rh-book-content .rh-action-card{width:60px;height:103px}}@media (prefers-reduced-motion:reduce){.ritual-home *,.ritual-home *:before,.ritual-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-shell[data-page=home][data-custom-width=true] #main-content>.ritual-home{max-width:1280px!important;width:100%}html[data-theme][data-display] .app-shell[data-page=home] #main-content .rh-home-traditions button{background:none!important;color:var(--rh-muted)!important;border:0!important;box-shadow:none!important}html[data-theme][data-display] .app-shell[data-page=home] #main-content .rh-home-traditions button[aria-pressed=true]{background:var(--rh-accent)!important;color:var(--rh-paper)!important}.ritual-home .rh-text-button{min-height:44px}.rh-favorite-options label{min-height:38px}.rh-profile-fields :is(input,select){min-height:44px}@media (max-width:650px){.rh-home-traditions button{min-height:44px}.rh-result-foot>.rh-eyebrow{font-size:8px}.rh-result-foot{gap:9px}}.app-shell[data-page=home]>#main-content{padding-top:0}#main-content>.ritual-home:not(.rh-book-content){max-width:1280px;padding:18px 30px 48px;--rh-line: color-mix(in srgb, var(--rh-ink) 15%, transparent)}#main-content>.ritual-home .rh-heading{min-height:66px;padding:0 0 16px;gap:24px}#main-content>.ritual-home .rh-home-title{display:flex;align-items:center;gap:11px}.rh-home-title>svg{width:31px;height:31px;color:var(--rh-accent);flex-shrink:0}.rh-home-title>div>span{display:block;font-size:8px;letter-spacing:.15em;color:var(--rh-muted);margin-bottom:3px}#main-content>.ritual-home .rh-home-title h1{display:block;font-size:20px;line-height:1.4;color:var(--rh-ink)}#main-content>.ritual-home .rh-home-nav{gap:15px}#main-content>.ritual-home .rh-home-nav>button{white-space:nowrap;min-height:44px;flex-shrink:0}#main-content>.ritual-home .rh-home-traditions{border-radius:999px;padding:3px;gap:3px}#main-content>.ritual-home .rh-home-traditions button{border-radius:999px;min-height:38px;min-width:54px;font-size:12px}#main-content>.ritual-home .rh-my-link{font-size:12px!important}.rh-study-overview{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px}.rh-day-start{position:relative;min-width:0;padding:22px 21px 17px;border:1px solid var(--rh-line);border-radius:20px;background:linear-gradient(150deg,var(--rh-sheet),color-mix(in srgb,var(--rh-paper) 94%,var(--rh-accent)));box-shadow:0 9px 26px -22px var(--rh-ink)}.rh-day-start:before{content:"";position:absolute;width:19px;height:19px;top:9px;right:9px;border-top:1px solid var(--rh-line);border-right:1px solid var(--rh-line);border-radius:0 10px 0 0;pointer-events:none}.rh-day-start>header h2{font-size:23px;line-height:1.5;margin:8px 0;letter-spacing:-.025em}.rh-day-start>header p{max-width:32em;color:var(--rh-muted);font-size:12px;line-height:1.85}.rh-start-links{display:grid;gap:0;margin-top:13px}.rh-start-links>button{display:grid;grid-template-columns:35px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 0;border:0;border-bottom:1px solid var(--rh-line);border-radius:0;color:var(--rh-ink);background:transparent;text-align:left;transition:color .18s,transform .18s}.rh-start-symbol{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--rh-line);border-radius:11px;color:var(--rh-accent);background:var(--rh-soft)}.rh-start-links strong{display:block;font-size:13px;line-height:1.55;font-weight:500}.rh-start-links small{display:block;margin-top:3px;color:var(--rh-muted);font-size:10px;line-height:1.6}.rh-start-links>button>svg{color:var(--rh-accent);transition:transform .18s}.rh-day-start .rh-campaign-entry{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;position:relative;width:100%;margin-top:15px;padding:12px;border:1px solid color-mix(in srgb,var(--rh-accent) 24%,transparent);border-radius:13px;background:color-mix(in srgb,var(--rh-accent) 7%,var(--rh-paper));color:var(--rh-ink);text-align:left;transition:border-color .18s,transform .18s}.rh-campaign-orbit{position:relative;display:grid;place-items:center;width:49px;height:49px;border:1px solid color-mix(in srgb,var(--rh-accent) 30%,transparent);border-radius:50%;color:var(--rh-accent)}.rh-campaign-orbit:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed var(--rh-line);border-radius:inherit;pointer-events:none}.rh-campaign-orbit>svg{width:28px;height:28px}.rh-campaign-orbit>i{position:absolute;right:-3px;top:-5px;padding:1px 2px;color:var(--rh-accent);background:var(--rh-paper);font-size:15px;font-style:normal}.rh-campaign-entry>span:last-child{min-width:0}.rh-campaign-entry small{display:block;color:var(--rh-muted);font-size:8px;line-height:1.5;letter-spacing:.08em}.rh-campaign-entry strong{display:block;margin:3px 0;font-family:var(--wv-display, var(--font-serif));font-size:16px;font-weight:500;line-height:1.5}.rh-campaign-entry>span>span{display:flex;align-items:center;gap:7px;color:var(--rh-accent);font-size:10px;line-height:1.6}#main-content>.ritual-home .rh-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:25px}#main-content>.ritual-home .rh-main{gap:23px}#main-content>.ritual-home .rh-section-heading{margin-bottom:13px}#main-content>.ritual-home .rh-section-heading h2,#main-content>.ritual-home .rh-discovery h2{font-size:clamp(20px,1.8vw,24px);margin-top:5px}#main-content>.ritual-home .rh-eyebrow{font-size:9px;letter-spacing:.08em}#main-content>.ritual-home .rh-section-heading>button{font-size:11px!important}#main-content>.ritual-home .rh-question{padding:17px 18px;border-radius:13px;background:var(--rh-sheet)}#main-content>.ritual-home .rh-question strong{font-size:16px}#main-content>.ritual-home .rh-question small{font-size:10px}#main-content>.ritual-home .rh-question p{font-size:12px}#main-content>.ritual-home .rh-empty-question{min-height:102px;padding:19px 21px;border-radius:13px}#main-content>.ritual-home .rh-empty-question p{font-size:13px}#main-content>.ritual-home .rh-empty-question button{font-size:11px!important}#main-content>.ritual-home .rh-tool-list{gap:14px}#main-content>.ritual-home .rh-tool-list>button{min-height:183px;padding:21px 19px 34px;border-radius:4px 15px 15px 4px}#main-content>.ritual-home .rh-tool-list>button:nth-child(2){background:linear-gradient(145deg,color-mix(in srgb,var(--rh-sheet) 97%,var(--rh-accent)),var(--rh-paper))}#main-content>.ritual-home .rh-tool-list>button:nth-child(3){background:linear-gradient(145deg,color-mix(in srgb,var(--rh-sheet) 94%,var(--rh-accent)),var(--rh-paper))}#main-content>.ritual-home .rh-tool-list strong{font-size:19px}#main-content>.ritual-home .rh-tool-list small{font-size:11px;line-height:1.8}#main-content>.ritual-home .rh-tool-list i{font-size:9px}#main-content>.ritual-home .rh-tools-footer button{font-size:11px!important}#main-content>.ritual-home .rh-discovery{padding:19px 18px;border:1px solid var(--rh-line);border-radius:17px;background:color-mix(in srgb,var(--rh-paper) 70%,var(--rh-sheet))}#main-content>.ritual-home .rh-discovery>header{margin-bottom:15px}#main-content>.ritual-home .rh-methods-nav{gap:9px;margin-bottom:19px;grid-template-columns:repeat(2,minmax(0,1fr))}#main-content>.ritual-home .rh-methods-nav>button{position:relative;min-height:101px;padding:13px 12px;border-radius:3px 11px 11px 3px;background:linear-gradient(135deg,var(--rh-sheet),var(--rh-paper));box-shadow:inset 3px 0 0 var(--rh-soft),2px 2px 0 var(--rh-paper),3px 3px 0 var(--rh-line);gap:5px}.rh-methods-nav>button:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:8px;border:1px solid var(--rh-line);border-radius:2px 6px 6px 2px;pointer-events:none;opacity:.5}#main-content>.ritual-home .rh-methods-nav svg{width:20px;height:20px}#main-content>.ritual-home .rh-methods-nav strong{font-size:17px}#main-content>.ritual-home .rh-methods-nav small{font-size:9px}#main-content>.ritual-home .rh-guide{grid-template-columns:45px minmax(0,1fr);gap:11px;margin-bottom:15px;padding-bottom:15px}#main-content>.ritual-home .rh-guide-cover{width:45px;min-height:67px}#main-content>.ritual-home .rh-guide-copy>strong{font-size:13px}#main-content>.ritual-home .rh-guide-copy>span{font-size:10px}#main-content>.ritual-home .rh-guide-copy>small{font-size:8px}#main-content>.ritual-home .rh-community strong{font-size:13px}#main-content>.ritual-home .rh-community p,#main-content>.ritual-home .rh-discovery-note p{font-size:10px}#main-content>.ritual-home .rh-discovery-note{margin-top:16px}#main-content>.ritual-home .rh-room-dock{margin-top:24px;padding:16px 18px;border:1px solid var(--rh-line);border-radius:14px;background:var(--rh-sheet)}#main-content>.ritual-home .rh-room-links button{min-height:44px;font-size:11px;border-radius:9px}@media (min-width: 768px){#main-content>.ritual-home .rh-ritual .hc-study-stage{height:clamp(286px,24vw,325px)}#main-content>.ritual-home .rh-ritual .hc-study-heading{left:23px;top:22px}#main-content>.ritual-home .rh-ritual .hc-room-entry{right:17px;top:17px}#main-content>.ritual-home .rh-ritual .hc-study-controls{padding:17px 21px 15px;gap:7px 16px}}@media (hover: hover){.rh-start-links>button:enabled:hover{color:var(--rh-accent);transform:translate(2px)}.rh-start-links>button:enabled:hover>svg{transform:translate(2px)}.rh-day-start .rh-campaign-entry:enabled:hover{border-color:var(--rh-accent);transform:translateY(-2px)}}.rh-start-links>button:enabled:active,.rh-day-start .rh-campaign-entry:enabled:active{transform:translateY(1px)}@media (max-width: 1100px) and (min-width: 768px){#main-content>.ritual-home:not(.rh-book-content){padding-inline:23px}.rh-study-overview,#main-content>.ritual-home .rh-workspace{grid-template-columns:minmax(0,1fr) 272px;gap:18px}.rh-day-start{padding:19px 17px 15px}.rh-day-start>header h2{font-size:21px}#main-content>.ritual-home .rh-tool-list{gap:11px}#main-content>.ritual-home .rh-tool-list>button{padding:19px 14px 32px}#main-content>.ritual-home .rh-tool-list strong{font-size:17px}#main-content>.ritual-home .rh-tool-list small{font-size:10px}#main-content>.ritual-home .rh-tool-list i{left:14px}}@media (max-width: 930px) and (min-width: 768px){.rh-study-overview{grid-template-columns:minmax(0,1fr);gap:16px}.rh-day-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px 22px;padding:18px 21px}.rh-day-start>header{grid-column:1}.rh-start-links{grid-column:2;grid-row:1 / 3;margin-top:0}.rh-start-links>button{min-height:58px}.rh-day-start .rh-campaign-entry{grid-column:1;margin-top:0}#main-content>.ritual-home .rh-workspace{grid-template-columns:minmax(0,1fr) 250px}#main-content>.ritual-home .rh-home-nav{gap:10px}}@media (max-width: 767px){#main-content>.ritual-home:not(.rh-book-content){padding:10px 14px 100px!important}#main-content>.ritual-home .rh-heading{min-height:70px;padding:0 0 13px;gap:12px}#main-content>.ritual-home .rh-home-title{gap:8px}.rh-home-title>svg{width:28px;height:28px}.rh-home-title>div>span{font-size:8px;letter-spacing:.08em}#main-content>.ritual-home .rh-home-title h1{position:static;width:auto;height:auto;clip:auto;clip-path:none;margin:0;padding:0;white-space:normal;overflow:visible;font-size:17px}#main-content>.ritual-home .rh-home-nav{gap:9px}#main-content>.ritual-home .rh-home-traditions{padding:2px;gap:1px}#main-content>.ritual-home .rh-home-traditions button{min-width:42px;min-height:44px;font-size:11px;padding:4px 7px}#main-content>.ritual-home .rh-my-link{font-size:12px!important;padding:3px 0;gap:4px}#main-content>.ritual-home .rh-my-link>svg{display:none}#main-content>.ritual-home .rh-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:26px}#main-content>.ritual-home .rh-main{gap:28px}#main-content>.ritual-home .rh-discovery{padding:26px 0 0;border-left:0;border-top:1px solid var(--rh-line)}#main-content>.ritual-home .rh-section-heading h2,#main-content>.ritual-home .rh-discovery h2{font-size:22px}#main-content>.ritual-home .rh-section-heading{gap:10px;margin-bottom:15px}#main-content>.ritual-home .rh-section-heading>button{font-size:11px!important}#main-content>.ritual-home .rh-eyebrow{font-size:9px;letter-spacing:.04em}#main-content>.ritual-home .rh-question{padding:17px}#main-content>.ritual-home .rh-question strong{font-size:16px}#main-content>.ritual-home .rh-question p{font-size:12px}#main-content>.ritual-home .rh-empty-question{padding:19px 17px;min-height:110px;gap:12px}#main-content>.ritual-home .rh-empty-question p{font-size:13px}#main-content>.ritual-home .rh-empty-question button{font-size:11px!important}#main-content>.ritual-home .rh-tool-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}#main-content>.ritual-home .rh-tool-list>button{min-height:180px;padding:17px 12px 32px;gap:11px;border-radius:3px 9px 9px 3px}#main-content>.ritual-home .rh-tool-list strong{font-size:17px}#main-content>.ritual-home .rh-tool-list small{font-size:10px}#main-content>.ritual-home .rh-tool-list i{left:12px;font-size:9px}#main-content>.ritual-home .rh-tool-list>button>svg{right:11px}#main-content>.ritual-home .rh-methods-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#main-content>.ritual-home .rh-methods-nav>button{min-height:130px;padding:19px}#main-content>.ritual-home .rh-methods-nav strong{font-size:22px}#main-content>.ritual-home .rh-methods-nav small{display:block;font-size:12px}#main-content>.ritual-home .rh-guide-copy>strong{font-size:16px}#main-content>.ritual-home .rh-room-dock{padding:18px 0;border-radius:0;background:none}#main-content>.ritual-home .rh-room-links{grid-template-columns:minmax(0,1fr);gap:6px}#main-content>.ritual-home .rh-room-links button{justify-content:flex-start;font-size:12px}}@media (max-width: 430px){#main-content>.ritual-home .rh-home-title>svg{display:none}#main-content>.ritual-home .rh-home-title h1{font-size:16px}#main-content>.ritual-home .rh-home-nav{gap:7px}}@media (max-width: 350px){#main-content>.ritual-home:not(.rh-book-content){padding-inline:10px!important}#main-content>.ritual-home .rh-heading{gap:6px}.rh-home-title>div>span{font-size:7px}#main-content>.ritual-home .rh-home-title h1{font-size:14px}#main-content>.ritual-home .rh-home-nav{gap:5px}#main-content>.ritual-home .rh-home-traditions button{min-width:38px;padding-inline:5px}#main-content>.ritual-home .rh-section-heading h2{font-size:20px}#main-content>.ritual-home .rh-tool-list{gap:9px}#main-content>.ritual-home .rh-tool-list>button{min-height:178px;padding:15px 10px 31px}#main-content>.ritual-home .rh-tool-list strong{font-size:15px}#main-content>.ritual-home .rh-tool-list small{font-size:10px}}@media (max-width: 600px){#main-content>.ritual-home .rh-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:14px}#main-content>.ritual-home .rh-home-title h1{font-size:18px;white-space:nowrap}#main-content>.ritual-home .rh-home-nav{width:100%;justify-content:space-between;gap:8px}}#main-content>.ritual-home.rh-reference-home{padding-top:12px;max-width:1280px}#main-content>.rh-reference-home .rh-heading{min-height:58px;padding-bottom:10px;gap:15px}#main-content>.rh-reference-home .rh-home-nav{flex-wrap:wrap;gap:8px 12px;justify-content:flex-end}.rh-reference-shortcuts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0 0 13px}.rh-reference-shortcuts>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:74px;padding:7px 4px;border:1px solid var(--rh-line);border-radius:12px;background:var(--glass-fill);color:var(--rh-accent);font-size:11px;line-height:1.4}.rh-reference-shortcuts>button>span{color:var(--rh-ink)}.rh-reference-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-bottom:15px}.rh-reference-top .hrh-hero{margin:0}.rh-reference-top>.rh-period-entry:only-child{grid-column:1/-1;min-height:125px}.rh-period-entry{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-width:0;width:100%;min-height:218px;padding:21px;border:1px solid var(--rh-line);border-radius:16px;background:var(--glass-fill);color:var(--rh-ink);text-align:left;box-shadow:inset 0 1px color-mix(in srgb,var(--rh-ink) 12%,transparent)}.rh-period-kicker{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.5;letter-spacing:.035em;color:var(--rh-accent)}.rh-period-entry>strong{font:600 22px/1.3 var(--font-display,inherit)}.rh-period-scales{display:flex;gap:6px;flex-wrap:wrap}.rh-period-scales>i{padding:5px 9px;border:1px solid var(--rh-line);border-radius:7px;background:color-mix(in srgb,var(--rh-accent) 5%,transparent);font-style:normal;font-size:11px}.rh-period-entry>small{display:flex;align-items:center;gap:8px;color:var(--rh-muted);font-size:11px;line-height:1.6}.rh-period-entry>small>svg{flex-shrink:0;color:var(--rh-accent)}#main-content>.rh-reference-home .rh-study-overview{gap:18px;grid-template-columns:minmax(0,1fr) 300px}#main-content>.rh-reference-home .rh-day-start{padding:17px 18px 14px;background:var(--glass-fill);border-radius:16px;box-shadow:inset 0 1px color-mix(in srgb,var(--rh-ink) 10%,transparent)}#main-content>.rh-reference-home .rh-day-start>header h2{font-size:20px;margin-block:6px;line-height:1.5}.rh-reference-home .rh-day-start>header p{font-size:11px;line-height:1.65}.rh-reference-home .rh-start-links{margin-top:6px}.rh-reference-home .rh-start-links>button{min-height:58px;padding-block:8px}.rh-reference-home .rh-start-links small{font-size:10px}.rh-reference-home .rh-day-start .rh-campaign-entry{margin-top:9px;padding:10px;gap:10px;background:var(--glass-fill)}#main-content>.rh-reference-home .rh-workspace{margin-top:18px;gap:21px}.rh-reference-home>.hrh-readers{margin-top:21px}#main-content>.ritual-home.rh-reference-home .rh-room-dock{background:var(--glass-fill)}@media (max-width:1059px) and (min-width:768px){.rh-reference-shortcuts{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.rh-reference-shortcuts>button{flex-direction:row;min-height:50px;font-size:11px}.rh-reference-top{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.rh-period-entry{padding:16px;min-height:218px;gap:10px}.rh-period-entry>strong{font-size:20px}.rh-period-scales{gap:4px}.rh-period-scales>i{padding-inline:7px}#main-content>.rh-reference-home .rh-study-overview{grid-template-columns:minmax(0,1fr);gap:13px}#main-content>.rh-reference-home .rh-day-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px 18px}.rh-reference-home .rh-day-start>header{grid-column:1}.rh-reference-home .rh-start-links{grid-column:2;grid-row:1/3;margin-top:0}.rh-reference-home .rh-day-start .rh-campaign-entry{grid-column:1;margin-top:0}}@media (max-width:850px) and (min-width:768px){.rh-reference-top{grid-template-columns:minmax(0,1fr)}.rh-period-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:108px;padding:16px 20px;gap:8px 15px}.rh-period-entry>strong{grid-column:1}.rh-period-scales{grid-column:2;grid-row:1/3;align-self:center}.rh-period-entry>small{grid-column:1/-1}}@media (hover:hover){.rh-reference-home :is(.rh-reference-shortcuts>button,.rh-period-entry):enabled:hover{border-color:var(--rh-accent);background:var(--glass-fill)}}@media (prefers-reduced-motion:reduce){.rh-reference-home .rh-reference-shortcuts>button{transition:none}}.rh-personal-extras{display:grid;gap:12px;margin:16px 0}.rh-lucky-fold{border:1px solid var(--line);border-radius:16px;background:var(--glass-fill,var(--panel));overflow:hidden}.rh-lucky-fold>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;cursor:pointer;font-size:14px;color:var(--ink);list-style:none}.rh-lucky-fold>summary::-webkit-details-marker{display:none}.rh-lucky-fold>summary>svg:last-child{margin-left:auto;transition:transform .2s}.rh-lucky-fold[open]>summary>svg:last-child{transform:rotate(180deg)}.rh-lucky-fold>summary:focus-visible{outline:1px solid var(--accent);outline-offset:-4px;box-shadow:none}.rh-lucky-fold .lucky-details{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;background:transparent}.fortune-calendar>.lucky-details,.fortune-calendar .lucky-details{margin-top:18px}@media (max-width:767px){.rh-lucky-fold>summary{font-size:16px}.mhh-personal-panels .rh-personal-extras{margin:12px 0}}@media (prefers-reduced-motion:reduce){.rh-lucky-fold>summary>svg:last-child{transition:none}}@media (max-width: 360px){.ritual-home .rh-heading{flex-wrap:wrap;row-gap:2px}.ritual-home .rh-home-nav{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ritual-home .rh-home-nav .rh-my-link{flex-shrink:0}}body.home-campaign-scroll-locked{overflow:hidden!important;overscroll-behavior:none}.home-campaign-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;color:#fff;font-family:inherit;animation:home-campaign-shade .18s ease-out}.home-campaign-card{--campaign-unit:min(1vw,4.8px,calc((100dvh - 32px)/124.0889));position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(75.2*var(--campaign-unit));height:calc(124.0889*var(--campaign-unit));max-height:calc(100dvh - 32px);isolation:isolate;animation:home-campaign-enter .24s cubic-bezier(.2,.75,.25,1)}.home-campaign-content{height:calc(116.2667*var(--campaign-unit));width:100%;position:relative}.home-campaign-layer .home-campaign-poster{position:relative;display:block;width:100%;height:calc(93.6*var(--campaign-unit));margin:0;padding:0;overflow:hidden;border:0;border-radius:calc(2.6667*var(--campaign-unit)) calc(2.6667*var(--campaign-unit)) 0 0;background:#124553 url(/campaigns/readers-stage-v1.png) center/cover no-repeat;color:#fff;text-align:center;font:inherit;box-shadow:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-campaign-poster-brand{position:absolute;top:calc(1.3333*var(--campaign-unit));left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:calc(1.3333*var(--campaign-unit));padding:calc(.5333*var(--campaign-unit)) calc(3.2*var(--campaign-unit));border:1px solid #efd9a5;border-radius:0 0 calc(3.4667*var(--campaign-unit)) calc(3.4667*var(--campaign-unit));background:linear-gradient(180deg,#17566dcc,#083341dd);color:#fff4d5;white-space:nowrap;line-height:1.1;font-size:calc(2.8*var(--campaign-unit));letter-spacing:.04em;box-shadow:0 1px #4dcde260}.home-campaign-poster-brand strong{font-size:calc(3.2*var(--campaign-unit));font-weight:800}.home-campaign-poster-brand>span{font-weight:700}.home-campaign-poster-title{position:absolute;top:calc(9.0667*var(--campaign-unit));left:calc(3.7333*var(--campaign-unit));right:calc(3.7333*var(--campaign-unit));display:block;color:#f0fff9;font-family:Arial Black,PingFang SC,Microsoft YaHei,sans-serif;font-size:calc(8.5333*var(--campaign-unit));font-style:italic;font-weight:900;line-height:1.18;white-space:nowrap;letter-spacing:-.07em;-webkit-text-stroke:calc(.2667*var(--campaign-unit)) #126b68;text-shadow:calc(.2667*var(--campaign-unit)) calc(.5333*var(--campaign-unit)) 0 #083e43,calc(-.5333*var(--campaign-unit)) 0 0 #78c5b5,calc(.5333*var(--campaign-unit)) calc(.8*var(--campaign-unit)) 0 #082c3f;filter:drop-shadow(0 2px 1px #072d45)}.home-campaign-card.is-english .home-campaign-poster-title{font-size:calc(6.4*var(--campaign-unit));letter-spacing:-.055em;top:calc(10.1333*var(--campaign-unit))}.home-campaign-card .home-campaign-poster-title.is-configured-title{top:calc(7.2*var(--campaign-unit));font-size:calc(6.4*var(--campaign-unit));line-height:1.16;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;letter-spacing:-.035em}.home-campaign-poster-ribbon{position:absolute;top:calc(24.2667*var(--campaign-unit));left:calc(4.5333*var(--campaign-unit));right:calc(4.5333*var(--campaign-unit));min-height:calc(8.8*var(--campaign-unit));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.5333*var(--campaign-unit));padding:calc(.8*var(--campaign-unit)) calc(4*var(--campaign-unit));box-sizing:border-box;clip-path:polygon(0 0,100% 0,95% 50%,100% 100%,0 100%,5% 50%);background:linear-gradient(180deg,#0b3849e8,#145565c9);border-block:1px solid #3e889677;color:#f3fffb;line-height:1.12}.home-campaign-poster-ribbon strong{font-size:calc(4.0667*var(--campaign-unit));font-weight:800;letter-spacing:.01em}.home-campaign-poster-ribbon>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;font-size:calc(2.8*var(--campaign-unit));line-height:1.2;overflow-wrap:anywhere}.home-campaign-poster-footer{position:absolute;left:calc(3.7333*var(--campaign-unit));right:calc(3.7333*var(--campaign-unit));bottom:calc(2.6667*var(--campaign-unit));display:grid;gap:calc(1.2*var(--campaign-unit));color:#fff}.home-campaign-poster-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:calc(2.9333*var(--campaign-unit));line-height:1.3;overflow-wrap:anywhere;text-shadow:0 1px 3px #061b2d}.home-campaign-poster-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#effffb;font-size:calc(2.8*var(--campaign-unit));line-height:1.35;overflow-wrap:anywhere;text-shadow:0 1px 3px #061b2d,0 0 8px #061b2d}.home-campaign-poster-action{display:block;padding:calc(1.3333*var(--campaign-unit)) calc(1.8667*var(--campaign-unit));border:1px solid #e8dbaa;border-radius:calc(1.6*var(--campaign-unit));background:linear-gradient(180deg,#317889dc,#123d4ff2);box-shadow:inset 0 0 0 1px #fff4d529,0 1px 3px #061b2d80;color:#fff2d5;font-size:calc(3.4667*var(--campaign-unit));font-weight:700;line-height:1.15;overflow-wrap:anywhere}.home-campaign-layer .home-campaign-image{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;background:#124553}.home-campaign-custom.is-fallback .home-campaign-poster-title{font-size:calc(6.4*var(--campaign-unit));white-space:normal;-webkit-text-stroke:0;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home-campaign-custom.is-fallback .home-campaign-poster-note{-webkit-line-clamp:3}.home-campaign-status{position:absolute;left:calc(4*var(--campaign-unit));right:calc(4*var(--campaign-unit));bottom:calc(3.4667*var(--campaign-unit));padding:calc(2.1333*var(--campaign-unit));border:1px solid #88dadd88;border-radius:calc(1.6*var(--campaign-unit));background:#072a3fdf;color:#fff;text-align:left}.home-campaign-status p{margin:0;color:#fff;font-size:calc(3.2*var(--campaign-unit));line-height:1.5}.home-campaign-status button{min-height:44px;margin-top:8px;padding:4px 12px;border:1px solid #98dcdd;border-radius:6px;background:#175568;color:#fff;font:inherit;font-size:14px;cursor:pointer}.home-campaign-choices{display:flex;align-items:stretch;gap:calc(1.6*var(--campaign-unit));width:100%;height:calc(8.8889*var(--campaign-unit));margin-top:calc(1.8667*var(--campaign-unit));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:calc(1.8667*var(--campaign-unit));-webkit-overflow-scrolling:touch}.home-campaign-choices::-webkit-scrollbar{display:none}.home-campaign-layer .home-campaign-choice{position:relative;flex:none;max-width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:0;padding:calc(1.6*var(--campaign-unit));border:0;border-radius:calc(1.8667*var(--campaign-unit));background:#28535dba;color:#ccd9db;font:inherit;font-size:calc(3.5897*var(--campaign-unit));font-weight:400;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-campaign-layer .home-campaign-choice[aria-pressed=true]{background:#286779e6;color:#fff}.home-campaign-card.is-custom .home-campaign-choice{width:100%;white-space:normal}.home-campaign-today{position:absolute;bottom:calc(2.8778*var(--campaign-unit));display:flex;align-items:center;gap:calc(2.0513*var(--campaign-unit));height:calc(5.1282*var(--campaign-unit));margin-top:0;color:#fff;font-size:calc(3.5897*var(--campaign-unit));font-weight:400;line-height:1.2;cursor:pointer;white-space:nowrap}.home-campaign-today:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.home-campaign-layer .home-campaign-today input{position:relative;z-index:1;flex:none;width:calc(4.5333*var(--campaign-unit));height:calc(4.5333*var(--campaign-unit));margin:0;border:1px solid #fff;border-radius:3px!important;background:transparent;accent-color:#2e8996;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.home-campaign-today input:checked{background:#2e8996}.home-campaign-today input:checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:calc(3.4667*var(--campaign-unit));font-weight:700;line-height:1}.home-campaign-today>span{position:relative;z-index:1}.home-campaign-layer .home-campaign-close{position:absolute;z-index:3;left:50%;bottom:0;transform:translate(-50%);display:grid;place-items:center;width:calc(7.8222*var(--campaign-unit));height:calc(7.8222*var(--campaign-unit));margin:0 auto;padding:0;border:2px solid #fff;border-radius:50%;background:transparent;color:#fff;font-family:Arial,sans-serif;font-size:calc(6.1333*var(--campaign-unit));font-weight:400;line-height:1;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-campaign-close:after{content:"";position:absolute;left:50%;top:50%;width:max(44px,100%);height:max(44px,100%);transform:translate(-50%,-50%);border-radius:50%}.home-campaign-close>span{display:block;transform:translateY(-.02em)}.home-campaign-sr-only{position:absolute!important;display:block!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.home-campaign-card :is(button,input):focus-visible{outline:2px solid #cff9f4;outline-offset:3px}.home-campaign-poster:focus-visible{outline-offset:4px}.home-campaign-choice:focus-visible{outline-offset:-3px}.home-campaign-layer .home-campaign-close:focus-visible{outline:none;background:#87dcd71a;box-shadow:inset 0 0 5px #cff9f455}.home-campaign-layer :is(.home-campaign-poster,.home-campaign-choice,.home-campaign-close,.home-campaign-status button){transition:filter .16s ease,background-color .16s ease,box-shadow .16s ease}.home-campaign-layer :is(.home-campaign-poster,.home-campaign-choice,.home-campaign-close):active{filter:brightness(.9)}@media (hover:hover) and (pointer:fine){.home-campaign-layer :is(.home-campaign-poster,.home-campaign-choice,.home-campaign-close):hover{filter:brightness(1.1)}.home-campaign-layer .home-campaign-close:hover{background:#ffffff14}}@keyframes home-campaign-shade{0%{opacity:0}to{opacity:1}}@keyframes home-campaign-enter{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}html:is([data-eco=true],[data-motion=off],[data-motion=economy]) :is(.home-campaign-layer,.home-campaign-card){animation:none}html:is([data-eco=true],[data-motion=off],[data-motion=economy]) .home-campaign-layer :is(.home-campaign-poster,.home-campaign-choice,.home-campaign-close,.home-campaign-status button){transition:none}@media (prefers-reduced-motion:reduce){.home-campaign-layer,.home-campaign-card{animation:none}.home-campaign-layer :is(.home-campaign-poster,.home-campaign-choice,.home-campaign-close,.home-campaign-status button){transition:none}}html[lang^=en] .home-campaign-card.is-readers .home-campaign-choice{flex:1 1 0;min-width:0;max-width:none;padding-inline:calc(1.2*var(--campaign-unit));font-size:calc(3*var(--campaign-unit));white-space:normal;overflow-wrap:anywhere}.home-campaign-layer .home-campaign-reader{--reader-poster-ink:#23483d;--reader-poster-accent:#406b55;background:#efe4cf;color:var(--reader-poster-ink)}.home-campaign-layer .home-campaign-reader.is-heidi{--reader-poster-ink:#4d3452;--reader-poster-accent:#70516f}.home-campaign-reader-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;animation:reader-cover-arrive .22s ease-out}.home-campaign-reader .home-campaign-poster-brand{background:#f8f0deed;border-color:#b69a67;color:var(--reader-poster-ink);box-shadow:0 1px 5px #543b1520}.home-campaign-card .home-campaign-reader .home-campaign-poster-title{font-family:inherit;font-style:normal;font-weight:800;color:var(--reader-poster-ink);-webkit-text-stroke:0;text-shadow:0 1px 0 #fff9e8;filter:none;letter-spacing:-.025em}.home-campaign-reader .home-campaign-poster-ribbon{background:#faf3e4ed;border-color:#b89c715c;clip-path:none;border-radius:calc(1.6*var(--campaign-unit));color:var(--reader-poster-ink);box-shadow:0 2px 8px #402b1520}.home-campaign-reader .home-campaign-poster-footer{gap:calc(.8*var(--campaign-unit));padding:calc(1.3333*var(--campaign-unit));left:calc(3.2*var(--campaign-unit));right:calc(3.2*var(--campaign-unit));border-radius:calc(1.8667*var(--campaign-unit));background:#faf3e6ed;color:var(--reader-poster-ink);box-shadow:0 2px 8px #402b1514}.home-campaign-reader :is(.home-campaign-poster-note,.home-campaign-poster-description){color:var(--reader-poster-ink);text-shadow:none}.home-campaign-reader .home-campaign-poster-action{background:var(--reader-poster-accent);color:#fff8e9;border-color:#bea373;box-shadow:inset 0 0 0 1px #fff4d51f}.home-campaign-card.is-readers .home-campaign-choice{flex:1 1 0;min-width:0;max-width:none;padding-inline:calc(1.2*var(--campaign-unit));white-space:normal;overflow-wrap:anywhere}@keyframes reader-cover-arrive{0%{opacity:.6}to{opacity:1}}html:is([data-eco=true],[data-motion=off],[data-motion=economy]) .home-campaign-reader-cover{animation:none}@media (prefers-reduced-motion:reduce){.home-campaign-reader-cover{animation:none}}html[data-theme-group] .home-campaign-layer .home-campaign-choice{background:var(--wuven-panel,#1b362b);color:var(--wuven-ink,#eef5ed)}html[data-theme-group] .home-campaign-layer .home-campaign-choice[aria-pressed=true]{background:var(--wuven-accent,#a7d3b7);color:var(--wuven-on-accent,#163624)}html[data-theme-group] .home-campaign-layer .home-campaign-today input{accent-color:var(--wuven-accent,#a7d3b7)}html[data-theme-group] .home-campaign-layer .home-campaign-today input:checked{background:var(--wuven-accent,#a7d3b7)}html[data-theme-group] .home-campaign-layer .home-campaign-today input:checked:after{color:var(--wuven-on-accent,#163624)}@media (max-width: 767px){html body #root .app-shell[data-page=home][data-mobile-navigation=compact]{--comfort-bg: var(--wuven-canvas);--comfort-panel: var(--wuven-panel);--comfort-text: var(--wuven-ink);--comfort-muted: var(--wuven-muted);--comfort-line: var(--wuven-line);--comfort-accent: var(--wuven-accent);--comfort-soft: var(--wuven-accent-soft);--comfort-on: var(--wuven-on-accent);background:var(--wuven-canvas);min-height:100svh;padding-top:env(safe-area-inset-top,0px)}#root .app-shell[data-page=home][data-mobile-navigation=compact] main#main-content{background:transparent;padding-bottom:0;box-shadow:none}#root .app-shell[data-page=home][data-mobile-navigation=compact]:not(:has(.wuven-footer-refine)) main#main-content{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}#root .app-shell[data-page=home][data-mobile-navigation=compact] .skeuo-edges{display:none}#root .app-shell[data-page=home] .mh-bottom-nav{background:var(--glass-dialog);border-color:var(--wuven-line);box-shadow:var(--glass-shadow)}#root .app-shell[data-page=home] .mh-bottom-nav>button{color:var(--wuven-muted)}#root .app-shell[data-page=home] .mh-bottom-nav>button[aria-current=page]{color:var(--wuven-accent);background:var(--wuven-accent-soft)}#root .app-shell[data-page=home] .mh-bottom-nav>button:focus-visible{outline-color:var(--wuven-accent)}#root .app-shell[data-page=home] .mhh-categories button>span{font-size:11px!important;white-space:nowrap}#root .app-shell[data-page=home] .mhh-categories button[aria-pressed=true]{background:var(--wuven-accent)!important;color:var(--wuven-on-accent)!important;border-color:var(--wuven-accent)!important}#root .app-shell[data-page=home] .mh-bottom-nav>button[aria-current=page]{color:var(--wuven-accent)!important;background:var(--wuven-accent-soft)!important}html[data-theme] #root .app-shell[data-page=home] .wuven-footer-refine{--text: var(--wuven-ink);--ink: var(--wuven-ink);--muted: var(--wuven-muted);--text-muted: var(--wuven-muted);--line: var(--wuven-line);--accent: var(--wuven-accent);background:var(--wuven-canvas);border-color:var(--wuven-line);margin-top:18px;padding:24px 0 calc(102px + env(safe-area-inset-bottom,0px))}#root .app-shell[data-page=home] .wuven-footer-refine__inner{width:calc(100% - 32px)}#root .app-shell[data-page=home] .wuven-footer-refine__identity h2{font-size:18px}#root .app-shell[data-page=home] .wuven-footer-payments{background:var(--wuven-panel);color:var(--wuven-ink);border-color:var(--wuven-line)}#root .app-shell[data-page=home] .wuven-footer-columns :is(a,button,span){color:var(--wuven-muted)}}.mh-shortcuts,.mh-browse,.mh-bottom-nav{display:none}@media (max-width:767px){.ritual-home .mh-tool-grid>button .mh-tool-art{color:#60765b!important}.ritual-home .mh-tool-grid>button[data-method=western] .mh-tool-art{color:#786189!important}.ritual-home .mh-tool-art>svg{color:inherit!important}#main-content>.ritual-home{padding:10px 12px 105px!important}.ritual-home{max-width:100%;--mh-panel:color-mix(in srgb,var(--rh-paper) 88%,white)}.ritual-home .rh-heading{min-height:48px;padding:0 1px 7px;gap:8px}.ritual-home .rh-home-title{gap:8px}.ritual-home .rh-home-title>span{font-size:17px}.ritual-home .rh-home-title h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ritual-home .rh-home-nav{gap:5px}.ritual-home .rh-home-traditions button{min-width:42px;min-height:32px;font-size:11px;padding:4px 8px}.ritual-home .rh-my-link{font-size:11px!important}.mh-shortcuts{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:7px 0 12px;min-width:0}.mh-shortcuts::-webkit-scrollbar{display:none}.mh-shortcuts>button{flex:1 0 47px;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;padding:0 1px;background:none;color:var(--rh-ink);min-height:65px}.mh-shortcuts>button>span{display:grid;place-items:center;position:relative;width:40px;height:40px;border-radius:14px;color:var(--rh-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--rh-accent) 16%,white),var(--rh-paper));box-shadow:inset 0 0 0 1px var(--rh-line),0 3px 8px #1728190b}.mh-shortcuts>button>span[data-shortcut=daily]{color:#99743e;background:linear-gradient(145deg,#eee3c9,var(--rh-paper))}.mh-shortcuts>button>span[data-shortcut=human]{color:#92647d;background:linear-gradient(145deg,#ead9e1,var(--rh-paper))}.mh-shortcuts strong{font-size:10px;font-weight:500;line-height:1.4;white-space:nowrap}.ritual-home .personal-ritual{border-radius:18px;overflow:hidden;border:1px solid var(--rh-line);background:var(--mh-panel)}.ritual-home .ritual-heading{padding:12px 14px 6px}.ritual-home .ritual-heading h2{font-size:18px}.ritual-home .ritual-heading>span,.ritual-home .ritual-eyebrow{display:none}.ritual-home .ritual-controls{padding:10px 13px}.ritual-home .ritual-reading-kicker{font-size:10px}.ritual-home .ritual-reading-message{font-size:12px}.ritual-home .ritual-control-actions{gap:7px}.ritual-home .ritual-control-actions button{font-size:10px;min-height:40px;padding:8px 9px}.ritual-home .ritual-control-note{font-size:9px;margin-top:7px}.mh-browse{display:block;margin:16px 0 20px}.mh-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 0 14px}.mh-categories>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:66px;border:1px solid var(--rh-line);border-radius:13px;background:var(--mh-panel);color:var(--rh-muted);font-size:10px}.mh-categories>button[aria-pressed=true]{color:var(--rh-accent);border-color:color-mix(in srgb,var(--rh-accent) 40%,transparent);background:var(--rh-soft);box-shadow:inset 0 -3px color-mix(in srgb,var(--rh-accent) 20%,transparent)}.mh-browse>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 1px 10px}.mh-browse>header h2{font-family:inherit;font-size:14px;font-weight:500}.mh-browse>header>button{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--rh-muted);font-size:11px;min-height:32px}.mh-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mh-tool-grid>button{overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;border:1px solid var(--rh-line);border-radius:13px;padding:0 0 9px;background:var(--mh-panel);color:var(--rh-ink)}.mh-tool-art{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;height:78px;margin-bottom:8px;color:#60765b;background:radial-gradient(ellipse at 30% 0,#e8eed5,transparent 70%),linear-gradient(140deg,#cedbc1,#eadcc3)}.mh-tool-grid>button[data-method=western] .mh-tool-art{color:#786189;background:radial-gradient(ellipse at 30% 0,#ede5f5,transparent 70%),linear-gradient(140deg,#d3c9e1,#c1d4d9)}.mh-tool-art>i{position:absolute;width:61px;height:61px;border:1px solid currentColor;border-radius:50%;opacity:.18}.mh-tool-art>b{position:absolute;right:13px;top:12px;font:10px Georgia,serif;opacity:.5}.mh-tool-grid strong{font-size:12px;font-weight:500;padding:0 3px;line-height:1.45}.mh-tool-grid small{font-size:9px;color:var(--rh-muted);line-height:1.5;padding:0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;min-height:27px}.ritual-home .rh-workspace{margin-top:16px;gap:20px}.ritual-home .rh-section-heading h2{font-size:18px}.ritual-home .rh-eyebrow{font-size:8px}.ritual-home .rh-question{padding:13px;border-radius:13px}.ritual-home .rh-question strong{font-size:15px}.ritual-home .rh-empty-question{border-radius:13px;min-height:90px;padding:14px}.ritual-home .rh-empty-question p{font-size:12px}.ritual-home .rh-tool-list{gap:10px}.ritual-home .rh-tool-list>button{border-radius:12px;min-height:148px;padding:14px 12px 29px}.ritual-home .rh-tool-list strong{font-size:15px}.ritual-home .rh-tool-symbol{width:32px;height:32px;font-size:26px}.ritual-home .rh-methods-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ritual-home .rh-methods-nav>button{border-radius:12px;min-height:98px;padding:12px 9px}.ritual-home .rh-methods-nav strong{font-size:15px}.ritual-home .rh-discovery{padding-left:0;border:0}.ritual-home .rh-room-dock{border-radius:14px;padding:14px;background:var(--mh-panel)}.mh-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:calc(100% - 24px);max-width:460px;min-height:62px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--text,#34483f) 13%,transparent);border-radius:25px;background:color-mix(in srgb,var(--panel,#f5f2e7) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px #172a2222;z-index:210}.mh-bottom-nav>button{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:18px;background:none;color:var(--muted,#788377);padding:6px 2px;font-family:inherit;font-size:10px;line-height:1.3;cursor:pointer}.mh-bottom-nav>button[aria-current=page]{color:var(--accent,#58765b);background:color-mix(in srgb,var(--accent,#58765b) 11%,transparent)}.mh-bottom-nav>button:focus-visible{outline:2px solid var(--accent,#58765b);outline-offset:2px}.app-shell[data-mobile-navigation=compact] .shell-dock{display:none!important}.app-shell[data-mobile-navigation=compact] main#main-content{padding-bottom:88px}}@media (max-width:350px){.mh-shortcuts{gap:3px}.mh-shortcuts>button{flex-basis:44px}.mh-shortcuts strong{font-size:9px}.mh-tool-grid{gap:6px}.mh-tool-grid strong{font-size:11px}.mh-tool-art{height:68px}.mh-categories>button{font-size:9px}.mh-bottom-nav{width:calc(100% - 16px)}}@media (max-width:767px){html[lang^=en] #root .app-shell[data-mobile-navigation=compact] .mh-bottom-nav>button>span{font-size:11px!important;line-height:1.3;white-space:nowrap}}.wv-profile-picker{display:grid;gap:7px;margin:0 0 18px;color:var(--ink)}.wv-profile-picker label{display:grid;gap:9px;min-width:0}.wv-profile-picker label>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.wv-profile-picker select{width:100%;min-height:44px;max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.wv-profile-picker small,.wv-profile-save small{font-size:12px;line-height:1.7;color:var(--ink)}.wv-profile-summary{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--panel) 85%,transparent);margin:0 0 18px;color:var(--ink)}.wv-profile-initial{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:var(--green-soft);font-weight:700}.wv-profile-summary>div{flex:1;min-width:0}.wv-profile-summary strong{font-size:15px}.wv-profile-summary p{font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}.wv-profile-summary button,.wv-profile-save button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--panel)}.wv-profile-save{display:grid;gap:10px;margin:12px 0 18px;color:var(--ink)}.wv-profile-save label{display:grid;gap:8px}.wv-profile-save input{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:10px;max-width:100%}.wv-profile-save button{justify-self:start}.wv-profile-save>span{font-size:12px}.wv-folder-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.wv-folder-intro{font-size:14px;line-height:1.8;color:var(--ink)}.wv-folder-record{display:flex;align-items:start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:18px;padding:18px;margin:14px 0;color:var(--ink);background:var(--panel)}.wv-folder-record h3{margin:0;font-size:17px}.wv-folder-record p{font-size:13px;line-height:1.7;margin:7px 0}.wv-folder-record>div:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.wv-folder-actions{display:flex;gap:6px;flex-wrap:wrap;max-width:280px;justify-content:flex-end}.wv-folder-actions button{min-height:44px;padding:8px 12px;border-radius:11px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:13px}.wv-folder-badge{display:inline-block;margin-right:8px;font-size:11px;border-radius:999px;padding:4px 8px;background:var(--green-soft);color:var(--ink)}.wv-folder-form{display:grid;gap:18px;margin:22px 0}.wv-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wv-folder-form label{display:grid;gap:8px;font-size:13px;color:var(--ink)}.wv-folder-form input,.wv-folder-form select,.wv-folder-form textarea{width:100%;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.wv-folder-form textarea{min-height:80px}.wv-folder-consent{display:flex!important;align-items:center;gap:10px!important}.wv-folder-consent input{width:18px;min-height:18px;height:18px}.wv-folder-form .tool-form-actions button{min-height:44px}.wv-profile-prompt{padding:16px;border:1px solid var(--line);border-radius:14px;line-height:1.7;color:var(--ink);margin:16px 0}@media (max-width:600px){.wv-folder-grid{grid-template-columns:1fr}.wv-folder-record{flex-direction:column;padding:15px}.wv-folder-actions{max-width:none;justify-content:flex-start}.wv-profile-summary{flex-wrap:wrap}.wv-profile-summary button{margin-left:auto}.wv-profile-save button{width:100%;justify-self:stretch}.wv-folder-actions button{flex:1}}.personal-readings{--personal-line:color-mix(in srgb,var(--text,#30352f) 13%,transparent);--personal-soft:color-mix(in srgb,var(--text,#30352f) 5%,transparent);--personal-accent:var(--accent,#567565);max-width:1120px;padding-top:34px;padding-bottom:64px;overflow-wrap:anywhere}.personal-readings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.personal-readings-heading>div{min-width:0}.personal-readings-heading>div>span,.personal-overline{font-size:10px;letter-spacing:.16em;opacity:.58}.personal-readings-heading h1{font-size:clamp(28px,3.5vw,40px);letter-spacing:-.035em;margin:10px 0 12px}.personal-readings-heading p{max-width:620px;line-height:1.75;opacity:.7;margin:0}.personal-readings button,.personal-reading-dialog button,.personal-readings-heading>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid var(--personal-line,var(--line));border-radius:11px;background:var(--panel,rgba(255,255,255,.68));color:inherit;font:inherit;font-size:13px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.personal-readings button:hover:not(:disabled){background:var(--personal-soft);border-color:var(--personal-accent)}.personal-readings button:focus-visible,.personal-readings a:focus-visible,.personal-readings input:focus-visible,.personal-readings select:focus-visible,.personal-reading-dialog button:focus-visible{outline:2px solid var(--personal-accent);outline-offset:3px}.personal-readings button:disabled{opacity:.48;cursor:default}.personal-readings .personal-quiet,.personal-reading-dialog .personal-quiet{border:0;background:transparent;padding:8px 0;min-height:36px;font-size:12px;opacity:.75}.personal-self-strip{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:22px;border:1px solid var(--personal-line);border-radius:16px;background:var(--panel,rgba(255,255,255,.48))}.personal-self-mark{display:grid;place-items:center;flex:none;width:48px;height:48px;background:var(--personal-soft);border:1px solid var(--personal-line);border-radius:50%}.personal-self-strip>div{flex:1;min-width:0}.personal-self-strip strong{display:block;font-size:17px;line-height:1.5;margin-top:3px}.personal-self-strip p{margin:4px 0;font-size:12px;line-height:1.65;opacity:.75}.personal-self-strip small{display:block;font-size:10px;opacity:.55;line-height:1.5}.personal-self-strip>button{flex:none;font-size:12px;background:transparent}.personal-readings-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.personal-readings-tabs button{min-height:56px;padding:14px;border-radius:13px;background:transparent;font-size:14px}.personal-readings-tabs button[aria-current=page]{background:var(--panel,rgba(255,255,255,.65));border-color:var(--personal-accent);box-shadow:inset 0 -3px 0 var(--personal-accent)}.personal-readings-tabs small{font-size:10px;opacity:.6;margin-left:2px}.personal-secondary-nav{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin:14px 2px 22px}.personal-secondary-nav button{padding:4px 0;border:0;min-height:30px;background:transparent;font-size:11px;opacity:.58}.personal-secondary-nav button[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:5px}.personal-secondary-nav button:last-child{margin-left:auto}.personal-readings-panel{padding:28px;border:1px solid var(--personal-line);border-radius:20px;background:var(--panel,rgba(255,255,255,.58))}.personal-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:25px}.personal-section-heading h2{font-size:clamp(21px,2.5vw,27px);letter-spacing:-.03em;margin:10px 0}.personal-section-heading p{font-size:13px;opacity:.65;line-height:1.8;margin:0;max-width:590px}.personal-total{display:flex;align-items:flex-end;gap:7px;flex:none;font-size:25px;line-height:1.2;padding-top:18px}.personal-total small{font-size:10px;opacity:.55;line-height:1.6}.personal-readings-controls{display:grid;grid-template-columns:minmax(190px,1.8fr) minmax(100px,1fr) minmax(130px,1fr) minmax(105px,.7fr);gap:10px;align-items:end;margin-bottom:22px}.personal-readings-controls label:not(.personal-search)>span{display:block;font-size:10px;opacity:.55;margin:0 0 6px 3px}.personal-readings-controls select{display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--personal-line);border-radius:10px;background:var(--panel,rgba(255,255,255,.55));color:inherit;padding:10px;font:inherit;font-size:12px;text-overflow:ellipsis}.personal-search{display:flex;align-items:center;gap:9px;padding:0 12px;min-height:44px;border:1px solid var(--personal-line);border-radius:10px;min-width:0}.personal-search>svg{flex:none;opacity:.5}.personal-search input{width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:12px 0;font:inherit;font-size:12px}.personal-search input:focus-visible{outline-offset:0}.personal-search button{border:0;background:transparent;min-height:26px;padding:4px;flex:none}.personal-reset-filters{margin:-10px 0 12px}.personal-readings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.personal-reading-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:22px 22px 16px;border:1px solid var(--personal-line);border-radius:14px;background:var(--panel,rgba(255,255,255,.42))}.personal-reading-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;opacity:.62}.personal-reading-meta>span{padding:4px 7px;border-radius:5px;background:var(--personal-soft)}.personal-reading-meta time{font-size:10px;white-space:nowrap}.personal-reading-card h3{font-size:19px;line-height:1.55;letter-spacing:-.015em;margin:15px 0 10px}.personal-reading-excerpt{font-size:13px;line-height:1.9;opacity:.7;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 17px}.personal-reading-profile{font-size:10px;opacity:.48;margin-top:auto}.personal-reading-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--personal-line)}.personal-reading-actions>span{font-size:10px;opacity:.6}.personal-reading-actions .personal-reading-open{border:0;background:transparent;padding:7px 0;justify-content:space-between;flex:1;min-height:34px;font-size:12px}.personal-reading-actions .personal-archive-button{min-height:32px;padding:7px;border:0;background:transparent;opacity:.45}.personal-archived-profiles{margin:8px 0 22px}.personal-archived-profiles h3{font-size:14px;margin-bottom:12px}.personal-archived-profiles article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--personal-line)}.personal-archived-profiles article>span{display:flex;flex-direction:column;gap:6px}.personal-archived-profiles strong{font-size:14px}.personal-archived-profiles small{font-size:10px;opacity:.6}.personal-empty{text-align:center;max-width:590px;margin:0 auto;padding:38px 16px}.personal-empty-orbit{display:grid;place-items:center;flex:none;width:55px;height:55px;margin:0 auto 20px;border:1px solid var(--personal-line);border-radius:50%;font-size:25px;opacity:.45}.personal-empty h2,.personal-empty h3{font-size:22px;margin:12px 0;line-height:1.6}.personal-empty p{font-size:13px;line-height:1.9;opacity:.65}.personal-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.personal-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.personal-history-pagination>span{font-size:11px;opacity:.55}.personal-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:90px;font-size:13px;opacity:.65}.personal-loading-orbit{width:24px;height:24px;border:1px solid var(--personal-line);border-top-color:currentColor;border-radius:50%;animation:personal-loading 1.5s linear infinite}.personal-feedback{padding:13px 16px;border:1px solid var(--personal-line);border-radius:10px;font-size:12px;line-height:1.7;margin:0 0 16px;background:var(--personal-soft)}.personal-feedback.is-error{border-color:color-mix(in srgb,#ad4d42 35%,transparent)}.personal-readings-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 2px}.personal-readings-footer>span{display:flex;align-items:center;gap:7px;font-size:10px;opacity:.5}.personal-album-panel .daily-card-album{padding:0;border:0;background:transparent}.personal-album-panel .daily-card-album__head h2{font-size:26px}.personal-album-panel .daily-card-album__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.personal-album-panel .daily-card-album__grid>article{border:1px solid var(--personal-line);border-radius:14px;padding:18px}.personal-album-panel .daily-card-album__face{max-width:105px}.personal-album-panel .daily-card-album__copy p{line-height:1.9}.personal-readings .wv-profile-folder{padding:0;border:0;background:transparent}.personal-readings .wv-folder-head h2{font-size:26px;margin-bottom:12px}.personal-readings .wv-folder-record{background:var(--personal-soft);border:1px solid var(--personal-line);border-radius:12px;padding:20px;margin:15px 0}.personal-readings .wv-folder-record h3{margin-top:12px}.personal-readings .wv-folder-actions{flex-wrap:wrap}.personal-import-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.personal-import-toolbar>span{font-size:11px;opacity:.6}.personal-import-list{display:grid;gap:8px;max-height:440px;overflow-y:auto;padding-right:4px}.personal-import-list>label{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid var(--personal-line);border-radius:10px;cursor:pointer}.personal-import-list input{flex:none;accent-color:var(--personal-accent);width:17px;height:17px}.personal-import-list span{min-width:0;display:flex;flex-direction:column;gap:5px}.personal-import-list small{font-size:10px;opacity:.55}.personal-import-list strong{font-size:13px;font-weight:500}.personal-import-confirm{padding:20px;margin-top:22px;border-radius:12px;border:1px solid var(--personal-line);background:var(--personal-soft)}.personal-import-confirm p{font-size:13px;line-height:1.8}.personal-import-confirm label{display:flex;align-items:flex-start;gap:10px;margin:15px 0 20px;font-size:12px;line-height:1.75}.personal-import-confirm input{margin-top:4px;accent-color:var(--personal-accent)}.personal-legacy-login{padding:15px;border:1px solid var(--personal-line);border-radius:11px;margin:18px 0;font-size:12px}.personal-legacy-login summary{cursor:pointer}.personal-sign-in{max-width:850px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:35px;margin:30px auto;padding:36px;border:1px solid var(--personal-line);border-radius:20px;background:var(--panel,rgba(255,255,255,.5))}.personal-sign-in>div:first-child{text-align:left}.personal-sign-in>div:first-child>.personal-empty-orbit{margin-left:0}.personal-sign-in h2{font-size:26px;line-height:1.6;margin:12px 0}.personal-sign-in p{font-size:13px;line-height:1.9;opacity:.7}.personal-sign-in-paths{display:flex;flex-direction:column;justify-content:center;gap:15px}.personal-sign-in-paths>span{display:flex;align-items:center;gap:15px;min-height:65px;padding:16px;border:1px solid var(--personal-line);border-radius:12px;font-size:13px}.personal-sign-in>.personal-quiet{grid-column:1/-1;justify-self:start}.personal-legacy-preview{grid-column:1/-1}.personal-legacy-preview>p{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--personal-line)}.personal-legacy-preview>p>span{font-size:10px;opacity:.6}.personal-legacy-preview>p>strong{font-weight:400}.personal-reading-dialog{--personal-line:color-mix(in srgb,var(--text,#30352f) 13%,transparent);--personal-soft:color-mix(in srgb,var(--text,#30352f) 5%,transparent);max-width:760px!important;max-height:calc(100dvh - 48px)}.personal-reading-dialog .dialog-body{padding:25px 30px;overflow-y:auto}.personal-reading-detail h2{font-size:clamp(23px,3vw,31px);line-height:1.55;letter-spacing:-.025em;margin:22px 0}.personal-detail-summary{line-height:1.95;font-size:15px;white-space:pre-line}.personal-reading-detail>footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--personal-line)}.personal-saved-content{margin-top:24px;line-height:1.8}.personal-saved-content>section{padding:18px 0;border-top:1px solid var(--personal-line)}.personal-saved-content h3{font-size:13px;letter-spacing:.02em;margin:0 0 12px}.personal-saved-content p{font-size:14px;line-height:1.9;white-space:pre-line}.personal-saved-content summary{font-size:12px;opacity:.65;cursor:pointer}.personal-saved-content pre{font:12px/1.8 monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;padding:15px;border:1px solid var(--personal-line);border-radius:10px}.personal-readings .account-gate{margin-top:22px}.personal-readings .account-gate button{border-radius:10px}@keyframes personal-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.personal-readings button{transition:none}.personal-loading-orbit{animation:none}}@media (max-width:850px){.personal-readings-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-search{grid-column:1/-1}.personal-section-heading{gap:15px}.personal-readings-panel{padding:22px}}@media (max-width:600px){.personal-readings{padding:24px 16px 100px}.personal-readings-heading{gap:12px;margin-bottom:20px}.personal-readings-heading h1{font-size:29px}.personal-readings-heading p{font-size:12px;line-height:1.8}.personal-home-return{flex:none;padding:8px 10px!important;font-size:11px!important;margin-top:26px}.personal-self-strip{flex-wrap:wrap;gap:12px;padding:15px;margin-bottom:18px}.personal-self-mark{width:36px;height:36px}.personal-self-strip>div{min-width:calc(100% - 55px)}.personal-self-strip strong{font-size:15px}.personal-self-strip p{font-size:11px}.personal-self-strip small{font-size:9px}.personal-self-strip>button{margin-left:48px;min-height:31px;font-size:10px;padding:6px 10px}.personal-readings-tabs{gap:7px}.personal-readings-tabs button{min-height:52px;padding:10px 7px;font-size:12px;gap:6px}.personal-readings-tabs svg{width:16px;height:16px}.personal-readings-tabs small{display:none}.personal-secondary-nav{gap:15px;margin:12px 2px 18px}.personal-secondary-nav button{font-size:10px;gap:5px}.personal-readings-panel{padding:20px 15px;border-radius:16px}.personal-section-heading{margin-bottom:20px}.personal-section-heading h2{font-size:21px;margin-top:9px}.personal-section-heading p{font-size:11px;line-height:1.85}.personal-total{flex-direction:column;align-items:flex-end;font-size:22px;gap:4px;padding-top:20px}.personal-total small{font-size:9px;white-space:nowrap}.personal-readings-controls{gap:7px}.personal-readings-controls select{font-size:10px;padding:8px 5px}.personal-readings-controls label:not(.personal-search)>span{font-size:9px}.personal-readings-list{grid-template-columns:minmax(0,1fr);gap:12px}.personal-reading-card{padding:18px 17px 12px}.personal-reading-card h3{font-size:18px}.personal-reading-excerpt{font-size:12px}.personal-history-pagination{align-items:flex-start;gap:12px}.personal-history-pagination>span{font-size:10px;padding-top:10px}.personal-history-pagination>button{font-size:11px;padding:8px 10px}.personal-readings-footer{align-items:flex-start;flex-direction:column;gap:6px;margin-top:20px}.personal-readings-footer>span{font-size:10px}.personal-empty{padding:25px 0}.personal-empty h2,.personal-empty h3{font-size:20px}.personal-empty p{font-size:12px}.personal-empty-orbit{width:42px;height:42px;font-size:21px}.personal-album-panel .daily-card-album__grid{grid-template-columns:1fr}.personal-album-panel .daily-card-album__grid>article{padding:14px;gap:12px}.personal-album-panel .daily-card-album__face{max-width:76px}.personal-album-panel .daily-card-album__head h2{font-size:23px}.personal-album-panel .daily-card-album__head p{font-size:11px}.personal-readings .wv-folder-head{align-items:flex-start;gap:10px}.personal-readings .wv-folder-head h2{font-size:23px}.personal-readings .wv-folder-head .btn{padding:8px 10px;font-size:10px;white-space:nowrap}.personal-readings .wv-folder-record{padding:15px}.personal-sign-in{display:block;padding:24px 20px;margin:24px 0}.personal-sign-in h2{font-size:23px}.personal-sign-in-paths{gap:10px;margin-top:28px}.personal-sign-in-paths>span{min-height:54px;padding:12px;font-size:12px}.personal-sign-in>.personal-quiet{margin-top:20px}.personal-import-list>label{padding:12px}.personal-import-confirm{padding:15px}.personal-import-confirm>button{width:100%;font-size:11px}.personal-reading-dialog{max-height:calc(100dvh - 24px);width:calc(100% - 24px)!important}.personal-reading-dialog .dialog-body{padding:19px 19px 24px}.personal-reading-detail h2{font-size:23px}.personal-detail-summary{font-size:14px}.personal-reading-detail>footer{align-items:flex-start;flex-direction:column}.personal-saved-content p{font-size:13px}}.personal-folder-others{margin:18px 0}.personal-folder-others>button{border:0;background:transparent;padding:6px 0;font-size:11px;opacity:.65}.personal-folder-others>label{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;margin-top:10px;border:1px solid var(--personal-line);border-radius:10px}.personal-folder-others input{border:0;background:transparent;font:inherit;font-size:12px;color:inherit;min-width:0;width:100%;padding:12px 0}.personal-profile-dialog{max-width:760px!important;max-height:calc(100dvh - 40px)}.personal-profile-dialog .dialog-body{padding:24px;overflow-y:auto}.personal-profile-dialog .wv-folder-form{margin:0;border:0;padding:0;background:transparent}.personal-profile-dialog .wv-folder-form>h3{margin-top:0}.personal-profile-dialog button,.personal-profile-dialog input,.personal-profile-dialog select,.personal-profile-dialog textarea{font:inherit}.personal-profile-dialog input,.personal-profile-dialog select,.personal-profile-dialog textarea{font-size:13px}.personal-profile-dialog .wv-folder-grid label>span{font-size:12px}.personal-profile-dialog button{min-height:42px}@media (max-width:600px){.personal-profile-dialog{width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)}.personal-profile-dialog .dialog-body{padding:18px}.personal-profile-dialog .wv-folder-grid{grid-template-columns:1fr}.personal-profile-dialog .wv-folder-form h3{font-size:19px}.personal-folder-others>button{font-size:11px;text-align:left;justify-content:flex-start}}.personal-readings .personal-search{display:flex;flex-direction:row;align-items:center}.app-shell #main-content .personal-readings .personal-search input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;border-radius:0!important;padding:10px 0!important}.app-shell #main-content .personal-readings .personal-readings-tabs button[aria-current=page]{background:var(--personal-soft)!important;border:1px solid var(--personal-accent)!important;box-shadow:inset 0 -3px 0 var(--personal-accent)!important}@media (max-width:600px){.personal-readings-heading{margin-bottom:17px}.personal-self-strip{flex-wrap:nowrap;align-items:center;padding:12px;gap:9px}.personal-self-strip>div{min-width:0}.personal-self-strip>button{margin:0;align-self:center;padding:6px 8px;flex:none;font-size:10px}.personal-self-strip>button svg{display:none}.personal-self-strip small{display:none}.personal-self-strip strong{font-size:13px}.personal-self-strip p{font-size:10px;line-height:1.6}.personal-self-mark{width:30px;height:30px}.personal-self-mark svg{width:18px;height:18px}.personal-history-panel .personal-section-heading p{display:none}.personal-history-panel .personal-section-heading{margin-bottom:18px}.personal-readings-controls .personal-search{min-height:40px}.personal-reading-meta time{white-space:normal;text-align:right}}.app-shell #main-content .personal-readings .personal-readings-controls select{font-size:12px!important;min-width:0!important;padding:8px 6px!important}.reading-directory{padding-block:28px 110px;color:var(--ink)}.reading-directory header small{font-size:11px;letter-spacing:.16em;color:var(--muted)}.reading-directory h1{font-size:30px;margin:10px 0;font-family:inherit}.reading-directory header p{font-size:14px;line-height:1.7;color:var(--muted)}.reading-directory-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.reading-directory-controls label{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;padding:0 14px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.reading-directory-controls input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:14px 0;color:var(--ink);font-size:14px}.reading-directory-controls [role=group]{display:flex;gap:6px}.reading-directory-controls button{padding:11px 16px;background:var(--paper);border:1px solid var(--line);color:var(--muted)}.reading-directory-controls button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.reading-directory-count{font-size:13px;color:var(--muted);margin:18px 0 12px}.reading-directory-grid{display:grid;grid-template-columns:repeat(var(--configured-desktop-columns,5),minmax(0,1fr));gap:var(--configured-card-gap,12px)}.reading-directory-grid button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px 12px;background:var(--paper);border:1px solid var(--line);color:var(--ink)}.reading-directory-grid strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.reading-directory-grid small{font-size:11px;color:var(--muted)}.reading-directory-grid svg{color:var(--accent)}@media (max-width:767px){.app-shell .reading-directory{width:calc(100% - 32px)}.reading-directory h1{font-size:25px}.reading-directory-controls label{flex-basis:100%}.reading-directory-grid{grid-template-columns:repeat(var(--configured-mobile-columns,3),minmax(0,1fr));gap:var(--configured-card-gap,8px)}.reading-directory-grid button{padding:16px 8px}.reading-directory-grid strong{font-size:13px}}.yanyan-companion{position:absolute;left:0;bottom:0;width:44px;height:44px;z-index:4;pointer-events:none;background:transparent!important;border:0!important;box-shadow:none!important}html .wuven-free-pet .yanyan-toggle,html[data-theme][data-display] .app-shell .wuven-free-pet .yanyan-companion .yanyan-toggle{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-tap-highlight-color:transparent;pointer-events:none!important;cursor:pointer;touch-action:manipulation}.yanyan-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:circle(50%);pointer-events:auto}.yanyan-rock{display:block;width:44px;height:44px;overflow:visible;transform-origin:50% 88%;pointer-events:none;background:transparent!important;border:0!important;box-shadow:none!important}.yanyan-toggle:after{content:"";position:absolute;left:11px;right:11px;bottom:1px;height:3px;border-radius:50%;background:var(--comfort-accent,var(--accent,#466759));opacity:0;pointer-events:none}.yanyan-toggle:focus-visible:after{opacity:1}.yanyan-rock[data-action=happy]{animation:yanyan-hop .72s cubic-bezier(.22,.8,.32,1) both}.yanyan-rock[data-action=wink]{animation:yanyan-nod .6s ease-in-out both}.yanyan-rock[data-action=nod]{animation:yanyan-nod .85s ease-in-out both}.yanyan-rock[data-action=read]{animation:yanyan-read 3.6s ease-in-out both}.yanyan-rock[data-action=sleep]{animation:yanyan-settle 1.1s ease-out both}.yanyan-rock[data-action=startle]{animation:yanyan-surprise .7s cubic-bezier(.22,.8,.32,1) both}.yanyan-companion[data-still=true] .yanyan-rock{animation:none!important}.wuven-free-pet:is([data-travel],[data-dragging=true],[data-handoff=true],[data-obstructed=true]) .yanyan-companion{visibility:hidden;pointer-events:none}.wuven-free-pet[data-motion=off] .yanyan-rock{animation:none!important}.yanyan-menu{position:fixed;z-index:82;width:260px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;padding:10px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--comfort-line,var(--line,#d8dfdd));border-radius:20px;background:var(--comfort-panel,var(--surface,#fff));color:var(--comfort-text,var(--text,#25342e));box-shadow:0 8px 28px #1e29251b;pointer-events:auto;font-family:inherit}.yanyan-menu header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 6px;padding-left:5px;font-size:14px;font-weight:600}.yanyan-menu .yanyan-close{width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.yanyan-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.yanyan-choices button{min-height:44px;max-width:100%;padding:7px 8px;border:1px solid var(--comfort-line,var(--line,#d8dfdd));border-radius:13px;background:var(--comfort-panel,var(--control-bg,#f6f8f7));color:var(--comfort-text,var(--text,#25342e));font:inherit;font-size:12px;line-height:1.35;overflow-wrap:anywhere;cursor:pointer}.yanyan-menu button:focus-visible{outline:2px solid var(--comfort-accent,var(--accent,#466759));outline-offset:2px}.yanyan-menu small{display:block;margin:9px 4px 2px;color:var(--comfort-muted,var(--muted,#596c62));font-size:11px;line-height:1.5}html:is([data-display=black],[data-display=soft]) .yanyan-menu,html:is([data-display=black],[data-display=soft]) .yanyan-choices button{background:var(--comfort-panel,#000)!important;background-image:none!important;color:var(--comfort-text,#dedede)!important;border-color:var(--comfort-line,#383838)!important;box-shadow:none!important}@keyframes yanyan-hop{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(1px) scale(1.02,.97)}54%{transform:translateY(-3px) scale(.99,1.01)}80%{transform:translateY(0) scale(1.02,.98)}}@keyframes yanyan-nod{0%,to{transform:rotate(0)}35%{transform:rotate(4deg) translateY(1px)}68%{transform:rotate(-1deg)}}@keyframes yanyan-read{0%,to{transform:rotate(0)}40%{transform:rotate(-1.5deg) translateY(1px)}72%{transform:rotate(.7deg)}}@keyframes yanyan-settle{0%{transform:translateY(-1px) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}@keyframes yanyan-surprise{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(1px) scale(1.02,.96)}48%{transform:translateY(-5px) rotate(-3deg)}74%{transform:translateY(0) rotate(1deg)}}@media (prefers-reduced-motion:reduce){.yanyan-rock{animation:none!important}}@media (forced-colors:active){.yanyan-toggle:after{background:CanvasText;forced-color-adjust:none}}.yanyan-primary-rock{display:block;width:100%;height:100%;overflow:visible;pointer-events:none;transform-origin:50% 88%}.yanyan-primary-rock[data-action=happy]{animation:yanyan-hop .72s ease both}.yanyan-primary-rock[data-action=wink]{animation:yanyan-nod .6s ease both}.platform-pet-visitor{position:absolute;left:-72px;bottom:0;width:64px;height:64px;pointer-events:none;transform-origin:100% 100%}.platform-pet-visitor[data-visit=peek]{transform:translate(20px) rotate(-12deg)}.platform-pet-visitor[data-visit=hello]{animation:platform-pet-arrive .6s ease both}.platform-pet-visitor[data-visit=bye]{animation:platform-pet-leave 3s ease both}.platform-pet-visitor[data-still=true]{animation:none!important;transform:none!important}.platform-pet-visitor .yanyan-companion,.platform-pet-visitor .yanyan-rock,html[data-theme][data-display] .app-shell .wuven-free-pet .platform-pet-visitor .yanyan-toggle{width:64px;height:64px;min-width:64px;min-height:64px}html[data-theme][data-display] .app-shell .platform-wuwu-visitor{display:block;position:absolute;top:0;right:0;bottom:0;left:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto;width:64px;height:64px;cursor:pointer}.platform-wuwu-visitor .wuven-character{width:64px;height:64px}.platform-pet-banter{white-space:pre-line;line-height:1.65}.wuven-platform-pet-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wuven-platform-pet-choice select{max-width:165px}@keyframes platform-pet-arrive{0%{transform:translate(-16px) rotate(-8deg);opacity:.3}to{transform:none;opacity:1}}@keyframes platform-pet-leave{0%,65%{transform:none;opacity:1}to{transform:translate(-28px);opacity:0}}@media (prefers-reduced-motion:reduce){.platform-pet-visitor,.yanyan-primary-rock{animation:none!important;transform:none!important}}.wuven-free-pet[data-side=left] .platform-pet-visitor{left:auto;right:-72px}.yanyan-primary-rock[data-rig=weighted]{animation:none!important;will-change:auto}html[data-hidden=true] .yanyan-rock,.yanyan-companion[data-still=true] .yanyan-rock{animation-play-state:paused!important}.wuven-free-host,.wuven-companion-root{display:contents}.wuven-free-pet{position:fixed;left:0;top:0;z-index:80;width:var(--pet-size,130px);display:flex;flex-direction:column;align-items:center;pointer-events:none;contain:layout style}.wuven-free-pet button{pointer-events:auto}.wuven-free-pet .wuven-free-character{width:var(--pet-size,130px);height:var(--pet-size,130px);border:0;padding:0;background:none;border-radius:50%;touch-action:none;cursor:grab}.wuven-free-character:active{cursor:grabbing}.wuven-free-bubble{position:absolute;bottom:calc(100% + 8px);right:0;width:190px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 26px #30254116;color:var(--text);border-radius:16px 16px 4px;padding:10px 12px;font-size:13px;line-height:1.7;margin:0;pointer-events:auto}.wuven-free-pet[data-side=left] .wuven-free-bubble{left:0;right:auto;border-radius:16px 16px 16px 4px}.wuven-free-pet[data-high=true] .wuven-free-bubble{top:calc(100% + 8px);bottom:auto}.wuven-free-menu{z-index:81;position:fixed;bottom:100px;right:16px;width:300px;max-width:calc(100vw - 24px);padding:14px;background:linear-gradient(var(--surface),var(--surface)),linear-gradient(var(--surface),var(--surface)),var(--surface);color:var(--text);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 40px #2f24402b;pointer-events:auto;max-height:calc(100dvh - 128px);overflow:auto;overscroll-behavior:contain}.wuven-free-menu>div:first-child,.wuven-motion-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wuven-free-menu button{min-height:44px;padding:8px 5px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg);color:var(--accent);font-size:13px;line-height:1.5}.wuven-free-menu small{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.wuven-motion-library{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.wuven-motion-library label,.wuven-motion-mode{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;margin:10px 0;color:var(--muted)}.wuven-free-menu select{min-height:40px;max-width:170px;border:1px solid var(--line);border-radius:9px;padding:6px 9px;background:var(--control-bg);color:var(--text);font-size:14px}.wuven-pet-restore:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wuven-pet-restore{position:fixed;z-index:80;right:16px;bottom:96px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:30px;background:var(--surface);color:var(--accent);font-size:13px}.wuven-companion-intro>.wuven-character{flex:none}.wuven-pet-utilities{display:flex;gap:6px;margin-top:10px}.wuven-pet-utilities button{flex:1;font-size:12px;min-height:36px;background:transparent}.wuven-free-menu>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.wuven-free-menu>div:first-child button{min-height:46px}.wuven-free-pet .wuven-free-character{position:relative;pointer-events:none!important;touch-action:none;user-select:none;-webkit-user-select:none}.wuven-free-character:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:auto;clip-path:polygon(23% 0,78% 0,95% 22%,95% 43%,83% 69%,85% 86%,77% 100%,24% 100%,15% 86%,17% 69%,5% 43%,5% 22%)}.wuven-free-pet[data-bubble-obstructed=true] .wuven-free-bubble{display:none}.wuven-free-pet .wuven-free-bubble,.wuven-free-pet[data-side=left] .wuven-free-bubble{left:var(--pet-bubble-left,0px);right:auto;max-width:calc(100vw - 24px);box-sizing:border-box}.wuven-free-pet .wuven-free-character>.wuven-original{width:100%;height:100%}.wuven-free-pet[data-dragging=true] .wuven-free-character{cursor:grabbing}.wuven-pet-size{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;margin:12px 0;color:var(--muted)}.wuven-pet-size select{min-height:44px}.wuven-free-pet[data-travel] .wuven-free-bubble{pointer-events:none!important}.wuven-free-character{-webkit-touch-callout:none}.wuven-free-pet[data-armed=true] .wuven-free-character{cursor:grabbing}.wuven-free-bubble .wuven-gesture-hint{display:block;border-top:1px solid var(--line);margin-top:7px;padding-top:6px;font-size:10px;line-height:1.5;color:var(--text);opacity:1}html .wuven-free-pet,html .wuven-free-pet .wuven-free-character[aria-haspopup=dialog]{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html .wuven-free-pet .wuven-free-character[aria-haspopup=dialog]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0!important;padding:0!important;-webkit-tap-highlight-color:transparent}html .wuven-free-pet .wuven-free-character>.wuven-character,html .wuven-free-pet .wuwu25d>canvas{background-color:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.wuven-free-pet .wuven-free-character:after{content:"";position:absolute;left:25%;bottom:-3%;width:50%;height:8%;box-sizing:border-box;border:2px solid var(--comfort-accent, var(--accent, #376b5c));border-radius:50%;background:transparent!important;box-shadow:none!important;opacity:0;transform:scale(.9);transition:opacity .14s ease,transform .18s ease;pointer-events:none;z-index:3}.wuven-free-pet .wuven-free-character:focus-visible:after,.wuven-free-pet[data-armed=true] .wuven-free-character:after{opacity:1;transform:scale(1)}.wuven-free-pet[data-armed=true] .wuven-free-character:after{border-style:dashed}html:is([data-display=black],[data-display=soft]) :is(.wuven-free-bubble,.wuven-free-menu,.wuven-pet-restore){background:var(--comfort-panel, #000)!important;background-image:none!important;color:var(--comfort-text, #dedede)!important;border-color:var(--comfort-line, #383838)!important;box-shadow:none!important}html:is([data-display=black],[data-display=soft]) .wuven-free-bubble .wuven-gesture-hint{color:var(--comfort-text, #dedede)!important;border-color:var(--comfort-line, #383838)!important}html:is([data-display=black],[data-display=soft]) .wuven-free-menu :is(button,select){background:var(--comfort-panel, #000)!important;background-image:none!important;color:var(--comfort-text, #dedede)!important;border-color:var(--comfort-line, #383838)!important;box-shadow:none!important}html:is([data-display=black],[data-display=soft]) .wuven-free-menu :is(small,label){color:var(--comfort-muted, #bcbcbc)!important}.wuven-free-menu :is(button,select):focus-visible{outline:2px solid var(--comfort-accent, var(--accent));outline-offset:3px}@media (prefers-reduced-motion: reduce){.wuven-free-character:after{transition:none}}@media (forced-colors: active){.wuven-free-character:after{border-color:CanvasText;forced-color-adjust:none}}body:has([role=dialog][aria-modal=true]) :is(.wuven-free-pet,.wuven-pet-edge-entry,.wuven-free-menu,.wuven-pet-restore,.wuven-handoff,.yanyan-menu,.wuven-friend-chat){visibility:hidden!important;pointer-events:none!important}.wuven-free-pet:is([data-user-busy=true],[data-form-focus=true]) .wuven-free-bubble{visibility:hidden;pointer-events:none}.wuven-free-pet[data-obstructed=true]:not([data-dragging=true]):not([data-armed=true]):not([data-menu=true]){opacity:0;pointer-events:none}.wuven-free-pet[data-obstructed=true]:not([data-dragging=true]):not([data-armed=true]):not([data-menu=true]) .wuven-free-character,.wuven-free-pet[data-obstructed=true]:not([data-dragging=true]):not([data-armed=true]):not([data-menu=true]) .wuven-free-character:before{pointer-events:none}.wuven-pet-edge-entry{position:fixed;z-index:80;right:8px;bottom:calc(94px + env(safe-area-inset-bottom));width:46px;height:46px;border:0!important;background:transparent!important;padding:0!important;border-radius:50%;cursor:pointer;filter:drop-shadow(0 2px 4px #203a3822);touch-action:none}.wuven-pet-edge-entry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html .wuven-pet-edge-entry>*{width:100%!important;height:100%!important;pointer-events:none}.wuven-free-pet[data-user-busy=true] .wuven-free-character:before{pointer-events:none!important}.wuven-pet-edge-entry[data-yielding=true]{pointer-events:none!important;opacity:.65}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] .wuven-pet-edge-entry{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:none!important;border-radius:0!important}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] .wuven-pet-edge-entry:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}.wuven-free-pet[data-embedded=true]{visibility:hidden!important;pointer-events:none!important}.wuven-handoff{position:fixed;z-index:82;width:var(--pet-size,130px);height:var(--pet-size,130px);pointer-events:none;contain:layout style}.wuven-handoff,.wuven-handoff *{pointer-events:none!important}.wuven-handoff-actor{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 94%;will-change:transform,opacity}.wuven-handoff-incoming{z-index:2}.wuven-handoff-outgoing{z-index:1}.wuven-handoff-line{position:absolute;bottom:calc(100% + 10px);left:var(--handoff-line-left);width:var(--handoff-line-width);max-width:calc(100vw - 24px);padding:9px 12px;margin:0;border:1px solid var(--line);border-radius:16px 16px 6px;background:var(--surface);box-shadow:0 6px 20px #30254112;color:var(--text);font-size:12px;line-height:1.65;opacity:1;box-sizing:border-box}.wuven-free-pet[data-handoff=true]>.wuven-free-character,.wuven-free-pet[data-handoff=true]>.wuven-free-name,.wuven-free-pet[data-handoff=true]>.wuven-free-bubble{visibility:hidden}.wuven-handoff-replay{padding-top:10px;margin-top:10px;border-top:1px solid var(--line)}.wuven-handoff-replay label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.wuven-handoff-replay button{width:100%;margin-top:8px}@media (max-width:500px){.wuven-handoff-line{font-size:11px}.wuven-handoff{overflow:visible}}@media (prefers-reduced-motion:reduce){.wuven-handoff{visibility:hidden}.wuven-handoff-actor{will-change:auto}}.wuven-handoff-actor>.wuven-original{width:100%;height:100%}.wuven-companion{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;border-radius:var(--card-radius,20px);padding:24px 34px;background:linear-gradient(125deg,#183e36,#2c5b50 62%,#416e60);color:#fff;position:relative;min-width:0;isolation:isolate;overflow:hidden}.wuven-companion[data-tradition=western]{background:linear-gradient(125deg,#352a50,#584276 62%,#716188)}.wuven-companion-art{display:flex;flex-direction:column;align-items:center;position:relative}.wuven-companion-art>button{display:grid;place-items:center;border:0;padding:0;background:transparent;border-radius:50%;width:190px;height:190px;transition:transform .18s;touch-action:manipulation}.wuven-companion-art>button:hover{transform:rotate(-3deg)}.wuven-companion-art>button:focus-visible{outline:2px solid #fff;outline-offset:4px}.wuven-mascot-sprite{display:block;width:190px;height:190px;flex-shrink:0;background-image:url(/mascot/wuwu-expressions.png);background-repeat:no-repeat;background-size:300% 200%;background-position:0 0;animation:wuven-mascot-float 4s ease-in-out infinite;filter:drop-shadow(0 12px 12px #0b142323)}.wuven-mascot-sprite[data-pose=neutral]{animation:wuven-mascot-float 4s ease-in-out infinite,wuven-mascot-blink 5s steps(1,end) infinite}.wuven-mascot-sprite[data-pose=blink]{background-position:50% 0}.wuven-mascot-sprite[data-pose=wave]{background-position:100% 0;animation:wuven-mascot-greet 1.4s ease-in-out}.wuven-mascot-sprite[data-pose=thinking]{background-position:0 100%}.wuven-mascot-sprite[data-pose=talk]{background-position:50% 100%}.wuven-mascot-sprite[data-pose=happy]{background-position:100% 100%;animation:wuven-mascot-cheer .8s ease-in-out 2}.wuven-companion-name{font-size:11px;letter-spacing:.12em;color:#fffbd9;margin-top:4px}.wuven-companion-copy{min-width:0}.wuven-companion-eyebrow{font-size:12px;letter-spacing:.12em;color:#dedee2}.wuven-companion-copy h2{color:#fff!important;font-size:27px!important;line-height:1.45;margin:10px 0 12px;letter-spacing:0!important}.wuven-companion-copy p{color:#f0edf7;font-size:16px;line-height:1.8;margin:0 0 18px;min-height:29px}.wuven-companion-copy>small{display:block;color:#dedee2;font-size:12px;line-height:1.6;margin-top:14px}.wuven-companion-actions{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}.wuven-companion-actions button{min-height:44px;color:#fff;font-size:14px;line-height:1.5;padding:9px 0;white-space:normal}.wuven-companion-actions .wuven-companion-chat{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#3b3053;border-radius:12px;padding:11px 17px;font-weight:650}.wuven-companion-actions button:focus-visible{outline:2px solid white;outline-offset:4px}.wuven-companion-dialog{width:min(680px,calc(100vw - 32px))!important;max-width:680px!important}.wuven-companion-dialog-inner{padding:24px}.wuven-companion-intro{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;align-items:center}.wuven-companion-intro .wuven-mascot-sprite{width:130px;height:130px}.wuven-companion-intro h2{font-size:24px;margin:10px 0;line-height:1.5}.wuven-companion-intro p{font-size:15px;color:var(--muted);line-height:1.8;margin:0}.wuven-companion-status{background:var(--green-soft);color:var(--accent);padding:6px 10px;font-size:12px;border-radius:8px;display:inline-block}.wuven-companion-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.wuven-companion-shortcuts button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;color:var(--accent);background:var(--surface);font-size:14px}.wuven-companion-form{border-top:1px solid var(--line);padding-top:20px}.wuven-companion-form>label{font-size:14px;font-weight:600;display:block;margin-bottom:10px}.wuven-companion-form>div{display:flex;align-items:flex-end;gap:10px}.wuven-companion-form textarea{flex:1;min-width:0;resize:vertical;max-height:150px}.wuven-companion-form>div>button{height:48px;min-width:48px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center}.wuven-companion-form>small{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.wuven-companion-form :disabled{opacity:.5;cursor:not-allowed}.wuven-companion-messages{display:grid;gap:14px;max-height:260px;overflow:auto;overscroll-behavior:contain;margin:22px 0;padding:4px}.wuven-companion-message{padding:12px 16px;border-radius:12px;background:var(--green-soft);width:fit-content;max-width:90%;overflow-wrap:anywhere}.wuven-companion-message[data-role=user]{justify-self:end;background:var(--control-bg)}.wuven-companion-message small{font-size:12px;color:var(--muted)}.wuven-companion-message p{font-size:15px;line-height:1.7;white-space:pre-wrap;margin:6px 0 0}.wuven-companion-error{color:var(--tone-danger,#a13950);font-size:14px;line-height:1.7}.wuven-companion-signin{display:flex;align-items:center;gap:12px;font-size:14px}.wuven-companion-signin button{min-height:44px;color:var(--accent);font-weight:600}@keyframes wuven-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wuven-mascot-blink{0%,86%,92%,to{background-position:0 0}88%,90%{background-position:50% 0}}@keyframes wuven-mascot-greet{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}70%{transform:rotate(4deg)}}@keyframes wuven-mascot-cheer{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-9px) rotate(-4deg)}}@media (max-width:700px){.wuven-companion{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:22px 18px}.wuven-companion-art{align-self:start;margin-top:12px}.wuven-companion-art>button,.wuven-companion-art .wuven-mascot-sprite{width:110px;height:110px}.wuven-companion-name{font-size:9px}.wuven-companion-copy h2{font-size:21px!important}.wuven-companion-copy p{font-size:14px;line-height:1.8;margin-bottom:12px}.wuven-companion-actions{gap:6px 12px}.wuven-companion-actions button{font-size:13px}.wuven-companion-actions .wuven-companion-chat{padding:10px 12px}.wuven-companion-copy>small{font-size:11px}.wuven-companion-dialog-inner{padding:20px 16px}.wuven-companion-intro{grid-template-columns:85px minmax(0,1fr);gap:14px}.wuven-companion-intro .wuven-mascot-sprite{width:85px;height:85px}.wuven-companion-intro h2{font-size:20px}.wuven-companion-intro p{font-size:14px}.wuven-companion-form>div{gap:8px}.wuven-companion-form>div>button{min-width:44px;height:44px}}@media (max-width:360px){.wuven-companion{grid-template-columns:1fr;gap:12px}.wuven-companion-art{margin-top:0;flex-direction:row;justify-content:center;gap:10px}.wuven-companion-art>button,.wuven-companion-art .wuven-mascot-sprite{width:100px;height:100px}.wuven-companion-copy h2{font-size:20px!important}.wuven-companion-intro{grid-template-columns:1fr}.wuven-companion-intro>.wuven-mascot-sprite{margin:auto}}@media (prefers-reduced-motion:reduce){.wuven-mascot-sprite{animation:none!important}.wuven-companion-art>button{transition:none}}.wuven-assistant-context{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--text);padding:10px 12px;border:1px solid var(--line);border-radius:10px}.wuven-assistant-prompts{display:grid;gap:8px;margin:0 0 20px}.wuven-assistant-prompts button{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;min-height:44px;padding:12px 14px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;font-size:14px}.wuven-assistant-prompts button:hover{border-color:var(--accent)}.wuven-assistant-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.wuven-assistant-tools button{display:inline-flex;align-items:center;gap:14px;padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px}.wuven-assistant-thinking{display:flex;align-items:center;gap:10px;font-size:13px;margin:4px 0}.wuven-assistant-thinking>span{font-size:24px;letter-spacing:4px}.wuven-expression-picker{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.wuven-expression-picker label{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.wuven-expression-picker select{width:112px;min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px}.wuven-expression-picker>button{min-height:44px!important;font-size:12px!important}.wuven-companion-dialog .wuven-original{overflow:hidden}.wuven-companion-dialog.has-chat .wuven-companion-dialog-inner{display:flex;flex-direction:column;min-height:0;height:min(560px,calc(100dvh - 158px));box-sizing:border-box;padding:20px}.wuven-companion-dialog.has-chat .wuven-companion-intro{flex:none;grid-template-columns:72px minmax(0,1fr);gap:14px}.wuven-companion-dialog.has-chat .wuven-companion-intro>.wuven-original{width:72px;height:72px}.wuven-companion-dialog.has-chat .wuven-companion-intro h2{font-size:18px;margin:4px 0}.wuven-companion-dialog.has-chat .wuven-companion-intro p{font-size:13px;line-height:1.5}.wuven-companion-dialog.has-chat .wuven-companion-status{padding:4px 8px;font-size:11px}.wuven-companion-dialog.has-chat .wuven-assistant-context{flex:none;margin-top:10px;padding:8px 10px}.wuven-companion-dialog.has-chat .wuven-companion-shortcuts{display:none}.wuven-companion-dialog.has-chat .wuven-companion-messages{flex:1;min-height:70px;max-height:none;margin:12px 0;padding:4px;scrollbar-gutter:stable}.wuven-companion-dialog.has-chat .wuven-companion-form{flex:none;padding-top:12px}.wuven-companion-dialog.has-chat .wuven-companion-form textarea{resize:none;height:64px;box-sizing:border-box}.wuven-companion-dialog.has-chat .wuven-companion-form>small{font-size:11px;line-height:1.5;margin-top:8px}.wuven-companion-dialog.has-chat .wuven-companion-error{flex:none;margin:4px 0 10px}.wuven-companion-dialog.has-chat .wuven-companion-message p{font-size:14px;line-height:1.65}@media (max-width:500px){.wuven-companion-dialog.has-chat .wuven-companion-dialog-inner{padding:16px;height:calc(100dvh - 154px)}.wuven-companion-dialog.has-chat .wuven-companion-intro{grid-template-columns:64px minmax(0,1fr);gap:10px}.wuven-companion-dialog.has-chat .wuven-companion-intro>.wuven-original{width:64px;height:64px}.wuven-companion-dialog.has-chat .wuven-companion-intro h2{font-size:16px}.wuven-companion-dialog.has-chat .wuven-companion-intro p{display:none}}.wuven-companion-dialog>.dialog-body{padding:0!important}@media (max-width:500px){.wuven-companion-dialog .wuven-companion-intro p,.wuven-companion-dialog .wuven-companion-shortcuts{display:none}.wuven-companion-dialog .wuven-assistant-context{margin-top:12px;padding:8px 10px}.wuven-companion-dialog .wuven-assistant-prompts{gap:6px;margin:14px 0}.wuven-companion-dialog .wuven-assistant-prompts button{padding:10px 12px;font-size:13px}.wuven-companion-dialog .wuven-companion-form{padding-top:14px}.wuven-companion-dialog .wuven-companion-form>small{font-size:11px;line-height:1.5}}.wuven-friend-chat{position:fixed;z-index:82;right:22px;bottom:24px;width:min(370px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 120px));display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:#f7fafcf5;box-shadow:0 20px 70px #25364625;color:#263b48;overflow:hidden;animation:friend-appear .32s cubic-bezier(.2,.8,.2,1);font-family:inherit}@keyframes friend-appear{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.wuven-friend-chat>header{display:flex;align-items:center;gap:7px;padding:15px 16px;border-bottom:1px solid #52657516;background:#fff8}.wuven-friend-chat>header>div{flex:1;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wuven-friend-chat>header strong{font-size:16px}.wuven-friend-chat>header small{font-size:11px;flex-basis:100%;margin-left:14px;color:inherit}.friend-presence{width:7px;height:7px;border-radius:50%;background:#5e9380}.wuven-friend-chat button{font-family:inherit;font-size:12px;border:1px solid #64768020;background:#ffffffb3;color:inherit;border-radius:12px;padding:8px 10px;cursor:pointer;transition:transform .2s,background .2s;min-height:34px}.wuven-friend-chat button:hover{background:#d9ebe6;transform:translateY(-1px)}.wuven-friend-chat button:disabled{cursor:default;opacity:.48;transform:none}.wuven-friend-chat>header>button{width:32px;min-height:32px;padding:4px;display:grid;place-items:center}.friend-chat-log{padding:16px;min-height:150px;max-height:380px;overflow-y:auto;overscroll-behavior:contain;flex:1;scrollbar-width:thin}.friend-hello{padding:12px 3px}.friend-hello>span{font-size:26px;color:#639585}.friend-hello h3{font-size:19px;margin:9px 0}.friend-hello p{font-size:13px;line-height:1.7}.friend-hello button{display:block;margin:9px 0}.friend-message{margin-bottom:15px;max-width:95%;font-size:13px;line-height:1.75}.friend-message>small{font-size:10px}.friend-message>p{margin:3px 0;padding:11px 13px;background:#ffffffad;border:1px solid #64768015;border-radius:4px 16px 16px;white-space:pre-wrap;overflow-wrap:anywhere}.friend-message[data-role=user]{margin-left:24px}.friend-message[data-role=user]>p{background:#deece9;border-radius:16px 4px 16px 16px}.friend-message>div{display:flex;gap:5px;flex-wrap:wrap}.friend-reader{display:grid!important;text-align:left;width:100%;gap:3px;margin:6px 0}.friend-reader span{font-size:11px}.friend-reader small{font-size:10px;color:#467d6b}.friend-chat-form{display:flex;gap:7px;padding:10px 14px}.friend-chat-form textarea,.friend-settings textarea{font-family:inherit;resize:vertical;flex:1;min-width:0;border:1px solid #64768025;background:#ffffffce;color:inherit;padding:10px;border-radius:14px;font-size:13px;line-height:1.5}.friend-chat-form button{width:40px;font-size:21px;background:#497d6b;color:#fff}.wuven-friend-chat>footer{display:flex;gap:4px;justify-content:center;padding:0 10px 11px}.wuven-friend-chat>footer button{background:none;border:0;padding:5px 8px;font-size:11px;min-height:25px}.friend-error,.friend-notice,.friend-signin{font-size:12px;line-height:1.6;margin:0 14px 10px}.friend-error{color:#904f40}.friend-signin button{margin:0 6px}.friend-thinking{font-size:12px}.friend-fee,.friend-purchase{margin:0 13px 9px;padding:12px;border:1px solid #beab793c;border-radius:16px;background:#f2eddd}.friend-fee strong{font-size:13px}.friend-fee p,.friend-purchase p{font-size:11px;line-height:1.7;margin:5px 0 8px}.friend-fee button,.friend-purchase button{margin-right:5px}.friend-settings{overflow:auto;overscroll-behavior:contain;padding:16px}.friend-settings h3{font-size:15px;margin:4px 0 13px}.friend-settings textarea{width:100%;box-sizing:border-box;margin:10px 0}.friend-settings>small{font-size:11px;line-height:1.7;display:block;margin:10px 0 20px}.friend-memory-toggle{font-size:12px;display:flex;gap:7px;align-items:center}.friend-skins{display:grid;grid-template-columns:1fr 1fr;gap:7px}.friend-skins button{display:flex;flex-direction:column;align-items:center;gap:4px}.friend-skins button[aria-pressed=true]{border-color:#548d78}.friend-skins button>span{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f7efcf,#75a995);box-shadow:inset 0 1px 10px #fff8}.friend-skins button[data-skin=plus]>span{background:linear-gradient(135deg,#deebd9,#75b590)}.friend-skins button[data-skin=pro]>span{background:linear-gradient(135deg,#dfe6ff,#849dd2)}.friend-skins button[data-skin=pro-max]>span{background:linear-gradient(135deg,#f7dce7,#b693d0,#cfb780)}.friend-skins small{font-size:10px}.friend-purchase{margin:12px 0 0}.wuven-guide-target{outline:2px solid #709c8b!important;outline-offset:5px;box-shadow:0 0 0 8px #709c8b1a!important;transition:outline-offset .3s}html[data-display=black] .wuven-friend-chat{background:#000;color:#eee;border-color:#333;box-shadow:none}html[data-display=black] .wuven-friend-chat header,html[data-display=black] .wuven-friend-chat textarea,html[data-display=black] .wuven-friend-chat button,html[data-display=black] .friend-message>p,html[data-display=black] .friend-fee,html[data-display=black] .friend-purchase{background:#000;color:#eee;border-color:#333}html[data-display=black] .friend-message[data-role=user]>p{background:#000}html[data-display=black] .friend-error{color:#eee}@media (max-width:640px){.wuven-friend-chat{left:12px;right:12px;width:auto;bottom:calc(78px + env(safe-area-inset-bottom));max-height:calc(100dvh - 150px);border-radius:23px}.friend-chat-log{max-height:45dvh}}@media (prefers-reduced-motion:reduce){.wuven-friend-chat{animation:none}.wuven-friend-chat button{transition:none}}html[data-display=soft] .wuven-friend-chat,html[data-display=soft] .wuven-friend-chat :is(header,textarea,button,.friend-message>p,.friend-fee,.friend-purchase){background:var(--comfort-panel);color:var(--comfort-text);border-color:var(--comfort-line)}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat{--friend-readable: var(--comfort-text, #dedede);--friend-secondary: var(--comfort-muted, #bcbcbc);background:var(--comfort-panel, #000)!important;background-image:none!important;color:var(--friend-readable)!important;border-color:var(--comfort-line, #383838)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat :is(header,textarea,button,.friend-message>p,.friend-fee,.friend-purchase,.friend-chat-log,.friend-settings,.friend-hello,.friend-chat-form,.friend-preview-gate,footer){background:var(--comfort-panel, #000)!important;background-image:none!important;color:var(--friend-readable)!important;border-color:var(--comfort-line, #383838)!important;box-shadow:none!important}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat :is(h1,h2,h3,h4,p,span,small,strong,label,button,textarea,a){color:var(--friend-readable)!important}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat :is(.friend-message>small,.friend-reader small,.friend-settings>small,header small){color:var(--friend-secondary)!important}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat textarea::placeholder{color:var(--friend-secondary)!important;opacity:1}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat .friend-presence{background:var(--friend-readable)}.wuven-friend-chat :is(button,textarea):focus-visible{outline:2px solid var(--comfort-accent, var(--accent, #376b5c));outline-offset:3px}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat button:hover{border-color:var(--comfort-accent)}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat .friend-skins button[aria-pressed=true]{border-color:var(--comfort-accent)!important}.wuven-friend-chat .friend-preview-gate{flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin-top:7px;padding:11px;border:1px solid #64768025;border-radius:16px;background:#edf4f1}.friend-preview-gate>span{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.wuven-friend-chat .friend-preview-gate>button{width:100%;min-height:44px;margin:0;background:#497d6b;color:#fff;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.wuven-friend-chat .friend-signin>button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat .friend-preview-gate>button{border-color:var(--comfort-accent, #8bb9a8)!important}.wuven-friend-chat{width:min(400px,calc(100vw - 24px));border-color:#dce4e3;background:#f7faf9;border-radius:24px}.wuven-friend-chat .friend-chat-log{display:flex;flex-direction:column;gap:16px;padding:18px;min-height:120px}.wuven-friend-chat .friend-message{width:fit-content;max-width:88%;margin:0;align-self:flex-start;font-size:14px;line-height:1.7}.wuven-friend-chat .friend-message[data-role=user]{margin:0;align-self:flex-end}.wuven-friend-chat .friend-message>small{display:block;font-size:11px;color:#6c7d84;margin:0 4px 5px}.wuven-friend-chat .friend-message[data-role=user]>small{text-align:right}.wuven-friend-chat .friend-message>p{margin:0;padding:10px 14px;border-radius:16px 16px 16px 5px;background:#fff}.wuven-friend-chat .friend-message[data-role=user]>p{border-radius:16px 16px 5px;background:#e2eeea}.wuven-friend-chat .friend-chat-form{align-items:flex-end;gap:9px;padding:14px 16px 10px;border-top:1px solid #dce4e3}.wuven-friend-chat .friend-chat-form textarea{resize:none;min-height:48px;max-height:120px;font-size:14px;line-height:1.6;padding:11px 13px;background:#fff}.wuven-friend-chat .friend-chat-form button{width:44px;min-height:44px;flex:0 0 44px;border-radius:14px}.wuven-friend-chat>footer{gap:8px;padding:0 12px 12px}.wuven-friend-chat>footer button{min-height:36px;font-size:12px}@media (max-width:640px){.wuven-friend-chat{width:auto}.wuven-friend-chat .friend-chat-form textarea{font-size:16px}}.world-photograph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;perspective:1600px;background:#0e0c0b;pointer-events:none}.world-real-book{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1600px;overflow:hidden}.world-real-book>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.world-book-spread{animation:world-book-camera var(--platform-duration) cubic-bezier(.24,.7,.2,1) both}.world-book-turn{position:absolute;top:0;right:0;bottom:0;left:50%;transform-origin:left center;transform-style:flat;backface-visibility:hidden;clip-path:polygon(0 4%,94% 2%,96% 97%,0 98%);animation:world-book-open var(--platform-duration) cubic-bezier(.28,.66,.18,1) both}.world-book-turn img{position:absolute;right:0;top:0;width:200%;max-width:none;height:100%;object-fit:cover;object-position:50% 52%;backface-visibility:hidden}.world-book-closed{animation:world-book-close var(--platform-duration) cubic-bezier(.3,.6,.2,1) both}.world-photograph[data-scene=western]{background:transparent}.world-photograph[data-scene=western]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 58%,#21112e,#0d0a12 76%);animation:world-fire-veil var(--platform-duration) ease both}.world-real-fire{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:2;pointer-events:none;mask-image:linear-gradient(0deg,transparent,#000 18%,#000 84%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%,#000 84%,transparent)}.world-fire-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.world-fire-front{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 58%;animation:world-fire-rise var(--platform-duration) cubic-bezier(.22,.68,.22,1) both;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.world-fire-media{position:absolute;left:50%;top:56%;width:118vh;height:66.375vh;max-width:none;transform:translate(-50%,-50%) rotate(90deg);pointer-events:none}.world-photograph[data-scene=combined] .world-real-fire{mask-image:radial-gradient(ellipse at 50% 50%,transparent 0 28%,#000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent 0 28%,#000 65%)}.world-photograph[data-scene=combined] .world-fire-front{animation-name:world-fire-embrace;transform-origin:50% 64%}.world-photograph[data-scene=western] .world-photo-atmosphere{display:none}.world-photograph[data-scene=western] .world-photo-caption{bottom:19%;color:#dab9ee}.world-photo-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(180deg,#0002,transparent 32%,transparent 70%,#0009);pointer-events:none}.world-photo-caption{position:absolute;z-index:4;bottom:max(7%,env(safe-area-inset-bottom));color:#fff4df;font-size:12px;letter-spacing:.32em;animation:world-caption var(--platform-duration) ease both;text-shadow:0 2px 12px #000}@keyframes world-book-camera{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes world-book-open{0%,12%{transform:rotateY(0);opacity:1}45%{transform:rotateY(-82deg);opacity:1}54%,to{transform:rotateY(-96deg);opacity:0}}@keyframes world-book-close{0%,15%{opacity:0;transform:scale(1.04)}61%,to{opacity:1;transform:scale(1)}}@keyframes world-fire-rise{0%{opacity:0;transform:translateY(10%) scale(.4,.5)}16%{opacity:.92;transform:translateY(4%) scale(1.1,.72)}45%{opacity:1;transform:translateY(-6%) scale(2.6,.94)}72%{opacity:.6;transform:translateY(-22%) scale(3.4,1.08)}94%,to{opacity:0;transform:translateY(-36%) scale(3.8,1.13)}}@keyframes world-fire-veil{0%{opacity:0}17%,58%{opacity:1}78%{opacity:.74}to{opacity:0}}@keyframes world-fire-embrace{0%,10%{opacity:0;transform:translateY(14%) scale(.74)}34%{opacity:.86;transform:translateY(2%) scale(1.06)}68%{opacity:.68;transform:translateY(-8%) scale(1.14)}94%,to{opacity:0;transform:translateY(-18%) scale(1.24)}}@keyframes world-caption{0%,15%{opacity:0;transform:translateY(6px)}29%,80%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (max-width:700px){.world-real-book>img,.world-book-turn img{object-position:50% 50%}.world-photo-caption{bottom:10%}.world-fire-front{transform-origin:50% 58%}}@media (prefers-reduced-motion:reduce){.world-photograph,.world-photograph *{animation:none!important}}html[data-hidden=true] .world-photograph *{animation-play-state:paused!important}.platform-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;pointer-events:none;overflow:hidden;isolation:isolate;animation:platform-veil var(--platform-duration) ease both}.platform-transition *{pointer-events:none}@keyframes platform-veil{0%{opacity:0}13%{opacity:1}78%{opacity:1}to{opacity:0}}html[data-platform-motion=on][data-mode-switch] .app-shell,html[data-platform-motion=on][data-mode-switch] .wv-sky{opacity:1!important;animation:none!important}html[data-platform-motion=on] .app-shell [data-reveal]{opacity:1;transform:none;transition:none;will-change:auto}html[data-platform-motion=on] .app-shell [data-platform-reveal]{opacity:1!important;filter:none!important;transform:none!important;animation:none!important;will-change:auto!important}.platform-scroll-frost{position:fixed;display:none;z-index:4;pointer-events:none;margin:0;padding:0;border:0;background:#ffffff06;overflow:clip;clip-path:inset(0)}html[data-display=black] .platform-scroll-frost{background:#00000006}html[data-platform-motion=on] .platform-scroll-frost:is([data-platform-frost=down],[data-platform-frost=clearing]){display:block;opacity:.58;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;animation:platform-frost-arrive .16s ease-out both}html[data-platform-motion=on] .platform-scroll-frost[data-budget=lite]:is([data-platform-frost=down],[data-platform-frost=clearing]){backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}html[data-platform-motion=on] .platform-scroll-frost[data-platform-frost=clearing]{animation:platform-frost-clear .28s ease-out both}@keyframes platform-frost-clear{0%{opacity:.58}to{opacity:0}}@keyframes platform-frost-arrive{0%{opacity:0}to{opacity:.58}}html[data-hidden=true] .platform-scroll-frost,html[data-hidden=true] .platform-transition{display:none!important}@media (prefers-reduced-motion:reduce){.platform-transition,.platform-scroll-frost{display:none!important}html[data-platform-motion=on] .app-shell [data-platform-reveal]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;will-change:auto!important}}.assessment-panel{max-width:780px;margin:auto;min-width:0}.assessment-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.assessment-modes button{padding:11px 16px;border:1px solid var(--line);border-radius:14px;min-height:44px}.assessment-modes button[aria-pressed=true]{background:var(--accent-soft,var(--green-soft));border-color:var(--accent,var(--green));box-shadow:inset 0 0 0 1px var(--accent,var(--green))}.assessment-topline{display:flex;justify-content:space-between;gap:12px;font-size:14px}.assessment-panel progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border:none;border-radius:8px;display:block;margin:14px 0 28px;overflow:hidden;background:var(--line)}.assessment-panel progress::-webkit-progress-bar{background:var(--line)}.assessment-panel progress::-webkit-progress-value{background:var(--accent,var(--green));border-radius:8px;transition:width .3s ease}.assessment-panel progress::-moz-progress-bar{background:var(--accent,var(--green))}.assessment-question{min-height:330px;animation:assessment-slide .35s cubic-bezier(.2,.8,.2,1) both}.assessment-intro{font-size:14px;line-height:1.7;margin:0 0 20px}.assessment-question h2{font-size:clamp(22px,3vw,32px);line-height:1.5;font-weight:600;letter-spacing:0;margin:0 0 28px;outline:none}.assessment-options{display:grid;gap:10px}.assessment-options button{display:grid;grid-template-columns:28px 1fr 22px;align-items:center;gap:12px;text-align:left;min-height:60px;padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:transform .16s ease,border-color .18s ease,background .18s ease}.assessment-options button strong{font-size:16px;font-weight:500;line-height:1.6}.assessment-options button span,.assessment-options button i{font-style:normal;font-size:14px}.assessment-options button[aria-pressed=true]{border-color:var(--accent,var(--green));background:var(--accent-soft,var(--green-soft));box-shadow:inset 0 0 0 1px var(--accent,var(--green))}.assessment-options button:active{transform:translate(3px)}.assessment-options button:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:3px}.assessment-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px}.assessment-footer>span{font-size:12px;text-align:center;line-height:1.6}.assessment-footer>button{min-height:44px;min-width:82px}.assessment-footer button:disabled{opacity:.55;cursor:default}.assessment-transparency{margin-top:24px;padding:18px 0 0;border-top:1px solid var(--line);font-size:13px;line-height:1.9}.assessment-transparency summary{cursor:pointer;min-height:32px}.assessment-transparency code{word-break:break-all;font-size:11px}.assessment-report h2{font-size:36px;margin:12px 0;line-height:1.4}.assessment-report>p{line-height:1.8}.assessment-scales{display:grid;gap:14px;margin:24px 0}.assessment-scales article{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.assessment-scales article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.assessment-scales article span{font-size:13px;white-space:nowrap}.assessment-scales meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;margin:14px 0;border:none;border-radius:8px;background:var(--line);display:block}.assessment-scales meter::-webkit-meter-bar{background:var(--line);border:none}.assessment-scales meter::-webkit-meter-optimum-value{background:var(--accent,var(--green))}.assessment-scales meter::-moz-meter-bar{background:var(--accent,var(--green))}.assessment-scales p{font-size:14px;line-height:1.8;margin:10px 0 0}.assessment-method{font-size:13px}.assessment-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.assessment-answer-review{padding-left:20px}.assessment-answer-review li{margin:16px 0;font-size:14px}.assessment-answer-review span{display:block;margin-top:6px}.assessment-panel .save-reading-bar{flex-wrap:wrap;min-width:0}.assessment-panel .save-reading-bar p{min-width:0;overflow-wrap:anywhere}.assessment-panel .save-reading-bar button{min-height:44px}@keyframes assessment-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:540px){.assessment-options button{padding:12px;gap:8px}.assessment-footer>span{max-width:110px}.assessment-modes{display:grid;grid-template-columns:1fr 1fr}.assessment-modes button{font-size:13px;padding:10px 8px}.assessment-scales article>div{flex-wrap:wrap}.assessment-question{min-height:360px}.assessment-question h2{font-size:23px}.assessment-report h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.assessment-question{animation:none}.assessment-options button,.assessment-panel progress::-webkit-progress-value{transition:none}}.assessment-question h2:focus,.assessment-report h2:focus{outline:none!important;box-shadow:none!important}.bazi-gender-options{display:flex;gap:8px;flex-wrap:wrap}.bazi-gender-options button{min-height:44px;padding:10px 15px;border:1.5px solid var(--text-muted)!important;border-radius:10px;color:var(--ink)!important;background:transparent!important;font-size:14px;cursor:pointer}.bazi-gender-options button[aria-pressed=true]{border-color:#79ac99!important;background:#204d3f!important;color:#fff!important;font-weight:600}.bazi-gender-options button:focus-visible{outline:2px solid #79AC99;outline-offset:3px}html[data-theme][data-display] .app-shell #main-content .bazi-gender-options button[aria-pressed=true]{border-color:#79ac99!important;background:#204d3f!important;color:#fff!important;box-shadow:inset 0 0 0 1px #79ac99!important}html[data-theme][data-display] .app-shell #main-content .bazi-gender-options button[aria-pressed=true] span{color:#fff!important}.special-reading{max-width:960px}.special-reading-form,.special-reading-results{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:28px;padding:clamp(20px,4vw,36px);margin-block:24px}.special-reading label{display:grid;gap:9px;line-height:1.7}.special-reading input,.special-reading textarea{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:13px}.special-reading form>.btn{margin-top:20px;min-height:48px;padding-inline:28px}.special-birth-fields,.special-signatures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.special-birth-fields fieldset{min-width:0;border:1px solid var(--line);border-radius:18px;margin-top:18px;padding:18px;display:grid;gap:14px}.special-reading-note{color:var(--muted);font-size:13px;line-height:1.8}.special-reading-note a{color:var(--accent);text-decoration:underline}.special-symbol-card{text-align:center;background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:24px}.special-symbol-card p,.special-pair-reflection p{line-height:1.9;max-width:55ch;margin:16px auto}.special-card-symbol{font-size:80px;line-height:1.4;color:var(--accent)}.special-kin{display:block;font-size:38px;margin-block:18px}.special-reading-question{color:var(--muted);margin-bottom:24px}.special-pair-reflection{padding:18px 0}.special-reading-results .human-service-prompt{margin-top:24px}.reference-reader-modal{width:min(900px,100%)}.reference-reader{max-width:720px;margin:auto}.reference-reader p{line-height:2;overflow-wrap:anywhere}.reference-reader h3{margin:30px 0 12px;font-size:21px}.reference-reader h4{font-size:20px}.reference-original{border-top:1px solid var(--line);margin-top:28px}.reference-controls{display:grid;grid-template-columns:1fr 1fr 80px;gap:12px;position:relative}.reference-controls label{display:grid;gap:8px;font-size:13px}.reference-controls :is(input,select){width:100%;min-width:0;min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px}.reference-original-text p{font-size:inherit;line-height:2.2;letter-spacing:.02em}.reference-pagination{display:flex;align-items:center;justify-content:space-between;margin:24px 0}.reference-pagination button{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:8px 16px;background:var(--surface);color:var(--ink)}.reference-reader code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.reference-attribution{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:14px}.atlas-extended-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.atlas-extended-card{display:grid;justify-items:center;gap:10px;min-width:0;min-height:170px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);padding:20px 12px;cursor:pointer;text-align:center}.atlas-extended-card .atlas-mark{font-size:42px;line-height:1.3}.atlas-extended-card strong{font-size:16px}.atlas-extended-card small{font-size:12px;line-height:1.6;color:var(--muted)}.atlas-detail-section{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.atlas-detail-section p{line-height:1.9}.atlas-extended-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.atlas-extended-filters button{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.atlas-extended-filters button[aria-pressed=true]{border-color:var(--accent)}.atlas-extended-detail .atlas-mark{font-size:64px;display:block;text-align:center;margin:20px}.atlas-extended-detail h2{text-align:center}.atlas-section-select{display:flex;align-items:center;gap:12px;margin:15px 0}.atlas-section-select select{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);max-width:100%}.atlas-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 20px}.atlas-index button{min-height:48px;text-align:left;display:flex;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink)}.atlas-index button[aria-pressed=true]{border-color:var(--accent)}.atlas-index small{color:var(--muted)}@media (max-width:700px){.atlas-extended-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-controls{grid-template-columns:minmax(0,1fr) 70px}.reference-controls label:first-child{grid-column:1/-1}.atlas-index{grid-template-columns:1fr}.atlas-extended-card{min-height:154px}}.modal-portal-root .modal-dialog.reference-reader-modal{width:min(900px,calc(100vw - 24px))}.atlas-tabs{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:10px;scrollbar-width:thin}.atlas-tabs button{flex:0 0 auto}.atlas-section-select{min-width:0}.atlas-section-select select{min-width:0;flex:1}.atlas-seal{position:relative;display:grid!important;place-items:center;width:92px;height:92px;font-size:24px!important}.atlas-seal svg{position:absolute;top:0;right:0;bottom:0;left:0;fill:none;stroke:currentColor;stroke-width:1.2}.atlas-seal b{font-size:20px!important}.atlas-extended-detail .atlas-seal{margin:20px auto}.atlas-detail-section h3 small{font-size:12px;font-weight:400}html[data-theme] .app-shell .atlas-page .atlas-tabs{overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;max-width:100%;contain:inline-size}.atlas-page,.atlas-extended-grid{min-width:0}.guide-embedded-reading{margin-top:34px;padding-top:28px;border-top:1px solid var(--line);min-width:0}.guide-embedded-reading .reference-reader{max-width:100%;padding:0}.guide-embedded-reading .reference-reader>h2{font-size:23px;line-height:1.5;word-break:break-word;margin:12px 0 20px}.guide-embedded-reading .reference-original{border-top:0;padding-top:0}.guide-embedded-reading .reference-controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 86px}.guide-embedded-reading .reference-controls input,.guide-embedded-reading .reference-controls select{min-width:0;width:100%;min-height:44px}.guide-embedded-reading .reference-original-text p{font-size:inherit!important;line-height:1.9!important}.guide-embedded-reading .reference-attribution{font-size:12px;line-height:1.8}.guide-embedded-reading .reference-reader code{overflow-wrap:anywhere}@media (max-width:650px){.guide-embedded-reading .reference-controls{grid-template-columns:minmax(0,1fr) 86px}.guide-embedded-reading .reference-controls>label:first-child{grid-column:1/-1}.guide-embedded-reading{margin-top:24px;padding-top:20px}}.maya-spread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.maya-spread[data-count="1"]{grid-template-columns:minmax(0,560px);justify-content:center}.maya-card{background:var(--surface,#fff);border:1px solid var(--line);border-top:3px solid;border-radius:20px;padding:28px;text-align:center;animation:maya-reveal .45s ease-out both}.maya-card h2{font-size:26px;margin:12px 0}.maya-card p{line-height:1.9;text-align:left}.maya-card small{color:var(--muted)}.maya-seal{width:112px;height:112px;margin:24px auto;position:relative}.maya-seal svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.2}.maya-seal span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:22px}.maya-reflection{padding:16px;border-radius:12px;background:var(--green-soft,#eeeafa);font-size:14px;line-height:1.8;text-align:left}.maya-library{margin-top:28px;padding:26px}.maya-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.maya-library details{border:1px solid var(--line);border-radius:12px;padding:14px}.maya-library summary{cursor:pointer;line-height:1.6}.maya-library p{line-height:1.9}.maya-source{margin-top:24px}.maya-question{text-align:center;overflow-wrap:anywhere}@keyframes maya-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:700px){.maya-spread{grid-template-columns:1fr}.maya-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maya-card{padding:22px}.maya-library{padding:18px}}@media (prefers-reduced-motion:reduce){.maya-card{animation:none}}.modal-portal-root{display:contents}.modal-portal-root .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overscroll-behavior:contain}.modal-portal-root .modal-dialog{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:calc(100dvh - 32px);width:min(660px,calc(100vw - 32px))}.modal-portal-root .dialog-toolbar{flex:none;position:relative}.modal-portal-root .dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-portal-root .card-meaning-heading{grid-template-columns:125px minmax(0,1fr)}@media (max-width:500px){.modal-portal-root .modal-backdrop{padding:12px}.modal-portal-root .modal-dialog{max-height:calc(100dvh - 24px);width:100%}.modal-portal-root .card-meaning-heading{grid-template-columns:88px minmax(0,1fr);gap:16px}.modal-portal-root .card-meaning-heading h2{font-size:25px}}html[data-theme][data-collection] .app-shell .mobile-account-overview{display:grid!important;grid-template-columns:1fr;gap:18px;min-width:0;color:var(--glass-ink);--mao-fill:var(--glass-fill);--mao-line:var(--glass-line);--mao-ink:var(--glass-ink);--mao-muted:var(--glass-muted);--mao-accent:var(--comfort-accent,var(--accent))}html[data-theme] .app-shell .wv-account-desktop-overview{display:none!important}.mobile-account-overview .mao-identity{position:relative;display:flex;flex-wrap:wrap;gap:18px;isolation:isolate;overflow:hidden;min-height:230px;padding:30px;border:1px solid var(--glass-line);border-radius:26px}.mao-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%)}.mao-identity[data-cover=courtyard] .mao-cover{background:linear-gradient(90deg,var(--glass-dialog),transparent),url(/scenes/wuven-eastern-courtyard-v1.webp) center/cover;opacity:.42}.mao-identity[data-cover=observatory] .mao-cover{background:linear-gradient(90deg,var(--glass-dialog),transparent),url(/scenes/wuven-western-observatory-v1.webp) center/cover;opacity:.32}.mao-identity[data-cover=none] .mao-cover{background:none}.mao-identity-content{display:flex;gap:22px;align-items:center;flex:1;min-width:0}.mao-identity-content>div{min-width:0}.mobile-account-overview .mao-avatar{display:grid;place-items:center;width:88px;height:88px;flex:0 0 88px;border:1px solid #FFFFFF80;border-radius:50%;overflow:hidden;background:var(--glass-control);box-shadow:inset 0 1px #ffffff80}.mao-avatar img{width:100%;height:100%;object-fit:cover}.mao-kicker{font-size:11px;letter-spacing:.16em;color:var(--glass-muted)}.mobile-account-overview .mao-identity h1{font-size:clamp(24px,3.2vw,38px)!important;line-height:1.3!important;margin:7px 0 9px;overflow-wrap:anywhere}.mobile-account-overview .mao-identity p{font-size:14px!important;line-height:1.7;color:var(--glass-muted)!important;white-space:pre-wrap;overflow-wrap:anywhere;max-width:50ch}.mao-identity .mao-identity-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto;align-self:flex-end}.mao-identity-actions button{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass-control);color:var(--glass-ink);font-size:13px}.mao-auth{display:flex;gap:9px;margin-top:16px}.mao-auth a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid var(--glass-line);border-radius:12px;color:var(--glass-ink);background:var(--glass-control)}.mao-auth a:last-child{background:var(--comfort-accent,var(--accent));color:var(--comfort-on,#fff)}.mao-balance{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px;border:1px solid var(--glass-line);border-radius:22px}.mao-balance>div{display:grid;gap:12px}.mao-balance>div>span{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--glass-muted)}.mao-balance strong{font-size:36px;line-height:1.2;font-variant-numeric:tabular-nums}.mao-balance button{display:flex;align-items:center;gap:9px;min-height:44px;border:0;background:transparent;font-size:14px;color:var(--glass-ink)}.mao-balance p{flex-basis:100%;font-size:13px}.mao-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--glass-line);border-radius:22px;padding:20px;gap:10px}.mao-quick button{display:grid;justify-items:center;gap:11px;min-height:84px;padding:0;border:0;background:transparent;color:var(--glass-ink)}.mao-quick button>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--glass-control);color:var(--comfort-accent,var(--accent))}.mao-quick strong{font-size:14px;font-weight:600}html[data-theme][data-display] .app-shell #main-content .mobile-account-overview .mao-quick button>span{background:linear-gradient(135deg,#def2eaf5,#def2ead9)!important;color:#185c4e!important;box-shadow:inset 0 1px #ffffffb3}html[data-theme][data-display] .app-shell #main-content .mobile-account-overview .mao-quick button>span[data-tone="1"]{background:linear-gradient(135deg,#e3e5f9f5,#e3e5f9d9)!important;color:#4f477f!important}html[data-theme][data-display] .app-shell #main-content .mobile-account-overview .mao-quick button>span[data-tone="2"]{background:linear-gradient(135deg,#e3effaf5,#e3effad9)!important;color:#345878!important}.mao-group{display:grid;align-content:start;border:1px solid var(--glass-line);border-radius:22px;overflow:hidden}.mao-group :is(button,a){display:flex;align-items:center;gap:12px;min-height:62px;padding:16px 22px;border:0;border-radius:0;background:transparent;color:var(--glass-ink);text-align:left}.mao-group :is(button,a)+:is(button,a){border-top:1px solid var(--glass-line)}.mao-group :is(button,a)>span{flex:1;min-width:0;font-size:15px}.mao-group :is(button,a)>svg{flex-shrink:0;color:var(--glass-muted)}.mao-group :is(button,a)>svg:last-child{transform:rotate(-90deg)}.mao-group small{font-size:12px}.mao-promo{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;border:1px solid var(--glass-line);border-radius:22px;min-height:160px;padding:26px;color:var(--glass-ink)}.mao-promo>span{display:grid;gap:12px}.mao-promo small{font-size:11px;letter-spacing:.14em}.mao-promo strong{font-size:23px;line-height:1.4}.mao-promo span>span{font-size:14px;line-height:1.7}.mao-language{display:flex;align-items:center;gap:14px;min-height:76px;padding:20px 24px;border:1px solid var(--glass-line);border-radius:22px}.mao-language>span{flex:1}.mao-language select{max-width:60%;min-height:44px;border:0;background:transparent;color:var(--glass-ink)}.home-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;place-items:center;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.home-editor{width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:24px;border-radius:24px;border:1px solid var(--glass-line);background:var(--glass-dialog);color:var(--glass-ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--glass-shadow)}.home-editor header,.home-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-editor header{margin-bottom:20px}.home-editor h2{font-size:24px}.home-editor button{min-height:44px;padding:10px 13px;color:var(--glass-ink);background:var(--glass-control);border:1px solid var(--glass-line);border-radius:10px}.home-editor form{display:grid;gap:18px}.home-editor form>label,.home-editor-link label{display:grid;gap:8px;font-size:14px}.home-editor :is(input:not([type=checkbox]):not([type=range]):not([type=file]),textarea,select){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--glass-line);border-radius:10px;background:var(--glass-control);color:var(--glass-ink);font:inherit}.home-editor-avatar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.home-editor-avatar img{width:68px;height:68px;border-radius:50%;object-fit:cover}.home-editor-avatar label{font-size:14px;max-width:190px}.home-editor-avatar input{width:100%;font-size:12px}.home-editor fieldset{border:1px solid var(--glass-line);border-radius:14px;padding:14px}.home-editor legend,.home-editor summary{font-size:14px;font-weight:600}.home-editor-section{display:flex;align-items:center;gap:8px;padding:6px 0}.home-editor-section label{display:flex;align-items:center;gap:10px;flex:1;font-size:14px}.home-editor-section input,.home-editor-link>input{width:20px;height:20px;min-height:20px;accent-color:var(--comfort-accent,var(--accent))}.home-editor-link{display:flex;align-items:center;gap:12px;margin-top:12px}.home-editor-link label{flex:1}.home-editor footer{padding-top:12px;border-top:1px solid var(--glass-line)}.home-editor button:disabled{opacity:.5}.home-editor .btn-primary{background:var(--comfort-accent,var(--accent));color:var(--comfort-on,#fff)}@media (min-width:900px){html[data-theme][data-collection] .app-shell .mobile-account-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-account-overview .mao-identity{grid-column:1/-1}.mobile-account-overview .mao-identity{min-height:260px}.mobile-account-overview .mao-quick{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px}.mao-group:last-of-type{grid-column:auto}}@media (max-width:767px){.mobile-account-overview .mao-identity{padding:23px 20px;min-height:240px;gap:20px;border-radius:22px}.mao-identity-content{gap:15px}.mobile-account-overview .mao-avatar{width:64px;height:64px;flex-basis:64px}.mobile-account-overview .mao-identity h1{font-size:26px!important}.mobile-account-overview .mao-identity p{font-size:13px!important}.mao-identity .mao-identity-actions{width:100%;justify-content:flex-end}.mobile-account-overview .mao-promo{padding:24px;min-height:140px}.mobile-account-overview .mao-promo strong{font-size:20px}.home-editor-overlay{padding:12px}.home-editor{padding:20px;max-height:calc(100dvh - 24px)}}html[data-theme] .app-shell .wv-account[data-account-section=overview]>.wv-account-heading{display:none!important}html[data-display=black] .mao-identity :is(.mao-cover){opacity:.12}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell #main-content .mobile-account-overview .mao-quick button>span[data-tone]{background:var(--glass-control)!important;background-image:none!important;color:var(--glass-ink)!important;box-shadow:none!important;border:1px solid var(--glass-line)}html[data-theme] .app-shell .wv-account .mobile-account-overview.mao-compact{--mao-fill: var(--surface, var(--paper));--mao-base: var(--comfort-panel, var(--crystal-paper, var(--paper)));--mao-ink: var(--glass-ink, var(--text));--mao-muted: var(--glass-muted, var(--muted));--mao-line: var(--glass-line, var(--line));--mao-accent: var(--accent);--mao-soft: color-mix(in srgb, var(--mao-accent) 8%, transparent);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;min-width:0;color:var(--mao-ink)}html[data-theme] .app-shell .wv-account .mao-compact :is(h1,h2,p){margin:0}html[data-theme] .app-shell .wv-account .mao-compact :is(button,a,select){color:var(--mao-ink);font:inherit;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-theme] .app-shell .wv-account .mao-compact :is(button,a,select):focus-visible{outline:2px solid var(--mao-accent);outline-offset:3px}html[data-theme] .app-shell .wv-account .mao-compact button:disabled{opacity:.55;cursor:wait}html[data-theme] .app-shell .wv-account .mao-compact .mao-card{min-width:0;border:1px solid var(--mao-line);grid-column:span 6;border-radius:14px;background:var(--mao-fill);box-shadow:inset 0 1px color-mix(in srgb,var(--mao-ink) 4%,transparent)}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;grid-column:1 / -1;gap:12px;min-height:96px;padding:12px 16px}.mao-profile:after{content:"";position:absolute;top:12px;right:12px;width:22px;height:22px;border-top:1px solid var(--mao-accent);border-right:1px solid var(--mao-accent);border-radius:0 8px 0 0;opacity:.24;pointer-events:none}.mao-profile-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 2% 0,var(--mao-soft),transparent 65%)}.mao-profile[data-cover=courtyard] .mao-profile-cover{background:linear-gradient(90deg,var(--mao-base) 40%,transparent),url(/scenes/wuven-eastern-courtyard-v1.webp) center / cover;opacity:.14}.mao-profile[data-cover=observatory] .mao-profile-cover{background:linear-gradient(90deg,var(--mao-base) 40%,transparent),url(/scenes/wuven-western-observatory-v1.webp) center / cover;opacity:.12}.mao-profile[data-cover=none] .mao-profile-cover{background:none}.mao-profile-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;position:relative;padding:0;border:1px solid var(--mao-line);border-radius:15px;background:var(--mao-soft);box-shadow:inset 0 1px color-mix(in srgb,var(--mao-ink) 6%,transparent)}.mao-profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.mao-avatar-edit{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--mao-line);border-radius:50%;background:var(--mao-fill);color:var(--mao-accent)}.mao-profile-meta{flex:1;min-width:0}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;margin-bottom:2px;color:var(--mao-muted);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.025em}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile h1{font-family:var(--font-sans, inherit);font-size:22px;font-weight:650;line-height:1.3;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mao-profile h1:focus{outline:none}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-meta p{max-width:48ch;margin-top:3px;font-size:11px;line-height:1.6;color:var(--mao-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mao-profile-tools{display:flex;align-items:center;flex-shrink:0;min-width:0}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-status{display:inline-flex;align-items:center;gap:3px;color:var(--mao-muted);font-size:10px;line-height:1.5}.mao-profile-buttons{display:flex;align-items:center;gap:5px}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-buttons :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid var(--mao-line);border-radius:10px;background:transparent;box-shadow:none;font-size:11px;line-height:1.5}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-buttons .mao-signin{background:var(--mao-soft)}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-buttons .mao-refresh{width:44px;flex-shrink:0;padding:8px}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-error{flex-basis:100%;color:var(--mao-muted);font-size:11px;line-height:1.6}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile:has(.mao-profile-error){flex-wrap:wrap}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile[data-long-name=true]{padding-block:8px}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile[data-has-bio=true]{padding-block:4px}html[data-theme] .app-shell .wv-account .mao-compact :is(.mao-profile-bio,.mao-profile-name){min-width:0}html[data-theme] .app-shell .wv-account .mao-compact :is(.mao-profile-bio,.mao-profile-name) summary{display:flex;align-items:center;gap:4px;min-height:44px;color:var(--mao-muted);font-size:11px;cursor:pointer;list-style:none}:is(.mao-profile-bio,.mao-profile-name) summary::-webkit-details-marker{display:none}.mao-profile-bio summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mao-profile-name summary>h1{flex:1;min-width:0}:is(.mao-profile-bio,.mao-profile-name) summary>svg{flex-shrink:0;transition:transform .18s ease}:is(.mao-profile-bio,.mao-profile-name)[open] summary>svg{transform:rotate(180deg)}html[data-theme] .app-shell .wv-account .mao-compact :is(.mao-profile-bio,.mao-profile-name)[open] p{margin:0 0 4px;white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-name[open] p{font-size:12px}html[data-theme] .app-shell .wv-account .mao-compact .mao-wallet{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-column:span 4;gap:2px 8px;padding:8px 14px;min-height:64px}.mao-wallet>div{display:grid;gap:3px;min-width:0;max-width:100%}html[data-theme] .app-shell .wv-account .mao-compact .mao-wallet-label{display:flex;align-items:center;gap:5px;color:var(--mao-muted);font-size:10px;line-height:1.4}html[data-theme] .app-shell .wv-account .mao-compact .mao-wallet strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:23px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account .mao-compact .mao-wallet strong small{color:var(--mao-muted);font-size:10px;font-weight:500;letter-spacing:0}html[data-theme] .app-shell .wv-account .mao-compact .mao-wallet button{display:flex;align-items:center;gap:4px;min-height:44px;padding:7px 0;border:0;background:transparent;box-shadow:none;color:var(--mao-accent);font-size:11px;line-height:1.5}.mao-wallet button svg{transform:rotate(-90deg)}html[data-theme] .app-shell .wv-account .mao-compact .mao-wallet p{flex-basis:100%;font-size:11px;line-height:1.6;color:var(--mao-muted)}html[data-theme] .app-shell .wv-account .mao-compact .mao-actions{display:grid;grid-column:span 8;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:64px;padding:4px}html[data-theme] .app-shell .wv-account .mao-compact .mao-actions[data-items="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .app-shell .wv-account .mao-compact .mao-actions[data-items="1"]{grid-template-columns:minmax(0,1fr)}html[data-theme] .app-shell .wv-account .mao-compact .mao-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:54px;padding:5px 9px;border:0;border-radius:9px;background:transparent;box-shadow:none;text-align:left}html[data-theme] .app-shell .wv-account .mao-compact :is(.mao-action-icon,.mao-link-icon,.mao-reader-icon){display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:var(--mao-soft);color:var(--mao-accent)}.mao-action-meta{display:grid;gap:2px;min-width:0}html[data-theme] .app-shell .wv-account .mao-compact .mao-action-meta strong{font-size:11px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account .mao-compact .mao-action-meta small{font-size:18px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}html[data-theme] .app-shell .wv-account .mao-compact .mao-actions button>svg{flex-shrink:0;color:var(--mao-muted)}html[data-theme] .app-shell .wv-account .mao-compact .mao-links{display:grid;align-self:start;align-content:start;overflow:hidden;padding:5px}html[data-theme] .app-shell .wv-account .mao-compact .mao-links h2{padding:8px 9px 6px;color:var(--mao-muted);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.025em}html[data-theme] .app-shell .wv-account .mao-compact .mao-links :is(button,a){display:flex;align-items:center;gap:9px;min-height:44px;min-width:0;padding:5px 9px;border:0;border-radius:9px;background:transparent;box-shadow:none;text-align:left}html[data-theme] .app-shell .wv-account .mao-compact .mao-links :is(button,a)+:is(button,a){border-top:1px solid color-mix(in srgb,var(--mao-line) 42%,transparent)}html[data-theme] .app-shell .wv-account .mao-compact .mao-links .mao-link-icon{width:26px;height:26px;border-radius:8px;background:transparent}html[data-theme] .app-shell .wv-account .mao-compact .mao-link-label{flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account .mao-compact .mao-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 5px;border-radius:6px;background:var(--mao-soft);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.4}html[data-theme] .app-shell .wv-account .mao-compact .mao-links :is(button,a)>svg{flex-shrink:0;transform:rotate(-90deg);color:var(--mao-muted)}html[data-theme] .app-shell .wv-account .mao-compact .mao-reader-invite{display:flex;align-items:center;gap:10px;min-height:76px;padding:12px 14px;text-align:left}html[data-theme] .app-shell .wv-account .mao-compact .mao-reader-icon{width:32px;height:32px;border-radius:10px}.mao-reader-copy{display:grid;gap:2px;flex:1;min-width:0}html[data-theme] .app-shell .wv-account .mao-compact .mao-reader-copy small{color:var(--mao-muted);font-size:10px;line-height:1.5}html[data-theme] .app-shell .wv-account .mao-compact .mao-reader-copy strong{font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account .mao-compact .mao-reader-copy>span{color:var(--mao-muted);font-size:11px;line-height:1.6}.mao-reader-invite>svg{flex-shrink:0}html[data-theme] .app-shell .wv-account .mao-compact .mao-language-control{display:flex;align-items:center;gap:9px;align-self:start;min-height:54px;padding:4px 14px}html[data-theme] .app-shell .wv-account .mao-compact .mao-language-control>span:not(.mao-link-icon){flex:1;min-width:0;font-size:12px}html[data-theme] .app-shell .wv-account .mao-compact .mao-language-control select{min-width:0;max-width:65%;min-height:44px;padding:6px 0;border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:11px}html[data-theme] .app-shell .wv-account .mao-compact :is(button,a){transition:background-color .18s ease,border-color .18s ease,transform .18s ease}html[data-theme] .app-shell .wv-account .mao-compact :is(button,a):not(:disabled):active{transform:translateY(1px) scale(.99)}@media (hover: hover){html[data-theme] .app-shell .wv-account .mao-compact :is(.mao-actions button,.mao-links button,.mao-links a,.mao-profile-buttons button,.mao-profile-buttons a):not(:disabled):hover{background:var(--mao-soft)}html[data-theme] .app-shell .wv-account .mao-compact .mao-reader-invite:hover{border-color:color-mix(in srgb,var(--mao-accent) 50%,var(--mao-line));transform:translateY(-1px)}}@media (max-width: 1000px){html[data-theme] .app-shell .wv-account .mao-compact :is(.mao-wallet,.mao-actions){grid-column:span 6}html[data-theme] .app-shell .wv-account .mao-compact .mao-actions button{gap:5px;padding-inline:5px}html[data-theme] .app-shell .wv-account .mao-compact .mao-actions button>svg{display:none}}@media (max-width: 767px){html[data-theme] .app-shell .wv-account .mobile-account-overview.mao-compact{gap:8px}html[data-theme] .app-shell .wv-account .mao-compact .mao-card{grid-column:1 / -1}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile{min-height:96px;padding:10px 12px;gap:7px}.mao-profile-content{gap:8px}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-avatar{width:44px;height:44px;flex-basis:44px;border-radius:13px}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile h1{font-size:19px}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-kicker{gap:1px 5px;font-size:9px}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-status{font-size:9px}.mao-profile-buttons{gap:3px}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-buttons .mao-details-button{display:none}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-buttons .mao-appearance-button{width:44px;padding:8px}html[data-theme] .app-shell .wv-account .mao-compact .mao-appearance-button>span{display:none}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile[data-signed-in=false]{flex-wrap:wrap;gap:5px}.mao-profile[data-signed-in=false] .mao-profile-content{flex-basis:100%}.mao-profile[data-signed-in=false] .mao-profile-tools{justify-content:flex-end;width:100%}html[data-theme] .app-shell .wv-account .mao-compact .mao-actions{padding:4px}html[data-theme] .app-shell .wv-account .mao-compact .mao-actions button{justify-content:center;gap:5px;padding:4px 3px}html[data-theme] .app-shell .wv-account .mao-compact .mao-actions button+button{border-inline-start:1px solid color-mix(in srgb,var(--mao-line) 42%,transparent);border-radius:0 9px 9px 0}html[data-theme] .app-shell .wv-account .mao-compact .mao-action-icon{width:22px;height:22px;border-radius:7px;background:transparent}html[data-theme] .app-shell .wv-account .mao-compact .mao-wallet{min-height:64px;padding:8px 13px}html[data-theme] .app-shell .wv-account .mao-compact .mao-links{padding:4px}html[data-theme] .app-shell .wv-account .mao-compact .mao-links :is(button,a){min-height:44px;padding:5px 10px}html[data-theme] .app-shell .wv-account .mao-compact .mao-reader-invite{min-height:76px;padding:12px 13px;gap:9px}html[data-theme] .app-shell .wv-account .mao-compact .mao-language-control{padding:4px 13px}}@media (max-width: 359px){html[data-theme] .app-shell .wv-account .mao-compact .mao-profile{padding-inline:10px;gap:4px}html[data-theme] .app-shell .wv-account .mao-compact .mao-profile-kicker>span:first-child{display:none}html[data-theme] .app-shell .wv-account .mao-compact .mao-action-icon{display:none}}@media (prefers-reduced-motion: reduce){html[data-theme] .app-shell .wv-account .mao-compact :is(button,a){transition:none;animation:none}html[data-theme] .app-shell .wv-account .mao-compact :is(button,a):is(:active,:hover){transform:none}:is(.mao-profile-bio,.mao-profile-name) summary>svg{transition:none}}@media (min-width:1100px){html[data-theme] .app-shell .wv-account .mao-compact .mao-links{grid-column:span 4}}html[data-theme] body .app-shell .support-launcher{color:var(--ink)!important;background:var(--glass-fill,var(--panel))!important;border:1px solid var(--line)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 6px 20px #0002!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px}@media (max-width:767px){html[data-theme] body .app-shell .support-launcher{display:none!important}}html[data-theme][data-display=original] .app-shell :is(.mobile-discovery-home,.mobile-account-overview,.activity-hub){--mdh-fill:color-mix(in srgb,var(--paper,#fff) 25%,transparent);--mao-fill:color-mix(in srgb,var(--paper,#fff) 25%,transparent);--hub-fill:color-mix(in srgb,var(--paper,#fff) 25%,transparent)}html[data-theme][data-display=original] .app-shell :is(.mdh-daily-strip button,.mdh-categories button,.mdh-search,.mdh-reading,.mdh-reader-row article,.mdh-learn button,.mao-balance,.mao-quick,.mao-group,.mao-language,.mao-avatar,.activity-hub-categories button,.activity-hub-card,.activity-hub-empty){background-color:color-mix(in srgb,var(--paper,#fff) 24%,transparent);border-color:color-mix(in srgb,var(--text,#213b4a) 10%,#ffffff6b);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px #ffffffc4,inset 1px 0 #ffffff75,inset 0 -1px #b1c1d126,0 7px 20px #273f5520}html[data-theme][data-display=original] .app-shell :is(.mdh-categories button,.activity-hub-categories button)[aria-pressed=true]{background:color-mix(in srgb,var(--accent,#397b77) 17%,#ffffff45);border-color:color-mix(in srgb,var(--accent,#397b77) 45%,transparent);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #8dabb645,0 4px 13px #263c5217}html[data-theme][data-display=original] .app-shell :is(.mobile-discovery-home,.mobile-account-overview,.activity-hub) :is(button,a){transition:transform .18s ease,filter .18s ease,background-color .18s ease}html[data-theme][data-display=original] .app-shell :is(.mobile-discovery-home,.mobile-account-overview,.activity-hub) :is(button,a):active{transform:scale(.975);filter:brightness(.96)}html[data-theme][data-display] .app-shell #main-content .mobile-discovery-home .mdh-shortcuts button>span>svg{color:inherit!important}html[data-theme][data-display] .app-shell #main-content :is(.mobile-discovery-home .activity-carousel__copy,.mobile-account-overview .mao-promo) :is(h2,strong){color:#f8ffff!important}html[data-theme][data-display] .app-shell #main-content :is(.mobile-discovery-home .activity-carousel__copy p,.mobile-account-overview .mao-promo span>span){color:#d3e9ed!important}html[data-theme][data-display] .app-shell #main-content :is(.mobile-discovery-home .activity-carousel__copy small,.mobile-account-overview .mao-promo small){color:#a2e5d5!important}html[data-theme][data-display] .app-shell #main-content .mobile-account-overview .mao-quick button>span>svg{color:inherit!important}@media (prefers-reduced-motion:reduce){html[data-theme][data-display=original] .app-shell :is(.mobile-discovery-home,.mobile-account-overview,.activity-hub) :is(button,a){transition:none}}html[data-theme][data-display] .app-shell #main-content .mobile-account-overview .mao-promo>svg{color:#b2e8da!important}@media (max-width:767px){html[data-theme] .app-shell .mobile-account-overview .mao-group :is(button,a){border-radius:0!important}html[data-theme][data-display] .app-shell .shell-dock{inset:auto 12px calc(8px + env(safe-area-inset-bottom));width:calc(100% - 24px);min-height:64px;box-sizing:border-box;border:1px solid var(--line)!important;border-radius:30px!important;padding:6px 9px!important;gap:2px}html[data-theme][data-display=original] .app-shell .shell-dock{border-color:#ffffffad!important;background:color-mix(in srgb,var(--paper,#fff) 66%,transparent)!important;backdrop-filter:blur(26px) saturate(150%)!important;-webkit-backdrop-filter:blur(26px) saturate(150%)!important;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #8b9aac45,0 8px 22px #162d4226!important}html[data-theme][data-display] .app-shell .shell-dock .shell-dock-item{border:0!important;border-radius:22px!important;background:transparent!important;min-width:0;min-height:50px!important;color:var(--muted)!important;box-shadow:none!important;padding:4px 2px!important}html[data-theme][data-display] .app-shell .shell-dock .shell-dock-item :is(.shell-dock-icon,.shell-dock-label,svg){color:inherit!important;background:transparent!important;box-shadow:none!important}html[data-theme][data-display] .app-shell .shell-dock .shell-dock-item.shell-dock-current{background:color-mix(in srgb,var(--accent,#347e75) 12%,transparent)!important;color:var(--accent,#347e75)!important}html[data-theme][data-display] .app-shell .shell-dock .shell-dock-item:focus{outline:none}html[data-theme][data-display] .app-shell .shell-dock .shell-dock-item:focus-visible{outline:2px solid var(--accent)!important;outline-offset:-3px!important}html[data-theme][data-display=original] .app-shell[data-collection=combined][data-page=home] .combined-home{background:radial-gradient(ellipse at 8% 20%,#d2e9e854,transparent 45%),radial-gradient(ellipse at 85% 48%,#e0dbee70,transparent 45%)}}.wv-announcements{display:flex;align-items:flex-start;gap:18px;padding:14px 20px;border:1px solid var(--line,#e0e5ed);border-radius:16px;background:#ffffffe0;color:var(--ink,#202738);margin:0 0 20px;min-width:0}.wv-announcements-label{display:flex;align-items:center;gap:7px;flex:none;padding-top:3px;color:var(--accent,#287d67);font-size:12px;font-weight:650;letter-spacing:.03em}.wv-announcements-items{flex:1;min-width:0}.wv-announcement+.wv-announcement{border-top:1px solid var(--line,#e0e5ed);margin-top:10px;padding-top:10px}.wv-announcement summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:14px;line-height:1.55;font-weight:550}.wv-announcement summary::-webkit-details-marker{display:none}.wv-announcement summary span{overflow-wrap:anywhere}.wv-announcement summary svg{flex:none;transition:transform .18s}.wv-announcement[open] summary svg{transform:rotate(180deg)}.wv-announcement-content{padding-top:12px;font-size:13px;line-height:1.8}.wv-announcement-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wv-announcement-content img{display:block;width:100%;max-width:420px;max-height:240px;object-fit:contain;object-position:left center;border-radius:10px;margin:0 0 12px}.wv-announcement-content a{display:inline-flex;align-items:center;gap:6px;color:var(--accent,#287d67);margin-top:10px;text-underline-offset:4px}.wv-support{background:#ffffffeb;border:1px solid var(--line,#e0e5ed);border-radius:22px;padding:28px;min-width:0;color:var(--ink,#202738);margin-top:22px;overflow-wrap:anywhere}.wv-support-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.wv-support-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--accent,#287d67);font-size:12px;letter-spacing:.06em;font-weight:650}.wv-support h2{font-size:22px;line-height:1.3;margin:8px 0}.wv-support-heading p{font-size:13px;color:var(--muted,#626b7b);line-height:1.8;margin:0}.wv-support button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;line-height:1.5;color:var(--ink,#202738);background:transparent;border:1px solid var(--line,#e0e5ed);padding:9px 13px;border-radius:10px;cursor:pointer;min-height:40px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.wv-support button:disabled{cursor:default;opacity:.55}.wv-support button.wv-support-primary{background:var(--accent,#287d67);color:#fff;border-color:transparent;font-weight:600}.wv-support button:focus-visible,.wv-support input:focus-visible,.wv-support select:focus-visible,.wv-support textarea:focus-visible,.wv-announcement summary:focus-visible{outline:2px solid var(--accent,#287d67);outline-offset:3px}.wv-support-empty{padding:16px 0;margin:0;font-size:13px;line-height:1.8;color:var(--muted,#626b7b)}.wv-support-feedback{margin:16px 0 0;padding:12px 14px;background:#eef7f3;border:1px solid #d0e6dc;border-radius:10px;font-size:13px;line-height:1.75}.wv-support-error{background:#fff3f1;border-color:#f0d3ce;color:#884539}.wv-support-compose{border:1px solid var(--line,#e0e5ed);border-radius:16px;padding:20px;margin-top:20px;background:#f8fafb}.wv-support-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wv-support label{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:15px}.wv-support label>span{font-size:12px;font-weight:600}.wv-support input,.wv-support select,.wv-support textarea{box-sizing:border-box;font:inherit;font-size:14px;line-height:1.6;color:var(--ink,#202738);border:1px solid var(--line,#e0e5ed);border-radius:10px;padding:10px 12px;min-width:0;max-width:100%;width:100%;background:#fff}.wv-support select{white-space:nowrap;text-overflow:ellipsis}.wv-support textarea{resize:vertical;min-height:90px;max-height:500px}.wv-support input::placeholder,.wv-support textarea::placeholder{color:var(--muted,#626b7b);opacity:.8}.wv-support-form-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wv-support-form-actions small{font-size:11px;color:var(--muted,#626b7b);margin-left:auto}.wv-support-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.wv-support h3{font-size:16px;line-height:1.5;margin:0}.wv-support-list-heading h3{display:flex;gap:9px;align-items:center}.wv-support-list-heading h3 span{font-size:11px;color:var(--muted,#626b7b);background:#f0f3f5;border-radius:20px;padding:2px 7px}.wv-support-list-heading button{font-size:12px;padding:5px 10px;min-height:34px}.wv-support-tickets{display:grid;gap:8px}.wv-support button.wv-support-ticket{width:100%;text-align:left;justify-content:space-between;gap:16px;padding:14px 16px;background:#f8fafb}.wv-support-ticket>span:first-child{display:grid;gap:4px;min-width:0;flex:1}.wv-support-ticket strong{font-size:14px;font-weight:550;white-space:normal;overflow-wrap:anywhere}.wv-support-ticket small{font-size:11px;color:var(--muted,#626b7b);overflow-wrap:anywhere}.wv-support button.wv-support-ticket.is-selected{border-color:var(--accent,#287d67);background:#f2f8f5}.wv-support-status{font-size:11px;line-height:1.5;border-radius:20px;padding:4px 9px;flex:none;background:#edf1f7;color:#496080;max-width:40%;white-space:normal}.wv-support-status.is-waiting_user{background:#fff1d9;color:#8c651e}.wv-support-status.is-resolved,.wv-support-status.is-closed{background:#eaf4ee;color:#457356}.wv-support-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px;font-size:12px}.wv-support-conversation{margin-top:22px;border:1px solid var(--line,#e0e5ed);border-radius:16px;overflow:hidden;min-width:0}.wv-support-conversation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line,#e0e5ed);background:#f8fafb}.wv-support-conversation>header>div{min-width:0}.wv-support-conversation>header p{margin:5px 0 0;font-size:11px;line-height:1.7;color:var(--muted,#626b7b)}.wv-support-conversation>header button{flex:none;min-height:34px;padding:5px 10px;font-size:12px}.wv-support-messages{display:grid;gap:16px;padding:20px;max-height:480px;overflow-y:auto;overscroll-behavior:contain}.wv-support-message{max-width:92%;border:1px solid var(--line,#e0e5ed);border-radius:12px;padding:12px 14px;justify-self:start;min-width:0}.wv-support-message.is-customer{justify-self:end;background:#f1f7f4;border-color:#dce9e1}.wv-support-message>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted,#626b7b)}.wv-support-message>div strong{font-weight:600}.wv-support-message p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.wv-support-reopen{padding:0 20px;font-size:12px;line-height:1.7;color:var(--muted,#626b7b)}.wv-support-reply{padding:18px 20px;border-top:1px solid var(--line,#e0e5ed)}@media (max-width:600px){.wv-announcements{display:block;padding:14px 16px;border-radius:14px}.wv-announcements-label{padding:0 0 7px}.wv-support{padding:20px 16px;border-radius:18px}.wv-support-heading{align-items:flex-start;flex-direction:column;gap:12px}.wv-support h2{font-size:20px}.wv-support-compose{padding:14px}.wv-support-form-row{grid-template-columns:1fr;gap:0}.wv-support input,.wv-support select,.wv-support textarea{font-size:16px}.wv-support button.wv-support-ticket{padding:12px;gap:9px}.wv-support-status{padding:4px 7px;font-size:10px}.wv-support-conversation>header{padding:14px}.wv-support-messages{padding:14px}.wv-support-message{max-width:100%;padding:10px 12px}.wv-support-reply{padding:14px}.wv-support-reopen{padding:0 14px}}@media (prefers-reduced-motion:reduce){.wv-announcement summary svg{transition:none}}html[data-theme] .app-shell .wv-account-record-links:has(>button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.wv-support .wv-feedback-intro{margin:0 0 22px}.wv-support .wv-feedback-intro>span{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--comfort-accent,var(--accent))}.wv-support .wv-feedback-intro h3{font-size:clamp(19px,2.5vw,24px);line-height:1.45;margin:0 0 8px}.wv-support .wv-feedback-intro p{margin:0;color:var(--comfort-muted,var(--muted));font-size:13px;line-height:1.65}.wv-support .wv-feedback-types{min-width:0;margin:0 0 18px;padding:0;border:0}.wv-support .wv-feedback-types legend{padding:0;margin-bottom:9px;font-size:12px;font-weight:600}.wv-support .wv-feedback-types>div{display:flex;flex-wrap:wrap;gap:8px}.wv-support .wv-feedback-form button.wv-feedback-chip{min-height:44px;padding:9px 15px;border-radius:999px!important;line-height:1.4;background:var(--surface,var(--control-bg,#fff));color:var(--text,var(--ink,#202738));border:1px solid var(--line,#d8dfdd);font-size:13px;font-weight:500}.wv-support .wv-feedback-form :is(input,textarea,select){font-weight:400}.wv-support .wv-feedback-form :is(input,textarea)::placeholder{color:var(--comfort-muted,var(--muted));opacity:1;font-weight:400}html[data-theme] .app-shell .wv-support .wv-feedback-form button.wv-feedback-chip[aria-pressed=true]{background:var(--accent-soft,#e8f1ed);color:var(--accent-ink,var(--accent,#287d67));border-color:var(--accent,#287d67);box-shadow:inset 0 0 0 1px var(--accent,#287d67)}.wv-support .wv-feedback-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 16px}.wv-support .wv-feedback-form label>small{font-size:11px;line-height:1.6;color:var(--muted,#626b7b)}.wv-support .wv-feedback-form .wv-feedback-counter{text-align:right;align-self:flex-end}.wv-support .wv-feedback-form textarea{resize:vertical}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell .wv-support .wv-feedback-form button.wv-feedback-chip{background:var(--comfort-panel)!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell .wv-support .wv-feedback-form button.wv-feedback-chip[aria-pressed=true]{border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important;font-weight:650}@media (max-width:600px){.wv-support .wv-feedback-form button.wv-feedback-chip{padding:8px 12px}.wv-support .wv-feedback-options{grid-template-columns:1fr}}html[data-theme] .app-shell .wv-account{--account-edge: color-mix(in srgb, var(--text) 12%, transparent);width:min(100% - 48px,980px);margin-inline:auto;padding:26px 0 44px;display:grid;gap:20px;color:var(--text);min-width:0}html[data-theme] .app-shell .wv-account :is(h1,h2,h3,h4,p,span,strong,small,a,label,input,select,textarea,button,summary,li){color:var(--text);font-family:inherit}html[data-theme] .app-shell .wv-account :is(h1,h2,h3,h4,p){margin:0}html[data-theme] .app-shell .wv-account :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}html[data-theme] .app-shell .wv-account button:disabled{opacity:.6;cursor:not-allowed}html[data-theme] .app-shell .wv-account button{-webkit-tap-highlight-color:transparent}html[data-theme] .app-shell .wv-account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0}html[data-theme] .app-shell .wv-account-kicker{display:block;font-size:10px;letter-spacing:.15em;font-weight:550;line-height:1.6}html[data-theme] .app-shell .wv-account-heading h1{font-size:clamp(23px,3vw,28px);line-height:1.4;font-weight:650;margin-top:4px;letter-spacing:-.03em}html[data-theme] .app-shell .wv-account-heading h1:focus{outline:none}html[data-theme] .app-shell .wv-account-settings-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--account-edge);border-radius:50%;background:color-mix(in srgb,var(--paper) 55%,transparent);box-shadow:none}html[data-theme] .app-shell .wv-account-back{min-height:44px;margin:-8px 0 6px -8px;padding:7px 8px;display:inline-flex;align-items:center;gap:6px;background:none;border:0;border-radius:10px;box-shadow:none;font-size:12px}html[data-theme] .app-shell .wv-account-back svg{transform:rotate(90deg)}html[data-theme] .app-shell .wv-account-identity{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;border:0;border-radius:0;padding:4px 0;background:transparent;box-shadow:none;min-width:0}html[data-theme] .app-shell .wv-account-person{display:flex;align-items:center;gap:13px;min-width:0;max-width:100%}html[data-theme] .app-shell .wv-account-person>div{min-width:0}html[data-theme] .app-shell .wv-account-avatar{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--paper));border:1px solid var(--account-edge);font-size:22px;font-weight:600}html[data-theme] .app-shell .wv-account-person h2{font-size:18px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-person p{margin-top:4px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-identity-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}html[data-theme] .app-shell .wv-account-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.6}html[data-theme] .app-shell .wv-account-identity-bottom :is(button,a){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:7px 10px;border:0;border-radius:10px;background:none;box-shadow:none;font-size:12px;text-decoration:none}html[data-theme] .app-shell .wv-account-assets{padding:14px 0;border-block:1px solid var(--account-edge);border-inline:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme] .app-shell .wv-account-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}html[data-theme] .app-shell .wv-account-numbers button{min-height:62px;padding:4px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-left:1px solid var(--account-edge);border-radius:0;background:none;box-shadow:none}html[data-theme] .app-shell .wv-account-numbers button:first-child{border-left:0}html[data-theme] .app-shell .wv-account-numbers strong{font-size:clamp(20px,3vw,25px);line-height:1.25;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em;max-width:100%;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-numbers span{font-size:12px;line-height:1.5;text-align:center}html[data-theme] .app-shell .wv-account-wallet-note{font-size:11px;line-height:1.7;text-align:center;margin:11px 0 0}html[data-theme] .app-shell .wv-account-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .app-shell .wv-account-shortcut{min-height:86px;padding:16px 20px;display:grid;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:12px;text-align:left;border:1px solid var(--account-edge);border-radius:20px;box-shadow:none}html[data-theme] .app-shell .wv-account-shortcut-profile{background:color-mix(in srgb,#dce9ef 48%,var(--paper))}html[data-theme] .app-shell .wv-account-shortcut-wallet{background:color-mix(in srgb,#e5dfec 45%,var(--paper))}html[data-theme] .app-shell .wv-account-shortcut>span{min-width:0}html[data-theme] .app-shell .wv-account-shortcut strong{display:block;font-size:16px;line-height:1.5;font-weight:600}html[data-theme] .app-shell .wv-account-shortcut small{display:block;font-size:11px;line-height:1.65;margin-top:3px}html[data-theme] .app-shell .wv-account-records{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme] .app-shell .wv-account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-theme] .app-shell .wv-account-section-heading h2{font-size:16px;font-weight:600;line-height:1.5}html[data-theme] .app-shell .wv-account-section-heading button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:7px 9px;background:transparent;box-shadow:none;font-size:11px}html[data-theme] .app-shell .wv-account-record-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding-top:5px}html[data-theme] .app-shell .wv-account-record-links button{min-height:58px;display:grid;grid-template-columns:23px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:12px 0;border:0;border-bottom:1px solid var(--account-edge);border-radius:0;background:transparent;box-shadow:none;text-align:left}html[data-theme] .app-shell .wv-account-record-links span{font-size:12px;line-height:1.5}html[data-theme] .app-shell .wv-account-service{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme] .app-shell .wv-account-service h2{font-size:15px;line-height:1.5;font-weight:600}html[data-theme] .app-shell .wv-account-service p{font-size:12px;line-height:1.7;margin-top:3px}html[data-theme] .app-shell .wv-account-service button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid var(--account-edge);border-radius:999px;background:color-mix(in srgb,var(--paper) 75%,transparent);box-shadow:none;flex-shrink:0;font-size:12px}html[data-theme] .app-shell .wv-account-data-actions{display:flex;flex-wrap:wrap;gap:6px 12px;border-top:1px solid var(--account-edge);padding-top:8px}html[data-theme] .app-shell .wv-account-data-actions :is(button,a){min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:7px 0;background:none;border:0;border-radius:8px;text-decoration:none;box-shadow:none}html[data-theme] .app-shell .wv-account-innerpage{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme] .app-shell .wv-account-page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--account-edge);padding-bottom:12px}html[data-theme] .app-shell .wv-account-page-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 15px;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;font-size:13px}html[data-theme] .app-shell .wv-account-page-tabs button[aria-current=page]{border-color:var(--account-edge);background:color-mix(in srgb,var(--accent) 10%,var(--paper))}html[data-theme] .app-shell .wv-account-page-tabs button span{font-size:11px;font-variant-numeric:tabular-nums}html[data-theme] .app-shell .wv-account .account-section{border-radius:0;background:transparent;box-shadow:none;border:0;padding:0;margin:18px 0 0;min-width:0}html[data-theme] .app-shell .wv-account .account-section h2{font-size:18px;line-height:1.5;font-weight:650}html[data-theme] .app-shell .wv-account .account-section :is(p,small){line-height:1.8}html[data-theme] .app-shell .wv-account .account-field :is(input,select,textarea),html[data-theme] .app-shell .wv-account .account-language-settings select{min-width:0;width:100%;min-height:44px;border:1px solid var(--account-edge);background:var(--paper);padding:11px 12px;border-radius:10px;font-size:14px}html[data-theme] .app-shell .wv-account .account-field{min-width:0}html[data-theme] .app-shell .wv-account .account-field span{font-size:12px}html[data-theme] .app-shell .wv-account .account-section-head{flex-wrap:wrap}html[data-theme] .app-shell .wv-account :is(.account-section,.billing-panel) :is(button,.btn){min-height:44px;border:1px solid var(--account-edge);background:color-mix(in srgb,var(--paper) 90%,var(--accent) 10%);border-radius:10px;padding:10px 13px;font-size:12px;box-shadow:none}html[data-theme] .app-shell .wv-account .btn-primary{background:color-mix(in srgb,var(--paper) 82%,var(--accent) 18%)}html[data-theme] .app-shell .wv-account .cloud-record{gap:15px}html[data-theme] .app-shell .wv-account .cloud-record h3{font-size:16px;font-weight:600;margin-bottom:5px}html[data-theme] .app-shell .wv-account .cloud-record p{font-size:13px}html[data-theme] .app-shell .wv-account .cloud-badge{border:1px solid var(--account-edge);background:transparent}html[data-theme] .app-shell .wv-account .cloud-reading-detail{border:1px solid var(--account-edge);background:var(--paper);padding:18px;border-radius:14px;margin-top:15px}html[data-theme] .app-shell .wv-account .wv-account-signin{padding:6px 0}html[data-theme] .app-shell .wv-account-signin>p{font-size:13px;line-height:1.7;margin:12px 0 20px}html[data-theme] .app-shell .wv-account .account-gate>p{font-size:12px;margin:12px 0}html[data-theme] .app-shell .wv-account .account-gate>.account-note{font-size:11px;line-height:1.7}html[data-theme] .app-shell .wv-account-local-details{margin-top:20px}html[data-theme] .app-shell .wv-account-local-details summary{padding:12px 0;cursor:pointer;font-size:12px}html[data-theme] .app-shell .wv-account-closing{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:11px;line-height:1.8;text-align:center;padding:2px 10px}html[data-theme] .app-shell .wv-account-closing svg{flex-shrink:0;margin-top:3px}html[data-theme] .app-shell .wv-account .billing-panel{margin-top:0;gap:18px;min-width:0}html[data-theme] .app-shell .wv-account .billing-wallet{border:1px solid var(--account-edge);background:color-mix(in srgb,var(--accent) 7%,var(--paper));box-shadow:none;border-radius:20px;padding:23px}html[data-theme] .app-shell .wv-account .billing-card{background:color-mix(in srgb,var(--paper) 85%,transparent);border-color:var(--account-edge);box-shadow:none;border-radius:18px;padding:22px}html[data-theme] .app-shell .wv-account .billing-panel h3{font-size:18px}html[data-theme] .app-shell .wv-account .billing-panel p{font-size:13px}html[data-theme] .app-shell .wv-account .billing-balance{font-size:36px;flex-wrap:wrap}html[data-theme] .app-shell .wv-account .billing-offers{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}html[data-theme] .app-shell .wv-account.wv-account-pages[data-account-section=overview]{width:min(100% - 48px,920px);padding:18px 0 28px;gap:12px}html[data-theme] .app-shell .wv-account[data-account-section=overview]>.wv-account-closing{display:none}@media (hover:hover){html[data-theme] .app-shell .wv-account :is(.wv-account-shortcut,.wv-account-page-tabs button,.wv-account-settings-button):hover{background:color-mix(in srgb,var(--paper) 90%,var(--accent) 10%)}}@media (max-width:600px){html[data-theme] .app-shell .wv-account{width:calc(100% - 28px);padding-top:20px;gap:17px}html[data-theme] .app-shell .wv-account-person h2{font-size:17px}html[data-theme] .app-shell .wv-account-person p{font-size:11px}html[data-theme] .app-shell .wv-account-identity-bottom{width:100%;justify-content:space-between;padding-left:0}html[data-theme] .app-shell .wv-account-assets{padding:11px 0}html[data-theme] .app-shell .wv-account-numbers button{padding-inline:4px}html[data-theme] .app-shell .wv-account-numbers span{font-size:11px}html[data-theme] .app-shell .wv-account-shortcut{min-height:81px;padding:14px 12px;gap:8px;grid-template-columns:23px minmax(0,1fr) 14px;border-radius:18px}html[data-theme] .app-shell .wv-account-shortcut strong{font-size:14px}html[data-theme] .app-shell .wv-account-shortcut small{font-size:10px;line-height:1.55}html[data-theme] .app-shell .wv-account-shortcut>svg:first-child{width:23px;height:23px}html[data-theme] .app-shell .wv-account-record-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}html[data-theme] .app-shell .wv-account-record-links span{font-size:11px}html[data-theme] .app-shell .wv-account-service{align-items:flex-start;padding-block:4px}html[data-theme] .app-shell .wv-account-service h2{font-size:13px}html[data-theme] .app-shell .wv-account-service p{font-size:11px}html[data-theme] .app-shell .wv-account-service button{max-width:118px;font-size:11px}html[data-theme] .app-shell .wv-account .billing-panel .billing-wallet,html[data-theme] .app-shell .wv-account .billing-card{padding:18px}html[data-theme] .app-shell .wv-account .billing-section-head{flex-wrap:wrap}html[data-theme] .app-shell .wv-account .billing-switch{max-width:100%}html[data-theme] .app-shell .wv-account .billing-total{overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-closing{font-size:10px}}@media (max-width:400px){html[data-theme] .app-shell .wv-account-shortcut{grid-template-columns:23px minmax(0,1fr)}html[data-theme] .app-shell .wv-account-shortcut>svg:last-child{display:none}}html[data-theme] .app-shell .wv-account.wv-account-pages{--account-edge: var(--glass-line, var(--line));padding-top:22px;gap:16px}html[data-theme] .app-shell .wv-account-pages .wv-account-heading{padding:0 2px}html[data-theme] .app-shell .wv-account-pages .wv-account-kicker{color:var(--muted);font-size:10px}html[data-theme] .app-shell .wv-account-pages .wv-account-heading h1{font-size:25px}html[data-theme] .app-shell .wv-account-pages .wv-account-innerpage{display:grid;gap:16px}html[data-theme] .app-shell .wv-account-pages .wv-account-innerpage>.account-section{margin:0;padding:20px;border:1px solid var(--account-edge);border-radius:18px;background:var(--surface, var(--paper))}html[data-theme] .app-shell .wv-account-pages .account-section>:is(p,form,button,.btn,.cloud-record){margin-top:14px}html[data-theme] .app-shell .wv-account-pages .account-section .account-note{color:var(--muted);font-size:12px}html[data-theme] .app-shell .wv-account-pages .cloud-record{padding:17px;border-radius:12px;border:1px solid var(--account-edge)}html[data-theme] .app-shell .wv-account-pages .cloud-record small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-pages .cloud-record p{overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-pages :is(.cloud-notice,.account-error){margin:0;padding:12px 14px;border:1px solid var(--account-edge);border-radius:12px;background:var(--surface, var(--paper));font-size:12px;line-height:1.7;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-pages .cloud-notice{border-inline-start:3px solid var(--accent)}html[data-theme] .app-shell .wv-account-pages .wv-account-page-tabs{margin-bottom:0}html[data-theme] .app-shell .wv-account-pages .tool-form-actions{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .app-shell .wv-account-pages .account-field :is(input,select,textarea){transition:border-color .18s ease,box-shadow .18s ease}html[data-theme] .app-shell .wv-account-pages .account-field :is(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}html[data-theme] .app-shell .wv-account-local .wv-account-local-heading{padding:5px 0}html[data-theme] .app-shell .wv-account-local .wv-account-local-heading h1{font-size:26px;line-height:1.5;margin:4px 0 8px}html[data-theme] .app-shell .wv-account-local .wv-account-local-heading p{max-width:68ch;font-size:13px;line-height:1.8;color:var(--muted)}html[data-theme] .app-shell .wv-account-local .account-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:0;padding:22px;border:1px solid var(--account-edge);border-radius:18px}html[data-theme] .app-shell .wv-account-local .account-avatar.is-large{width:56px;height:56px;flex:0 0 56px;border-radius:18px;font-size:24px}html[data-theme] .app-shell .wv-account-local .account-hero-meta{flex:1;min-width:min(100%,220px)}html[data-theme] .app-shell .wv-account-local .account-hero-meta h1{font-size:25px;line-height:1.4;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-local .account-hero-meta p{font-size:11px;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-local .account-section{margin-top:0;padding:20px;border:1px solid var(--account-edge);border-radius:18px}html[data-theme] .app-shell .wv-account-local .account-language-settings{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 18px}html[data-theme] .app-shell .wv-account-local .account-language-settings h2{font-size:14px}html[data-theme] .app-shell .wv-account-local .account-language-settings p{font-size:11px;color:var(--muted)}html[data-theme] .app-shell .wv-account-local .account-stats{gap:12px}html[data-theme] .app-shell .wv-account-local .account-stat{padding:15px;border:1px solid var(--account-edge);border-radius:14px;background:var(--surface, var(--paper))}html[data-theme] .app-shell .wv-account-local .account-stat strong{font-size:25px}html[data-theme] .app-shell .wv-account-local .account-stat span{font-size:12px}html[data-theme] .app-shell .wv-account-local .account-record{padding:14px;border-radius:12px}html[data-theme] .app-shell .wv-account-local .account-record-actions{display:flex;flex-wrap:wrap;gap:7px}html[data-theme] .app-shell .wv-account-local .account-record-actions button{min-height:40px;border:1px solid var(--account-edge);padding:8px 10px;border-radius:9px;background:transparent;font-size:12px}@media (max-width: 767px){html[data-theme] .app-shell .wv-account.wv-account-pages{width:calc(100% - 28px);padding-top:18px}html[data-theme] .app-shell .wv-account.wv-account-pages[data-account-section=overview]{width:calc(100% - 24px);padding:12px 0 24px;gap:10px}html[data-theme] .app-shell .wv-account-pages .wv-account-innerpage>.account-section{padding:17px}html[data-theme] .app-shell .wv-account-pages .cloud-record{padding:14px}html[data-theme] .app-shell .wv-account-pages .wv-account-heading h1{font-size:23px}html[data-theme] .app-shell .wv-account-local .account-hero{padding:18px}html[data-theme] .app-shell .wv-account-local .account-hero-meta h1{font-size:22px}html[data-theme] .app-shell .wv-account-local .account-section{padding:17px}}@media (prefers-reduced-motion: reduce){html[data-theme] .app-shell .wv-account-pages .account-field :is(input,select,textarea){transition:none}}.activity-hub{--hub-fill:var(--surface,#f7fafb);--hub-ink:var(--text,#243442);--hub-muted:var(--muted,#627783);--hub-line:var(--line,#d9e4e7);--hub-accent:#187d6e;width:min(100% - 40px,1060px);margin:auto;padding:30px 0 50px;display:grid;gap:22px;color:var(--hub-ink)}html[data-display=black] .activity-hub{--hub-fill:#16313c;--hub-ink:#edf8fa;--hub-muted:#a9c6d1;--hub-line:#2c4b59;--hub-accent:#67e3cb}.activity-hub :is(button,a){font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;text-decoration:none;box-shadow:none}.activity-hub :is(button,a):focus-visible{outline:2px solid var(--hub-accent);outline-offset:3px}.activity-hub :is(h1,h2,p){margin:0;overflow-wrap:anywhere}.activity-hub-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.activity-hub-heading small{font-size:10px;letter-spacing:.14em;color:var(--hub-muted)}.activity-hub-heading h1{font-size:30px;line-height:1.3;margin-top:7px;font-weight:650}.activity-hub-heading button{width:42px;min-height:42px;display:grid;place-items:center;border:1px solid var(--hub-line);background:var(--hub-fill);border-radius:12px}.activity-hub-tabs{display:flex;gap:24px;border-bottom:1px solid var(--hub-line);overflow-x:auto}.activity-hub-tabs button{background:none;border:0;border-radius:0;padding:10px 0 16px;min-height:48px;white-space:nowrap;font-size:15px}.activity-hub-tabs button[aria-current]{border-bottom:3px solid var(--hub-accent);color:var(--hub-accent);font-weight:650}.activity-hub-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;min-height:380px}.activity-hub-categories{display:grid;align-content:start;gap:10px}.activity-hub-categories button{display:flex;gap:12px;align-items:center;min-height:64px;padding:14px;background:var(--hub-fill);border:1px solid var(--hub-line);border-radius:13px;text-align:left;color:var(--hub-muted)}.activity-hub-categories button[aria-pressed=true]{border-color:var(--hub-accent);background:color-mix(in srgb,var(--hub-accent) 13%,var(--hub-fill));color:var(--hub-accent);font-weight:650}.activity-hub-list{display:grid;align-content:start;gap:16px;min-width:0}.activity-hub-card{border-radius:18px;overflow:hidden;background:var(--hub-fill);border:1px solid var(--hub-line);display:grid;grid-template-columns:minmax(160px,34%) minmax(0,1fr)}.activity-hub-card>img{width:100%;height:100%;min-height:190px;object-fit:cover}.activity-hub-art{background:linear-gradient(135deg,#24545d,#173440);color:#97ddcf;display:grid;align-content:center;justify-items:center;gap:15px;min-height:190px}.activity-hub-art span{font-size:10px;letter-spacing:.2em}.activity-hub-card>div:last-child{padding:24px;min-width:0}.activity-hub-card small{font-size:10px;color:var(--hub-accent);letter-spacing:.1em}.activity-hub-card h2{font-size:23px;margin:8px 0 10px;line-height:1.35}.activity-hub-card p{font-size:13px;line-height:1.75;color:var(--hub-muted);white-space:pre-line}.activity-hub-date{display:block;font-size:11px;color:var(--hub-muted);margin-top:10px}.activity-hub-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;align-items:center}.activity-hub-actions button,.activity-hub-empty button{background:var(--hub-accent);color:#fff;border:0;border-radius:10px;min-height:42px;padding:10px 15px;display:inline-flex;gap:8px;align-items:center;font-size:12px}.activity-hub-actions a{font-size:12px;color:var(--hub-accent)}.activity-hub-message{padding:18px;background:var(--hub-fill);border:1px solid var(--hub-line);border-radius:12px;font-size:13px;line-height:1.6}.activity-hub-message button{border:1px solid var(--hub-line);background:var(--hub-fill);padding:8px 14px;border-radius:8px;min-height:42px;margin-top:8px}.activity-hub-empty{display:grid;justify-items:center;align-content:center;text-align:center;padding:35px 22px;min-height:330px;border-radius:18px;border:1px solid var(--hub-line);background:var(--hub-fill);gap:17px}.activity-hub-empty>svg{color:var(--hub-accent)}.activity-hub-empty h2{font-size:22px;line-height:1.4}.activity-hub-empty p{font-size:13px;color:var(--hub-muted);line-height:1.7;max-width:330px}.activity-hub-full{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}html[data-display=black] .activity-hub :is(.activity-hub-actions button,.activity-hub-empty button){color:#113b33}@media (max-width:767px){.activity-hub{width:calc(100% - 28px);padding:20px 0 30px;gap:18px}.activity-hub-heading h1{font-size:24px}.activity-hub-tabs{gap:20px}.activity-hub-tabs button{font-size:14px}.activity-hub-layout{grid-template-columns:78px minmax(0,1fr);gap:12px}.activity-hub-categories button{min-height:70px;padding:10px 5px;gap:7px;flex-direction:column;justify-content:center;text-align:center;font-size:12px;line-height:1.4;border-radius:10px}.activity-hub-card{grid-template-columns:1fr;border-radius:14px}.activity-hub-card>img{height:142px;min-height:0}.activity-hub-art{min-height:110px}.activity-hub-card>div:last-child{padding:16px}.activity-hub-card h2{font-size:19px}.activity-hub-card p{font-size:12px}.activity-hub-empty{padding:24px 14px}.activity-hub-empty h2{font-size:18px}.activity-hub-empty p{font-size:12px}.activity-hub-empty button{font-size:11px;padding:10px}}html[data-theme] .app-shell .academy-refinement{--academy-radius:22px;padding-top:24px;padding-bottom:44px;color:var(--ink)}html[data-theme] .app-shell .academy-refinement :is(h1,h2,h3,h4,p,small,strong,label,button,a){overflow-wrap:anywhere}html[data-theme] .app-shell .academy-refinement :is(button,a,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:4px}html[data-theme] .app-shell .academy-refinement :is(.academy-heading,.guide-reader-heading){display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:0;padding:0 0 22px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}html[data-theme] .app-shell .academy-refinement :is(.academy-heading>div,.academy-article-intro){min-width:0;max-width:none}html[data-theme] .app-shell .academy-refinement .eyebrow{font-size:10px;letter-spacing:.14em;color:var(--accent)}html[data-theme] .app-shell .academy-refinement :is(.academy-heading h1,.guide-reader-heading h1){font-size:clamp(26px,2.7vw,34px);line-height:1.4;letter-spacing:.01em;margin:9px 0;color:var(--ink)}html[data-theme] .app-shell .academy-refinement :is(.academy-heading p,.guide-reader-heading>div>p){max-width:64ch;margin:0;font-size:15px;line-height:1.85;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-heading-note{display:flex;gap:12px;align-items:center;flex:0 1 250px;padding:14px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}html[data-theme] .app-shell .academy-refinement .academy-heading-note>svg{flex:0 0 auto;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .academy-heading-note span{min-width:0}html[data-theme] .app-shell .academy-refinement .academy-heading-note strong{display:block;font-size:14px;font-weight:550;line-height:1.6}html[data-theme] .app-shell .academy-refinement .academy-heading-note small{display:block;margin-top:2px;font-size:11px;line-height:1.65}html[data-theme] .app-shell .academy-refinement .academy-library-controls{margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:var(--academy-radius);background:var(--surface)}html[data-theme] .app-shell .academy-refinement .study-controls{display:flex;gap:18px;padding:0;margin:0 0 14px;background:none;border:0;box-shadow:none}html[data-theme] .app-shell .academy-refinement .study-search{min-width:0;min-height:46px;padding:0 13px;gap:10px;border-radius:14px;color:var(--ink);background:var(--paper)}html[data-theme] .app-shell .academy-refinement .study-search>svg{flex:0 0 auto;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .study-search input{min-width:0;min-height:44px;height:auto;padding:10px 0;font-size:15px!important}html[data-theme] .app-shell .academy-refinement .study-search button{flex:0 0 36px;min-width:36px;min-height:44px}html[data-theme] .app-shell .academy-refinement .study-level{min-width:0;gap:10px;margin:0;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .study-level>span{flex:0 0 auto}html[data-theme] .app-shell .academy-refinement .study-level select{min-width:0;width:160px;max-width:100%;min-height:46px;height:auto;border-radius:14px;background:var(--paper)}html[data-theme] .app-shell .academy-refinement .topic-filters{display:flex;flex-wrap:wrap;gap:7px}html[data-theme] .app-shell .academy-refinement .topic-filters button{min-height:44px;height:auto;padding:8px 14px;border-radius:12px;font-size:13px;line-height:1.5;max-width:100%;white-space:normal;color:var(--ink);background:transparent;border-color:transparent}html[data-theme] .app-shell .academy-refinement .topic-filters button[aria-pressed=true]{background:var(--green-soft);color:var(--ink);border-color:var(--accent)}html[data-theme] .app-shell .academy-refinement .search-count{margin:18px 2px 12px;font-size:12px;line-height:1.8;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-collection-notice{margin:0 0 16px;font-size:14px;line-height:1.8}html[data-theme] .app-shell .academy-refinement .guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html[data-theme] .app-shell .academy-refinement .guide-card{min-width:0;min-height:0;height:auto;padding:20px;border-radius:var(--academy-radius)!important;overflow:visible;transition:transform .2s ease,border-color .2s ease}html[data-theme] .app-shell .academy-refinement .guide-card-top{display:flex;gap:9px;justify-content:flex-start;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-card-symbol{position:static;display:grid;place-items:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;margin:0;border-radius:12px;font-size:22px;line-height:1;opacity:1;background:var(--green-soft);color:var(--accent)}html[data-theme] .app-shell .academy-refinement .academy-card-category{flex:1 1 75px;min-width:0;line-height:1.6}html[data-theme] .app-shell .academy-refinement .guide-level{padding:3px 7px;border-radius:8px;font-size:10px;line-height:1.5}html[data-theme] .app-shell .academy-refinement .guide-card h2{margin:15px 0 7px;font-size:19px;line-height:1.55;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-card p{margin:0 0 18px;font-size:14px;line-height:1.85;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-card-bottom{padding-top:12px;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-card-bottom>span:last-child{color:var(--accent)}html[data-theme] .app-shell .academy-refinement .guide-card-bottom svg{flex:0 0 auto}html[data-theme] .app-shell .academy-refinement--article{max-width:920px}html[data-theme] .app-shell .academy-page.academy-refinement.academy-refinement--article>article.guide-reader{border:0!important;border-radius:var(--academy-radius)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0;overflow:visible}html[data-theme] .app-shell .academy-page.academy-refinement.academy-refinement--article>article.guide-reader>header.guide-reader-heading{padding:20px 24px;gap:20px;border:1px solid var(--line);border-radius:var(--academy-radius);background:var(--surface);box-shadow:none}html[data-theme] .app-shell .academy-refinement .academy-reading-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}html[data-theme] .app-shell .academy-refinement .back-link{gap:8px;min-height:44px;margin:0;padding:0;font-size:13px;text-align:left;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .back-link svg{flex:0 0 auto}html[data-theme] .app-shell .academy-refinement .academy-reading-label{font-size:11px;line-height:1.5;text-align:right;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:0 0 8px;font-size:11px;line-height:1.6;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-collection{padding:3px 9px;background:var(--green-soft);border-radius:8px}html[data-theme] .app-shell .academy-refinement .reader-symbol{position:static;display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:18px;background:var(--green-soft);font-size:32px;opacity:1;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .academy-outline{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 17px;padding:14px 0;border-bottom:1px solid var(--line)}html[data-theme] .app-shell .academy-refinement .academy-outline>span{font-size:11px}html[data-theme] .app-shell .academy-refinement .academy-outline a{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;padding:6px 0;font-size:12px;line-height:1.7;color:var(--ink);text-decoration:none}html[data-theme] .app-shell .academy-refinement .academy-outline a>span{flex:0 0 auto;color:var(--accent);font-size:10px}html[data-theme] .app-shell .academy-refinement .guide-reading-layout{display:block;margin:28px auto 0;max-width:740px}html[data-theme] .app-shell .academy-refinement .guide-prose{max-width:100%;min-width:0}html[data-theme] .app-shell .academy-refinement .guide-prose>.academy-lesson{margin:0 0 26px;padding:0;scroll-margin-top:112px}html[data-theme] .app-shell .academy-refinement .academy-lesson-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}html[data-theme] .app-shell .academy-refinement .lesson-number{flex:0 0 auto;margin:0;font-size:11px;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .guide-prose .academy-lesson h2{font-size:21px;font-weight:550;line-height:1.6;margin:0;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-prose .academy-lesson p{font-size:16px;line-height:1.95;margin:0;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-practice{position:static;display:grid;gap:14px;padding:19px 20px;margin:30px 0 18px;border-radius:20px!important;box-shadow:none!important}html[data-theme] .app-shell .academy-refinement .academy-practice-copy{display:flex;align-items:flex-start;gap:12px}html[data-theme] .app-shell .academy-refinement .academy-practice-copy>div{min-width:0}html[data-theme] .app-shell .academy-refinement .academy-practice-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;background:var(--green-soft);border-radius:11px;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .guide-practice h2{margin:0 0 5px;font-size:17px;line-height:1.6;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-practice p{margin:0;font-size:14px;line-height:1.85;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-practice-actions{display:flex;flex-wrap:wrap;gap:9px;padding-left:46px}html[data-theme] .app-shell .academy-refinement .guide-practice .btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;height:auto;min-height:44px;padding:9px 13px;margin:0;border-radius:12px;font-size:12px;line-height:1.65;white-space:normal}html[data-theme] .app-shell .academy-refinement .guide-practice .btn svg{flex:0 0 auto}html[data-theme] .app-shell .academy-refinement .guide-practice .practice-note{padding-left:46px;margin:0;font-size:11px;line-height:1.75}html[data-theme] .app-shell .academy-refinement .guide-caution{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin:0 0 28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}html[data-theme] .app-shell .academy-refinement .guide-caution>svg{flex:0 0 auto;margin-top:3px;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .guide-caution>div{min-width:0}html[data-theme] .app-shell .academy-refinement .guide-caution strong{font-size:12px;font-weight:550;line-height:1.7}html[data-theme] .app-shell .academy-refinement .guide-caution p{margin:3px 0 0;font-size:13px;line-height:1.85;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-prose>.academy-source{padding:22px;margin:0;border:1px solid var(--line);border-radius:var(--academy-radius);background:var(--surface)}html[data-theme] .app-shell .academy-refinement .academy-source .reference-reader{min-width:0}html[data-theme] .app-shell .academy-refinement .academy-source .reference-reader>h2{margin:7px 0 16px;font-size:22px;line-height:1.65}html[data-theme] .app-shell .academy-refinement .academy-source .reference-reader section{padding:0;margin:0 0 18px}html[data-theme] .app-shell .academy-refinement .academy-source :is(h3,h4){font-size:16px;line-height:1.7}html[data-theme] .app-shell .academy-refinement .academy-source .reference-reader p{font-size:14px;line-height:1.9;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-source .reference-controls{min-width:0;padding:12px;border-radius:14px;background:var(--paper)}html[data-theme] .app-shell .academy-refinement .academy-source .reference-controls>label{min-width:0;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-source :is(input,select){min-width:0;width:100%;max-width:100%;min-height:44px;height:auto;border-radius:10px}html[data-theme] .app-shell .academy-refinement .academy-source .reference-original-text p{margin:0 0 18px}html[data-theme] .app-shell .academy-refinement .academy-source .reference-pagination{gap:8px;flex-wrap:wrap}html[data-theme] .app-shell .academy-refinement .academy-source .reference-pagination button{min-height:44px;height:auto;padding:8px 12px;border-radius:10px}html[data-theme] .app-shell .academy-refinement .academy-source :is(code,summary){overflow-wrap:anywhere;white-space:normal}html[data-theme] .app-shell .academy-refinement .academy-source .reference-attribution{padding:14px 0 0;margin-top:20px;border-top:1px solid var(--line);border-radius:0;background:none}html[data-theme] .app-shell .academy-refinement .related-guides{margin:26px auto 0;max-width:740px;padding:22px 0 0}html[data-theme] .app-shell .academy-refinement .academy-related-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .academy-related-heading h2{margin:0;font-size:18px;line-height:1.6;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .related-guides>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html[data-theme] .app-shell .academy-refinement .related-guides button{gap:10px;min-width:0;min-height:78px;height:auto;padding:14px;border-radius:16px;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .related-guides button>.academy-related-symbol{flex:0 0 auto;font-size:24px;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .related-guides button>.academy-related-copy{flex:1;min-width:0;font-family:var(--font-ui);font-size:inherit;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-related-copy small{display:block;font-size:10px;line-height:1.6}html[data-theme] .app-shell .academy-refinement .academy-related-copy strong{display:block;font-size:13px;line-height:1.7;margin-top:2px}html[data-theme] .app-shell .academy-refinement .related-guides button>svg{flex:0 0 auto;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .study-empty{padding:36px 16px;border:1px dashed var(--line);border-radius:var(--academy-radius)}html[data-theme] .app-shell .academy-refinement .study-empty h2{font-size:20px;line-height:1.6}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-theme] .app-shell .academy-refinement .guide-card:hover{transform:translateY(-2px);border-color:var(--accent)!important}html[data-theme] .app-shell .academy-refinement .academy-outline a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:960px){html[data-theme] .app-shell .academy-refinement .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .app-shell .academy-refinement .academy-heading-note{flex-basis:210px}}@media (max-width:600px){html[data-theme] .app-shell .academy-refinement{padding-top:18px;padding-bottom:30px;--academy-radius:19px}html[data-theme] .app-shell .academy-refinement :is(.academy-heading,.guide-reader-heading){align-items:flex-start;gap:13px;padding-bottom:18px}html[data-theme] .app-shell .academy-page.academy-refinement.academy-refinement--article>article.guide-reader>header.guide-reader-heading{padding:17px 18px;gap:0}html[data-theme] .app-shell .academy-page.academy-refinement.academy-refinement--article>article.guide-reader>header.guide-reader-heading>.reader-symbol{display:none}html[data-theme] .app-shell .academy-refinement .academy-heading{flex-direction:column}html[data-theme] .app-shell .academy-refinement .academy-heading-note{flex:0 1 auto;padding:9px 12px;width:auto;max-width:100%;gap:9px;border-radius:13px}html[data-theme] .app-shell .academy-refinement .academy-heading-note strong{font-size:12px}html[data-theme] .app-shell .academy-refinement .academy-heading-note small{font-size:10px;margin:0}html[data-theme] .app-shell .academy-refinement :is(.academy-heading h1,.guide-reader-heading h1){font-size:26px}html[data-theme] .app-shell .academy-refinement :is(.academy-heading p,.guide-reader-heading>div>p){font-size:14px}html[data-theme] .app-shell .academy-refinement .academy-library-controls{padding:12px;margin-top:18px}html[data-theme] .app-shell .academy-refinement .study-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}html[data-theme] .app-shell .academy-refinement .study-search{flex:auto;width:100%}html[data-theme] .app-shell .academy-refinement .study-search input{font-size:16px!important}html[data-theme] .app-shell .academy-refinement .study-level{justify-content:space-between}html[data-theme] .app-shell .academy-refinement .study-level select{flex:0 1 170px}html[data-theme] .app-shell .academy-refinement .topic-filters{gap:5px}html[data-theme] .app-shell .academy-refinement .topic-filters button{padding:7px 10px;font-size:12px}html[data-theme] .app-shell .academy-refinement .guide-grid{grid-template-columns:minmax(0,1fr);gap:12px}html[data-theme] .app-shell .academy-refinement .guide-card{padding:18px}html[data-theme] .app-shell .academy-refinement .guide-card h2{font-size:18px;margin-top:12px}html[data-theme] .app-shell .academy-refinement .guide-card p{font-size:14px;margin-bottom:14px}html[data-theme] .app-shell .academy-refinement .academy-reading-label{display:none}html[data-theme] .app-shell .academy-refinement .reader-symbol{flex-basis:42px;width:42px;height:42px;font-size:25px;border-radius:14px}html[data-theme] .app-shell .academy-refinement .guide-meta{gap:5px 9px;font-size:10px}html[data-theme] .app-shell .academy-refinement .academy-outline{gap:4px 13px;padding:10px 0}html[data-theme] .app-shell .academy-refinement .academy-outline>span{flex-basis:100%}html[data-theme] .app-shell .academy-refinement .academy-outline a{font-size:12px}html[data-theme] .app-shell .academy-refinement .guide-reading-layout{margin-top:23px}html[data-theme] .app-shell .academy-refinement .guide-prose>.academy-lesson{margin-bottom:23px}html[data-theme] .app-shell .academy-refinement .academy-lesson-heading{gap:9px;margin-bottom:8px}html[data-theme] .app-shell .academy-refinement .guide-prose .academy-lesson h2{font-size:19px}html[data-theme] .app-shell .academy-refinement .guide-prose .academy-lesson p{font-size:16px;line-height:1.9}html[data-theme] .app-shell .academy-refinement .guide-practice{padding:16px;margin-top:24px}html[data-theme] .app-shell .academy-refinement .academy-practice-copy{gap:9px}html[data-theme] .app-shell .academy-refinement .academy-practice-actions{padding:0}html[data-theme] .app-shell .academy-refinement .guide-practice .btn{flex:1 1 150px}html[data-theme] .app-shell .academy-refinement .guide-practice .practice-note{padding:0}html[data-theme] .app-shell .academy-refinement .guide-caution{padding:13px}html[data-theme] .app-shell .academy-refinement .guide-prose>.academy-source{padding:16px}html[data-theme] .app-shell .academy-refinement .academy-source .reference-controls{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}html[data-theme] .app-shell .academy-refinement .academy-source .reference-controls label:first-child{grid-column:auto}html[data-theme] .app-shell .academy-refinement .academy-source .reference-reader>h2{font-size:20px}html[data-theme] .app-shell .academy-refinement .related-guides>div:last-child{grid-template-columns:minmax(0,1fr)}html[data-theme] .app-shell .academy-refinement .related-guides button{min-height:68px}}@media (max-width:360px){html[data-theme] .app-shell .academy-refinement .guide-reader-heading{gap:8px}html[data-theme] .app-shell .academy-refinement .reader-symbol{flex-basis:34px;width:34px;height:34px;font-size:20px}html[data-theme] .app-shell .academy-refinement .guide-reader-heading h1{font-size:24px}html[data-theme] .app-shell .academy-refinement .guide-prose>.academy-source{padding:13px}html[data-theme] .app-shell .academy-refinement .academy-practice-actions .btn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html[data-theme] .app-shell .academy-refinement .guide-card{transition:none}}html[data-theme] .app-shell .atlas-page[data-atlas-layout=compact]{padding-top:24px}html[data-theme] .app-shell .atlas-page[data-atlas-layout=compact] .atlas-heading{display:block;padding:0;margin:0 0 22px}html[data-theme] .app-shell .atlas-page[data-atlas-layout=compact] .atlas-heading h1{font-size:clamp(27px,3vw,36px);line-height:1.3;margin:0 0 8px}html[data-theme] .app-shell .atlas-page[data-atlas-layout=compact] .atlas-heading p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}html[data-theme] .app-shell .atlas-controls{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:16px;margin:0 0 24px;padding:16px;border:1px solid var(--line);background:var(--surface);border-radius:14px}html[data-theme] .app-shell .atlas-controls label{display:grid;gap:7px;min-width:0;margin:0;font-size:12px;color:var(--muted)}html[data-theme] .app-shell .atlas-controls select,html[data-theme] .app-shell .atlas-search>div{width:100%;min-width:0;height:46px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);box-shadow:none;padding:0 12px;font-size:14px}html[data-theme] .app-shell .atlas-search>div{display:flex;align-items:center;gap:9px}html[data-theme] .app-shell .atlas-search input{width:100%;min-width:0;height:44px;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;color:var(--ink);font-size:14px}html[data-theme] .app-shell .atlas-search>div:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft)}html[data-theme] .app-shell .atlas-page[data-atlas-layout=compact] .gallery-controls{margin:0 0 12px}html[data-theme] .app-shell .atlas-page[data-atlas-layout=compact] .gallery-controls:empty{display:none}html[data-theme] .app-shell .atlas-empty{padding:20px 0;color:var(--muted)}@media (max-width:600px){html[data-theme] .app-shell .atlas-controls{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px;margin-bottom:20px}html[data-theme] .app-shell .atlas-page[data-atlas-layout=compact] .atlas-heading{margin-bottom:16px}html[data-theme] .app-shell .atlas-controls :is(input,select){font-size:16px}}.reader-project-picker{margin:0 0 18px;padding:16px;border:1px solid var(--comfort-line,var(--glass-line,var(--line)));border-radius:14px;background:var(--comfort-panel,var(--glass-fill,var(--surface)));color:var(--comfort-text,var(--glass-ink,var(--ink)));min-width:0;scroll-margin-top:100px}.reader-project-picker>header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.reader-project-picker h2{font-size:15px;margin:0;line-height:1.5}.reader-project-picker>header>div>p{font-size:11px!important;line-height:1.7;margin:4px 0 0;color:var(--comfort-muted,var(--glass-muted,var(--muted)))}.reader-project-choices{display:flex;gap:6px;flex-wrap:wrap}.reader-project-choices>button,.reader-project-close,.reader-project-open{min-height:38px;border:1px solid var(--comfort-line,var(--glass-line,var(--line)));border-radius:9px;padding:8px 12px;background:var(--comfort-panel,var(--glass-control,var(--surface)));color:var(--comfort-text,var(--glass-ink,var(--ink)));font:inherit;font-size:12px;cursor:pointer}.reader-project-choices>button[aria-pressed=true]{background:var(--comfort-active,var(--glass-dialog));border-color:var(--comfort-text,var(--glass-ink,var(--ink)))}.reader-project-close{margin-top:13px}.reader-project-picker .reader-project-catalogue{margin-top:18px}.reader-project-catalogue{color:var(--comfort-text,var(--glass-ink,var(--ink)));min-width:0;--rpc-line:var(--comfort-line,var(--glass-line,var(--line)));--rpc-paper:var(--comfort-panel,var(--glass-control,var(--surface)));--rpc-muted:var(--comfort-muted,var(--glass-muted,var(--muted)))}.rpc-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px solid var(--rpc-line)}.rpc-heading>div>span{font-size:9px;letter-spacing:.1em;color:var(--rpc-muted)}.rpc-heading h3{font-size:18px;font-weight:600;margin:4px 0 0;line-height:1.5}.rpc-heading>p{font-size:11px!important;line-height:1.65;margin:0;color:var(--rpc-muted);max-width:340px}.rpc-group{margin-top:18px}.rpc-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.rpc-group-heading>h4{font-size:14px;margin:0;font-weight:600;line-height:1.6}.rpc-group-heading>span{font-size:10px;white-space:nowrap;color:var(--rpc-muted)}.rpc-group-intro{margin:0 0 10px;font-size:11px;color:var(--rpc-muted)}.rpc-group-intro>summary{min-height:30px;display:flex;align-items:center;cursor:pointer;list-style:none}.rpc-group-intro>summary:after{content:"＋";margin-left:7px}.rpc-group-intro[open]>summary:after{content:"−"}.rpc-group-intro>summary::-webkit-details-marker{display:none}.rpc-group-intro p{font-size:12px!important;line-height:1.8;margin:4px 0 11px;max-width:780px}.rpc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rpc-project{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;min-width:0;padding:13px;border:1px solid var(--rpc-line);border-radius:11px;background:var(--rpc-paper)}.rpc-project-top{min-width:0}.rpc-project h5{font-size:13px;margin:0;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.rpc-project-top>span{display:block;font-size:10px;line-height:1.7;color:var(--rpc-muted);margin-top:3px}.rpc-price{display:grid;gap:2px;text-align:right;max-width:170px}.rpc-price strong{font-size:19px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.rpc-price strong>small{font-size:10px;font-weight:400;white-space:nowrap}.rpc-price>span{font-size:10px;line-height:1.6;color:var(--rpc-muted)}.rpc-price strong.rpc-price-pending{font-size:12px;line-height:1.8;color:var(--rpc-muted);font-weight:500}.rpc-description{font-size:11px;min-width:0;color:var(--rpc-muted)}.rpc-description>summary{cursor:pointer;min-height:30px;display:flex;align-items:center;list-style:none}.rpc-description>summary:after{content:"＋";margin-left:6px}.rpc-description[open]>summary:after{content:"−"}.rpc-description>summary::-webkit-details-marker{display:none}.rpc-description[open]{grid-column:1/-1}.rpc-description p{font-size:12px!important;line-height:1.85;margin:4px 0 3px;overflow-wrap:anywhere}.rpc-unavailable{font-size:9px;line-height:1.6;padding:3px 5px;border:1px solid var(--rpc-line);border-radius:5px;color:var(--rpc-muted);align-self:center;justify-self:end}.rpc-fx{border-top:1px solid var(--rpc-line);margin-top:16px;padding-top:7px;color:var(--rpc-muted)}.rpc-fx>summary{font-size:11px;min-height:34px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px}.rpc-fx>summary:after{content:"＋"}.rpc-fx[open]>summary:after{content:"−"}.rpc-fx>summary::-webkit-details-marker{display:none}.rpc-fx p{font-size:11px!important;line-height:1.85;margin:4px 0 7px;overflow-wrap:anywhere}.rpc-fx a{color:inherit;text-decoration:underline;text-underline-offset:3px}.reader-project-picker :is(button,summary):focus-visible,.reader-project-catalogue :is(button,summary,a):focus-visible,.reader-project-open:focus-visible{outline:2px solid var(--comfort-text,var(--glass-ink,var(--ink)));outline-offset:3px}.reader-existing-projects-title{font-size:13px;margin:15px 0 10px;font-weight:600}.reader-skill-page>.reader-project-catalogue{margin:20px 0;padding:17px;border:1px solid var(--comfort-line,var(--glass-line,var(--line)));border-radius:14px;background:var(--comfort-panel,var(--glass-fill,var(--surface)))}.rpc-free{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px}.rpc-free>strong{font-size:12px;line-height:1.7}.rpc-free>div{display:flex;gap:6px;flex-wrap:wrap}.rpc-free button{min-height:38px;border:1px solid var(--rpc-line);border-radius:9px;padding:8px 10px;font:inherit;font-size:11px;color:inherit;background:var(--rpc-paper);cursor:pointer}.rpc-sync-error{font-size:11px!important;line-height:1.8}.rpc-sync-error button{border:1px solid var(--rpc-line);border-radius:7px;min-height:34px;padding:5px 9px;background:var(--rpc-paper);color:inherit}@media (max-width:700px){.reader-project-picker{padding:14px 12px;scroll-margin-top:78px}.reader-project-picker>header{gap:10px}.reader-project-choices{width:100%}.reader-project-choices>button{flex:1;padding:9px 7px;min-height:40px}.rpc-grid{grid-template-columns:1fr}.rpc-heading{gap:7px}.rpc-heading h3{font-size:17px}.rpc-project{padding:12px;gap:5px 10px}.rpc-price{max-width:132px}.rpc-price strong{font-size:18px}.reader-skill-page>.reader-project-catalogue{padding:14px 12px}.rpc-group{margin-top:16px}}.project-price-operations{min-width:0}.project-price-guide{padding:12px 15px;background:#eff5f1;border-radius:10px;line-height:1.8;font-size:13px}.project-price-summary{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.project-price-summary>span{padding:10px 14px;border:1px solid #dbe6df;border-radius:10px;font-size:12px}.project-price-summary strong{font-size:21px;margin-right:5px}.project-price-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 18px}.project-price-filters>div{display:flex;gap:6px;flex-wrap:wrap}.project-price-filters button{min-height:42px}.project-price-filters button[aria-pressed=true]{background:#e6efe9;border-color:#6d8877}.project-price-filters>.ops-field{flex:1;min-width:150px}.project-price-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(200px,1fr) minmax(140px,.6fr);gap:20px;padding:20px 0;border-top:1px solid #e3e9e5;align-items:start}.project-price-row h3{font-size:16px;margin:7px 0}.project-price-row p{font-size:12px;line-height:1.8;margin:6px 0;overflow-wrap:anywhere}.project-price-owner{font-size:11px;color:#567160}.project-price-amount,.project-price-actions{display:grid;gap:9px}.project-price-amount strong{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-price-row small,.project-price-actions>a{font-size:11px;line-height:1.8}.project-price-draft{color:#8a602a}.project-price-actions>button{min-height:42px}.project-price-form{margin-top:24px!important;max-width:800px}.project-price-form fieldset{border:1px solid #dfe7e1;border-radius:12px;padding:14px;margin:12px 0}.project-price-form legend{font-size:12px;padding:0 6px}.project-price-form input[readonly],.project-price-form textarea[readonly]{background:#f1f3f1}.project-price-fx{border-top:1px solid #e3e9e5;padding-top:15px;margin-top:15px!important;font-size:11px!important;line-height:1.9}@media (max-width:900px){.project-price-row{grid-template-columns:minmax(0,1fr) minmax(180px,.75fr)}.project-price-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap}}@media (max-width:600px){.project-price-row{grid-template-columns:1fr;gap:10px}.project-price-actions{grid-column:auto}.project-price-filters{align-items:stretch}.project-price-filters>div{width:100%}.project-price-summary{gap:6px}.project-price-summary>span{padding:8px 9px}.project-price-summary strong{font-size:18px}}.reader-project-catalogue.is-compact .rpc-heading{align-items:baseline;gap:7px;padding:0 0 9px}.reader-project-catalogue.is-compact .rpc-heading>div>span{font-size:9px}.reader-project-catalogue.is-compact .rpc-heading h3{font-size:14px;line-height:1.5;margin:3px 0 0}.reader-project-catalogue.is-compact .rpc-heading>p{font-size:10px!important;line-height:1.5;max-width:none}.reader-project-catalogue.is-compact .rpc-group{margin-top:13px}.reader-project-catalogue.is-compact .rpc-group-heading{align-items:start;gap:9px;margin-bottom:2px}.reader-project-catalogue.is-compact .rpc-group-heading>h4{font-size:11px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.reader-project-catalogue.is-compact .rpc-group-heading>span{font-size:9px;line-height:1.7;white-space:normal;flex-shrink:0;max-width:90px;text-align:right}.reader-project-catalogue.is-compact .rpc-group-intro{margin-bottom:2px}.reader-project-catalogue.is-compact .rpc-group-intro>summary{min-height:27px;font-size:10px}.reader-project-catalogue.is-compact .rpc-group-intro p{font-size:11px!important;line-height:1.75;margin:4px 0 8px}.reader-project-catalogue.is-compact .rpc-grid{grid-template-columns:1fr;gap:0}.reader-project-catalogue.is-compact .rpc-project{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:9px 0;border:0;border-bottom:1px solid var(--rpc-line);border-radius:0;background:transparent}.reader-project-catalogue.is-compact .rpc-project:last-child{border-bottom:0}.reader-project-catalogue.is-compact .rpc-project h5{font-size:12px;line-height:1.5}.reader-project-catalogue.is-compact .rpc-project-top>span{font-size:10px;line-height:1.5;margin-top:2px}.reader-project-catalogue.is-compact .rpc-price{grid-column:2;grid-row:1 / span 2;align-self:center;max-width:142px;gap:1px}.reader-project-catalogue.is-compact .rpc-price strong{font-size:18px;line-height:1.4}.reader-project-catalogue.is-compact .rpc-price strong>small{font-size:9px}.reader-project-catalogue.is-compact .rpc-price>span{font-size:9px;line-height:1.4}.reader-project-catalogue.is-compact .rpc-price strong.rpc-price-pending{font-size:11px;line-height:1.6}.reader-project-catalogue.is-compact .rpc-description{grid-column:1;font-size:10px;min-width:0}.reader-project-catalogue.is-compact .rpc-description>summary{min-height:25px;line-height:1.5}.reader-project-catalogue.is-compact .rpc-description[open]{grid-column:1 / -1}.reader-project-catalogue.is-compact .rpc-project:has(.rpc-description[open]) .rpc-price{grid-row:1}.reader-project-catalogue.is-compact .rpc-description p{font-size:11px!important;line-height:1.8;margin:5px 0}.reader-project-catalogue.is-compact .rpc-fx{margin-top:10px;padding-top:2px}.reader-project-catalogue.is-compact .rpc-fx>summary{font-size:10px;min-height:34px}.reader-project-catalogue.is-compact .rpc-fx p{font-size:10px!important;line-height:1.8}.reader-project-catalogue.is-compact .rpc-free{margin-top:10px;gap:6px}.reader-project-catalogue.is-compact .rpc-free>strong{font-size:11px}.reader-project-catalogue.is-compact .rpc-free button{font-size:10px;min-height:36px;padding:7px 9px}@media (max-width:640px){.reader-project-catalogue.is-compact .rpc-price{max-width:120px}.reader-project-catalogue.is-compact .rpc-description>summary,.reader-project-catalogue.is-compact .rpc-group-intro>summary{min-height:32px}.reader-project-catalogue.is-compact .rpc-fx>summary{min-height:40px}.reader-project-catalogue.is-compact .rpc-free button{min-height:40px}}.reader-community{margin-top:10px;padding:10px 12px;border:1px solid var(--glass-line,var(--line));border-radius:13px;background:var(--glass-fill,var(--surface));color:var(--glass-ink,var(--ink));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0}.reader-community-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;line-height:1.5;color:inherit}.reader-community-facts strong{font-weight:650;color:inherit}.reader-community-actions{display:flex;align-items:center;gap:8px;margin-top:7px}.reader-community button{min-height:44px;min-width:44px;border:1px solid var(--glass-line,var(--line));border-radius:10px;padding:8px 12px;background:var(--glass-control,var(--surface));color:var(--glass-ink,var(--ink));font:inherit;font-size:16px;cursor:pointer}.reader-community button:disabled{cursor:default;opacity:.6}.reader-community button:focus-visible{outline:3px solid #8b65ce;outline-offset:2px}.reader-community small{font-size:12px;color:var(--glass-muted,var(--muted))}.reader-community p{margin:7px 0 0;font-size:13px;line-height:1.5;color:inherit}.reader-community-saved h3{margin:0 0 10px;font-size:18px}.reader-community-saved ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.reader-community-saved li button{width:100%;text-align:start;display:grid;gap:3px}.reader-community-saved li span{font-size:14px;opacity:.78}html[data-theme][data-collection] .app-shell #main-content .human-directory.human-refined .reader-community{background:var(--reader-paper);border-color:var(--reader-line);color:var(--reader-ink)}html[data-theme][data-collection] .app-shell #main-content .human-directory.human-refined .reader-community button{background:var(--reader-control);border-color:var(--reader-line);color:var(--reader-ink)}html[data-theme][data-collection] .app-shell #main-content .human-directory.human-refined .reader-community small{color:var(--reader-muted)}@media (max-width:480px){.reader-community{padding:9px 10px}.reader-community-facts{gap:4px 10px}}@media (prefers-reduced-motion:reduce){.reader-community *{animation:none!important;transition:none!important}}html[data-theme] .app-shell #main-content .human-directory{max-width:1120px;padding-top:30px;padding-bottom:48px}.human-directory .reader-directory-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.human-directory .reader-eyebrow{display:block;color:#52766b;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px}.human-directory .reader-directory-heading h1{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.3;letter-spacing:-.035em}.human-directory .reader-directory-heading p{margin:12px 0 0;color:#66737b;line-height:1.7;font-size:15px}.human-directory button,.human-directory input{font-family:inherit}.human-directory .reader-history{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d9e3df;border-radius:14px;background:#ffffffad;color:#344a44;padding:12px 16px;white-space:nowrap;font-size:14px}.human-directory .reader-finder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 30px;align-items:center;padding:20px 24px;border:1px solid #d5dfda;border-radius:22px;background:#eff4f0d9;margin-bottom:30px}.human-directory .reader-finder h2{margin:0;font-size:16px;line-height:1.5;font-weight:650}.human-directory .reader-finder p{margin:5px 0 0;font-size:13px;color:#647970;line-height:1.6}.human-directory .reader-finder form{display:flex;gap:8px;min-width:0;background:#fff;border:1px solid #dce4df;border-radius:14px;padding:5px}.human-directory .reader-finder input{flex:1;min-width:0;border:0;background:transparent;padding:9px 12px;font-size:15px;outline-offset:2px;color:#263d35}.human-directory .reader-finder form button{display:flex;align-items:center;gap:6px;border:0;background:#4b796b;color:#fff;border-radius:10px;padding:11px 15px;font-weight:600;font-size:14px;white-space:nowrap}.human-directory button:disabled{opacity:.5;cursor:default}.human-directory .reader-signin{grid-column:2;color:#55796c;font-size:13px;text-underline-offset:4px}.human-directory .reader-directory-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.human-directory .reader-directory-meta h2{font-size:18px;margin:0}.human-directory .reader-directory-meta>span{color:#6d7a75;font-size:13px}.human-directory .reader-directory-list{display:grid;gap:24px}.human-directory .reader-profile-card{background:#fffdfbf2;border:1px solid #e0e4df;border-radius:26px;padding:28px;box-shadow:0 12px 32px #31453808;min-width:0}.human-directory .reader-profile-header{display:flex;gap:17px;align-items:center;margin-bottom:16px}.human-directory .reader-profile-avatar{display:grid;place-items:center;flex-shrink:0;width:70px;height:70px;background:#e8efeb;border-radius:22px;color:#4b7063;font-size:29px;font-weight:500}.human-directory .reader-name-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.human-directory .reader-name-row h3{font-size:26px;line-height:1.3;margin:0;font-weight:650;letter-spacing:-.03em}.human-directory .reader-available{font-size:12px;display:flex;align-items:center;gap:5px;color:#507a68}.human-directory .reader-available i{width:5px;height:5px;border-radius:50%;background:#649783}.human-directory .reader-profile-header p{font-size:14px;color:#66746e;line-height:1.6;margin:6px 0}.human-directory .reader-tradition{font-size:12px;color:#727380}.human-directory .reader-about{margin:0 0 22px;color:#62756b}.human-directory .reader-about summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;list-style:none}.human-directory .reader-about summary::-webkit-details-marker{display:none}.human-directory .reader-about p{font-size:14px;line-height:1.9;margin:12px 0 0;max-width:850px}.human-directory .reader-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.human-directory .reader-service{padding:19px 20px;border:1px solid #e3e7e2;border-radius:17px;background:#f8faf7;display:flex;flex-direction:column;gap:12px;min-width:0}.human-directory .reader-service-title{display:flex;gap:10px;align-items:center;color:#537265}.human-directory .reader-service-title h4{font-size:17px;margin:0;line-height:1.5;color:#273b34;font-weight:600;overflow-wrap:anywhere}.human-directory .reader-service-description{margin:0;color:#6b7671;font-size:14px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.human-directory .reader-service-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.human-directory .reader-service-price{display:flex;align-items:baseline;gap:6px;color:#304e42;white-space:nowrap}.human-directory .reader-service-price strong{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.human-directory .reader-service-price span{font-size:12px}.human-directory .reader-service-price .reader-price-pending{font-size:13px;color:#7d857f}.human-directory .reader-service-footer button{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d3ded6;border-radius:10px;background:#fff;color:#3c6754;padding:9px 11px;font-size:13px;white-space:nowrap;min-height:42px}.human-directory .reader-service-note{margin:20px 0 0;font-size:12px;line-height:1.8;color:#7c8580}.human-directory .reader-match-reason{color:#4c7161;font-size:14px}.human-directory .reader-empty{padding:32px;border-radius:22px;background:#ffffffb3;border:1px solid #dce4de}.human-directory button:focus-visible,.human-directory summary:focus-visible{outline:2px solid #4b796b;outline-offset:4px}@media (max-width:700px){html[data-theme] .app-shell #main-content .human-directory{padding-top:18px;padding-bottom:24px}.human-directory .reader-directory-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.human-directory .reader-directory-heading h1{font-size:25px}.human-directory .reader-directory-heading p{font-size:14px}.human-directory .reader-history{font-size:12px;padding:10px;gap:5px}.human-directory .reader-directory-heading .reader-history{font-size:0;gap:0}.human-directory .reader-directory-heading .reader-history svg:last-child{display:none}.human-directory .reader-finder{grid-template-columns:1fr;gap:13px;padding:18px;border-radius:18px;margin-bottom:24px}.human-directory .reader-signin{grid-column:1}.human-directory .reader-finder input{padding:9px 5px;font-size:14px}.human-directory .reader-finder form button{padding:10px 11px}.human-directory .reader-profile-card{padding:20px 16px;border-radius:22px}.human-directory .reader-profile-avatar{height:56px;width:56px;border-radius:18px;font-size:24px}.human-directory .reader-profile-header{gap:12px}.human-directory .reader-name-row h3{font-size:24px}.human-directory .reader-profile-header p{font-size:13px}.human-directory .reader-service-grid{grid-template-columns:1fr;gap:10px}.human-directory .reader-service{padding:17px}.human-directory .reader-service-title h4{font-size:16px}.human-directory .reader-service-note{font-size:12px}.human-directory .reader-name-row{gap:8px}}html[data-theme=dark] .human-directory .reader-profile-card,html[data-theme=dark] .human-directory .reader-finder,html[data-theme=dark] .human-directory .reader-service{background:#202d2a;border-color:#40564b;color:#edf3ef}html[data-theme=dark] .human-directory .reader-service-title h4,html[data-theme=dark] .human-directory .reader-service-price{color:#d9ede0}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell #main-content .human-directory :is(.reader-profile-card,.reader-finder,.reader-service,.reader-empty,.reader-profile-avatar,.reader-history,.reader-finder form){background:var(--comfort-panel)!important;background-image:none!important;border-color:var(--comfort-line)!important;box-shadow:none!important;color:var(--comfort-text)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell #main-content .human-directory :is(h1,h2,h3,h4,p,summary,.reader-eyebrow,.reader-tradition,.reader-available,.reader-service-price,.reader-price-pending,.reader-directory-meta>span,.reader-signin){color:var(--comfort-text)!important;opacity:1}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell #main-content .human-directory :is(button,input){background:var(--comfort-panel)!important;color:var(--comfort-text)!important;border:1px solid var(--comfort-line)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell #main-content .human-directory input::placeholder{color:var(--comfort-text)!important;opacity:.7}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell #main-content .human-directory .reader-service-title{color:var(--comfort-text)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell #main-content .human-directory .reader-profile-avatar{border:1px solid var(--comfort-line)}.reader-delivery-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.reader-delivery-filter button{padding:10px 18px;border:1px solid var(--comfort-line,var(--line));border-radius:999px;background:var(--comfort-panel,#fff);color:var(--comfort-text,var(--ink));font:inherit;font-size:14px}.reader-delivery-filter button[aria-pressed=true]{background:var(--comfort-active,#e5efeb);border-color:var(--comfort-text,#507666)}.reader-delivery-note{font-size:13px;line-height:1.7;color:var(--comfort-text,var(--muted));margin:0 0 22px}.reader-delivery-badge{font-size:12px;color:var(--comfort-text,#537565);margin:0 0 12px}.reader-service{gap:12px}html[data-theme][data-collection] .app-shell #main-content .human-directory.human-refined{max-width:1120px;padding-top:22px;padding-bottom:32px;--reader-paper:var(--comfort-panel,var(--glass-fill));--reader-control:var(--comfort-panel,var(--glass-control));--reader-ink:var(--comfort-text,var(--glass-ink));--reader-muted:var(--comfort-muted,var(--glass-muted));--reader-line:var(--comfort-line,var(--glass-line));color:var(--reader-ink)}.human-directory.human-refined .reader-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:0;margin:0 0 16px;padding:0 0 18px;border:0;border-bottom:1px solid var(--reader-line);border-radius:0;background:none;overflow:visible}.human-refined .reader-directory-heading:before{content:none}.human-directory.human-refined .reader-eyebrow{margin:0 0 6px;color:var(--reader-muted);font-size:10px;letter-spacing:.1em}.human-directory.human-refined .reader-directory-heading h1{font-size:27px;max-width:none;margin:0;color:var(--reader-ink);line-height:1.35;letter-spacing:-.025em}.human-directory.human-refined .reader-directory-heading p{max-width:none;font-size:13px;margin:7px 0 0;line-height:1.65;color:var(--reader-muted)}.human-directory.human-refined .reader-history{position:static;flex-shrink:0;min-height:40px;padding:8px 11px;gap:6px;border-radius:10px;border:1px solid var(--reader-line);background:var(--reader-control);color:var(--reader-ink);font-size:12px}.human-directory.human-refined .reader-finder{display:block;margin:0 0 20px;padding:0;border:1px solid var(--reader-line);border-radius:12px;background:var(--reader-paper);color:var(--reader-ink)}.human-refined .reader-finder>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 13px;list-style:none;cursor:pointer;font-size:12px}.human-refined .reader-finder>summary::-webkit-details-marker{display:none}.human-refined .reader-finder>summary>svg:last-child{margin-left:auto}.human-refined .reader-finder-body{padding:0 13px 13px}.human-refined .reader-finder-body>p{margin:0 0 9px!important;font-size:12px!important;color:var(--reader-muted)!important;line-height:1.65}.human-directory.human-refined .reader-finder form{background:var(--reader-control);color:var(--reader-ink);border-color:var(--reader-line);border-radius:10px;padding:4px}.human-directory.human-refined .reader-finder input{color:var(--reader-ink);font-size:14px;background:transparent;padding:8px}.human-refined .reader-finder input::placeholder{color:var(--reader-muted)}.human-directory.human-refined .reader-finder form button{min-height:38px;padding:8px 10px;background:var(--reader-paper);color:var(--reader-ink);border:1px solid var(--reader-line);border-radius:8px;font-size:12px}.human-directory.human-refined .reader-signin{display:inline-block;margin-top:9px;font-size:11px;color:var(--reader-ink)}.human-directory.human-refined .reader-directory-meta{align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 12px}.human-directory.human-refined .reader-directory-meta h2{font-size:15px;color:var(--reader-ink)}.human-directory.human-refined .reader-directory-meta>span{font-size:11px;color:var(--reader-muted)}.human-directory.human-refined .reader-delivery-filter{gap:6px;margin:0 0 14px}.human-directory.human-refined .reader-delivery-filter button{min-height:38px;padding:8px 12px;border-radius:9px;border-color:var(--reader-line);background:var(--reader-control);color:var(--reader-ink);font-size:12px}.human-directory.human-refined .reader-delivery-filter button[aria-pressed=true]{background:var(--comfort-active,var(--reader-paper));border-color:var(--reader-ink);box-shadow:inset 0 0 0 1px var(--reader-line)}.human-directory.human-refined .reader-directory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;align-items:start;margin:0 0 22px}.human-directory.human-refined .reader-profile-card{position:relative;min-width:0;padding:0 15px 15px;border:1px solid var(--reader-line);border-radius:17px;background:var(--reader-paper);color:var(--reader-ink);box-shadow:0 8px 22px -18px #0005;overflow:hidden;isolation:isolate}.human-refined .reader-card-scene,.human-directory.human-refined .reader-card-scene.is-reader-cover{position:relative;height:116px;margin:0 -15px;overflow:hidden;opacity:1}.human-refined .reader-card-scene img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.human-directory.human-refined .reader-card-scene.is-reader-cover img{object-position:center 54%}.human-refined .reader-card-scene:after,.human-directory.human-refined .reader-card-scene.is-reader-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 62%,#0002);opacity:1}.human-refined .reader-cover-label{position:absolute;z-index:1;top:9px;right:9px;font-size:9px;padding:4px 6px;border:1px solid var(--reader-line);border-radius:6px;background:var(--reader-control);color:var(--reader-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.human-directory.human-refined .reader-profile-header{position:relative;display:flex;align-items:center;gap:11px;margin:13px 0 12px;min-width:0}.human-directory.human-refined .reader-profile-header>div{flex:1;min-width:0}.human-directory.human-refined .reader-profile-header p{overflow-wrap:anywhere}.human-directory.human-refined .reader-profile-avatar{width:40px;height:40px;border-radius:12px;border:1px solid var(--reader-line);background:var(--reader-control);color:var(--reader-ink);font-size:19px;box-shadow:none}.human-directory.human-refined .reader-name-row{gap:8px}.human-directory.human-refined .reader-name-row h3{font-size:20px;color:var(--reader-ink);line-height:1.3}.human-directory.human-refined .reader-profile-header p{margin:3px 0 0;color:var(--reader-muted);font-size:11px;line-height:1.6}.human-directory.human-refined .reader-tradition{font-size:10px;color:var(--reader-muted)}.human-directory.human-refined .reader-available{font-size:10px;color:var(--reader-ink)}.human-directory.human-refined .reader-available i{background:var(--reader-ink);opacity:.65}.human-refined .reader-specialties{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}.human-refined .reader-specialties span{padding:4px 7px;font-size:10px;line-height:1.4;border:1px solid var(--reader-line);border-radius:6px;background:var(--reader-control);color:var(--reader-muted)}.human-directory.human-refined .reader-about{margin:0 0 9px;color:var(--reader-ink)}.human-directory.human-refined .reader-about summary{min-height:34px;font-size:11px;color:var(--reader-ink)}.human-directory.human-refined .reader-about p{font-size:12px;line-height:1.75;margin:6px 0 10px;color:var(--reader-muted);overflow-wrap:anywhere}.human-directory.human-refined .reader-project-open{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:7px 9px;margin:0 0 12px;font-size:11px;border:1px solid var(--reader-line);border-radius:9px;background:var(--reader-control);color:var(--reader-ink)}.human-directory.human-refined .reader-service-grid{grid-template-columns:1fr;gap:9px}.human-directory.human-refined .reader-service{display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid var(--reader-line);border-radius:11px;background:var(--reader-control);color:var(--reader-ink);gap:7px}.human-directory.human-refined .reader-delivery-badge{font-size:10px;margin:0;color:var(--reader-muted);line-height:1.5}.human-directory.human-refined .reader-service-title{gap:7px;color:var(--reader-ink)}.human-directory.human-refined .reader-service-title h4{font-size:13px;line-height:1.55;font-weight:600;margin:0;color:var(--reader-ink)}.human-refined .reader-service-title>svg{flex-shrink:0}.human-refined .reader-service-details>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:30px;list-style:none;font-size:11px;color:var(--reader-muted);cursor:pointer}.human-refined .reader-service-details>summary::-webkit-details-marker{display:none}.human-directory.human-refined .reader-service-description{font-size:12px;line-height:1.8;color:var(--reader-muted);margin:3px 0 5px}.human-directory.human-refined .reader-service-footer{align-items:center;gap:8px;flex-wrap:wrap;padding-top:5px}.human-directory.human-refined .reader-service-price{gap:5px;color:var(--reader-ink);white-space:normal;flex-wrap:wrap}.human-directory.human-refined .reader-service-price strong{font-size:20px;line-height:1.4;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.human-directory.human-refined .reader-service-price>span{font-size:10px;color:var(--reader-muted)}.human-directory.human-refined .reader-service-price .reader-price-pending{font-size:12px;color:var(--reader-muted)}.human-directory.human-refined .reader-service-footer button{min-height:36px;font-size:10px;padding:7px 8px;border:1px solid var(--reader-line);border-radius:8px;background:var(--reader-paper);color:var(--reader-ink);white-space:normal;line-height:1.5}.human-directory.human-refined .reader-service-note{font-size:10px;line-height:1.7;margin:12px 0 0;color:var(--reader-muted)}.human-directory.human-refined .reader-match-reason{font-size:12px;color:var(--reader-ink);line-height:1.7}.human-directory.human-refined .reader-empty{padding:20px;border:1px solid var(--reader-line);border-radius:14px;background:var(--reader-paper);color:var(--reader-ink)}.human-refined .reader-empty h3{font-size:16px;margin:0 0 7px}.human-refined .reader-empty p{font-size:12px;line-height:1.7;margin:0}.human-directory.human-refined :is(button,summary,a,input):focus-visible{outline:2px solid var(--reader-ink);outline-offset:3px}@media (max-width:640px){html[data-theme][data-collection] .app-shell #main-content .human-directory.human-refined{padding-top:16px}.human-directory.human-refined .reader-directory-heading{align-items:start;gap:10px;margin-bottom:13px;padding-bottom:14px}.human-directory.human-refined .reader-directory-heading h1{font-size:23px}.human-directory.human-refined .reader-directory-heading p{font-size:11px;line-height:1.7}.human-directory.human-refined .reader-directory-heading .reader-history{font-size:11px!important;gap:5px!important;min-height:36px;padding:7px 8px}.human-refined .reader-directory-heading .reader-history>svg:last-child{display:none}.human-directory.human-refined .reader-directory-list{grid-template-columns:1fr;gap:12px}.human-directory.human-refined .reader-directory-meta h2{font-size:14px}.human-directory.human-refined .reader-directory-meta>span{font-size:10px}.human-refined .reader-card-scene,.human-directory.human-refined .reader-card-scene.is-reader-cover{height:116px}.human-directory.human-refined .reader-service-grid{grid-template-columns:1fr}.human-directory.human-refined .reader-finder form button{font-size:11px}.human-directory.human-refined .reader-profile-card{border-radius:14px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .human-refined :is(button,summary){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.human-refined .reader-finder>summary>svg:last-child,.human-refined .reader-service-details>summary>svg{transition:transform .18s ease}.human-refined .reader-finder[open]>summary>svg:last-child,.human-refined .reader-service-details[open]>summary>svg{transform:rotate(180deg)}}.human-directory.human-refined .reader-profile-card>.reader-inline-plans{margin-top:13px;padding-top:13px;border-top:1px solid var(--reader-line);scroll-margin-top:112px}.human-refined .reader-assistant-link{display:flex;align-items:center;min-width:0;margin:0 0 9px;color:var(--reader-muted)}.human-refined .reader-assistant-link .pri-pet{flex:0 1 auto;flex-direction:row;gap:6px;width:auto;min-width:0;min-height:38px;padding:4px 8px!important;border-radius:8px;border:1px solid var(--reader-line)!important;background:var(--reader-control)!important;color:var(--reader-ink)}.human-refined .reader-assistant-link .pri-pet-figure{width:25px;height:28px}.human-refined .reader-assistant-link .pri-pet-caption{font-size:11px;margin:0}.human-refined .reader-assistant-link .pri-pet:hover,.human-refined .reader-assistant-link .pri-pet:focus-visible{background:var(--reader-paper)!important;outline-color:var(--reader-ink);outline-offset:2px}.human-refined .reader-consultation-list{margin-top:13px;border-top:1px solid var(--reader-line);color:var(--reader-ink)}.human-refined .reader-consultation-list>summary{display:flex;align-items:center;gap:7px;min-height:42px;padding:9px 0;list-style:none;cursor:pointer;font-size:12px;line-height:1.5}.human-refined .reader-consultation-list>summary::-webkit-details-marker{display:none}.human-refined .reader-consultation-list>summary>svg:last-child{margin-left:auto;flex-shrink:0}.human-refined .reader-consultation-list>summary>span:last-child{margin-left:auto;color:var(--reader-muted);font-size:11px}.human-directory.human-refined .reader-consultation-list .reader-service-grid{gap:0}.human-directory.human-refined .reader-consultation-list .reader-service{gap:4px;padding:10px 0;border:0;border-top:1px solid var(--reader-line);border-radius:0;background:transparent;box-shadow:none}.human-directory.human-refined .reader-consultation-list .reader-service-title h4{font-size:12px}.human-directory.human-refined .reader-consultation-list .reader-service-footer{margin-top:0;padding-top:2px;gap:7px}.human-directory.human-refined .reader-consultation-list .reader-service-price .reader-price-pending{font-size:11px;line-height:1.55}.human-directory.human-refined .reader-consultation-list .reader-service-footer button{min-height:36px;padding:7px 9px}@media (max-width:640px){.human-directory.human-refined .reader-profile-card>.reader-inline-plans{scroll-margin-top:90px}.human-refined .reader-assistant-link .pri-pet,.human-refined .reader-consultation-list>summary{min-height:44px}.human-directory.human-refined .reader-consultation-list .reader-service-footer button{min-height:40px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .human-refined .reader-consultation-list>summary>svg{transition:transform .18s ease}html:not([data-motion=off]) .human-refined .reader-consultation-list[open]>summary>svg:last-child{transform:rotate(180deg)}}.human-directory.human-refined .reader-directory-meta>div:first-child{min-width:0;flex:1}.human-directory.human-refined .reader-directory-meta>div:first-child>span{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:var(--reader-muted)}.human-directory.human-refined .reader-directory-meta>.reader-project-choices{flex:0 0 auto;align-self:center}.human-directory.human-refined .reader-directory-meta>.reader-project-choices>button{min-height:36px;padding:7px 10px;border-color:var(--reader-line);background:var(--reader-control);color:var(--reader-ink);font-size:11px}.human-directory.human-refined .reader-directory-meta>.reader-project-choices>button[aria-pressed=true]{border-color:var(--reader-ink);background:var(--reader-paper)}.human-refined .reader-consultation-list>summary>small{margin-left:auto;font-size:10px;font-weight:400;color:var(--reader-muted);line-height:1.5;text-align:right}.human-refined .reader-consultation-list>summary>svg:last-child{margin-left:0}.human-refined .reader-consultation-list>.reader-service-note{margin:0 0 9px}.human-refined .reader-consultation-list .reader-delivery-filter{gap:5px;margin-bottom:9px}.human-directory.human-refined .reader-consultation-list .reader-delivery-filter button{font-size:10px;min-height:32px;padding:6px 9px}.human-refined .reader-assistant-link{gap:8px;margin:10px 0 0}.human-refined .reader-assistant-link>.pri-pet{flex:none}.human-refined .reader-assistant-link>span{min-width:0;flex:1;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.human-refined .reader-assistant-link>svg{flex-shrink:0}.human-directory.human-refined .reader-unavailable-plans{padding:17px;border:1px solid var(--reader-line);border-radius:14px;background:var(--reader-paper);max-width:560px;margin:0 auto 18px;scroll-margin-top:112px}.human-directory.human-refined .reader-unavailable-plans>h2{font-size:16px;line-height:1.5;margin:0 0 12px}html[data-theme][data-theme-group][data-collection][data-display] .app-shell #main-content .human-directory.human-refined .reader-consultation-list .reader-service{background:transparent!important;background-image:none!important;border:0!important;border-top:1px solid var(--reader-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--reader-ink)!important}@media (max-width:640px){.human-directory.human-refined .reader-directory-meta>div:first-child{flex-basis:100%}.human-directory.human-refined .reader-directory-meta>div:first-child>span{font-size:10px}.human-directory.human-refined .reader-directory-meta>.reader-project-choices{width:100%;gap:6px}.human-directory.human-refined .reader-directory-meta>.reader-project-choices>button{flex:1;min-height:40px}.human-directory.human-refined .reader-consultation-list .reader-delivery-filter button{min-height:36px}.human-directory.human-refined .reader-unavailable-plans{padding:14px;scroll-margin-top:90px}}html[data-theme] .app-shell #main-content .human-directory.human-refined .reader-inline-plans:focus{outline:none!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell #main-content .human-directory.human-refined .reader-directory-heading{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--reader-line)!important;border-radius:0!important}.human-directory.human-refined[data-reader-selected=true] .reader-directory-list{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto}.human-directory.human-refined .reader-directory-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px) minmax(0,200px);gap:8px;margin:0 0 14px}.human-directory.human-refined .reader-directory-filters>label{min-width:0}.human-directory.human-refined .reader-directory-filters :is(input,select){width:100%;min-height:44px;min-width:0;border:1px solid var(--reader-line);background:var(--reader-control);color:var(--reader-ink);border-radius:9px;font:inherit;font-size:13px;padding:9px}.human-directory.human-refined .reader-directory-search{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid var(--reader-line);background:var(--reader-control);color:var(--reader-muted);border-radius:9px;padding-left:10px}html[data-theme][data-collection] .app-shell #main-content .human-directory.human-refined .reader-directory-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;color:var(--reader-ink)}.human-directory.human-refined .reader-directory-search:focus-within{border-color:var(--reader-ink);box-shadow:inset 0 0 0 1px var(--reader-line)}.human-directory.human-refined .reader-project-open{min-height:44px}@media (max-width:640px){.human-directory.human-refined .reader-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.human-directory.human-refined .reader-directory-search{grid-column:1/-1}.human-directory.human-refined .reader-directory-filters :is(input,select){font-size:16px}.human-directory.human-refined .reader-directory-meta>.reader-project-choices>button{min-height:44px}.human-directory.human-refined[data-reader-selected=true] .reader-card-scene.is-reader-cover{height:142px}}@media (forced-colors:active){html[data-theme][data-collection] .app-shell #main-content .human-directory.human-refined .reader-directory-search:focus-within{outline:2px solid Highlight;outline-offset:2px}}.owned-list-search{display:flex;align-items:center;gap:4px;min-height:44px;border:1px solid var(--glass-line,var(--line));border-radius:10px;background:var(--glass-control,var(--surface));margin:10px 0 4px;min-width:0}.owned-list-search label{flex:1;min-width:0;display:block}.owned-list-search input{font:inherit;font-size:16px;width:100%;min-width:0;min-height:44px;background:transparent!important;border:0!important;color:var(--glass-ink,var(--ink));padding:8px 10px;border-radius:10px;box-shadow:none!important;outline:none!important}.owned-list-search:focus-within{border-color:var(--accent);box-shadow:none!important;outline:none!important}.owned-list-search button{width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:8px;color:var(--glass-ink,var(--ink));background:transparent;font-size:22px;cursor:pointer}.owned-list-search button:focus-visible{outline:1px solid var(--accent);outline-offset:-3px}.owned-search-scope{font-size:12px!important;line-height:1.6;color:var(--glass-muted,var(--muted));margin:4px 0 14px!important}@media (prefers-reduced-motion:reduce){.owned-list-search *{transition:none!important;animation:none!important}}html[data-theme] .app-shell #main-content .chat-page{padding-block:24px 40px;max-width:1180px}.chat-toolbar h1{font-family:var(--font-sans,system-ui);font-weight:650;font-size:24px;line-height:1.4;margin:0;letter-spacing:0}.chat-toolbar p{font-size:14px;color:var(--muted);margin:6px 0 0}html[data-theme] .app-shell #main-content .chat-page .chat-workspace{grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:22px;align-items:stretch}html[data-theme] .app-shell #main-content .chat-page .chat-panel{background:color-mix(in srgb,var(--surface,#fff) 96%,transparent)!important;border-radius:24px;padding:20px;box-shadow:0 12px 40px -30px #20354830}html[data-theme] .app-shell #main-content .chat-page .chat-list{align-self:stretch;max-height:700px;overflow:auto}html[data-theme] .app-shell #main-content .chat-page .chat-list-title{font-family:inherit;font-size:13px;font-weight:500;color:var(--muted);margin:4px 10px 14px}.chat-page .chat-thread{padding:13px 12px;gap:12px;margin-bottom:6px;border:1px solid transparent}.chat-page .chat-thread strong{font-size:14px;line-height:1.5;font-weight:600}.chat-page .chat-thread small{color:var(--muted);font-size:12px;margin-top:4px}.chat-page .chat-thread[aria-pressed=true]{background:color-mix(in srgb,var(--accent-soft,#e8ecf5) 70%,var(--surface,#fff));border-color:color-mix(in srgb,var(--accent) 16%,transparent)}.chat-page .chat-thread:hover{background:var(--accent-soft)}.chat-page .chat-thread>svg{opacity:.4}.chat-page .chat-list>.btn{width:100%;margin-top:18px;font-size:13px}html[data-theme] .app-shell #main-content .chat-page .chat-conversation{height:min(700px,calc(100dvh - 200px));min-height:420px;max-height:none;padding:0;overflow:hidden}.chat-page .chat-conversation-heading{align-items:center;padding:20px 24px;gap:12px;flex-shrink:0}.chat-page .chat-conversation-heading>div{flex:1;min-width:0}.chat-page .chat-conversation-heading h2{font-family:inherit;font-weight:600;font-size:17px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 3px}.chat-page .chat-avatar{width:42px;height:42px;background:var(--accent-soft);color:var(--ink);font-size:16px}.chat-page .chat-state{font-size:12px;color:var(--muted)}.chat-page .chat-state.is-accepted{color:var(--accent)}.chat-page .chat-delete{font-size:12px;color:var(--muted);padding:8px;flex-shrink:0}.chat-page .chat-delete:hover{color:#a14d44}.chat-page .chat-message-list{min-height:0;display:flex;flex-direction:column;gap:18px;padding:24px;scrollbar-gutter:stable;scrollbar-color:var(--line) transparent}html[data-theme] .app-shell #main-content .chat-page .chat-message{width:fit-content;max-width:78%;margin:0;flex-shrink:0;padding:0;background:none;border:0;border-radius:0;align-self:flex-start}html[data-theme] .app-shell #main-content .chat-page .chat-message.is-customer{margin:0;align-self:flex-end;border-radius:0;background:none}.chat-page .chat-message-meta{display:flex;align-items:baseline;gap:10px;margin:0 4px 6px;color:var(--muted)}.chat-page .chat-message-meta :is(small,time){font-size:11px;line-height:1.4}.chat-page .is-customer .chat-message-meta{justify-content:flex-end}.chat-page .chat-bubble{padding:12px 16px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:17px 17px 17px 5px;background:var(--surface,#fff)}.chat-page .is-customer .chat-bubble{background:var(--accent-soft);border-color:transparent;border-radius:17px 17px 5px}.chat-page .chat-bubble p{margin:0;font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.chat-page .chat-system-event{display:flex;justify-content:center;align-items:baseline;gap:10px;flex-wrap:wrap;flex-shrink:0;text-align:center;font-size:12px;line-height:1.6;color:var(--muted);margin:2px 0;padding:0 12px;border:0;background:none}.chat-page .chat-system-event time{font-size:10px;opacity:.75}.chat-page .chat-composer{align-items:flex-end;flex-shrink:0;padding:16px 24px 20px;gap:10px;background:none}.chat-page .chat-composer textarea{flex:1;resize:none;min-height:52px;max-height:140px;padding:13px 16px;font-size:15px;line-height:1.6;background:var(--surface);border-radius:16px}.chat-page .chat-composer button{display:grid;place-items:center;width:48px;min-height:48px;flex:0 0 48px;padding:0;border-radius:16px;background:var(--accent);color:#fff}.chat-page .chat-composer button svg{transform:rotate(-90deg)}.chat-page .chat-composer button:disabled{opacity:.4;cursor:default}.chat-page .chat-end-note{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;padding:16px 24px;font-size:13px;line-height:1.6;color:var(--muted)}.chat-page .chat-end-note button{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit}.chat-page .chat-status-note{margin:0;padding:12px 24px;color:var(--muted);border-bottom:1px solid var(--line)}.chat-page .chat-empty{padding:30px 24px;max-width:380px}.chat-page .chat-empty svg{color:var(--accent);opacity:.65}.chat-page .chat-empty h2{font-family:inherit;font-weight:500}.chat-page .chat-empty p{color:var(--muted)}.chat-page .chat-back{display:none}.chat-page .chat-conversation>h2,.chat-page .chat-conversation>p,.chat-page .chat-conversation>label,.chat-page .chat-conversation>.btn{margin:20px 24px 0}.chat-error{display:flex;gap:10px;align-items:center;border:1px solid #d5b6ae;border-radius:16px;background:#fbf2ef;color:#924f43;font-size:14px;padding:12px 16px;margin-top:18px}.chat-error span{flex:1}.chat-error button{border:0;background:transparent;color:inherit;font:inherit;padding:8px;min-height:40px}.chat-page :is(button,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}body:has(.chat-page) :is(.wv-sky__orbits,.wv-sky__constellations,.wv-sky__sun,.wv-sky__moon,.crystal-mesh-grid){opacity:.06!important}body:has(.chat-page) .crystal-ambient-layer{opacity:.18}html:is([data-display=black],[data-display=soft]) .app-shell #main-content .chat-page :is(.chat-panel,.chat-bubble,.chat-end-note button,.chat-composer textarea){background:var(--comfort-panel)!important;border-color:var(--comfort-line)!important;box-shadow:none}html:is([data-display=black],[data-display=soft]) .app-shell #main-content .chat-page .is-customer .chat-bubble{border-color:var(--comfort-accent)!important}@media (max-width:700px){html[data-theme] .app-shell #main-content .chat-page{padding:12px 14px 24px}.chat-toolbar h1{font-size:21px}.chat-toolbar p{font-size:13px}html[data-theme] .app-shell #main-content .chat-page .chat-workspace{grid-template-columns:1fr;margin-top:16px}html[data-theme] .app-shell #main-content .chat-page .chat-list{max-height:330px;padding:14px}html[data-theme] .app-shell #main-content .chat-page[data-chat-state=conversation] .chat-list{display:none}html[data-theme] .app-shell #main-content .chat-page .chat-conversation{height:auto;min-height:360px;border-radius:22px}html[data-theme] .app-shell #main-content .chat-page[data-chat-state=empty] .chat-conversation{height:auto;min-height:190px}.chat-page[data-chat-state=conversation] .chat-back{display:flex;align-items:center;gap:8px;padding:12px 18px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;min-height:36px;flex-shrink:0}.chat-page .chat-back svg{transform:rotate(180deg)}.chat-page .chat-conversation-heading{padding:14px 16px;gap:10px}.chat-page .chat-conversation-heading h2{font-size:15px}.chat-page .chat-conversation-heading .chat-avatar{width:36px;height:36px}.chat-page .chat-delete{font-size:11px;padding:6px}.chat-page .chat-message-list{flex:0 0 auto;height:clamp(180px,36dvh,320px);min-height:180px;padding:18px 16px;gap:16px}html[data-theme] .app-shell #main-content .chat-page .chat-message{max-width:88%}.chat-page .chat-bubble{padding:10px 13px}.chat-page .chat-bubble p{font-size:14px}.chat-page .chat-composer{padding:12px 14px 16px;gap:8px}.chat-page .chat-composer textarea{font-size:16px}.chat-page .chat-end-note{flex-wrap:wrap;padding:12px 16px;font-size:12px}.chat-page .chat-end-note button{min-height:40px;padding:8px 12px;font-size:12px}}body:has(.chat-page) .wuven-free-pet:not([data-controls-requested=true]){visibility:hidden;pointer-events:none}.chat-toolbar-actions{display:flex;align-items:center;gap:10px}.chat-toolbar .chat-wuwu{display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}html[data-theme] .app-shell #main-content .chat-page :is(h1,h2,h3){font-family:var(--font-sans,system-ui)!important;letter-spacing:0}@media (max-width:700px){.chat-toolbar{align-items:flex-start}.chat-toolbar-actions{gap:6px}.chat-toolbar .chat-wuwu{font-size:12px;padding:9px;gap:5px}}.chat-toolbar .chat-wuwu{white-space:nowrap}.chat-toolbar-actions{flex-shrink:0}@media (max-width:400px){.chat-toolbar p{display:none}.chat-toolbar{align-items:center;gap:8px;flex-wrap:wrap}.chat-toolbar>div:first-child{flex:1 1 auto}.chat-toolbar h1{font-size:20px!important;white-space:nowrap}}.device-notifications{padding:20px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-primary,#4d7565) 25%,transparent);background:color-mix(in srgb,var(--color-surface,#fff) 83%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:inherit}.device-notifications h3{margin:0 0 8px;font-size:20px}.device-notifications p{margin:9px 0;font-size:16px;line-height:1.5}.device-notifications-limit{opacity:.78}.device-notifications-state{font-weight:650}.device-notifications-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.device-notifications button{min-height:44px;min-width:44px;padding:9px 15px;border-radius:12px;font:inherit;font-size:16px;cursor:pointer}.device-notifications button:disabled{opacity:.55;cursor:default}.device-notifications button:focus-visible{outline:3px solid #8b65ce;outline-offset:2px}@media (prefers-reduced-motion:reduce){.device-notifications *{animation:none!important;transition:none!important}}.wv-settings{padding-top:34px;padding-bottom:60px;max-width:1140px;margin-inline:auto;color:var(--ink,var(--text));min-width:0}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.settings-heading>div>span{font-size:10px;letter-spacing:.2em}.settings-heading h1{font-size:clamp(27px,4vw,38px);line-height:1.3;margin:10px 0}.settings-heading p{font-size:14px;margin:0;line-height:1.7}.settings-back{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:10px 15px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:inherit}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.settings-sidebar{position:sticky;top:100px;min-width:0}.settings-sidebar nav{display:grid;gap:5px}.settings-sidebar nav>button{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:52px;padding:12px 15px;border:1px solid transparent;border-radius:14px;text-align:left;color:inherit;background:transparent;font-size:14px}.settings-sidebar nav>button>svg:last-child{opacity:0}.settings-sidebar nav>button[aria-current=page]{background:var(--surface);border-color:var(--line);box-shadow:0 7px 20px -18px #25364655}.settings-sidebar nav>button[aria-current=page]>svg:last-child{opacity:1}.settings-sidebar>p{font-size:11px;line-height:1.8;margin:22px 16px}.settings-content{min-width:0;display:grid;gap:18px}.settings-category-heading{padding:0 3px 5px}.settings-category-heading h2{font-size:23px;margin:0 0 7px;line-height:1.4;outline:none}.settings-category-heading p{font-size:13px;line-height:1.7;margin:0}.settings-panels{border:0;padding:0;margin:0;min-inline-size:0;display:grid;gap:18px}.settings-panels>.wv-profile-folder{border:1px solid var(--line);border-radius:22px;padding:25px;background:var(--surface);min-width:0;color:inherit}.settings-location-step{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.settings-step-label{display:block;font-size:12px;font-weight:600;line-height:1.7;letter-spacing:.03em}.settings-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.9;font-size:13px;margin:15px 0}.settings-consent input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:var(--accent,var(--green))}.settings-location-saved>button,.settings-location>button{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--control-bg,var(--surface));color:inherit;font-size:13px}.settings-location-saved .settings-info-row{margin-bottom:0}.settings-location-saved p{font-size:12px}.settings-card,.settings-panels>.wv-profile-folder{border:1px solid var(--line);border-radius:22px;padding:25px;background:var(--surface);box-shadow:var(--crystal-shadow-soft,0 12px 30px -26px #25364655);min-width:0;color:inherit}.settings-card h3{font-size:17px;margin:0 0 12px;line-height:1.5;font-weight:600}.settings-card p{font-size:13px;line-height:1.9;margin:12px 0;overflow-wrap:anywhere}.settings-card .account-section,.settings-card .companion-care{padding:0;margin:0;border:0;box-shadow:none;background:transparent}.settings-card .wv-picker{width:100%;min-width:0}.settings-card .wv-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-card .comfort-picker{padding:0;border:0;background:none}.settings-card .comfort-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wv-settings button:not(.wv-picker__card){min-height:44px}.wv-settings :is(button,input,select,textarea){font-family:inherit}.wv-settings :is(button,input,select,textarea):focus-visible,.settings-footer a:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:3px}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-field{display:grid;gap:8px;margin-bottom:17px;font-size:13px;min-width:0}.settings-field>span{font-weight:500}.settings-field :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;min-height:46px;border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--control-bg,var(--paper));color:inherit;font-size:14px}.settings-field textarea{resize:vertical;line-height:1.8}.settings-field input[type=date],.settings-field input[type=time]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;line-height:1.6;padding:4px 0}.settings-toggle>span{display:grid;gap:5px}.settings-toggle strong{font-weight:500}.settings-toggle small{font-size:12px}.settings-toggle>input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 43px;width:43px;height:26px;border-radius:20px;border:1px solid var(--line);background:var(--control-bg,var(--paper));position:relative;cursor:pointer;transition:background .18s ease}.settings-toggle>input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--muted,var(--ink));transition:transform .18s ease}.settings-toggle>input:checked{background:var(--accent-soft,var(--green-soft));border-color:var(--accent,var(--green))}.settings-toggle>input:checked:after{background:var(--accent,var(--green));transform:translate(17px)}.settings-info-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;padding:16px 0;margin:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-info-row strong{font-weight:500;overflow-wrap:anywhere;min-width:0;text-align:right}.settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}.settings-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:var(--control-bg,var(--surface));color:inherit;font-size:13px}.settings-card>.btn,.settings-card form>.btn{margin-top:8px;min-width:130px}.settings-note{font-size:12px!important}.settings-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:11px;line-height:1.8;margin-top:12px;padding:16px 3px}.settings-footer>span{display:flex;align-items:flex-start;gap:8px;max-width:540px}.settings-footer svg{flex-shrink:0;margin-top:3px}.settings-footer a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;text-decoration:none;color:inherit;min-height:44px}.settings-signin>.account-gate{max-width:none}.settings-signin :is(input,button,a){max-width:100%}.settings-card .wv-timezone-settings h2{font-size:17px;margin:0 0 12px}.settings-card .wv-timezone-settings .account-field{display:grid;gap:8px}.settings-card .wv-timezone-settings input{min-width:0;max-width:100%;box-sizing:border-box}.settings-card .wv-timezone-settings .tool-form-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-panels>.wv-profile-folder .wv-folder-head{flex-wrap:wrap}.settings-card .companion-care .ops-field{display:grid;gap:8px;margin:15px 0;min-width:0}.settings-card .companion-care .ops-field :is(input,textarea,select){width:100%;box-sizing:border-box;max-width:100%;min-width:0}@media (max-width:800px){.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.settings-sidebar nav>button{padding:11px 10px;gap:8px;font-size:13px}.settings-card,.settings-panels>.wv-profile-folder{padding:20px}.settings-card .wv-picker__grid{grid-template-columns:1fr}.settings-fields{grid-template-columns:1fr;gap:0}}@media (max-width:600px){.wv-settings{padding-top:20px;padding-bottom:30px}.settings-heading{gap:12px;margin-bottom:22px;align-items:flex-start}.settings-heading h1{font-size:28px}.settings-heading>div>span{font-size:9px;letter-spacing:.1em}.settings-back{font-size:12px;padding:8px 11px;min-height:42px}.settings-layout{display:block}.settings-sidebar{position:static;margin-bottom:24px}.settings-sidebar nav{display:flex;gap:7px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.settings-sidebar nav>button{width:auto;flex:0 0 auto;display:flex;padding:9px 13px;min-height:44px;font-size:12px;scroll-snap-align:start;white-space:nowrap}.settings-sidebar nav>button>svg{width:17px;height:17px}.settings-sidebar nav>button>svg:last-child{display:none}.settings-sidebar>p{display:none}.settings-category-heading h2{font-size:21px}.settings-card,.settings-panels>.wv-profile-folder{padding:18px;border-radius:18px}.settings-footer{display:block;padding:12px 2px}.settings-footer a{margin-top:8px}.settings-actions>button{flex:1 1 140px}.settings-card .comfort-eye{display:grid;gap:10px}.settings-card .comfort-eye select{width:100%;min-width:0}.settings-info-row{align-items:flex-start}.settings-card .companion-settings-grid{grid-template-columns:1fr}.settings-card .companion-care .human-match-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-card .companion-care .human-match-actions button{flex:1 1 120px}.settings-panels>.wv-profile-folder .wv-folder-head .btn{width:100%}}@media (prefers-reduced-motion:reduce){.settings-toggle>input,.settings-toggle>input:after{transition:none}}.clarity-space{--clarity-fill:var(--crystal-glass-strong,var(--surface));--clarity-line:var(--line,var(--crystal-hairline));--clarity-ease:cubic-bezier(.2,.75,.25,1);width:min(100% - 48px,1000px);padding:22px 0 38px;margin-inline:auto;color:var(--ink,var(--crystal-ink));min-width:0}.clarity-space *,.clarity-dialog *{box-sizing:border-box}.clarity-space :is(h1,h2,h3,p),.clarity-dialog :is(h2,h3,p){color:inherit;overflow-wrap:anywhere}.clarity-space button,.clarity-dialog button{font:inherit;color:inherit;cursor:pointer;min-width:0;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s var(--clarity-ease,cubic-bezier(.2,.75,.25,1))}.clarity-space button:active,.clarity-dialog button:active{transform:scale(.975)}.clarity-space :is(button,input,textarea):focus-visible,.clarity-dialog :is(button,input,textarea):focus-visible{outline:2px solid var(--accent,#526e65);outline-offset:4px}.clarity-space button:disabled,.clarity-dialog button:disabled{cursor:default;opacity:.52;transform:none}.clarity-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.clarity-header>div{display:flex;align-items:center;gap:10px;min-width:0}.clarity-header h1{font-size:18px;font-weight:620;letter-spacing:.03em;line-height:1.5;margin:0}.clarity-brand-mark{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border:1px solid var(--clarity-line);border-radius:50%;color:var(--accent);font-size:23px}.clarity-back{font-size:12px!important;white-space:nowrap;flex:0 0 auto}.clarity-tabs{display:flex;gap:6px;padding:6px;background:var(--clarity-fill);border:1px solid var(--clarity-line);border-radius:999px;box-shadow:0 8px 22px -20px color-mix(in srgb,currentColor 30%,transparent);margin-bottom:24px}.clarity-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:999px;background:transparent;font-size:14px;font-weight:570;line-height:1.25}.clarity-tabs>button[aria-selected=true]{background:var(--surface);border-color:var(--clarity-line);box-shadow:0 4px 12px -9px color-mix(in srgb,currentColor 28%,transparent)}.clarity-tabs>button:hover{background:var(--accent-soft,rgba(80,110,100,.08))}.clarity-content{outline:none;animation:clarity-content-enter .38s var(--clarity-ease) both}@keyframes clarity-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.clarity-opening{padding:2px 4px 19px}.clarity-kicker{font-size:11px;letter-spacing:.09em;line-height:1.6;display:block}.clarity-opening h2{font-size:clamp(25px,3.1vw,35px);font-family:"Noto Serif SC","Noto Serif TC",Georgia,serif;font-weight:580;letter-spacing:.02em;line-height:1.4;margin:10px 0}.clarity-opening p{font-size:14px;line-height:1.8;margin:0}.clarity-composer,.clarity-decision,.clarity-checks{padding:25px;border:1px solid var(--clarity-line);border-radius:32px 32px 24px;background:var(--clarity-fill);box-shadow:0 18px 42px -38px color-mix(in srgb,currentColor 34%,transparent),inset 0 1px color-mix(in srgb,var(--surface) 82%,transparent)}.clarity-space textarea,.clarity-dialog textarea,.clarity-space input{font:inherit;color:inherit;background:var(--surface,rgba(255,255,255,.7));border:1px solid var(--clarity-line,var(--crystal-hairline));padding:13px 15px;border-radius:18px;min-width:0;max-width:100%;width:100%;line-height:1.75;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.clarity-space textarea::placeholder,.clarity-space input::placeholder{color:inherit;opacity:.6}.clarity-composer>textarea{border:0;background:transparent;border-radius:0;font-size:17px;padding:0;min-height:100px;outline-offset:8px}.clarity-composer-bottom{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6;margin-top:8px;padding-bottom:17px;border-bottom:1px solid var(--clarity-line)}.clarity-composer-bottom>span:last-child{white-space:nowrap}.clarity-intents{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.clarity-intents>button{border:1px solid var(--clarity-line);border-radius:999px;background:transparent;padding:8px 12px;min-height:38px;font-size:12px;line-height:1.5}.clarity-intents>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft,rgba(80,110,100,.08))}.clarity-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--clarity-line,var(--crystal-hairline));border-radius:999px;padding:11px 17px;min-height:44px;background:var(--surface,rgba(255,255,255,.85));font-size:13px!important;line-height:1.5;white-space:normal;text-align:center}.clarity-button:hover{box-shadow:0 8px 22px -18px currentColor;transform:translateY(-1px)}.clarity-space .clarity-primary,.clarity-dialog .clarity-primary{background:var(--accent,#526e65);border-color:transparent;color:var(--on-accent,#fff);font-weight:590}.clarity-quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 9px;background:transparent;border:0;border-radius:999px;font-size:12px!important;line-height:1.55}.clarity-quiet:hover{background:var(--accent-soft,rgba(80,110,100,.08))}.clarity-quiet svg,.clarity-button svg{flex:0 0 auto}.clarity-examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px 4px 4px;font-size:12px}.clarity-examples>span{width:100%;font-size:11px;margin-bottom:2px}.clarity-examples>button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:7px 0;min-height:34px;line-height:1.6;border-bottom:1px solid var(--clarity-line);border-radius:0}.clarity-result{margin-top:20px;padding:26px;border:1px solid var(--clarity-line);border-radius:28px 34px 34px 28px;background:var(--clarity-fill);box-shadow:0 18px 42px -38px color-mix(in srgb,currentColor 34%,transparent);min-width:0}.clarity-result-label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.6}.clarity-orbit{display:inline-block;flex:0 0 13px;width:13px;height:13px;border:1px solid var(--accent,currentColor);border-radius:50%;position:relative}.clarity-orbit:after{content:"";position:absolute;width:3px;height:3px;background:var(--accent,currentColor);border-radius:50%;top:4px;right:4px;bottom:4px;left:4px}.clarity-free{margin-left:auto;border:1px solid var(--clarity-line);padding:2px 8px;border-radius:999px;font-size:10px;flex:0 0 auto}.clarity-result-answer{font-family:"Noto Serif SC","Noto Serif TC",Georgia,serif;font-size:clamp(20px,2.2vw,26px);line-height:1.8;font-weight:500;margin:17px 0 10px;white-space:pre-line;max-width:760px}.clarity-result-notice,.clarity-caption{font-size:11px;line-height:1.7;margin:0 0 12px}.clarity-reason{border-block:1px solid var(--clarity-line,var(--crystal-hairline));padding:0;margin-block:18px;min-width:0}.clarity-reason summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px;font-weight:570;line-height:1.6;padding:13px 0;list-style:none}.clarity-reason summary::-webkit-details-marker{display:none}.clarity-reason summary svg{transition:transform .24s ease}.clarity-reason[open] summary svg{transform:rotate(180deg)}.clarity-reason p{font-size:14px;line-height:1.9;white-space:pre-line;margin:0 0 15px}.clarity-takeaway{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:17px 0 20px}.clarity-takeaway>div+div{border-left:1px solid var(--clarity-line);padding-left:20px}.clarity-takeaway span,.clarity-daily-prompt>span{font-size:11px;letter-spacing:.03em}.clarity-takeaway p{font-size:14px;line-height:1.85;margin:6px 0 0;white-space:pre-line}.clarity-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clarity-result-ending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;font-size:11px;margin-top:20px;padding-top:14px;border-top:1px solid var(--clarity-line);line-height:1.75}.clarity-result-ending button,.clarity-footnote button,.clarity-insights button{display:inline-flex;gap:7px;align-items:center;border:0;padding:4px 0;background:none;font-size:11px;line-height:1.7}.clarity-decision>label,.clarity-followup-form>label{display:grid;gap:9px;font-size:13px;font-weight:570;line-height:1.6}.clarity-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.clarity-options>label{display:flex;align-items:center;gap:9px;min-width:0}.clarity-option-letter{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--clarity-line);border-radius:50%;font-family:Georgia,serif}.clarity-options input{font-size:14px;padding:11px 13px}.clarity-checks{margin-top:18px}.clarity-checks h3{font-size:17px;line-height:1.6;margin:0 0 18px}.clarity-checks>label{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.7;margin-block:14px}.clarity-check-number{font-size:12px;letter-spacing:.06em;padding-top:2px;color:var(--accent)}.clarity-checks textarea{margin-top:8px}.clarity-today{display:grid;grid-template-columns:minmax(180px,310px) minmax(0,1fr);gap:30px;align-items:center;padding:25px;background:var(--clarity-fill);border:1px solid var(--clarity-line);border-radius:36px 28px;min-width:0}.clarity-card-place{display:grid;justify-items:center;gap:17px;padding:8px 5px;min-width:0}.clarity-symbol-card{display:block;position:relative;width:clamp(165px,20vw,220px);height:auto;aspect-ratio:175/302;padding:0;border:0;border-radius:12px;background:transparent;perspective:1000px}.clarity-card-turn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-style:preserve-3d;transition:transform .82s cubic-bezier(.2,.7,.25,1)}.clarity-symbol-card[data-revealed=true] .clarity-card-turn{transform:rotateY(180deg)}.clarity-card-back,.clarity-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;overflow:hidden;box-shadow:0 18px 28px -18px #0c162066}.clarity-card-back{flex-direction:column;gap:26px;background:linear-gradient(145deg,#314e47,#233b35);color:#ebe5d1;border:6px solid #e2dcc5;font-size:9px;letter-spacing:.27em}.clarity-card-back:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(234,226,207,.45);border-radius:3px}.clarity-card-back-ring{display:grid;place-items:center;width:84px;height:84px;border:1px solid rgba(234,226,207,.55);border-radius:50%;position:relative}.clarity-card-back-ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(234,226,207,.28);border-radius:50%}.clarity-card-back-ring>span{font-size:44px;letter-spacing:0}.clarity-card-face{transform:rotateY(180deg);background:#e4ddcf}.clarity-card-face img{display:block;width:100%;height:100%;object-fit:cover;min-width:0}.clarity-card-hint{font-size:11px;text-align:center;line-height:1.6}.clarity-daily-copy{min-width:0;padding-right:5px}.clarity-daily-copy h3{font-family:"Noto Serif SC","Noto Serif TC",Georgia,serif;font-size:28px;line-height:1.45;margin:9px 0 3px}.clarity-daily-latin{font-size:11px;line-height:1.5;display:block;margin-bottom:17px}.clarity-daily-message{font-size:18px;line-height:1.85;margin:17px 0 22px;white-space:pre-line}.clarity-daily-prompt{padding:12px 0;border-top:1px solid var(--clarity-line)}.clarity-daily-prompt p{font-size:14px;line-height:1.8;margin:6px 0 0}.clarity-daily-copy>.clarity-actions{margin-top:16px}.clarity-daily-talk{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:15px 0;background:transparent;border:0;border-bottom:1px solid var(--clarity-line);width:100%;margin:4px 0 12px}.clarity-daily-before h3{font-size:24px;line-height:1.65;margin:14px 0 10px}.clarity-daily-before p{font-size:14px;line-height:1.85;margin:0 0 18px}.clarity-thread-summary{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-block:1px solid var(--clarity-line);padding:15px 4px;margin-bottom:18px;font-size:11px}.clarity-thread-summary>span{display:flex;align-items:center;gap:9px;line-height:1.6}.clarity-thread-summary strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.clarity-thread-summary>.clarity-quiet{margin-left:auto}.clarity-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.clarity-insights article{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--clarity-line);border-radius:24px;padding:19px;background:var(--clarity-fill);min-width:0}.clarity-insights .clarity-orbit{margin-top:4px}.clarity-insights h3{font-size:14px;line-height:1.6;margin:0 0 6px}.clarity-insights p{font-size:12px;line-height:1.85;margin:0 0 8px}.clarity-record-filters{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.clarity-record-filters button{font-size:12px;padding:7px 12px;min-height:36px;border:1px solid transparent;border-radius:999px;background:transparent;line-height:1.55}.clarity-record-filters button[aria-pressed=true]{border-color:var(--clarity-line,var(--crystal-hairline));background:var(--surface,rgba(255,255,255,.7))}.clarity-thread-list{display:grid;gap:10px}.clarity-thread-entry{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--clarity-line);border-radius:26px;background:var(--clarity-fill);width:100%;text-align:left;min-width:0}.clarity-thread-entry:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--clarity-line))}.clarity-thread-type{display:grid;place-items:center;flex:0 0 40px;width:40px;height:44px;border:1px solid var(--clarity-line);border-radius:50% 50% 42% 42%;color:var(--accent)}.clarity-thread-body{display:grid;gap:5px;min-width:0;flex:1}.clarity-thread-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;line-height:1.5}.clarity-thread-meta>span{font-size:9px;border:1px solid var(--clarity-line);border-radius:999px;padding:1px 7px}.clarity-thread-body>strong{font-size:14px;font-weight:550;line-height:1.7;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.clarity-thread-preview{font-size:12px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clarity-thread-updated{font-size:10px;line-height:1.6}.clarity-thread-entry>svg{flex:0 0 auto}.clarity-thread-empty{text-align:center;border:1px solid var(--clarity-line);border-radius:36px;padding:32px 24px;background:var(--clarity-fill)}.clarity-empty-orbit{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--clarity-line);border-radius:50%;font-size:30px;color:var(--accent);margin:0 auto 17px}.clarity-thread-empty h3{font-size:20px;line-height:1.7;font-family:"Noto Serif SC","Noto Serif TC",Georgia,serif;margin:0 0 10px}.clarity-thread-empty p{font-size:13px;line-height:1.85;max-width:410px;margin:0 auto 20px}.clarity-empty{font-size:13px;line-height:1.8;margin:18px 4px}.clarity-feedback{font-size:12px;line-height:1.8;padding:12px 16px;border:1px solid var(--clarity-line,var(--crystal-hairline));background:var(--surface,rgba(255,255,255,.75));border-radius:18px;overflow-wrap:anywhere;margin:16px 0}.clarity-feedback.is-error{border-style:dashed}.clarity-footnote{display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.75;padding:17px 4px 0;margin-top:18px;border-top:1px solid var(--clarity-line)}.clarity-footnote button{color:inherit;font-size:11px!important;flex:0 0 auto}.clarity-spinner{width:13px;height:13px;border-radius:50%;border:1px solid currentColor;border-right-color:transparent;animation:clarity-spinner-turn .9s linear infinite}@keyframes clarity-spinner-turn{to{transform:rotate(360deg)}}.clarity-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;display:grid;place-items:center;padding:20px;background:#0f171e57;--clarity-line:var(--line,var(--crystal-hairline));color:var(--ink,var(--crystal-ink));animation:clarity-dialog-scrim .18s ease both}@keyframes clarity-dialog-scrim{0%{opacity:0}to{opacity:1}}.clarity-dialog{width:min(100%,560px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;min-width:0;outline:none;border:1px solid var(--clarity-line);border-radius:32px 32px 25px;padding:24px;background:var(--crystal-glass-strong,rgba(255,255,255,.98));box-shadow:0 22px 70px -35px #0f192873;animation:clarity-dialog-enter .32s cubic-bezier(.18,.8,.24,1) both}@keyframes clarity-dialog-enter{0%{transform:translateY(14px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.clarity-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.clarity-dialog>header h2{font-family:"Noto Serif SC","Noto Serif TC",Georgia,serif;font-size:22px;font-weight:570;line-height:1.6;margin:0}.clarity-dialog>p{font-size:13px;line-height:1.85;margin:0 0 18px}.clarity-icon-button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--clarity-line);border-radius:50%;background:transparent;padding:0}.clarity-dialog-options{display:grid;gap:9px;margin:17px 0}.clarity-dialog .clarity-caption{font-size:11px;margin:10px 0 0}.clarity-deep-paths{display:grid;gap:8px}.clarity-deep-paths>button{display:flex;align-items:center;gap:13px;border:1px solid var(--clarity-line);border-radius:21px;padding:15px;background:var(--surface,rgba(255,255,255,.72));text-align:left;width:100%}.clarity-deep-paths>button>span{display:grid;gap:4px;flex:1;min-width:0}.clarity-deep-paths strong{font-size:13px;line-height:1.5;font-weight:570}.clarity-deep-paths small{font-size:11px;line-height:1.7}.clarity-deep-paths>button>svg{flex:0 0 auto}.clarity-share-text{margin-bottom:15px;font-size:14px!important;resize:none!important}.clarity-record-detail h3{font-size:18px;line-height:1.8;white-space:pre-line;margin:9px 0 13px}.clarity-record-detail>p{font-size:15px;line-height:1.85;white-space:pre-line;margin:0 0 13px}.clarity-followups{display:grid;gap:12px;margin:18px 0;padding:0 0 0 16px;border-left:1px solid var(--clarity-line)}.clarity-followups time{font-size:10px;line-height:1.6}.clarity-followups p{font-size:13px;line-height:1.85;margin:3px 0;white-space:pre-line}.clarity-followup-form .clarity-actions{margin-top:13px}html:is([data-display=black],[data-display=soft]) .clarity-space{--clarity-fill:var(--comfort-panel);--clarity-line:var(--comfort-line)}html:is([data-display=black],[data-display=soft]) .clarity-dialog-scrim{--clarity-line:var(--comfort-line);--ink:var(--comfort-text);--accent:var(--comfort-accent);--surface:var(--comfort-panel);color:var(--comfort-text)}html:is([data-display=black],[data-display=soft]) :is(.clarity-dialog,.clarity-card-back,.clarity-card-face){background:var(--comfort-panel)!important;background-image:none!important;box-shadow:none!important;color:var(--comfort-text);border-color:var(--comfort-line)}html:is([data-display=black],[data-display=soft]) :is(.clarity-composer,.clarity-decision,.clarity-checks,.clarity-result,.clarity-today,.clarity-insights article,.clarity-thread-entry,.clarity-thread-empty,.clarity-tabs){box-shadow:none!important}html:is([data-display=black],[data-display=soft]) .clarity-dialog :is(button,textarea){background:var(--comfort-panel);color:var(--comfort-text);border-color:var(--comfort-line);box-shadow:none}@media (max-width:700px){.clarity-space{width:calc(100% - 28px);padding:16px 0 28px}.clarity-header{margin-bottom:14px;gap:8px}.clarity-header h1{font-size:15px;letter-spacing:0}.clarity-brand-mark{width:28px;height:28px;flex-basis:28px;font-size:20px}.clarity-back{font-size:11px!important;gap:4px;padding-inline:0}.clarity-tabs{padding:4px;gap:3px;margin-bottom:20px}.clarity-tabs>button{gap:5px;min-height:42px;font-size:12px;padding:8px 4px}.clarity-tabs>button svg{width:14px;height:14px;flex:0 0 14px}.clarity-opening{padding:0 2px 15px}.clarity-opening h2{font-size:25px;line-height:1.5;margin:9px 0}.clarity-opening p{font-size:12px;line-height:1.85}.clarity-kicker{font-size:10px;letter-spacing:.05em}.clarity-composer,.clarity-decision,.clarity-checks{padding:18px;border-radius:27px 27px 20px}.clarity-composer>textarea{font-size:16px;min-height:96px}.clarity-composer-bottom{font-size:10px;padding-bottom:13px}.clarity-intents{gap:5px;margin:13px 0}.clarity-intents>button{font-size:11px;padding:7px 10px;min-height:35px}.clarity-primary{width:100%}.clarity-examples{gap:4px 11px;padding-top:13px}.clarity-examples>button{font-size:11px;min-height:32px}.clarity-result{padding:19px;border-radius:24px 29px 29px 24px;margin-top:15px}.clarity-result-answer{font-size:21px;line-height:1.8;margin-top:15px}.clarity-takeaway{grid-template-columns:1fr;gap:12px;margin:15px 0}.clarity-takeaway>div+div{padding:12px 0 0;border-left:0;border-top:1px solid var(--clarity-line)}.clarity-takeaway p{font-size:13px}.clarity-result-ending{font-size:10px;margin-top:16px}.clarity-result-ending button{font-size:11px}.clarity-options{grid-template-columns:1fr;margin-block:14px;gap:10px}.clarity-options input,.clarity-space textarea{font-size:16px}.clarity-checks>label{grid-template-columns:23px minmax(0,1fr);gap:9px;font-size:12px}.clarity-today{grid-template-columns:minmax(115px,36%) minmax(0,1fr);gap:15px;padding:18px;border-radius:29px 22px;align-items:start}.clarity-card-place{padding:3px 0;gap:12px}.clarity-symbol-card{width:min(100%,165px)}.clarity-card-back{gap:16px;border-width:4px;font-size:7px}.clarity-card-back-ring{width:56px;height:56px}.clarity-card-back-ring>span{font-size:32px}.clarity-card-hint{font-size:10px;line-height:1.7}.clarity-daily-copy{padding:0}.clarity-daily-copy h3{font-size:22px;line-height:1.5}.clarity-daily-latin{font-size:10px;margin-bottom:12px}.clarity-daily-message{font-size:15px;line-height:1.85;margin:13px 0}.clarity-daily-prompt p{font-size:12px;line-height:1.85}.clarity-daily-before h3{font-size:20px;line-height:1.7;margin:10px 0}.clarity-daily-before p{font-size:12px;line-height:1.85}.clarity-daily-before .clarity-button{font-size:11px!important;padding-inline:12px}.clarity-daily-talk{font-size:12px;padding:12px 0}.clarity-thread-summary{gap:13px;padding-block:12px}.clarity-thread-summary>span{font-size:10px;gap:7px}.clarity-thread-summary strong{font-size:23px}.clarity-thread-summary>.clarity-quiet{margin-left:0}.clarity-insights{grid-template-columns:1fr;gap:10px}.clarity-insights article{padding:16px;border-radius:22px}.clarity-thread-entry{padding:14px;gap:11px;border-radius:24px}.clarity-thread-type{width:33px;height:38px;flex-basis:33px}.clarity-thread-body>strong{font-size:13px}.clarity-thread-preview{font-size:11px}.clarity-thread-empty{padding:25px 18px;border-radius:29px}.clarity-thread-empty h3{font-size:18px}.clarity-thread-empty p{font-size:12px}.clarity-footnote{font-size:10px;gap:8px;align-items:center}.clarity-footnote button{font-size:10px!important}.clarity-dialog-scrim{padding:12px;align-items:end}.clarity-dialog{max-height:calc(100dvh - 24px);padding:20px;border-radius:28px 28px 24px 24px}.clarity-dialog>header h2{font-size:20px}.clarity-dialog textarea{font-size:16px}.clarity-deep-paths>button{padding:14px 12px;gap:10px}}@media (max-width:380px){.clarity-header h1{font-size:14px}.clarity-back{max-width:82px;white-space:normal;text-align:right;line-height:1.4}.clarity-header>div{gap:7px}.clarity-tabs>button{gap:4px;font-size:11px}.clarity-tabs>button svg{display:none}.clarity-intents>button{padding-inline:9px}.clarity-opening h2{font-size:23px}.clarity-today{grid-template-columns:1fr;gap:12px}.clarity-card-place{grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;justify-items:start}.clarity-symbol-card{width:112px}.clarity-card-hint{text-align:left;max-width:110px}.clarity-daily-copy{border-top:1px solid var(--clarity-line);padding-top:15px}.clarity-daily-before h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.clarity-content,.clarity-dialog,.clarity-dialog-scrim,.clarity-spinner{animation:none!important}.clarity-space button,.clarity-dialog button,.clarity-card-turn{transition:none!important}}.clarity-local-folder{margin:0 0 14px;border:1px solid var(--clarity-line);padding-inline:13px}.clarity-local-list{display:grid;gap:9px}.clarity-recommended-path{display:flex;align-items:center;gap:8px;border:1px solid var(--clarity-line);background:var(--surface);border-radius:20px;padding:11px 13px;margin-top:15px;width:100%;text-align:left;font-size:12px;line-height:1.6}.clarity-recommended-path>span{flex:1;min-width:0;overflow-wrap:anywhere}.clarity-recommended-path>svg{flex:0 0 auto}.clarity-tabs{position:sticky;top:var(--clarity-tabs-top,90px);z-index:180;isolation:isolate}.clarity-tabs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface,var(--crystal-tint-strong));z-index:-1;pointer-events:none}.clarity-saved-symbol{display:flex;align-items:center;gap:15px;padding:12px 0 5px}.clarity-saved-symbol img{width:68px;height:auto;max-height:118px;object-fit:contain;border-radius:5px}.clarity-saved-symbol>span{display:grid;gap:5px;font-size:15px;line-height:1.6}.clarity-saved-symbol small{font-size:11px}.app-shell{min-height:100vh;isolation:isolate;background:var(--paper);color:var(--ink);--bg-main: var(--paper);--bg-surface: var(--surface);--text-main: var(--ink);--f-display: var(--font-serif);--gold-2: var(--green);--glass: rgba(255, 255, 250, .57);--glass-line: rgba(255, 255, 255, .8);--glass-shadow: 0 14px 42px #274c3e0a, inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #31534908}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 10%,#bed7c465,transparent 55%),radial-gradient(ellipse at 8% 55%,#ded4b744,transparent 50%),linear-gradient(140deg,#f6f5ed,#ecf2eb 55%,#f7f3ea)}.theme-eastern{--paper: #f2f4ed;--surface: #fbfcf6;--ink: #243e36;--muted: #6a7c6f;--green: #285447;--green-dark: #1c4237;--gold: #a58148;--line: #ccd8cb;--seal: #a75242;--font-serif: "Xuantian Song", "Astraea Editorial", "Songti SC", serif}.theme-western{color-scheme:dark;--paper: #151722;--surface: #202332;--ink: #ede8dc;--muted: #aaa8bb;--dim: #9e9bb0;--green: #d0ba88;--green-dark: #c4a776;--green-soft: #a9a4d41a;--gold: #d0b77f;--line: #ffffff19;--bg-deep: #1b1b2b;--text-muted: #b5b1c1;--text-dim: #9e9bb0;--champagne-primary: #d1bb8d;--champagne-light: #e5d5b7;--champagne-dark: #b2a1cc;--champagne-border: #b7a4d540;--champagne-border-subtle: #b7a4d526;--glass: rgba(42, 43, 65, .46);--glass-line: rgba(225, 218, 250, .16);--glass-shadow: 0 18px 44px #06081426, inset 0 1px 0 #f0e7ff20, inset 0 -1px 0 #100f291f;--font-serif: "Astraea Editorial", "Xuantian Song", Georgia, serif}.theme-western:before{background:radial-gradient(ellipse at 90% 15%,#8274ab3b,transparent 50%),radial-gradient(ellipse at 5% 65%,#62659530,transparent 55%),radial-gradient(ellipse at 50% 0,#d9be9421,transparent 36%),linear-gradient(145deg,#171824,#121622 65%,#221c30)}.site-header{background:color-mix(in srgb,var(--paper) 75%,transparent);border-color:var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.theme-eastern .brand strong{letter-spacing:.11em}.theme-western .brand{color:var(--ink)}.brand small,.eyebrow,.service-latin,.art-topline,.instrument-caption small{font-family:"Astraea Ritual",var(--font-sans)}.eyebrow{font-size:11px;letter-spacing:.14em}.hero-eyebrow{color:var(--muted)}.hero h1{color:var(--ink)}.hero h1 span{color:var(--green)}.hero-copy>p,.hero-text-link,.hero-footnote{color:var(--muted)}.tradition-switch{display:inline-flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);padding:4px;border-radius:999px;margin:0 0 22px;background:var(--glass)}.tradition-switch button{padding:8px 17px;font-size:12px;border-radius:999px;color:var(--muted);min-height:36px}.tradition-switch button.is-active{color:var(--paper);background:var(--ink);box-shadow:0 3px 9px #00000012}.btn-primary,.header-cta{color:var(--paper);background:var(--green);border-color:var(--green)}.btn-primary:hover,.header-cta:hover{background:var(--green-dark)}.btn-secondary{border-color:var(--line)}.theme-western .hero-art{background:radial-gradient(ellipse at 45% 40%,#6d61803b,transparent 66%),#1b1e2e;border:1px solid #b6a7ce30;box-shadow:0 18px 80px #0a0c1838;border-radius:180px 180px 20px 20px}.theme-western .hero-art .art-topline{padding-top:44px;padding-inline:60px;color:#c2b0d4}.theme-western .instrument-aura{background:radial-gradient(ellipse,#bf97f02d,transparent 65%)}.theme-western .art-bottomline{border-color:#e8d6f521}.theme-western .art-bottomline small,.theme-western .atlas-switch button,.theme-western .instrument-caption small{color:#ada0bf}.theme-western .atlas-switch .is-active{color:#e7d9c2;background:#bca1dc26}.theme-western .instrument-caption{color:#ddd0b9}.theme-eastern .hero-art{border-radius:10px 64px 10px 10px;background:radial-gradient(ellipse at 40% 40%,#5e7a534a,transparent 68%),#1b3e32}.theme-eastern .hero h1{letter-spacing:.07em}.theme-eastern .hero-art:before{content:"天\a地\a有\a序";white-space:pre;position:absolute;left:27px;top:80px;font-family:Xuantian Song,serif;font-size:15px;line-height:2;color:#c8c9a96e;z-index:2}.principles-strip{border-color:var(--line)}.principles-strip>span,.collection-count,.section-heading>p{color:var(--muted)}.principles-strip .principles-motto,.category-tabs button{color:var(--muted)}.category-tabs .is-active{color:var(--ink);border-color:var(--green)}.category-tabs button:hover:not(.is-active){color:var(--ink);background:var(--green-soft)}.service-card{border-radius:16px}.service-card[data-tradition=eastern]{background:linear-gradient(140deg,#fafbf4,#eff3e8);color:#243e36;border-color:#d3dccb}.service-card[data-tradition=eastern] .service-icon{border-radius:6px;background:#f8f9f0;color:#8f5140;border-color:#ba8d7340}.service-card[data-tradition=eastern] h3{font-family:Xuantian Song,serif}.service-card[data-tradition=eastern] .service-latin{color:#7c836f}.service-card[data-tradition=western]{background:radial-gradient(ellipse at 100% 0,#a694c02c,transparent 70%),linear-gradient(130deg,#272a3a,#202330);color:#eee6d7;border-color:#c4b2dc30}.service-card[data-tradition=western]:after{content:"✧";position:absolute;right:25px;top:112px;color:#d4bdd913;font-size:95px;pointer-events:none}.service-card[data-tradition=western] .service-icon{color:#d2bc94;border-color:#c8b7de40;background:#b6a2d510}.service-card[data-tradition=western] .service-index,.service-card[data-tradition=western] .service-latin,.service-card[data-tradition=western] p,.service-card[data-tradition=western] .service-report{color:#b4adbd}.service-card[data-tradition=western] .service-report,.service-card[data-tradition=western] .round-arrow{border-color:#cdb2da30}.service-card[data-tradition=western] .service-report strong{color:#d5bf97}.service-card[data-tradition=western] .service-start:hover .round-arrow{background:#b9a6cc28}.service-card.featured[data-tradition=eastern]{background:radial-gradient(ellipse at 100% 0,#708c5540,transparent 60%),#254b3b;color:#eed;border-color:#254b3b}.service-card.featured[data-tradition=eastern] .service-icon{background:#c8d2b910;color:#d3bf9b;border-color:#c7b28860}.service-card.featured[data-tradition=eastern] .service-latin{color:#bfc8af}.service-latin{font-size:10px}.journey-section,.journey-steps>div,.site-footer,.footer-bottom{border-color:var(--line)}.journey-steps p,.footer-brand p,.footer-note p,.footer-note>span:last-child,.footer-links button,.footer-bottom{color:var(--muted)}.site-footer{background:transparent}.nav-popover,.language-popover,.mobile-menu{background:var(--surface);border-color:var(--line);color:var(--ink)}.nav-popover small,.mobile-menu small,.desktop-nav button,.language-trigger{color:var(--muted)}.desktop-nav button.is-active{color:var(--ink)}.tradition-ornament{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 19px}.tradition-ornament>span{width:62px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.tradition-ornament>span:last-child{transform:rotate(180deg)}.tradition-ornament b{font-size:36px;line-height:1;font-weight:400;color:var(--gold)}.tradition-ornament i{color:var(--gold);font-size:16px;margin-left:-14px;margin-top:12px;font-style:normal}.tradition-ornament b.jade-seal{border:1px solid #ab5d49;outline:1px solid #ab5d4940;outline-offset:3px;font-family:Xuantian Song,serif;font-size:14px;line-height:1.15;color:#a15341;padding:5px 7px;border-radius:2px;transform:rotate(-3deg)}.page-heading h1{font-size:46px;letter-spacing:.08em}.heading-western h1{letter-spacing:.025em}.heading-rule{background:var(--gold)}.panel{background:var(--surface);border-color:var(--line)}.theme-western .panel{background:linear-gradient(145deg,#292b3b80,#1f223280);border:1px solid #c9bde626;box-shadow:0 8px 40px #02071716,inset 0 1px #ece0ff08}.theme-western .chart-panel{background:radial-gradient(ellipse,#4f436326,transparent 66%),#181c2b}.theme-western .tool-page input,.theme-western .tool-page select{color:var(--ink);background:#11152275;border-color:#b5a5c635;color-scheme:dark}.theme-western .badge-gold,.theme-western .badge-free{background:#ccb9dd12;border-color:#bdaace30;color:#d2bea0}.theme-western .report-tabs{border-color:var(--line)}.theme-western .report-tabs button{color:var(--muted)}.theme-western .report-tabs button[style*=champagne]{color:var(--gold)}.theme-western .modal-dialog{background:#222534;border:1px solid #a9a2bf3d;color:var(--ink)}.theme-western .payment-price,.theme-western .payment-methods button{border-color:var(--line);background:#afa1ca0a}.theme-western .payment-methods button.is-active{color:var(--gold);border-color:var(--gold);background:#d4b78a0a}.theme-western:lang(en) .hero h1,.theme-western:lang(en) .page-heading h1{font-family:Astraea Ritual,Astraea Editorial,serif;line-height:1.5;font-size:clamp(38px,4.4vw,62px)}@media (max-width: 700px){.app-shell{padding-bottom:0}.content-width,.tool-page{width:calc(100% - 32px)}.site-header{background:color-mix(in srgb,var(--paper) 55%,transparent);border-bottom:1px solid var(--glass-line);box-shadow:0 3px 30px #00000003,inset 0 -1px #ffffff20;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.header-inner{height:72px;width:calc(100% - 32px);gap:12px}.brand strong{font-size:19px}.brand small{font-size:6px}.language-trigger,.mobile-menu-trigger{border-radius:50%;background:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px #ffffff35}.language-trigger{min-height:38px;padding:5px 9px}.mobile-menu-trigger{width:38px;height:38px}.header-actions{gap:7px}.hero{padding-block:22px 25px;gap:18px}.hero-copy{position:relative;padding:25px 24px 23px;border:1px solid var(--glass-line);border-radius:28px;background:linear-gradient(135deg,#ffffff45,#ffffff08),var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);overflow:hidden}.hero-eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:17px}.tradition-switch{margin-bottom:19px;gap:2px;padding:3px;background:#ffffff10}.tradition-switch button{padding:7px 12px;font-size:11px;min-height:32px}.hero h1{font-size:clamp(35px,10.4vw,49px);line-height:1.4}.hero-copy>p{font-size:13px;margin-top:18px}.hero-actions{gap:12px;margin-top:21px;flex-wrap:wrap}.hero-actions .btn{border-radius:999px;padding-inline:18px;font-size:12px;min-height:46px}.hero-text-link{font-size:11px}.hero-footnote{font-size:10px}.hero-art,.theme-eastern .hero-art{border-radius:26px;border:1px solid #ffffef36;background:linear-gradient(135deg,#254f40c4,#143b2deb);box-shadow:0 18px 46px #20453118,inset 0 1px #ffffff35;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.theme-western .hero-art{border-radius:140px 140px 26px 26px;background:linear-gradient(135deg,#514d7266,#22243bc9);border-color:#cdc0ec3b;box-shadow:0 18px 46px #080b221f,inset 0 1px #e2d8ff20}.theme-western .hero-art .art-topline{padding:34px 40px 0;font-size:7px;letter-spacing:.08em}.theme-eastern .hero-art:before{top:70px;left:20px;font-size:12px}.celestial-instrument{height:310px;padding-inline:13px}.instrument-caption{bottom:0;font-size:12px}.instrument-caption small{font-size:7px}.art-bottomline{margin-top:18px}.service-card,.service-card[data-tradition=eastern],.panel,.journey-steps>div{background:linear-gradient(140deg,#ffffff65,#ffffff12),var(--glass);border:1px solid var(--glass-line);border-radius:24px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.service-card{padding:25px 24px 17px}.service-card[data-tradition=western]{background:radial-gradient(ellipse at 100% 0,#b297d033,transparent 70%),linear-gradient(135deg,#34384fe3,#25263de6);border-color:#d2bff43b;box-shadow:0 14px 40px #1b143a16,inset 0 1px #ffffff26}.service-card.featured[data-tradition=eastern]{background:linear-gradient(135deg,#345e4cdb,#1d4335e8);border:1px solid #c4d6b44f;box-shadow:0 14px 40px #223d3012,inset 0 1px #f0efd02e}.service-icon{box-shadow:inset 0 1px #ffffff29}.service-card h3{font-size:28px}.service-latin{font-size:9px}.journey-steps>div{padding:22px}.journey-section{gap:25px}.mobile-dock{width:calc(100% - 32px);max-width:420px;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;right:auto;transform:translate(-50%);height:68px;border-radius:28px;border:1px solid var(--glass-line);background:linear-gradient(135deg,#ffffff35,#fff0),var(--glass);box-shadow:0 14px 40px #1422371a,inset 0 1px #fffb,inset 0 -1px #36534112;-webkit-backdrop-filter:blur(30px) saturate(165%);backdrop-filter:blur(30px) saturate(165%);padding:6px}.mobile-dock button{border-radius:21px;gap:4px;color:var(--muted)}.mobile-dock button.is-active{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--ink);box-shadow:inset 0 1px #ffffff30}.mobile-dock .is-active svg{color:var(--green)}.mobile-menu,.language-popover{background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);border-radius:24px;-webkit-backdrop-filter:blur(35px) saturate(150%);backdrop-filter:blur(35px) saturate(150%)}.mobile-menu{max-height:calc(100dvh - 160px);overflow-y:auto}.tool-page{padding-top:30px}.page-heading h1{font-size:35px}.page-heading p{font-size:13px}.tradition-ornament{margin-bottom:16px}.theme-western .panel{background:linear-gradient(135deg,#eee0ff09,#9a9cce06),var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-shadow)}.tool-page input,.tool-page select{background:#fcfff77d;border-color:#ffffffc2;border-radius:12px;box-shadow:inset 0 2px 6px #183c3105,0 1px #ffffff65;min-height:48px}.theme-western .tool-page input,.theme-western .tool-page select{background:#141a2e4f;border-color:#cec0e733;box-shadow:inset 0 2px 6px #04071616,0 1px #ffffff0a}.tool-page .btn{border-radius:999px}.theme-western .chart-panel{border-radius:24px;background:#151c30b3;border-color:#c0b5df2b}.modal-dialog{border-radius:28px;background:#f4f6edee;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.theme-western .modal-dialog{background:#242638ef}.site-footer{padding-bottom:114px}.footer-bottom{justify-content:flex-start;gap:14px}.theme-western:lang(en) .hero h1{font-size:clamp(30px,8.4vw,41px)}}@media (max-width: 370px){.hero-copy{padding:22px 19px}.hero h1{font-size:34px}.hero-actions{gap:7px}.hero-actions .btn{padding-inline:14px;gap:9px}.hero-text-link{font-size:10px}.hero-eyebrow{font-size:7px}.tradition-switch button{padding-inline:10px}.brand strong{font-size:17px}.brand svg{width:31px;height:31px}.brand small{font-size:5px;letter-spacing:.06em}.header-actions{gap:5px}.language-trigger{padding-inline:7px}.celestial-instrument{height:275px}}.tradition-popover{width:280px}.menu-group-caption{padding:9px 12px 13px;font-family:Astraea Ritual,serif;font-size:10px;letter-spacing:.12em;color:var(--gold);border-bottom:1px solid var(--line);margin-bottom:5px}.tradition-popover button.is-active{background:var(--green-soft);color:var(--ink)}.tradition-popover.menu-eastern svg:first-child{color:#a45f4b}.tradition-popover.menu-western svg:first-child{color:var(--gold)}.collection-group-heading{grid-column:1/-1;display:flex;align-items:center;gap:15px;padding:12px 0 4px}.collection-group-heading:not(:first-child){margin-top:24px}.collection-group-symbol{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:23px;color:var(--gold)}.collection-group-heading[data-tradition=eastern] .collection-group-symbol{border-radius:9px;color:#a15b47;border-color:#a15b4730}.collection-group-heading h3{font-size:25px;letter-spacing:.04em}.collection-group-heading>div>span{display:block;font-family:Astraea Ritual,serif;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-top:3px}.collection-group-heading>small{margin-left:auto;color:var(--muted);font-size:11px}.footer-links>.footer-tradition-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.footer-tradition-groups h3{font-size:14px;color:var(--ink);margin-bottom:12px}.footer-tradition-groups section>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}@media (max-width: 960px){.mobile-home-link{width:100%;display:flex;align-items:center;gap:11px;padding:13px 10px;margin-top:12px;border-bottom:1px solid var(--line);font-size:13px}.mobile-home-link>svg:last-child{margin-left:auto}.mobile-group-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:20px;margin-bottom:9px}.mobile-group-heading h3{font-size:16px}.mobile-group-heading small{font-family:Astraea Ritual,serif;color:var(--muted);font-size:8px;letter-spacing:.1em}.mobile-group-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.mobile-group-tools button{display:flex;align-items:center;gap:10px;padding:12px 9px;border-radius:12px;min-width:0;text-align:left}.mobile-group-tools button>span{display:flex;flex-direction:column;min-width:0;font-size:12px}.mobile-group-tools button>svg:last-child{margin-left:auto}.mobile-group-tools button>svg:first-child{width:19px;height:19px}.mobile-menu-group.menu-eastern button>svg:first-child{color:#a45f4b}.mobile-menu-group.menu-western button>svg:first-child{color:var(--gold)}}@media (max-width: 700px){.collection-group-heading{padding:7px 3px;gap:12px}.collection-group-heading h3{font-size:22px}.collection-group-heading>div>span{font-size:8px}.collection-group-symbol{width:39px;height:39px;font-size:20px}.footer-links>.footer-tradition-groups{gap:16px}.mobile-group-heading h3{font-size:16px}.mobile-group-tools{gap:3px 5px}.mobile-group-tools button{gap:8px;padding-inline:8px}.mobile-group-tools button>svg:last-child{display:none}.mobile-group-tools small{font-size:8px;letter-spacing:0}}@media (max-width: 960px){.mobile-menu{background:#fafcf6f5}.theme-western .mobile-menu{background:#1f2233f5}.mobile-home-link{border-radius:14px}}.tradition-entry{--ink: #2c413b;--muted: #7c8478;--paper: #f5f5ee;min-height:100svh;color:var(--ink);display:flex;flex-direction:column;background:radial-gradient(ellipse at 15% 45%,#b8d5c644,transparent 50%),radial-gradient(ellipse at 95% 55%,#c5bcd33b,transparent 50%),#f5f5ee}.entry-header,.entry-footer{width:min(1240px,calc(100% - 80px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.entry-header{min-height:100px}.entry-header .brand strong{font-family:Xuantian Song,serif}.entry-language{display:flex;align-items:center;gap:8px;color:#637269;border:1px solid #d0d7ca;border-radius:30px;padding:8px 12px;background:#ffffff65}.entry-language select{color:inherit;background:transparent;border:0;width:104px;padding:3px;font-size:11px;cursor:pointer}.entry-main{width:min(1080px,calc(100% - 80px));margin:auto;padding:36px 0 35px;text-align:center}.entry-intro{margin-bottom:40px}.entry-intro .eyebrow{color:#8a8e7e;font-size:10px;letter-spacing:.2em}.entry-intro h1{font-family:Xuantian Song,Astraea Editorial,serif;font-size:clamp(30px,3.7vw,45px);font-weight:400;letter-spacing:.04em;margin:18px 0 14px;line-height:1.45}.entry-intro p{color:#7c8478;font-size:13px;line-height:1.8}.entry-worlds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.entry-card{position:relative;min-height:390px;border-radius:22px;overflow:hidden;text-align:left;padding:32px 34px 25px;display:flex;flex-direction:column;isolation:isolate;border:1px solid #ffffffbb;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 35px #253c3108,inset 0 1px #ffffffc7}.entry-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #253c3118}.entry-card:focus-visible{outline:2px solid #a8844e;outline-offset:5px}.entry-eastern{--entry-card-bg: #e5ece1;color:#2b5043;background:radial-gradient(ellipse at 95% 40%,#c9dcc988,transparent 65%),linear-gradient(135deg,#f7f9edc9,#e5ece1)}.entry-western{--entry-card-bg: #232538;color:#e6d6b0;background:radial-gradient(ellipse at 85% 35%,#8472a84a,transparent 65%),linear-gradient(135deg,#2e2c41,#1a2031);border-color:#b1a4c53d;box-shadow:0 14px 35px #1b193a15,inset 0 1px #e2d8ff24}.entry-card-overline{display:flex;justify-content:space-between;align-items:center;gap:6px;font-family:Astraea Ritual,sans-serif;font-size:9px;letter-spacing:.12em;opacity:.75}.entry-current{display:flex;align-items:center;gap:3px;font-family:var(--font-sans);font-size:9px;letter-spacing:0}.entry-emblem{position:absolute;width:245px;height:245px;right:-60px;top:58px;z-index:-1;opacity:.25}.entry-western .entry-emblem{opacity:.35}.entry-card-copy{padding-top:58px}.entry-world-name{font-family:Astraea Ritual,sans-serif;font-size:9px;letter-spacing:.14em;opacity:.6}.entry-card h2{font-family:Xuantian Song,Astraea Editorial,serif;font-size:38px;font-weight:400;letter-spacing:.13em;line-height:1.45;margin:8px 0 9px}.entry-western:lang(en) h2{font-family:Astraea Editorial,serif;letter-spacing:.01em}.entry-card-copy p{font-family:Xuantian Song,Astraea Editorial,serif;font-size:17px;opacity:.85}.entry-tools{display:block;margin-top:22px;font-size:11px;opacity:.66;line-height:1.8}.entry-card-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3153411a;margin-top:auto;padding-top:20px;font-size:12px}.entry-western .entry-card-action{border-color:#e5d8ad25}.entry-arrow{width:34px;height:34px;border:1px solid #31534126;border-radius:50%;display:grid;place-items:center}.entry-western .entry-arrow{border-color:#e5d8ad40}.entry-hint{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#81887e;margin-top:29px;line-height:1.7}.entry-back{display:inline-flex;gap:6px;align-items:center;color:#586c60;font-size:12px;padding:14px}.entry-back svg{transform:rotate(180deg)}.entry-footer{min-height:60px;border-top:1px solid #d7dbce;font-family:Astraea Ritual,sans-serif;font-size:9px;letter-spacing:.14em;color:#939789}.experience-switch-trigger{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:30px;background:var(--glass);color:var(--ink);white-space:nowrap;font-size:12px}.experience-switch-trigger:hover{border-color:var(--green)}.experience-symbol{font-size:16px}.experience-switch-trigger small{font-size:10px;color:var(--muted);border-left:1px solid var(--line);padding-left:7px}.collection-world{display:flex;align-items:center;gap:9px;font-family:var(--font-serif);font-size:16px;color:var(--ink)}.collection-world>span{font-size:21px}.atlas-world-label{font-family:var(--font-serif);color:var(--muted);font-size:12px}.footer-links>.footer-tradition-groups{grid-template-columns:1fr}@media (max-width: 960px){.header-actions{gap:12px}}@media (max-width: 600px){.entry-header,.entry-footer{width:calc(100% - 36px)}.entry-header{min-height:74px}.entry-header .brand strong{font-size:18px}.entry-header .brand svg{width:33px;height:33px}.entry-header .brand{gap:9px}.entry-header .brand small{font-size:5px;letter-spacing:.1em}.entry-language{padding:5px 7px;gap:4px}.entry-language select{width:77px;font-size:10px}.entry-main{width:calc(100% - 36px);padding:22px 0 24px}.entry-intro{margin-bottom:24px}.entry-intro .eyebrow{font-size:8px;letter-spacing:.16em}.entry-intro h1{font-size:26px;margin:12px 0 8px;letter-spacing:.02em}.entry-intro p{font-size:11px}.entry-worlds{grid-template-columns:1fr;gap:16px}.entry-card{min-height:223px;padding:21px 24px 15px;border-radius:19px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 12px 35px #2a46320b,inset 0 1px #ffffffa3}.entry-western{box-shadow:0 12px 35px #1b193a12,inset 0 1px #e2d8ff24}.entry-card-overline{font-size:7px}.entry-card-copy{padding-top:17px;padding-bottom:17px}.entry-world-name{display:none}.entry-card h2{font-size:29px;margin:0 0 5px;letter-spacing:.13em}.entry-card-copy p{font-size:14px}.entry-tools{font-size:10px;margin-top:10px}.entry-emblem{width:190px;height:190px;top:13px;right:-33px;opacity:.2}.entry-card-action{font-size:11px;padding-top:12px}.entry-arrow{width:28px;height:28px}.entry-hint{font-size:10px;margin-top:22px;gap:5px}.entry-footer{min-height:48px;font-size:7px}.experience-switch-trigger{padding:7px 9px;gap:4px;font-size:11px;min-height:36px}.experience-switch-trigger small,.experience-symbol{display:none}.experience-switch-trigger:after{content:"⇄";font-size:13px}.header-actions{gap:6px}.header-inner{gap:7px}.brand strong{font-size:18px}.brand svg{width:32px;height:32px}.language-trigger{padding-inline:7px}.collection-world{font-size:14px}}@media (max-width: 370px){.header-inner .brand{gap:7px}.header-inner .brand strong{font-size:15px}.header-inner .brand svg{width:28px;height:28px}.header-inner .brand small{font-size:4px;letter-spacing:.02em}.language-trigger{padding:5px;gap:3px}.language-trigger>span{display:none}.mobile-menu-trigger{width:34px}.entry-intro h1{font-size:23px}.entry-card{padding-inline:20px}.entry-header .brand strong{font-size:16px}.entry-header .brand svg{width:28px;height:28px}.entry-language select{width:68px}}@media (prefers-reduced-motion: reduce){.entry-card{transition:none}.entry-card:hover{transform:none}}.app-shell,.tradition-entry{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-settle: cubic-bezier(.2, .7, .2, 1);--motion-fast: .16s;--motion-normal: .28s}.theme-eastern{--paper: #f3f5ef;--surface: #fbfcf7;--ink: #29453c;--muted: #6c7c71;--dim: #829084;--green: #315d4e;--green-dark: #264e41;--gold: #a68858;--line: #d4ded1;--control-bg: #edf2e9;--glass: #fbfcf7b8;--glass-line: #d4ded180;--panel-bg: linear-gradient(145deg, #fbfcf7e8, #f0f4ecce);--panel-shadow: 0 12px 36px #27483c08, inset 0 1px 0 #ffffffcc;--floating-bg: #f8faf3ed;--floating-line: #cad8c5;--floating-shadow: 0 12px 32px #27483c14, inset 0 1px 0 #ffffffd9;--tone-danger: #a76354;--scrim: #1e362e70;--art-ink: #d1c6a5;--art-bg: #24483d}.theme-western{--paper: #171b29;--surface: #22283b;--ink: #eae6dc;--muted: #b2b0c1;--dim: #9594ab;--green: #d0ba8d;--green-dark: #c3ac7e;--gold: #d0ba8d;--line: #c5bcdf24;--control-bg: #171f31;--glass: #242b41b8;--glass-line: #c5bcdf29;--panel-bg: linear-gradient(145deg, #2a3045ce, #20273bde);--panel-shadow: 0 12px 36px #0b102317, inset 0 1px 0 #d9d0f412;--floating-bg: #252c41f0;--floating-line: #bfb2d43d;--floating-shadow: 0 14px 36px #070e272e, inset 0 1px 0 #d9d0f418;--tone-danger: #d39ba9;--scrim: #090e1e99;--art-ink: #d0ba8d;--art-bg: #22283b}.app-shell{--accent: var(--green);--green-soft: color-mix(in srgb, var(--accent) 11%, transparent);--bg-main: var(--paper);--bg-deep: var(--control-bg);--bg-surface: var(--surface);--text-main: var(--ink);--text-muted: var(--muted);--text-dim: var(--dim);--champagne-primary: var(--accent);--champagne-light: var(--ink);--champagne-dark: var(--muted);--champagne-border: var(--line);--champagne-border-subtle: var(--line);--rose: var(--tone-danger);--glass-shadow: var(--panel-shadow);scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}.app-shell:before{background:radial-gradient(ellipse at 90% 10%,#b8d0b62b,transparent 60%),var(--paper)}.theme-western:before{background:radial-gradient(ellipse at 90% 10%,#8b7ead27,transparent 58%),var(--paper)}.app-shell ::selection{background:var(--green-soft);color:var(--ink)}.app-shell :focus-visible{outline-color:var(--accent)}.app-shell :is(.site-header,.nav-popover,.language-popover,.mobile-menu,.mobile-dock,.wheel-tooltip){background:var(--floating-bg);border-color:var(--floating-line);color:var(--ink);-webkit-backdrop-filter:blur(24px) saturate(115%);backdrop-filter:blur(24px) saturate(115%)}.app-shell .site-header{box-shadow:0 1px 0 var(--line)}.app-shell .brand small,.app-shell .desktop-nav>button,.app-shell .desktop-nav .popover-anchor>button{color:var(--muted)}.app-shell .desktop-nav button.is-active{color:var(--ink)}.app-shell :is(.nav-popover,.language-popover,.mobile-menu,.mobile-dock,.wheel-tooltip){box-shadow:var(--floating-shadow)}.app-shell :is(.service-card,.panel,.journey-section,.hero-copy){border-color:var(--line);color:var(--ink)}.app-shell :is(.service-card,.panel,.journey-section){background:var(--panel-bg);box-shadow:var(--panel-shadow)}.app-shell .service-card :is(.service-index,.service-latin,p,.service-report){color:var(--muted)}.app-shell .service-card :is(.service-report,.round-arrow){border-color:var(--line)}.app-shell .service-card :is(.service-icon,.service-report strong){color:var(--accent)}.app-shell .service-icon{background:var(--green-soft);border-color:var(--line)}.app-shell .service-card.featured{background:linear-gradient(145deg,#315d4e,#264e41);color:#f0efe2;--muted: #ccd3c1;--accent: #d6c39d;--line: #d6d9b52b}.app-shell .journey-quote h2{color:var(--ink)}.app-shell .quote-signature{color:var(--muted);border-color:var(--line)}.app-shell .journey-steps>div>span,.app-shell .closing-note .tiny-star{color:var(--gold)}.app-shell :is(.hero-art,.theme-eastern .hero-art){background:radial-gradient(ellipse at 60% 20%,#ffffff07,transparent 65%),var(--art-bg);border-color:var(--floating-line);box-shadow:var(--panel-shadow)}.app-shell .status-dot{background:var(--accent);box-shadow:0 0 0 4px var(--green-soft)}.app-shell .tool-page :is(input,select,textarea){background:var(--control-bg);color:var(--ink);border-color:var(--line);border-radius:10px;box-shadow:inset 0 1px 3px #080d1608;transition:border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),background-color .22s var(--ease-out)}.app-shell .tool-page :is(input,select,textarea):focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--green-soft),inset 0 1px 3px #080d1608}.app-shell .tool-page option{color:var(--ink);background:var(--surface)}.app-shell .badge-gold,.app-shell .badge-free{color:var(--accent);border-color:var(--line);background:var(--green-soft)}.app-shell .chart-panel{background:var(--panel-bg);border:1px solid var(--line)}.app-shell .wheel-tooltip{pointer-events:none;border:1px solid var(--floating-line);color:var(--ink)}.app-shell .modal-backdrop{background:var(--scrim)}.app-shell .modal-dialog{background:var(--floating-bg);border-color:var(--floating-line);box-shadow:var(--floating-shadow)}.app-shell :is(.payment-price,.payment-methods button){background:var(--green-soft);border-color:var(--line)}.app-shell .payment-methods button.is-active{border-color:var(--accent);background:var(--green-soft);color:var(--accent)}.app-shell .btn-primary,.app-shell .header-cta{background:var(--accent);color:var(--paper)}.app-shell .btn-secondary{border-color:var(--line);color:var(--ink)}.app-shell :is(.mode-selector,.spread-selector){position:relative}.app-shell :is(.mode-selector,.spread-selector,.report-tabs) button{position:relative;transition:background-color .24s var(--ease-out),color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.app-shell .report-tabs button{border-radius:999px}.app-shell .report-tabs button[aria-pressed=true]{box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.app-shell :is(.nav-popover,.language-popover,.mobile-menu) button{transition:background-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.app-shell .mobile-dock button{position:relative;transition:color .22s var(--ease-out),background-color .28s var(--ease-out),box-shadow .28s var(--ease-out)}.app-shell .mobile-dock button svg{transition:transform .28s var(--ease-out),color .28s var(--ease-out)}.app-shell .mobile-dock button.is-active svg{transform:translateY(-2px)}.app-shell :is(.btn,.header-cta,.icon-button,.experience-switch-trigger),.entry-card{transition:transform .26s var(--ease-out),background-color .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .26s var(--ease-out);touch-action:manipulation}.app-shell :is(.btn,.header-cta,.icon-button,.experience-switch-trigger):active{transform:scale(.975)}.entry-card:active{transform:scale(.986)}.app-shell .btn:disabled{cursor:progress;opacity:.7;transform:none}.app-shell :is(.service-start,.text-link,.hero-text-link,.header-cta)>svg{transition:transform .28s var(--ease-out)}.app-shell .service-card{transition:transform .36s var(--ease-out),box-shadow .36s var(--ease-out),border-color .28s var(--ease-out)}.app-shell .service-card .round-arrow{transition:transform .3s var(--ease-out),background-color .22s var(--ease-out)}.app-shell .service-card:focus-within{border-color:var(--accent)}.app-shell .service-start:active .round-arrow{transform:translate(2px) scale(.94)}@media (hover: hover) and (pointer: fine){.app-shell .service-card:hover{transform:translateY(-4px);box-shadow:var(--floating-shadow);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.app-shell .btn-primary:hover,.app-shell .header-cta:hover{background:var(--green-dark);box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 13%,transparent)}.app-shell :is(.text-link,.hero-text-link,.header-cta):hover>svg{transform:translate(3px)}.app-shell .service-start:hover .round-arrow{transform:translate(3px);background:var(--green-soft)}.app-shell :is(.nav-popover,.language-popover,.mobile-menu) button:hover{background:var(--green-soft)}}@media (hover: none){.app-shell .service-card:hover,.entry-card:hover{transform:none}}.view-stage{animation:view-arrive .4s var(--ease-out) both}.view-stage[data-motion=leaving]{animation:view-leave .13s var(--ease-settle) both;pointer-events:none}[data-presence=open]:is(.nav-popover,.language-popover,.mobile-menu-presence){transform-origin:top right;animation:menu-arrive .24s var(--ease-out) both}[data-presence=closed]:is(.nav-popover,.language-popover,.mobile-menu-presence){transform-origin:top right;animation:menu-leave .17s var(--ease-settle) both;pointer-events:none}.mobile-menu-presence .mobile-menu{display:block}.modal-backdrop[data-presence=open]{animation:scrim-arrive .26s var(--ease-out) both}.modal-backdrop[data-presence=open] .modal-dialog{animation:dialog-arrive .34s var(--ease-out) both}.modal-backdrop[data-presence=closed]{animation:scrim-leave .17s var(--ease-settle) both;pointer-events:none}.modal-backdrop[data-presence=closed] .modal-dialog{animation:dialog-leave .17s var(--ease-settle) both}.card-stage{width:100%;height:100%;perspective:1200px}.card-turn{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(0);transition:transform .62s var(--ease-out)}.card-stage[data-revealed=true] .card-turn{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-front{transform:rotateY(180deg)}.card-front img{width:100%;height:100%;object-fit:cover}.card-back{background:radial-gradient(ellipse at 30% 20%,#574a6422,transparent),var(--control-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--gold)}.card-back-frame{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:7px}.card-back .brand-mark,.card-back>svg{width:62px;height:62px;opacity:.7}.card-back>span:last-child{font-family:Astraea Ritual,serif;letter-spacing:.22em;font-size:9px;opacity:.6}.card-labels{transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.card-labels[data-revealed=false]{opacity:0;transform:translateY(4px)}.reading-card{perspective:1200px}.reading-card[data-shuffling=true]{animation:deck-settle .6s var(--ease-settle) both}.cast-coin[data-tossing=true]{animation:coin-toss .54s var(--ease-out) both}.natal-wheel .planet-target{outline:none}.natal-wheel .planet-halo{transition:opacity .22s var(--ease-out)}.natal-wheel .planet-target:focus-visible .planet-halo{opacity:1}.natal-wheel .planet-target text,.natal-wheel line{transition:opacity .24s var(--ease-out),fill .24s var(--ease-out),stroke-width .24s var(--ease-out)}@keyframes view-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes view-leave{to{opacity:0;transform:translateY(-4px)}}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-leave{to{opacity:0;transform:translateY(-4px) scale(.985)}}@keyframes scrim-arrive{0%{opacity:0}}@keyframes scrim-leave{to{opacity:0}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes dialog-leave{to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes deck-settle{0%{transform:translateY(0) rotate(0);opacity:1}35%{transform:translateY(-5px) rotate(-1deg);opacity:.55}70%{transform:translateY(2px) rotate(.5deg);opacity:.55}to{transform:none;opacity:.6}}@keyframes coin-toss{0%{transform:rotateY(0) translateY(0)}40%{transform:rotateY(200deg) translateY(-9px)}to{transform:rotateY(720deg) translateY(0)}}@media (max-width: 700px){.app-shell .hero-copy{background:var(--panel-bg);box-shadow:var(--panel-shadow);border-color:var(--line)}.app-shell :is(.panel,.service-card,.journey-steps>div){background:var(--panel-bg);border-color:var(--glass-line);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}.app-shell .service-card.featured{background:linear-gradient(145deg,#315d4ee8,#264e41ef)}.app-shell .journey-section{background:transparent;box-shadow:none}.app-shell .journey-steps>div{border:1px solid var(--glass-line)}.app-shell .hero-art{-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}.app-shell .tool-page :is(input,select,textarea){min-height:48px;border-radius:12px}.modal-backdrop[data-presence=open] .modal-dialog{animation-name:sheet-arrive}.modal-backdrop[data-presence=closed] .modal-dialog{animation-name:sheet-leave}.mobile-menu-presence{position:relative}.cast-actions{flex-wrap:wrap;gap:.65rem!important}.cast-actions .btn{flex:1 1 0;padding:.75rem .65rem!important}.cast-actions .btn-primary{flex-basis:100%}.cast-coins{gap:.9rem!important}.cast-coin{width:64px!important;height:64px!important;flex-shrink:0}.hexagram-title{font-size:clamp(1.15rem,4.7vw,1.65rem)!important;text-wrap:balance}}@keyframes sheet-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sheet-leave{to{opacity:0;transform:translateY(15px)}}@media (prefers-reduced-motion: reduce){.view-stage,[data-presence],.modal-dialog,.reading-card,.cast-coin{animation:none!important}.card-turn,.card-labels,.app-shell *,.entry-card{transition-duration:.01ms!important}}#main-content h1:focus{outline:none}.mobile-menu-presence{display:none}@media (max-width: 960px){.mobile-menu-presence{display:block}}.theme-eastern{--paper:#f6f4ee;--surface:#fffef9;--ink:#183e35;--muted:#587066;--dim:#667c73;--green:#215849;--green-dark:#164638;--accent:#215849;--gold:#947345;--line:#d9dfd5;--control-bg:#fafbf6;--panel-bg:var(--surface);--floating-bg:var(--surface);--floating-line:var(--line);--panel-shadow:none;--floating-shadow:0 10px 40px #163b3510;--art-bg:#153e35;--art-ink:#e7d7af}.theme-western{--paper:#141b28;--surface:#1e2838;--ink:#f3eee3;--muted:#b9c2ce;--dim:#aab7c6;--green:#e1c18b;--green-dark:#ecd4a9;--accent:#e1c18b;--gold:#e1c18b;--line:#384354;--control-bg:#172130;--panel-bg:var(--surface);--floating-bg:#1e2838;--floating-line:var(--line);--panel-shadow:none;--floating-shadow:0 10px 40px #0003;--art-bg:#242b42;--art-ink:#e1c18b}.app-shell :is(.panel,.nav-popover,.language-popover,.mobile-menu,.mobile-dock,.modal-dialog){background:var(--surface);border:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.app-shell .site-header{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell .btn{border-radius:10px;min-height:48px;gap:14px}.app-shell .btn-primary,.app-shell .header-cta{color:var(--paper);background:var(--accent)}.app-shell .btn-secondary{background:var(--surface)}.app-shell :is(input,select,textarea){font-size:16px!important;min-height:48px}.app-shell button{touch-action:manipulation}.home-v2{padding-bottom:40px}.discovery-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:44px 0 38px}.discovery-overline{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.08em;color:var(--muted)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.discovery-date{margin-left:auto;letter-spacing:0}.discovery-copy h1{white-space:pre-line;font-size:clamp(36px,4.5vw,60px);line-height:1.38;letter-spacing:.04em;margin:24px 0 16px}.discovery-copy>p{font-size:15px;color:var(--muted)}.discovery-actions{display:flex;gap:12px;margin:26px 0 13px;flex-wrap:wrap}.discovery-note{font-size:12px;color:var(--muted)}.discovery-art{height:365px;position:relative;border-radius:180px 180px 14px 14px;color:var(--art-ink);background:var(--art-bg);overflow:hidden;padding:0 15px}.discovery-art:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid #e7d7af24;border-radius:170px 170px 4px 4px;pointer-events:none}.discovery-art .celestial-instrument{height:305px;padding:22px 12px 0}.discovery-art .instrument-caption{display:none}.discovery-art .instrument-aura{opacity:.4}.art-edition{position:absolute;z-index:1;top:30px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.17em}.art-edition i{font-style:normal;margin-left:16px;opacity:.65}.art-coordinate{display:block;text-align:center;font-size:10px;letter-spacing:.16em;margin-top:9px}.compact-heading,.section-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.compact-heading h2{font-size:21px}.compact-heading>span{font-size:9px;letter-spacing:.13em;color:var(--muted)}.intent-section{padding:8px 0 40px;border-bottom:1px solid var(--line)}.intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.intent-grid button{display:flex;align-items:center;gap:12px;min-height:90px;text-align:left;padding:18px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:background .2s,border-color .2s}.intent-symbol{font-size:27px;color:var(--accent);width:30px;text-align:center}.intent-grid strong{display:block;font-weight:500;font-size:14px}.intent-grid small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.intent-grid button>svg{margin-left:auto}.reading-section,.study-section{padding:42px 0}.section-top h2{font-size:31px;margin-top:8px;line-height:1.4}.section-meta{color:var(--muted);font-size:12px}.section-top .text-link{white-space:nowrap}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.reading-tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:23px}.reading-tile-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent)}.reading-tile-top>span{font-family:var(--font-serif);font-size:13px;color:var(--muted)}.reading-tile h3{font-size:24px;margin:20px 0 8px;line-height:1.4}.reading-tile p{font-size:12px;color:var(--muted)}.reading-tile-start{display:flex;align-items:center;justify-content:space-between;background:var(--green-soft);width:100%;border-radius:8px;padding:11px 13px;margin-top:22px;font-size:13px;color:var(--accent);min-height:46px}.report-link{display:flex;align-items:center;gap:6px;min-height:44px;font-size:11px;color:var(--muted);margin-top:4px}.atlas-banner{display:flex;align-items:center;gap:27px;background:var(--green-soft);border:1px solid var(--line);border-radius:16px;padding:30px}.atlas-banner-symbol{font-size:62px;color:var(--accent);line-height:1}.atlas-banner h2{font-size:28px;margin-top:5px}.atlas-banner p{font-size:13px;margin-top:9px;color:var(--muted)}.atlas-banner>.btn{margin-left:auto;flex-shrink:0}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.study-tile{display:block;text-align:left;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.study-visual{height:170px;position:relative;display:grid;place-items:center;background:#dbe4d8;color:#215849;overflow:hidden}.study-visual:before,.study-visual:after{content:"";position:absolute;width:200px;height:200px;border:1px solid currentColor;border-radius:50%;opacity:.15;transform:translate(-50px,30px)}.study-visual:after{transform:translate(50px,-30px)}.study-visual>span{font-family:var(--font-serif);font-size:76px;line-height:1;z-index:1}.study-visual small{position:absolute;bottom:18px;left:20px;font-size:8px;letter-spacing:.16em}.study-visual>svg{position:absolute;right:20px;bottom:16px}.study-visual-1{background:#28483c;color:#e7d7af}.study-visual-2{background:#ece2cf;color:#786445}.theme-western .study-visual{background:#303959;color:#e4cee7}.theme-western .study-visual-1{background:#413750;color:#e9c18c}.theme-western .study-visual-2{background:#263b48;color:#b0d2cc}.study-copy{padding:20px}.study-copy>span{font-size:11px;color:var(--muted)}.study-copy h3{font-size:23px;margin:9px 0;line-height:1.5}.study-copy p{font-size:13px;color:var(--muted)}.daily-practice{display:flex;gap:32px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.daily-practice h2{font-size:27px;margin:10px 0}.daily-practice p{font-size:14px;color:var(--muted);max-width:700px}.daily-practice>.btn{margin-left:auto;flex-shrink:0}.replay-opening{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font-size:28px;display:grid;place-items:center;color:var(--accent)}.opening{min-height:100dvh;background:#112a27;color:#d5c49d;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;overflow:hidden}.opening:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#31574e55,transparent 60%)}.opening-edition{position:absolute;top:32px;left:36px;font-size:10px;letter-spacing:.2em}.opening-skip{position:absolute;right:28px;top:18px;min-height:48px;padding:8px 12px;border:1px solid #d5c49d50;border-radius:8px;font-size:13px;z-index:2}.opening-skip span{margin-left:15px}.opening-center{position:relative;text-align:center}.opening-instrument{width:min(360px,68vw);stroke:currentColor;stroke-width:.7;animation:opening-reveal 1.8s ease-out both}.opening-orbit{transform-origin:center;animation:opening-turn 2.8s cubic-bezier(.2,.6,.2,1) both}.opening-inner{stroke-dasharray:1400;stroke-dashoffset:1400;animation:opening-draw 1.5s .2s ease-out forwards}.opening-core{transform-origin:center;animation:opening-reveal 1.6s .35s both}.opening-star{animation:opening-reveal 1.2s .4s both}.opening-title{margin-top:14px;animation:opening-text 1.1s .7s both}.opening-title>span{font-family:Xuantian Song,serif;font-size:38px;letter-spacing:.25em;margin-left:.25em}.opening-title p{font-size:13px;letter-spacing:.17em;margin-top:18px;color:#b0c1b6}.opening-bottom{position:absolute;bottom:30px;left:36px;right:36px;display:flex;align-items:center;gap:25px;font-size:9px;letter-spacing:.16em}.opening-progress{height:1px;flex:1;background:#d5c49d25}.opening-progress i{display:block;height:1px;background:currentColor;transform-origin:left;animation:opening-progress 2.8s linear both}@keyframes opening-draw{to{stroke-dashoffset:0}}@keyframes opening-turn{0%{transform:rotate(-38deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes opening-reveal{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes opening-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes opening-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover){.intent-grid button:hover,.reading-tile:focus-within,.study-tile:hover{border-color:var(--accent)}.reading-tile-start:hover{background:var(--accent);color:var(--paper)}}@media (max-width:1100px){.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-hero{gap:35px}.header-inner{gap:12px}.replay-opening{display:none}}@media (max-width:700px){.content-width,.tool-page{width:calc(100% - 36px)}.app-shell .header-inner{height:68px;width:calc(100% - 32px);gap:8px}.app-shell .brand strong{font-size:18px}.app-shell .brand svg{width:32px;height:32px}.app-shell .brand small{font-size:6px;letter-spacing:.06em}.app-shell .header-actions{gap:6px}.app-shell .language-trigger,.app-shell .mobile-menu-trigger{background:var(--surface);width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:10px;box-shadow:none}.app-shell .language-trigger svg{display:none}.app-shell .experience-switch-trigger{min-height:44px;min-width:44px;border:1px solid var(--line);border-radius:10px;padding:0 8px;gap:4px}.experience-switch-trigger small{display:none!important}.app-shell .experience-symbol{font-size:19px}.experience-switch-trigger>span:nth-child(2){font-size:11px}.discovery-hero{display:block;position:relative;padding:26px 0 23px}.discovery-copy{position:relative;z-index:1}.discovery-overline{font-size:11px;max-width:100%;letter-spacing:.04em}.discovery-copy h1{font-size:35px;margin:20px 0 14px;line-height:1.4;max-width:70%}.discovery-copy>p{font-size:13px;max-width:230px;line-height:1.85}.discovery-art{position:absolute;right:-12px;top:75px;width:145px;height:145px;border-radius:50%;background:transparent;opacity:.25;padding:0;pointer-events:none}.discovery-art:before{top:0;right:0;bottom:0;left:0;border-radius:50%;border:0}.discovery-art .celestial-instrument{height:145px;padding:0;color:var(--accent)}.discovery-art .art-edition,.discovery-art .art-coordinate{display:none}.discovery-art svg{color:var(--accent)}.discovery-actions{margin-top:20px;gap:10px}.discovery-actions>.btn{flex:1;font-size:13px;padding:12px 10px;gap:12px}.discovery-note{font-size:11px}.intent-section{padding:8px 0 25px}.compact-heading h2{font-size:19px}.compact-heading>span{display:none}.intent-grid{gap:9px;margin-top:14px}.intent-grid button{padding:14px 12px;min-height:85px;gap:8px;align-items:flex-start}.intent-symbol{font-size:23px;width:24px;line-height:1.3}.intent-grid strong{font-size:13px;line-height:1.6}.intent-grid small{font-size:10px;line-height:1.7;margin-top:3px}.intent-grid button>svg{display:none}.reading-section,.study-section{padding:28px 0}.section-top{gap:10px;align-items:flex-end}.section-top h2{font-size:25px;margin-top:7px}.section-top .eyebrow{font-size:8px}.section-top>.text-link{font-size:12px;gap:7px}.section-meta{font-size:11px}.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.reading-tile{padding:17px 14px;border-radius:12px}.reading-tile h3{font-size:21px;margin-top:15px}.reading-tile p{font-size:10px;line-height:1.8;min-height:36px}.reading-tile-start{margin-top:13px;min-height:46px;font-size:12px;padding:10px;gap:4px}.reading-tile-start svg{width:16px}.report-link{font-size:10px;gap:4px;min-height:44px}.reading-tile-top svg{width:23px}.report-link svg{display:none}.atlas-banner{padding:22px;display:block;position:relative;overflow:hidden}.atlas-banner-symbol{position:absolute;right:18px;top:28px;font-size:100px;opacity:.08}.atlas-banner h2{font-size:24px;line-height:1.5;position:relative}.atlas-banner p{font-size:12px;line-height:1.9;margin:10px 0 18px;position:relative}.atlas-banner .eyebrow{font-size:8px}.atlas-banner>.btn{font-size:13px;min-height:48px;width:100%;position:relative}.study-grid{grid-template-columns:1fr;gap:12px;margin-top:18px}.study-tile{display:grid;grid-template-columns:100px 1fr;min-height:125px;border-radius:12px}.study-visual{height:100%;min-height:125px}.study-visual>span{font-size:47px}.study-visual small,.study-visual>svg{display:none}.study-copy{padding:16px}.study-copy>span{font-size:10px}.study-copy h3{font-size:20px;margin:5px 0;line-height:1.5}.study-copy p{font-size:12px;line-height:1.75}.daily-practice{display:block;padding:25px 0 10px}.daily-practice h2{font-size:24px;line-height:1.5}.daily-practice p{font-size:13px}.daily-practice>.btn{width:100%;margin-top:19px;font-size:13px}.app-shell .mobile-dock{width:100%;max-width:none;bottom:0;left:0;right:0;transform:none;height:auto;min-height:70px;border-radius:0;border:0;border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:none;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .mobile-dock button{min-height:52px;min-width:48px;border-radius:10px;gap:4px;color:var(--muted)}.app-shell .mobile-dock span{font-size:11px;line-height:1.4}.app-shell .mobile-dock button.is-active{background:var(--green-soft);color:var(--accent);box-shadow:none}.app-shell .mobile-dock button.is-active svg{transform:none}.app-shell .mobile-menu{max-height:calc(100dvh - 155px);margin-inline:16px;border-radius:12px}.app-shell .mobile-group-tools button{min-height:52px}.app-shell .site-footer{padding-bottom:110px}.app-shell .tool-page .panel{border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:var(--surface);border-color:var(--line)}.app-shell .tool-page .btn{min-height:48px;font-size:14px!important;border-radius:10px}.app-shell .tool-page :is(input,select,textarea){font-size:16px!important;min-height:48px;background:var(--control-bg);border:1px solid var(--line);border-radius:9px}.app-shell .report-tabs button{font-size:13px!important;min-height:44px}.app-shell .page-heading h1{font-size:31px}.app-shell .page-heading p{font-size:14px}.app-shell .modal-dialog{border-radius:16px;padding:24px;background:var(--surface)}.opening-edition{top:24px;left:20px;font-size:8px;letter-spacing:.12em}.opening-skip{right:16px;top:60px}.opening-title>span{font-size:29px}.opening-title p{font-size:11px}.opening-bottom{left:20px;right:20px;bottom:28px;font-size:7px;gap:16px}.opening-instrument{width:270px}}@media (prefers-reduced-motion:reduce){.opening *{animation:none!important}.opening-inner{stroke-dashoffset:0}html{scroll-behavior:auto}}.academy-page,.atlas-page{padding:38px 0 64px;min-height:70vh}.academy-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 32px;border-bottom:1px solid var(--line)}.academy-heading h1{font-size:48px;letter-spacing:.04em;margin:13px 0 12px;line-height:1.35}.academy-heading p{font-size:14px;max-width:690px;color:var(--muted)}.academy-heading>span{font-family:var(--font-serif);font-size:100px;color:var(--accent);opacity:.2;line-height:1}.study-controls,.gallery-controls{display:flex;gap:16px;margin:28px 0 18px}.study-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--surface);padding:0 16px;border-radius:10px;flex:1;color:var(--muted)}.study-search input{width:100%;border:0;outline:none;background:transparent!important;color:var(--ink);padding:12px 0;font-size:15px!important;min-width:0}.study-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.study-search button{min-width:44px;min-height:44px;display:grid;place-items:center}.study-level{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.study-level select{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px;color:var(--ink);min-height:48px}.topic-filters{display:flex;flex-wrap:wrap;gap:8px}.topic-filters button{padding:10px 16px;min-height:44px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:var(--surface);color:var(--muted)}.topic-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.search-count{font-size:12px;color:var(--muted);margin:22px 0 18px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px;min-height:295px;transition:border-color .2s}.guide-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:11px;color:var(--muted)}.guide-level{border:1px solid var(--line);border-radius:5px;padding:3px 8px}.guide-card-symbol{font-family:var(--font-serif);color:var(--accent);font-size:41px;line-height:1;margin:22px 0 15px}.guide-card h2{font-size:23px;line-height:1.5;margin:0 0 10px}.guide-card p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:20px}.guide-card-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.guide-card-bottom>span:last-child{display:flex;gap:8px;align-items:center;color:var(--accent)}.study-empty{text-align:center;padding:50px 20px}.study-empty h2{font-size:25px;margin:18px}.study-empty .btn{margin-top:20px}.back-link{display:flex;align-items:center;gap:10px;color:var(--muted);min-height:44px;font-size:13px;margin-bottom:24px}.back-link>svg{transform:rotate(180deg)}.guide-reader-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 0 32px;border-bottom:1px solid var(--line)}.guide-reader-heading h1{font-size:44px;line-height:1.4;margin:18px 0 12px}.guide-reader-heading p{font-size:15px;color:var(--muted)}.guide-meta{display:flex;flex-wrap:wrap;gap:15px;margin-top:18px;color:var(--muted);font-size:12px}.reader-symbol{font-family:var(--font-serif);font-size:100px;color:var(--accent);opacity:.2;flex-shrink:0}.guide-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:start;margin:35px 0}.guide-prose{max-width:760px}.guide-prose section{position:relative;padding:0 0 30px;margin-bottom:16px}.lesson-number{display:block;font-size:11px;letter-spacing:.12em;color:var(--gold);margin-bottom:10px}.guide-prose h2{font-size:28px;margin-bottom:16px;line-height:1.5}.guide-prose p{font-size:16px;line-height:2.1;color:var(--ink);text-wrap:pretty}.guide-caution{border-left:3px solid var(--accent);background:var(--green-soft);padding:18px 20px;margin:15px 0 30px}.guide-caution strong{font-size:13px;font-weight:500}.guide-caution p{font-size:14px;margin-top:8px;color:var(--muted)}.guide-source{padding-top:20px;border-top:1px solid var(--line)}.guide-source>span{display:block;font-size:11px;color:var(--muted);margin-bottom:9px}.guide-source a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.8}.guide-source p{font-size:12px;color:var(--muted);margin-top:12px}.guide-practice{position:sticky;top:110px;padding:25px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.guide-practice h2{font-size:25px;line-height:1.5;margin:14px 0}.guide-practice p{font-size:14px;line-height:1.95;color:var(--muted)}.guide-practice .btn{width:100%;font-size:13px;margin-top:18px;padding:12px}.guide-practice .btn+.btn{margin-top:10px}.practice-note{display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-top:20px}.related-guides{padding:32px 0;border-top:1px solid var(--line)}.related-guides h2{font-size:28px;margin-bottom:22px}.related-guides>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-guides button,.context-links button{display:flex;gap:14px;align-items:center;text-align:left;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-height:72px}.related-guides button>span,.context-links button>span{font-family:var(--font-serif);font-size:27px;color:var(--accent)}.related-guides strong,.context-links strong{font-weight:400;font-size:14px;flex:1}.study-context{padding:0 0 50px}.study-context h2{font-size:28px;margin:10px 0 22px}.context-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.study-context>.text-link{margin-top:15px}.atlas-tabs{display:flex;gap:12px;margin:26px 0;overflow-x:auto;padding-bottom:4px}.atlas-tabs button{flex-shrink:0;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:12px 18px;min-height:48px;font-size:14px;display:flex;align-items:center;gap:16px}.atlas-tabs button>span{font-size:11px;color:var(--muted)}.atlas-tabs button[aria-pressed=true]{border-color:var(--accent);background:var(--green-soft);color:var(--accent)}.atlas-lab{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:36px;align-items:start}.atlas-selection{min-width:0}.symbol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.symbol-grid button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 9px;border:1px solid var(--line);border-radius:10px;min-height:144px;background:var(--surface);text-align:center}.symbol-grid button>span{font-family:var(--font-serif);font-size:35px;color:var(--accent);line-height:1.2}.symbol-grid strong{font-size:14px;font-weight:400}.symbol-grid small{font-size:10px;color:var(--muted)}.symbol-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--accent)}.atlas-lab-terms .symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-lab-terms .symbol-grid button{min-height:110px}.atlas-lab-terms .symbol-grid button>span{font-size:22px}.symbol-detail{position:sticky;top:110px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.symbol-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0}.symbol-detail h2{font-size:30px;line-height:1.5}.symbol-detail-heading>span{font-family:var(--font-serif);font-size:46px;color:var(--accent);opacity:.6}.symbol-meta{display:flex;flex-wrap:wrap;gap:6px}.symbol-meta>span{padding:5px 9px;background:var(--green-soft);border-radius:5px;font-size:11px;color:var(--accent)}.symbol-detail>p{font-size:15px;line-height:2;margin:22px 0;color:var(--muted)}.symbol-reflection{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:15px}.symbol-reflection>span{font-size:11px;color:var(--gold)}.symbol-reflection p{margin-top:10px;font-size:14px;line-height:1.9}.element-wheel{position:relative;width:min(410px,100%);aspect-ratio:1;margin:10px auto 0;color:var(--accent)}.element-wheel>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.element-wheel button{position:absolute;transform:translate(-50%,-50%);width:65px;height:65px;border:1px solid var(--line);border-radius:50%;font-family:var(--font-serif);font-size:27px;background:var(--surface)}.element-wheel button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.wheel-caption{text-align:center;font-size:12px;color:var(--muted);padding:10px 0 20px}.card-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px}.card-gallery button{text-align:left;min-width:0}.card-gallery img{display:block;width:100%;height:auto;aspect-ratio:170/290;object-fit:cover;border-radius:8px;background:var(--control-bg);border:1px solid var(--line)}.card-gallery button>span{display:block;font-size:15px;margin:10px 0 4px;line-height:1.4}.card-gallery small{font-size:11px;color:var(--muted);line-height:1.5;display:block}.card-gallery button:focus-visible img{outline:2px solid var(--accent);outline-offset:4px}.atlas-reference{border-top:1px solid var(--line);padding:24px 0;margin-top:30px;font-size:12px;line-height:1.9;color:var(--muted)}.atlas-reference a{display:inline-block;min-height:44px;padding-top:12px;text-decoration:underline;text-underline-offset:4px;color:var(--accent)}.card-meaning-modal{width:min(660px,100%)}.card-meaning-heading{display:grid;grid-template-columns:125px minmax(0,1fr);gap:25px;align-items:center;margin:10px 0 25px}.card-meaning-heading img{border-radius:8px;width:100%;height:auto}.card-meaning-heading h2{font-size:32px;margin:12px 0 8px;line-height:1.4}.card-meaning-heading>div>span:not(.eyebrow){font-size:12px;color:var(--muted)}.card-meaning-heading .symbol-meta{margin-top:14px}.card-commentary{font-size:15px;line-height:2;margin:22px 0}.card-school{font-size:12px;color:var(--muted)}.lenormand-reading h3{font-size:19px;margin:20px 0 10px}.lenormand-reading p{font-size:14px;line-height:1.9;color:var(--muted)}.card-meaning-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:17px;margin:25px 0 20px}.card-meaning-modal>.btn{width:100%}.mobile-study-links{border-top:1px solid var(--line);padding-top:14px;margin-top:15px}.mobile-study-links>button{display:flex;width:100%;align-items:center;gap:12px;min-height:52px;font-size:14px;padding-inline:10px}.mobile-study-links>button>svg:last-child{margin-left:auto}.mobile-study-links>button>span{font-size:25px;width:20px}@media (hover:hover){.guide-card:hover,.symbol-grid button:hover{border-color:var(--accent)}}@media (max-width:960px){.guide-reading-layout{gap:30px;grid-template-columns:minmax(0,1fr) 260px}.atlas-lab{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.academy-page,.atlas-page{padding:27px 0 42px}.academy-heading{padding:0 0 23px}.academy-heading h1{font-size:33px;margin:12px 0}.academy-heading p{font-size:13px;line-height:1.9}.academy-heading>span{font-size:58px;align-self:flex-start;margin-top:25px}.academy-heading .eyebrow{font-size:8px}.study-controls,.gallery-controls{display:block;margin:20px 0 14px}.study-search{padding:0 12px;min-height:50px}.study-search input{font-size:16px!important}.study-level{justify-content:flex-end;margin-top:12px;gap:12px}.study-level select{max-width:190px;font-size:14px!important;min-height:44px}.topic-filters{gap:7px}.topic-filters button{font-size:12px;padding:9px 12px;min-height:44px}.search-count{font-size:11px;line-height:1.8;margin:17px 0}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-card{min-height:0;padding:20px;position:relative}.guide-card-symbol{position:absolute;right:21px;top:53px;margin:0;font-size:52px;opacity:.12}.guide-card h2{font-size:23px;margin:17px 0 10px;position:relative}.guide-card p{font-size:13px;margin-bottom:17px}.guide-card-bottom{font-size:11px;padding-top:14px}.guide-card-top{font-size:11px}.back-link{margin-bottom:13px;min-height:44px}.guide-reader-heading{padding:8px 0 25px;position:relative}.guide-reader-heading h1{font-size:31px;margin:16px 0 13px;position:relative}.guide-reader-heading p{font-size:14px;line-height:1.9;position:relative}.reader-symbol{position:absolute;right:0;top:10px;font-size:80px;opacity:.09}.guide-meta{font-size:11px;gap:10px}.guide-reading-layout{display:block;margin:28px 0}.guide-prose h2{font-size:26px;line-height:1.55}.guide-prose p{font-size:16px;line-height:2.1}.guide-prose section{padding-bottom:22px;margin-bottom:15px}.guide-caution p{font-size:14px}.guide-source p{font-size:12px}.guide-practice{position:static;margin:27px 0 0;padding:23px}.guide-practice h2{font-size:25px}.guide-practice .btn{font-size:14px}.related-guides>div,.context-links{grid-template-columns:1fr}.related-guides h2{font-size:25px}.related-guides button{min-height:66px}.study-context{padding-bottom:30px}.study-context h2{font-size:25px}.context-links strong{font-size:14px}.atlas-tabs{gap:8px;margin:20px 0}.atlas-tabs button{padding:12px;font-size:13px;gap:9px;min-height:48px}.atlas-tabs button>span{font-size:10px}.atlas-lab{display:flex;flex-direction:column;gap:18px}.atlas-selection{width:100%}.symbol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.symbol-grid button{padding:13px 7px;min-height:115px;gap:7px}.symbol-grid button>span{font-size:29px}.symbol-grid strong{font-size:12px}.symbol-grid small{font-size:9px;line-height:1.5}.atlas-lab-terms .symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-lab-terms .symbol-grid button{min-height:98px}.atlas-lab-houses .symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-lab-houses .symbol-grid small{font-size:10px}.symbol-detail{position:static;order:-1;padding:23px;width:100%}.atlas-lab-elements .symbol-detail{order:0}.symbol-detail h2{font-size:28px}.symbol-detail-heading{margin:10px 0}.symbol-detail>p{font-size:14px;margin:16px 0;line-height:2}.symbol-reflection p,.symbol-detail .text-link{font-size:13px}.element-wheel{width:min(290px,calc(100% - 22px));margin-top:5px}.element-wheel button{width:56px;height:56px;font-size:24px}.wheel-caption{font-size:11px}.card-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 11px}.card-gallery button>span{font-size:13px;margin-top:9px}.card-gallery small{font-size:9px}.card-gallery img{border-radius:6px}.card-meaning-heading{grid-template-columns:100px minmax(0,1fr);gap:18px;margin-top:20px}.card-meaning-heading h2{font-size:26px}.card-meaning-heading .eyebrow{font-size:8px}.card-meaning-heading .symbol-meta{margin-top:10px}.card-meaning-modal .topic-filters button{min-height:44px}.card-commentary{font-size:15px}.app-shell .card-meaning-modal{max-height:calc(100dvh - 30px);margin-bottom:0}.tradition-entry{background:#f6f4ee;--ink:#183e35;--muted:#587066}.entry-header{min-height:76px;width:calc(100% - 36px)}.entry-header .brand strong{font-size:18px}.entry-header .brand svg{width:32px;height:32px}.entry-header .brand small{font-size:6px}.entry-language{border-radius:9px;padding:5px 8px;min-height:44px;background:#fffef9}.entry-language select{font-size:12px;min-height:32px;width:95px}.entry-language svg{display:none}.entry-main{width:calc(100% - 36px);padding:22px 0 18px;margin:0 auto}.entry-intro{margin-bottom:25px}.entry-intro .eyebrow{font-size:8px}.entry-intro h1{font-size:29px;line-height:1.45;margin:14px 0 12px}.entry-intro p{font-size:12px;color:#587066}.entry-worlds{gap:12px;grid-template-columns:1fr}.entry-card{min-height:195px;padding:20px;border-radius:14px;box-shadow:none;border-color:#d9dfd5}.entry-eastern{background:#e2eadd;--entry-card-bg:#e2eadd}.entry-western{background:#242b42;--entry-card-bg:#242b42;border-color:#384354}.entry-card-overline{font-size:7px}.entry-emblem{width:155px;height:155px;right:-22px;top:37px;opacity:.18}.entry-card-copy{padding-top:14px!important;position:relative}.entry-world-name{font-size:7px!important}.entry-card h2{font-size:29px!important;margin:5px 0 6px!important}.entry-card p{font-size:12px!important;margin-top:0!important}.entry-tools{font-size:10px!important;margin-top:10px!important}.entry-card-action{margin-top:14px!important;padding-top:0!important;border:0!important;font-size:12px!important}.entry-arrow{width:32px!important;height:32px!important}.entry-hint{font-size:10px;line-height:1.8;margin:18px auto 0!important}.entry-footer{min-height:60px;width:calc(100% - 36px);font-size:8px;margin-top:auto}.entry-back{min-height:44px;font-size:12px}}.reading-question{max-width:660px;margin:0 auto 25px}.reading-question label{font-size:13px;color:var(--muted)}.reading-question textarea{display:block;width:100%;padding:13px 16px;resize:vertical;line-height:1.8;border:1px solid var(--line);background:var(--control-bg);border-radius:10px;color:var(--ink)}.reading-question>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:10px}.drawn-question{max-width:660px;padding:16px 20px;background:var(--green-soft);border:1px solid var(--line);border-radius:10px;margin:0 auto 25px}.drawn-question span{font-size:11px;color:var(--muted)}.drawn-question p{font-size:15px;margin-top:5px;overflow-wrap:anywhere}.reading-ready{max-width:660px;text-align:center;padding:40px 20px;border:1px dashed var(--line);border-radius:14px;margin:0 auto 30px}.reading-ready>span{font-size:46px;color:var(--accent)}.reading-ready p{font-size:15px;line-height:1.9;margin:13px 0}.reading-ready small{font-size:12px;color:var(--muted)}.app-shell .spread-selector{max-width:850px;margin-inline:auto}.app-shell .spread-selector button{min-height:44px;padding:10px 15px!important;font-size:13px!important;border-radius:8px!important}@media (max-width:700px){.reading-question{margin-bottom:22px}.app-shell .spread-selector{gap:6px!important;border-radius:12px!important}.app-shell .spread-selector button{flex:1 1 28%;padding:10px 8px!important;font-size:12px!important;min-height:44px}.reading-ready{padding:28px 20px}.app-shell .tool-tarot .cards-table{margin-inline:0!important;width:100%;scroll-snap-type:x mandatory}.app-shell .tool-tarot .reading-card{scroll-snap-align:start}.reading-question>p{font-size:12px}}@media (max-width:700px){.atlas-lab .symbol-grid{display:flex;overflow-x:auto;padding:2px 2px 12px;gap:9px;scroll-snap-type:x proximity}.atlas-lab .symbol-grid button{flex:0 0 98px;min-height:118px;scroll-snap-align:start}.atlas-lab .symbol-detail{order:0}.element-wheel{width:240px}.element-wheel button{width:50px;height:50px;font-size:23px}.symbol-detail{margin-bottom:5px}}@media (max-width:370px){.app-shell .header-inner{gap:6px}.app-shell .brand{gap:6px;min-width:0}.app-shell .brand strong{font-size:15px;white-space:nowrap}.app-shell .brand svg{width:26px;height:26px;flex-shrink:0}.app-shell .brand small{display:none}.app-shell .header-actions{gap:4px;flex-shrink:0}.app-shell .experience-switch-trigger{width:44px;padding:0}.app-shell .experience-switch-trigger>span:nth-child(2){display:none}.app-shell .language-trigger>span{display:block}}html[data-collection=western]{--canvas: #131c29;--scroll-thumb: #435166;color-scheme:dark}html[data-collection=eastern],html[data-collection=entry]{--canvas: #f7f6f2;--scroll-thumb: #c0c8bf;color-scheme:light}html{background:var(--canvas, #f7f6f2);scrollbar-color:var(--scroll-thumb, #c0c8bf) var(--canvas, #f7f6f2)}body{background:var(--canvas, #f7f6f2)}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:var(--canvas, #f7f6f2)}html::-webkit-scrollbar-thumb{background:var(--scroll-thumb, #c0c8bf);border-radius:6px}.theme-eastern{--paper: #f7f6f2;--surface: #fffefa;--ink: #243d34;--muted: #61746b;--dim: #6b7e73;--accent: #285c48;--green: #285c48;--green-dark: #1f4939;--line: #dce3d9;--control-bg: #f3f5ef;--art-bg: #183f34;--art-ink: #e1d4b3}.theme-western{--paper: #131c29;--surface: #1d2939;--ink: #f0ede5;--muted: #b7c4d2;--dim: #a8b8ca;--accent: #e3c58e;--green: #e3c58e;--green-dark: #eed5ac;--line: #344459;--control-bg: #172332;--art-bg: #233247;--art-ink: #e3c58e}.app-shell{--font-ui: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--green-soft: color-mix(in srgb, var(--accent) 11%, var(--paper));font-family:var(--font-ui);font-size:15px;line-height:1.75;color:var(--ink)}.app-shell button{font-family:var(--font-ui)}.app-shell button:disabled{cursor:default;opacity:.48}.app-shell :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell :is(h1,h2,h3,h4){text-wrap:balance}.app-shell .eyebrow{font-family:var(--font-ui);font-size:10px;line-height:1.6;letter-spacing:.13em;color:var(--muted)}.app-shell :is(.content-width,.tool-page){width:min(1160px,calc(100% - 80px))}.app-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.45;box-shadow:none}.app-shell .btn-primary{background:var(--accent);color:var(--paper);border:1px solid var(--accent)}.app-shell .btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.app-shell .btn svg{width:18px;height:18px}.app-shell .text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--accent)}.shell-header{position:sticky;top:0;z-index:200;background:var(--paper);border-bottom:1px solid var(--line)}.shell-header-inner{width:min(1280px,calc(100% - 64px));min-height:80px;margin:auto;display:flex;align-items:center;gap:26px}.shell-brand{display:flex;align-items:center;gap:10px;text-align:left;flex-shrink:0}.shell-brand>svg{width:34px;height:34px;color:var(--accent)}.shell-brand strong{display:block;font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.035em;white-space:nowrap}.shell-brand small{display:block;font-size:7px;line-height:1.5;letter-spacing:.1em;margin-top:3px;color:var(--muted)}.shell-nav{display:flex;gap:22px;align-items:center;margin:auto}.shell-nav>button,.shell-nav>.shell-popover-anchor>button{display:flex;align-items:center;gap:6px;min-height:44px;position:relative;font-size:13px;white-space:nowrap;color:var(--muted)}.shell-nav button.is-active{color:var(--accent)}.shell-nav>button.is-active:after,.shell-nav>.shell-popover-anchor>button.is-active:after{content:"";position:absolute;bottom:0;left:0;width:18px;height:2px;border-radius:2px;background:var(--accent)}.shell-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.shell-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;min-width:44px;padding:0 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:13px;font-weight:500;line-height:1}.shell-control>svg{width:18px;height:18px}.shell-control[aria-expanded=true]{background:var(--green-soft);color:var(--accent)}.shell-tradition{background:var(--control-bg);border-color:var(--line)}.shell-tradition-symbol{display:none}.shell-tradition-label,.shell-language-label{display:flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.shell-language{min-width:66px}.shell-language .shell-language-chevron{width:12px;height:12px}.shell-begin{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 17px;border-radius:10px;background:var(--accent);color:var(--paper);font-size:13px;font-weight:600;margin-left:7px}.shell-menu-toggle{display:none}.shell-popover-anchor{position:relative}.shell-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:210;width:220px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 12px 35px #00000014;transform-origin:top right}.shell-dropdown[data-presence=open]{animation:shell-reveal .16s ease both}.shell-dropdown[data-presence=closed]{opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .14s,transform .14s}.shell-dropdown button{display:flex;align-items:center;gap:12px;min-height:46px;width:100%;border-radius:8px;text-align:left;padding:10px 12px;font-size:14px;color:var(--ink)}.shell-dropdown button>svg:last-child{margin-left:auto;color:var(--muted)}.shell-dropdown button:is(.is-active,[aria-pressed=true]){background:var(--green-soft);color:var(--accent)}.shell-dropdown small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.shell-tools-menu{width:276px;left:0;right:auto}.shell-menu-caption{color:var(--muted);font-size:9px;letter-spacing:.12em;padding:8px 12px 10px}.shell-menu-presence,.shell-dock{display:none}@keyframes shell-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.app-shell .tool-page{margin:38px auto 50px;padding:0}.app-shell .tool-intro{text-align:left;margin-bottom:26px;padding:0}.app-shell .page-heading-v3{text-align:left;padding:0;margin:0}.app-shell .page-heading-v3 h1{font-size:42px;line-height:1.4;margin:12px 0 10px;letter-spacing:.02em}.app-shell .page-heading-v3 p{font-size:15px;line-height:1.85;max-width:650px;margin:0;color:var(--muted)}.app-shell .tool-page .panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:none;padding:24px!important}.app-shell .tool-page :is(label,legend){color:var(--muted);font-size:13px!important;font-weight:500}.app-shell :is(input,select,textarea){font-family:var(--font-ui);color:var(--ink);background:var(--control-bg);border:1px solid var(--line);border-radius:10px;min-height:48px;font-size:16px!important;padding:11px 13px!important;line-height:1.5;box-shadow:none}.app-shell :is(input,textarea)::placeholder{color:var(--dim);opacity:1}.app-shell :is(input,select,textarea):focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--green-soft)}.app-shell .tool-page .btn{font-size:14px!important}.app-shell .tool-page button{min-height:44px}.app-shell :is(.mode-selector,.spread-selector){display:flex!important;width:fit-content;max-width:100%;padding:5px!important;gap:5px!important;border:1px solid var(--line)!important;background:var(--control-bg)!important;border-radius:13px!important;margin:20px 0 0!important}.app-shell :is(.mode-selector,.spread-selector,.report-tabs) button{min-height:44px;padding:10px 15px!important;border-radius:9px!important;color:var(--muted)!important;background:transparent!important;font-size:13px!important;line-height:1.5;font-weight:500!important}.app-shell :is(.mode-selector,.spread-selector,.report-tabs) button[aria-pressed=true]{color:var(--accent)!important;background:var(--green-soft)!important;box-shadow:none}.app-shell .report-tabs{flex-wrap:wrap;overflow:visible;gap:6px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:22px}.app-shell .report-tabs button{display:inline-flex;align-items:center;gap:8px}.app-shell :is(.badge-free,.badge-gold){color:var(--accent);background:var(--green-soft);border-color:var(--line);font-size:11px;padding:4px 7px;border-radius:6px}.app-shell .pillars-grid{gap:12px}.app-shell .pillars-grid .panel{padding:18px!important}.app-shell .palaces-grid{gap:12px}.app-shell .palaces-grid .panel{padding:16px!important}.app-shell .tool-page .chart-panel{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.app-shell .reading-card .card-back svg{background:transparent;box-shadow:none}.app-shell .reading-question{margin:25px 0}.app-shell .reading-question label{display:block;margin-bottom:8px}.app-shell .reading-question>p{font-size:13px;line-height:1.85}.app-shell .reading-ready{border-radius:16px;background:var(--surface);border-style:solid}.app-shell .drawn-question{background:var(--green-soft);border-radius:12px}.discovery-hero{padding-top:38px;padding-bottom:40px}.discovery-copy h1{font-size:clamp(40px,4.5vw,60px);line-height:1.35;letter-spacing:.02em}.discovery-copy>p{font-size:16px;line-height:1.85}.discovery-overline{font-size:11px;letter-spacing:.04em}.discovery-actions{margin-top:24px}.discovery-note{font-size:12px}.compact-heading h2{font-size:25px}.intent-grid button{min-height:100px;border-radius:14px;padding:20px 16px}.intent-grid strong{font-size:15px;font-weight:600;line-height:1.45}.intent-grid small{font-size:12px;line-height:1.6}.reading-tile{border-radius:16px;padding:24px}.reading-tile h3{font-size:25px;line-height:1.4}.reading-tile p{font-size:13px;line-height:1.8}.reading-tile-start{min-height:46px;padding:12px 0;font-size:14px;font-weight:600}.report-link{font-size:12px}.section-top h2{font-size:31px}.study-tile{border-radius:16px}.study-copy{padding:24px}.study-copy>span{font-size:12px}.study-copy h3{font-size:25px}.study-copy p{font-size:14px;line-height:1.85}.academy-heading{align-items:center}.academy-heading h1{font-size:42px;line-height:1.4}.academy-heading p{font-size:15px;line-height:1.85}.guide-card{border-radius:16px;padding:24px}.guide-card-top,.guide-card-bottom{font-size:12px}.guide-card h2{font-size:27px}.guide-card p{font-size:14px;line-height:1.85}.app-shell .study-search{background:var(--control-bg);border-radius:12px;padding:0 14px;gap:10px}.app-shell .study-search input{background:transparent;padding:12px 0!important;border:0;border-radius:0;box-shadow:none;min-width:0}.app-shell .study-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.app-shell .study-search button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px}.app-shell :is(.study-level,.gallery-controls){font-size:13px}.app-shell .topic-filters button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.5}.app-shell .topic-filters button[aria-pressed=true]{background:var(--green-soft);color:var(--accent);border-color:var(--accent)}.search-count{font-size:13px}.app-shell .atlas-tabs{gap:8px;scrollbar-width:thin}.app-shell .atlas-tabs button{min-height:46px;border-radius:10px;font-size:14px}.app-shell .atlas-tabs button>span{font-size:12px}.app-shell .symbol-detail{border-radius:16px}.app-shell .symbol-meta>span{font-size:12px;line-height:1.5;padding:5px 9px}.app-shell .card-gallery button>span{font-family:var(--font-ui);font-size:14px;font-weight:500}.app-shell .card-gallery small{font-size:12px}.app-shell .card-gallery img{border-radius:10px}.app-shell .card-gallery button{padding:6px;border-radius:12px}.app-shell .site-footer{border-color:var(--line);padding-top:40px}.app-shell .footer-brand p{font-size:13px;line-height:1.9}.app-shell .modal-backdrop{padding:24px;background:var(--scrim)}.app-shell .modal-dialog{padding:0;border-radius:20px;background:var(--surface);max-height:calc(100dvh - 48px);border:1px solid var(--line);box-shadow:0 24px 90px #00000030}.dialog-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 18px 10px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.dialog-caption{font-size:14px;font-weight:600;color:var(--ink);flex:1}.dialog-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg);color:var(--ink)}.dialog-close svg{width:20px;height:20px}.dialog-body{padding:28px}.app-shell .dialog-body h2{padding-right:0;font-size:30px;line-height:1.5}.app-shell .payment-price{background:var(--green-soft);border-color:var(--line);border-radius:14px}.app-shell .payment-price :is(strong,small){color:var(--accent)}.app-shell .payment-price span{color:var(--muted);font-size:12px}.app-shell .payment-price del{color:var(--muted)}.app-shell .payment-methods button{min-height:44px;border-radius:10px;font-size:12px;background:var(--control-bg);color:var(--muted);border-color:var(--line)}.app-shell .payment-methods button.is-active{color:var(--accent);background:var(--green-soft);border-color:var(--accent)}.app-shell .payment-benefits li{font-size:14px;line-height:1.8;color:var(--ink)}.app-shell .payment-benefits svg{color:var(--accent)}.app-shell .payment-disclaimer{font-size:12px;line-height:1.8;color:var(--muted)}.app-shell .card-meaning-modal .dialog-body>.btn{width:100%}@media (hover:hover){.shell-control:hover,.shell-dropdown button:hover{background:var(--green-soft)}.shell-begin:hover,.app-shell .btn-primary:hover{filter:brightness(1.06)}.intent-grid button:hover,.reading-tile:hover,.guide-card:hover{border-color:var(--accent)}.app-shell .card-gallery button:hover{background:var(--green-soft)}}@media (max-width:1100px){.shell-header-inner{gap:18px}.shell-nav{gap:16px}.shell-replay,.shell-begin{display:none}}@media (max-width:1024px){.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.shell-header-inner{width:calc(100% - 40px);min-height:68px;gap:12px}.shell-nav{display:none}.shell-menu-toggle{display:inline-flex}.shell-brand>svg{width:30px;height:30px}.shell-menu-presence{display:block;position:fixed;top:68px;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:205}.shell-menu-presence[data-presence=open]{animation:shell-reveal .18s ease both}.shell-menu-presence[data-presence=closed]{opacity:0;pointer-events:none;transition:opacity .14s}.shell-menu{height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);padding:24px max(20px,calc((100% - 600px)/2));border-bottom:1px solid var(--line)}.shell-menu>.eyebrow{display:block;margin-bottom:14px}.shell-menu :is(.shell-menu-home,.shell-menu-tools button,.shell-menu-study button){display:flex;align-items:center;gap:14px;min-height:56px;width:100%;padding:12px 16px;text-align:left;border-radius:12px;font-size:15px}.shell-menu :is(.shell-menu-home,.shell-menu-tools button,.shell-menu-study button)>svg:last-child{margin-left:auto;width:17px;height:17px;color:var(--muted)}.shell-menu :is(.is-active,[aria-current=page]){background:var(--green-soft);color:var(--accent)}.shell-menu-home{border:1px solid var(--line);background:var(--surface)}.shell-menu-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 0 12px}.shell-menu-heading h3{font-family:var(--font-ui);font-size:14px;font-weight:600}.shell-menu-heading small{font-size:9px;letter-spacing:.1em;color:var(--muted)}.shell-menu-tools{display:grid;gap:4px}.shell-menu-tools button small{display:block;font-size:11px;color:var(--muted);margin-top:1px}.shell-menu-study{border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.shell-dock{position:fixed;bottom:0;left:0;right:0;z-index:210;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:calc(76px + env(safe-area-inset-bottom,0px));padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--paper)}.shell-dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:59px;padding:5px 2px;border-radius:12px;color:var(--muted);background:transparent;transition:color .15s,background-color .15s}.shell-dock-current{color:var(--accent);background:var(--green-soft)}.shell-dock-icon{display:grid;place-items:center;width:24px;height:24px;background:transparent}.shell-dock-icon svg{display:block;width:23px;height:23px;background:transparent;border-radius:0;box-shadow:none;transform:none;stroke-width:1.6}.shell-dock-label{font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap;background:transparent}}@media (max-width:700px){html{scroll-padding-top:90px}.app-shell :is(.content-width,.tool-page){width:calc(100% - 40px)}.shell-header-inner{width:calc(100% - 32px);gap:8px}.shell-brand{gap:8px}.shell-brand strong{font-size:17px}.shell-brand small{display:none}.shell-actions{gap:3px}.shell-tradition{padding:0 9px;gap:5px;height:44px}.shell-tradition>svg{width:14px;height:14px}.shell-language{width:44px;min-width:44px;padding:0}.shell-language :is(.shell-language-globe,.shell-language-chevron){display:none}.shell-language-label{font-size:14px}.shell-menu-toggle{width:44px;padding:0}.shell-menu-toggle>svg{width:22px;height:22px;stroke-width:1.6}.shell-language-menu{right:-44px;width:190px}.shell-dock{padding-inline:12px}.discovery-hero{padding:30px 0 32px}.discovery-copy h1{font-size:35px;margin:18px 0 16px;line-height:1.45}.discovery-copy>p{font-size:14px;max-width:100%;padding-right:60px}.discovery-actions{gap:10px;margin-top:22px}.discovery-actions .btn{flex:1;padding-inline:10px;min-height:48px;font-size:14px}.discovery-note{font-size:12px}.compact-heading h2{font-size:23px}.intent-grid{gap:10px;margin-top:18px}.intent-grid button{padding:16px 13px;min-height:100px;border-radius:14px;gap:8px}.intent-grid strong{font-size:14px}.intent-grid small{font-size:11px;line-height:1.65}.intent-symbol{font-size:24px;width:24px;flex-shrink:0}.reading-section,.study-section{padding:30px 0}.section-top h2{font-size:27px;line-height:1.5}.section-meta{font-size:11px}.reading-grid{gap:12px;margin-top:20px}.reading-tile{padding:18px 15px;border-radius:14px}.reading-tile h3{font-size:21px;margin:17px 0 9px}.reading-tile p{font-size:12px;line-height:1.7;min-height:41px}.reading-tile-start{font-size:13px;min-height:44px;gap:6px}.report-link{font-size:11px;line-height:1.6}.atlas-banner{padding:23px;border-radius:16px}.atlas-banner h2{font-size:26px}.atlas-banner p{font-size:13px;line-height:1.9}.study-copy{padding:20px}.study-copy>span{font-size:12px}.study-copy h3{font-size:23px}.study-copy p{font-size:14px}.app-shell .tool-page{margin:28px auto 35px}.app-shell .page-heading-v3 h1{font-size:32px;margin:12px 0 10px}.app-shell .page-heading-v3 p{font-size:14px;line-height:1.9}.app-shell .tool-page .panel{padding:20px!important;border-radius:14px}.app-shell .tool-page .panel :is(h3,h4){line-height:1.6}.app-shell :is(.mode-selector,.spread-selector){width:100%;flex-wrap:wrap}.app-shell .mode-selector button{flex:1;padding-inline:8px!important}.app-shell .spread-selector button{flex:1 1 30%}.app-shell .report-tabs button{padding:10px 12px!important;font-size:12px!important}.app-shell .report-tabs button .badge-gold{font-size:10px}.app-shell .pillars-grid .panel{padding:15px 8px!important}.app-shell .palaces-grid .panel{padding:14px!important}.app-shell .reading-question{margin:24px 0}.academy-heading h1{font-size:34px}.academy-heading p{font-size:14px}.academy-heading>span{font-size:56px}.app-shell .study-level{font-size:13px}.app-shell .study-level select{font-size:14px!important}.guide-card{padding:22px}.guide-card h2{font-size:25px}.guide-card p{font-size:14px}.guide-card-top,.guide-card-bottom{font-size:12px}.search-count{font-size:12px;line-height:1.8}.app-shell .atlas-tabs button{font-size:13px}.app-shell .symbol-detail>p{font-size:15px;line-height:2}.symbol-reflection p{font-size:14px}.app-shell .card-gallery{gap:18px 6px}.app-shell .card-gallery button{padding:3px}.app-shell .card-gallery button>span{font-size:12px}.app-shell .card-gallery small{font-size:10px;line-height:1.65}.app-shell .modal-backdrop{padding:12px;align-items:center}.app-shell .modal-dialog{padding:0;border-radius:18px;max-height:calc(100dvh - 24px)}.dialog-toolbar{min-height:64px;padding:10px 14px 10px 20px}.dialog-body{padding:23px 20px}.app-shell .dialog-body h2{font-size:27px}.app-shell .card-meaning-heading{grid-template-columns:95px minmax(0,1fr);gap:16px;margin-top:0}.app-shell .payment-methods>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (max-width:360px){.shell-brand{gap:6px}.shell-brand>svg{width:26px;height:26px}.shell-brand strong{font-size:15px}.shell-header-inner{gap:6px}.shell-tradition{padding-inline:6px;font-size:12px}.shell-actions{gap:2px}.shell-dock{padding-inline:8px}.app-shell :is(.content-width,.tool-page){width:calc(100% - 32px)}.discovery-copy h1{font-size:33px}.intent-grid button{padding:15px 11px;gap:7px}.intent-grid strong{font-size:13px}.intent-symbol{width:21px;font-size:22px}.reading-tile{padding:16px 12px}.reading-tile h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.shell-dropdown,.shell-menu-presence,.shell-dock-item{animation:none!important;transition:none!important}}html[data-collection=western]{--canvas:#f6f4fb;--scroll-thumb:#c6bbde;color-scheme:light}html[data-collection=eastern]{--canvas:#fff7f3;--scroll-thumb:#d9beb2;color-scheme:light}.theme-western{color-scheme:light;--paper:#f6f4fb;--surface:#fff;--ink:#302743;--muted:#70657f;--dim:#80748d;--accent:#7550d7;--green:#7550d7;--green-dark:#603bc0;--gold:#7550d7;--line:#e7e0f0;--control-bg:#f7f4fd;--art-bg:#7950d5;--art-ink:#f9e7ff;--scrim:#2c18466e;--panel-bg:#fff;--floating-bg:#fff;--tone-danger:#ac4779}.theme-eastern{--paper:#fff7f3;--surface:#fff;--ink:#432f35;--muted:#796871;--dim:#8b727a;--accent:#bb4938;--green:#bb4938;--green-dark:#9d3526;--gold:#b9513d;--line:#f0dfd9;--control-bg:#fff7f3;--art-bg:#e97760;--art-ink:#fff0dc;--scrim:#4d29376e;--panel-bg:#fff;--floating-bg:#fff;--tone-danger:#aa385b}.app-shell{--green-soft:color-mix(in srgb,var(--accent) 9%,white);font-size:16px}.app-shell:before{background:var(--paper)}.app-shell :is(h1,h2,h3,h4){font-family:var(--font-ui);font-weight:650;letter-spacing:-.025em}.shell-header{background:var(--surface);border-bottom:1px solid var(--line)}.shell-brand>svg{color:#8052d7}.shell-nav button.is-active{font-weight:650}.shell-dock{background:var(--surface);box-shadow:0 -3px 18px #54347406}.shell-dock-current{background:transparent;color:var(--accent)}.shell-dock-current .shell-dock-icon{background:var(--green-soft);border-radius:10px;width:34px;height:29px}.discover-page{padding:28px 0 58px}.discover-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.discover-date{font-size:13px;color:var(--muted)}.discover-welcome h1{font-size:26px;line-height:1.5;margin:5px 0 0}.discover-search{display:flex;align-items:center;gap:10px;padding:0 15px;background:var(--surface);border:1px solid var(--line);border-radius:24px;width:340px;flex-shrink:0}.discover-search input{background:transparent!important;border:0!important;box-shadow:none!important;padding:11px 0!important;min-width:0;flex:1;width:100%}.discover-search svg{color:var(--muted);flex-shrink:0}.discover-search button{min-width:44px;height:44px;display:grid;place-items:center}.discover-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.discover-channels{display:flex;align-items:center;gap:25px;margin:0 0 17px;overflow-x:auto}.discover-channels button{min-height:44px;white-space:nowrap;color:var(--muted);font-size:15px}.discover-channels button[aria-current]{color:var(--accent);font-size:18px;font-weight:700;border-bottom:3px solid var(--accent)}.discover-feature-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px}.discover-feature{min-height:278px;border-radius:24px;background:linear-gradient(115deg,#7950df,#ac82ef);position:relative;overflow:hidden;color:#fff;box-shadow:0 12px 26px #7650d71c}.theme-eastern .discover-feature{background:linear-gradient(115deg,#d95e4f,#efa67b);box-shadow:0 12px 26px #c963491a}.discover-feature-copy{position:relative;z-index:2;padding:25px 30px;width:67%}.discover-feature-tag{display:inline-block;padding:3px 10px;border:1px solid #ffffff66;border-radius:20px;font-size:12px;background:#ffffff12}.discover-feature h2{font-size:31px;line-height:1.4;white-space:pre-line;margin:12px 0 9px;color:#fff}.discover-feature p{font-size:14px;line-height:1.7;margin:0;color:#ffffffe6}.discover-feature-copy>button{min-height:44px;padding:10px 18px;background:#fff;color:#6d40c2;border-radius:22px;font-size:14px;font-weight:650;margin-top:18px}.theme-eastern .discover-feature-copy>button{color:#b4473a}.discover-feature-art{position:absolute;right:2%;bottom:7%;width:37%;height:83%;display:grid;place-items:center;color:#ffffff87}.discover-feature-art img{display:block;width:100%;height:100%;object-fit:contain}.discover-feature-tabs{position:absolute;right:24px;bottom:10px;display:flex;gap:1px;z-index:3}.discover-feature-tabs button{width:30px;height:30px;display:grid;place-items:center}.discover-feature-tabs span{width:6px;height:6px;border-radius:4px;background:#ffffff6b;transition:width .18s}.discover-feature-tabs button[aria-pressed=true] span{width:19px;background:#fff}.discover-daily{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:23px;position:relative;overflow:hidden}.discover-section-label{font-size:13px;font-weight:600;color:var(--accent)}.discover-daily h2{font-size:23px;line-height:1.5;white-space:pre-line;margin:9px 0;position:relative;z-index:1}.discover-daily p{font-size:14px;color:var(--muted);max-width:205px;line-height:1.8}.discover-daily button{min-height:44px;margin-top:13px;color:var(--accent);font-size:14px;font-weight:650;position:relative;z-index:1}.discover-daily-cards{position:absolute;right:-18px;bottom:-38px;width:107px;height:145px;transform:rotate(15deg)}.discover-daily-cards img{position:absolute;width:87px;border-radius:8px;border:4px solid white;box-shadow:0 3px 12px #3b225f19}.discover-daily-cards img:first-child{transform:rotate(-18deg);right:45px;bottom:-9px}.discover-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.discover-section-heading h2{font-size:23px;line-height:1.5}.discover-section-heading>span{font-size:13px;color:var(--muted)}.discover-section-heading>button{min-height:44px;font-size:14px;color:var(--accent)}.discover-toolbox{margin-top:30px;padding:23px 26px;background:var(--surface);border:1px solid var(--line);border-radius:22px;scroll-margin-top:95px}.discover-quick-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px 8px}.discover-quick-tool{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.discover-quick-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:19px;color:var(--tile-ink,#7750c9);background:var(--tile-bg,#eee5ff);margin-bottom:4px}.discover-quick-tool strong{font-size:14px;font-weight:600}.discover-quick-tool small{color:var(--muted);font-size:12px;line-height:1.6}[data-tone="0"]{--tile-ink:#7850c3;--tile-bg:#eee5fc;--tile-tint:#faf6ff}[data-tone="1"]{--tile-ink:#c26059;--tile-bg:#ffe9e7;--tile-tint:#fff6f5}[data-tone="2"]{--tile-ink:#4c7cc7;--tile-bg:#e5eeff;--tile-tint:#f5f8ff}[data-tone="3"]{--tile-ink:#ac5aa1;--tile-bg:#f8e6f6;--tile-tint:#fff6fd}[data-tone="4"]{--tile-ink:#438d86;--tile-bg:#e1f3ee;--tile-tint:#f3fbf7}@media (max-width:700px){.discover-page{padding-top:18px}.discover-welcome{display:block}.discover-welcome h1{font-size:22px}.discover-date{font-size:12px}.discover-search{width:100%;margin-top:14px;border-radius:18px}.discover-channels{gap:22px;margin-bottom:14px}.discover-channels button{font-size:14px}.discover-channels button[aria-current]{font-size:17px}.discover-feature-row{display:block}.discover-feature{min-height:225px;border-radius:20px}.discover-feature-copy{padding:18px 20px;width:72%}.discover-feature h2{font-size:25px;margin:10px 0 7px}.discover-feature p{font-size:13px;max-width:185px}.discover-feature-copy>button{min-height:42px;padding:9px 15px;margin-top:14px;font-size:13px}.discover-feature-art{width:41%;right:-3%;bottom:9%;height:72%}.discover-feature-tabs{right:15px;bottom:8px}.discover-daily{display:none}.discover-toolbox{margin-top:19px;padding:19px 14px;border-radius:20px}.discover-section-heading{margin-bottom:17px;gap:12px}.discover-section-heading h2{font-size:20px}.discover-section-heading>span{font-size:12px}.discover-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 5px}.discover-quick-icon{width:49px;height:49px;border-radius:17px}.discover-quick-tool strong{font-size:13px}.discover-quick-tool small{font-size:12px}.discover-quick-tool:last-child{grid-column:auto}}.discover-readings,.discover-topics,.discover-study{margin-top:34px}.discover-reading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.discover-reading{background:linear-gradient(150deg,var(--tile-tint),white 80%);border:1px solid var(--line);border-radius:22px;padding:22px;position:relative;overflow:hidden}.discover-reading-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.discover-reading-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:20px;background:var(--tile-bg);color:var(--tile-ink)}.discover-reading-tag{font-size:12px;color:var(--tile-ink);padding:3px 8px;border-radius:12px;background:var(--tile-bg)}.discover-reading h3{font-size:23px;line-height:1.5;margin:17px 0 8px}.discover-reading p{font-size:14px;line-height:1.8;min-height:51px;color:var(--muted)}.discover-reading-actions{display:flex;flex-direction:column;align-items:stretch;margin-top:18px;gap:4px}.discover-reading-actions>button:first-child{min-height:44px;border-radius:13px;color:var(--tile-ink);background:var(--tile-bg);font-size:14px;font-weight:650}.discover-reading-actions>button:last-child{min-height:44px;color:var(--muted);font-size:12px}.discover-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.discover-topic-grid button{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:18px}.discover-topic-grid button>span{grid-row:1 / span 2;align-self:center;color:var(--tile-ink);font-size:28px}.discover-topic-grid strong{font-size:15px;font-weight:650}.discover-topic-grid small{font-size:12px;color:var(--muted);line-height:1.8}.discover-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.discover-guide{border:1px solid var(--line);border-radius:22px;overflow:hidden;text-align:left;background:var(--surface)}.discover-guide-cover{height:145px;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:linear-gradient(115deg,var(--tile-bg),var(--tile-tint));color:var(--tile-ink)}.discover-guide-cover>span:first-child{font-family:var(--font-serif);font-size:73px;line-height:1}.discover-guide-cover-label{writing-mode:vertical-rl;letter-spacing:.18em;font-size:14px;border:1px solid color-mix(in srgb,var(--tile-ink) 25%,transparent);border-radius:15px;padding:13px 5px}.discover-guide-copy{padding:21px 23px}.discover-guide-copy small{font-size:12px;color:var(--muted)}.discover-guide-copy h3{font-size:22px;line-height:1.5;margin:10px 0}.discover-guide-copy p{font-size:14px;color:var(--muted);line-height:1.9;min-height:53px}.discover-guide-copy>span{display:block;font-size:14px;font-weight:600;color:var(--accent);margin-top:17px}.discover-atlas{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(115deg,#ede3ff,#f4ecff 75%,#e4efff);padding:30px 35px;border-radius:24px;margin-top:34px;overflow:hidden;position:relative}.theme-eastern .discover-atlas{background:linear-gradient(115deg,#ffe9db,#fff2de 70%,#f4e6fa)}.discover-atlas h2{font-size:26px;line-height:1.6;margin:10px 0}.discover-atlas p{color:var(--muted);font-size:14px}.discover-atlas button{min-height:44px;padding:10px 19px;background:var(--surface);color:var(--accent);border-radius:22px;font-size:14px;font-weight:600;margin-top:20px}.discover-atlas-preview{display:flex;align-items:center;gap:10px;transform:rotate(7deg);padding:15px 10px;flex-shrink:0}.discover-atlas-preview img{width:85px;border:5px solid white;border-radius:10px;box-shadow:0 4px 18px #5b327123}.discover-atlas-preview img:nth-child(2){transform:translateY(-15px)}.discover-atlas-preview>span{display:grid;place-items:center;width:80px;height:110px;border-radius:14px;background:#ffffffb8;box-shadow:0 4px 18px #ab785718;color:#a25c42;font:45px var(--font-serif)}.discover-search-results{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px;margin-top:20px}.discover-search-results>p{color:var(--muted);font-size:14px}.discover-search-results>button{width:100%;display:flex;align-items:center;gap:15px;text-align:left;padding:16px 5px;border-bottom:1px solid var(--line);min-height:70px}.discover-search-results>button:last-child{border:0}.discover-search-results strong{font-size:16px;font-weight:600}.discover-search-results small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.discover-result-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;background:var(--green-soft);color:var(--accent);border-radius:13px}.app-shell .btn-primary,.shell-begin{color:#fff;box-shadow:0 5px 15px color-mix(in srgb,var(--accent) 13%,transparent)}.app-shell .tool-page .panel,.app-shell .chart-panel{border-radius:22px;box-shadow:0 5px 20px #4d2b7310}.app-shell .page-heading-v3{position:relative;overflow:hidden;max-width:none;padding:25px 30px;border-radius:24px;background:linear-gradient(115deg,#8053d5,#ad84e8);color:#fff}.theme-eastern .page-heading-v3{background:linear-gradient(115deg,#c85847,#eea67a)}.app-shell .page-heading-v3 .eyebrow{color:#ffffffdb;font-family:var(--font-ui);font-size:12px;letter-spacing:.05em;position:relative;z-index:1}.app-shell .page-heading-v3 h1{font-size:34px;margin:10px 0 8px;max-width:calc(100% - 145px);position:relative;z-index:1}.app-shell .page-heading-v3 p{color:#fffffff0;font-size:16px;max-width:calc(100% - 160px);position:relative;z-index:1}.tool-heading-art{position:absolute;right:27px;top:12px;width:155px;height:155px;object-fit:contain;opacity:.95}.app-shell .tool-page :is(label,legend){font-size:14px!important}.app-shell .report-tabs{padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.app-shell .report-tabs button[aria-pressed=true]{background:var(--accent)!important;color:#fff!important}.app-shell .report-tabs button[aria-pressed=true] .badge-gold{background:#ffffff26;color:#fff}.app-shell .badge-gold{background:var(--green-soft);color:var(--accent)}.app-shell .academy-heading{background:linear-gradient(115deg,#8053d5,#ac84e7);color:#fff;border:0;padding:25px 30px;border-radius:24px;position:relative;overflow:hidden;margin-bottom:25px;min-height:190px}.app-shell .academy-heading>div{position:relative;z-index:1;max-width:calc(100% - 160px)}.app-shell .academy-heading h1{font-size:34px;margin:6px 0 10px}.app-shell .academy-heading p{color:#fffffff0;font-size:16px}.app-shell .academy-heading .eyebrow{color:#ffffffd9;font-size:12px;letter-spacing:.04em}.academy-mascot{position:absolute;right:23px;bottom:8px;width:180px;height:180px;object-fit:contain}.theme-eastern .academy-heading{background:linear-gradient(115deg,#c85847,#eca17a)}.app-shell .guide-card{background:linear-gradient(160deg,#f6efff,#fff 70%);border-radius:22px;border:1px solid var(--line);padding:25px;box-shadow:0 4px 17px #4d2b7309}.app-shell .guide-card:nth-child(3n+2){background:linear-gradient(160deg,#fff1eb,#fff 70%)}.app-shell .guide-card:nth-child(3n){background:linear-gradient(160deg,#eef3ff,#fff 70%)}.app-shell .guide-card h2{font-size:24px}.app-shell .guide-card p{font-size:16px}.app-shell .guide-card-symbol{color:var(--accent);background:var(--green-soft);border-radius:15px;min-width:55px;width:fit-content;padding:6px 12px;line-height:1.5}.app-shell .guide-reader-heading{border-radius:24px;background:var(--green-soft);padding:28px;border:1px solid var(--line)}.app-shell .guide-reader-heading h1{font-size:34px}.app-shell .guide-practice{background:var(--surface);border:1px solid var(--line);border-radius:20px}.app-shell .guide-reading-layout{margin-top:25px}.app-shell .guide-prose p{font-family:var(--font-ui);font-size:16px;line-height:2}.app-shell .symbol-detail{background:var(--surface);box-shadow:0 4px 16px #4d2b7308;border-radius:22px}.app-shell .symbol-detail>p{font-size:16px}.app-shell .atlas-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.app-shell .atlas-tabs button[aria-pressed=true] span{color:#ffffffd9}.app-shell .site-footer{background:var(--surface);border-color:var(--line)}.app-shell .footer-brand p{color:var(--muted)}.app-shell .footer-brand strong{font-family:var(--font-ui);font-weight:650}.app-shell .footer-links button{color:var(--muted)}.app-shell .modal-dialog{border-radius:24px;box-shadow:0 25px 90px #3c1b6140}.dialog-toolbar{background:var(--surface)}.dialog-close{border:0;background:var(--green-soft);color:var(--accent)}.app-shell .dialog-body h2{font-size:28px}.app-shell .payment-price{background:linear-gradient(110deg,var(--green-soft),var(--surface))}.tradition-entry{background:#f7f3fc;color:#332541;--entry-ink:#332541;--entry-muted:#75677e;--entry-line:#e6dbf0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.tradition-entry:before{background:none}.entry-intro h1{font-family:inherit;font-size:36px;font-weight:700;letter-spacing:-.03em}.entry-intro p{font-size:16px}.entry-intro .eyebrow{font-family:inherit;letter-spacing:.08em}.entry-worlds{gap:24px}.entry-card{min-height:420px;border-radius:28px;border:1px solid #ffffffb5;box-shadow:0 12px 30px #55387913;overflow:hidden}.entry-western{--entry-card-bg:#eee3fe;background:linear-gradient(145deg,#e2d3fc,#faf6ff);color:#493065}.entry-eastern{--entry-card-bg:#ffe9db;background:linear-gradient(145deg,#ffe1ce,#fff7e8);color:#663e36}.entry-mascot{display:block;position:absolute;width:210px;height:210px;object-fit:contain;right:20px;top:35px}.entry-card-copy{padding-top:168px}.entry-card h2{font-family:inherit;font-size:31px;font-weight:700;letter-spacing:-.025em}.entry-card-copy p{font-size:16px}.entry-world-name{font-family:inherit;font-size:12px;letter-spacing:.05em}.entry-card-overline{font-family:inherit;font-size:12px;position:relative;z-index:1}.entry-card-action{font-size:14px;color:inherit}.entry-tools{font-size:13px}.entry-footer{font-size:12px}@media (hover:hover){.discover-quick-tool:hover .discover-quick-icon{transform:translateY(-3px)}.discover-reading:hover,.discover-guide:hover{box-shadow:0 9px 24px #55387916;border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.discover-feature-copy>button:hover{background:#f8f2ff}.discover-topic-grid button:hover{border-color:var(--accent)}}.discover-quick-icon,.discover-reading,.discover-guide{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@keyframes mascot-drift{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(1deg)}}.discover-feature-art img{animation:mascot-drift 6s ease-in-out infinite}@media (max-width:1050px){.discover-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discover-daily p{max-width:165px}.discover-atlas-preview img{width:68px}.discover-atlas-preview>span{width:65px;height:96px}}@media (max-width:700px){.discover-readings,.discover-topics,.discover-study{margin-top:27px}.discover-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-reading{padding:17px 15px;border-radius:19px}.discover-reading-icon{width:43px;height:43px;border-radius:15px}.discover-reading-icon svg{width:25px;height:25px}.discover-reading-tag{font-size:12px;padding:3px 6px}.discover-reading-top{gap:4px}.discover-reading h3{font-size:20px;margin:13px 0 7px}.discover-reading p{font-size:14px;min-height:50px;line-height:1.7}.discover-reading-actions{margin-top:13px}.discover-reading-actions>button:first-child{font-size:14px}.discover-reading-actions>button:last-child{font-size:12px;white-space:normal;line-height:1.6}.discover-topic-grid{gap:10px}.discover-topic-grid button{padding:15px 12px;column-gap:9px;grid-template-columns:24px minmax(0,1fr)}.discover-topic-grid button>span{font-size:23px}.discover-topic-grid strong{font-size:14px}.discover-topic-grid small{font-size:12px}.discover-guide-grid{grid-template-columns:1fr;gap:13px}.discover-guide{display:grid;grid-template-columns:98px minmax(0,1fr);border-radius:19px}.discover-guide-cover{height:100%;min-height:165px;padding:17px 10px;flex-direction:column;justify-content:center;gap:15px}.discover-guide-cover>span:first-child{font-size:48px}.discover-guide-cover-label{writing-mode:horizontal-tb;font-size:12px;letter-spacing:0;padding:3px 7px;border:0;background:#ffffffa6}.discover-guide-copy{padding:17px}.discover-guide-copy h3{font-size:18px;line-height:1.5;margin:7px 0}.discover-guide-copy p{font-size:14px;line-height:1.8;min-height:0}.discover-guide-copy>span{margin-top:11px;font-size:14px}.discover-atlas{padding:23px 21px;margin-top:27px;border-radius:20px;min-height:225px;display:block}.discover-atlas>div:first-child{max-width:75%;position:relative;z-index:1}.discover-atlas h2{font-size:22px}.discover-atlas p{font-size:14px;line-height:1.8}.discover-atlas-preview{position:absolute;right:-16px;bottom:-15px;gap:3px;padding:10px;transform:rotate(15deg)}.discover-atlas-preview img{width:49px;border-width:3px}.discover-atlas-preview img:first-child{display:none}.discover-atlas-preview>span{width:40px;height:65px;font-size:26px}.discover-atlas-preview>span:first-child{display:none}.app-shell .page-heading-v3{padding:20px;border-radius:20px}.app-shell .page-heading-v3 h1{font-size:28px;max-width:calc(100% - 73px);margin:9px 0}.app-shell .page-heading-v3 .eyebrow{font-size:12px;max-width:calc(100% - 70px);line-height:1.7}.app-shell .page-heading-v3 p{font-size:14px;max-width:calc(100% - 70px);line-height:1.85}.tool-heading-art{right:9px;top:30px;width:94px;height:94px}.app-shell .tool-page{margin-top:21px}.app-shell .tool-page .panel{border-radius:20px}.app-shell .tool-page :is(label,legend){font-size:14px!important}.app-shell .page-heading-v3+.mode-selector{margin-top:16px!important}.app-shell .academy-heading{padding:21px 20px;min-height:190px;border-radius:20px}.app-shell .academy-heading>div{max-width:calc(100% - 78px)}.app-shell .academy-heading h1{font-size:28px}.app-shell .academy-heading p{font-size:14px;line-height:1.85}.academy-mascot{width:100px;height:100px;right:5px;bottom:17px}.app-shell .guide-card h2{font-size:23px}.app-shell .guide-reader-heading{padding:22px}.app-shell .guide-reader-heading h1{font-size:27px}.entry-intro h1{font-size:29px}.entry-worlds{gap:17px}.entry-card{min-height:310px;border-radius:24px;padding:22px}.entry-mascot{width:140px;height:140px;right:12px;top:44px}.entry-card-copy{padding-top:88px;width:70%}.entry-card h2{font-size:27px}.entry-card-copy p{font-size:14px;max-width:75%}.entry-card-overline{font-size:12px}.entry-tools{font-size:12px;max-width:78%}.entry-card-action{margin-top:15px}.entry-language select{font-size:14px}}@media (max-width:360px){.discover-welcome h1{font-size:20px}.discover-channels{gap:17px}.discover-channels button{font-size:13px}.discover-channels button[aria-current]{font-size:16px}.discover-feature-copy{width:78%;padding:18px 16px}.discover-feature h2{font-size:23px}.discover-feature p{max-width:165px}.discover-feature-art{width:39%;right:-5%}.discover-quick-tool strong{font-size:12px}.discover-quick-tool small{font-size:12px;letter-spacing:-.03em}.discover-quick-icon{width:45px;height:45px;border-radius:15px}.discover-reading-top{flex-wrap:wrap}.discover-reading-tag{font-size:12px}.discover-reading h3{font-size:19px}.discover-topic-grid button{display:flex;flex-direction:column;gap:5px}.discover-topic-grid button>span{font-size:24px}.discover-guide{grid-template-columns:80px minmax(0,1fr)}.discover-guide-copy{padding:15px}.discover-guide-copy h3{font-size:17px}.discover-atlas>div:first-child{max-width:83%}}@media (prefers-reduced-motion:reduce){.discover-feature-art img,.discover-quick-icon,.discover-reading,.discover-guide{animation:none!important;transition:none!important}}html[data-collection=entry]{--canvas:#f7f3fc;--scroll-thumb:#c6bbde}.theme-eastern .shell-brand>svg{color:var(--accent)}.opening{background:#443068;color:#f4e7ff}.opening:before{background:radial-gradient(ellipse at center,#9366d075,transparent 70%)}.opening-title>span{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-weight:650;letter-spacing:.08em}.opening-skip{border-color:#e5c7ff66;border-radius:24px}.opening-title p{color:#e8d5f7}@media (max-width:700px){.discover-feature{min-height:205px}.discover-feature p{display:none}.discover-feature-copy>button{min-height:44px}.discover-feature-art{right:2%;width:36%;bottom:11%;height:72%}.discover-toolbox{padding:16px 13px}.discover-toolbox .discover-section-heading{margin-bottom:14px}.discover-quick-grid{row-gap:13px}.discover-quick-tool small{display:none}}@media (max-width:360px){.discover-feature-art{right:1%;width:35%}.discover-feature h2{font-size:23px}}.app-shell:is(.theme-western,.theme-eastern) .page-heading-v3 h1{font-family:var(--font-ui);font-size:34px;line-height:1.5}@media (max-width:700px){.app-shell:is(.theme-western,.theme-eastern) .page-heading-v3 h1{font-size:28px}}.discover-mobile-daily{display:none}.shell-dock-label{font-size:12px}.discover-feature-tabs button{width:38px;height:44px}.discover-feature-tabs{bottom:3px}.discover-reading p,.discover-guide-copy p,.discover-atlas p{font-size:16px}@media (max-width:700px){.discover-quick-tool strong{font-size:14px;line-height:1.5}.discover-feature-copy>button{font-size:14px}.discover-mobile-daily{display:flex;align-items:center;gap:11px;background:linear-gradient(110deg,#eae2ff,#f9f2ff);border:1px solid #e1d5f5;border-radius:18px;padding:15px;margin-top:19px}.theme-eastern .discover-mobile-daily{background:linear-gradient(110deg,#ffe4d6,#fff3e7);border-color:#f2d4c5}.discover-mini-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--accent);flex-shrink:0}.discover-mobile-daily>div{min-width:0;flex:1}.discover-mobile-daily small{color:var(--muted);font-size:12px}.discover-mobile-daily h2{font-size:15px;line-height:1.6;margin-top:3px}.discover-mobile-daily button{min-height:44px;flex-shrink:0;font-size:14px;color:var(--accent);font-weight:650;background:#fff;border-radius:20px;padding:9px 13px;max-width:39%}}@media (min-width:1051px){.discover-quick-grid{grid-template-columns:repeat(var(--tool-count,7),minmax(0,1fr))}.discover-reading-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (max-width:700px){.entry-card{min-height:260px}}.human-status{display:inline-block;color:var(--accent);background:var(--green-soft);border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.7}.human-prompt{display:flex;gap:18px;margin-top:22px;padding:27px;align-items:flex-start;background:linear-gradient(120deg,var(--green-soft),var(--surface));border:1px solid var(--line);border-radius:20px}.human-prompt-icon{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--surface);color:var(--accent)}.human-prompt h3{font-size:21px;line-height:1.6;margin:11px 0 6px}.human-prompt p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 16px}.human-prompt-compact{padding:22px;text-align:left}.human-prompt .btn{font-size:14px;min-height:44px}.discover-human{display:flex;gap:23px;align-items:center;padding:28px;background:linear-gradient(115deg,#ede2ff,#f8efff 65%,#fff0ed);border:1px solid #e6d8f6;border-radius:23px;margin-top:32px}.theme-eastern .discover-human{background:linear-gradient(115deg,#ffe6da,#fff1e4 65%,#fff4ef);border-color:#efd7c6}.discover-human-icon{width:70px;height:70px;display:grid;place-items:center;color:var(--accent);background:#ffffffad;border-radius:23px;flex-shrink:0}.discover-human>div{flex:1;min-width:0}.discover-human h2{font-size:25px;margin:9px 0 7px}.discover-human p{color:var(--muted);font-size:15px;line-height:1.8}.discover-human>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;background:var(--surface);border-radius:22px;padding:11px 19px;font-size:14px;color:var(--accent);font-weight:650}.human-intro{margin:24px 0;display:flex;gap:28px;align-items:center;padding:30px}.human-intro>div{flex:1;min-width:0}.human-intro h2{margin:13px 0;font-size:25px;line-height:1.6}.human-intro p{color:var(--muted);font-size:16px;line-height:1.9}.human-intro .human-opening-note{font-size:14px;margin-top:15px;padding:12px 16px;background:var(--green-soft);border-radius:12px}.human-intro-emblem{display:grid;place-items:center;width:120px;height:120px;flex-shrink:0;background:linear-gradient(135deg,var(--green-soft),var(--surface));color:var(--accent);border-radius:36px}.human-topics{padding:29px}.human-topic-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.human-topic-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:15px;color:var(--muted);font-size:14px;background:var(--surface)}.human-topic-tabs button[aria-pressed=true]{color:var(--accent);background:var(--green-soft);border-color:var(--accent)}.human-topic-detail{display:flex;align-items:flex-start;gap:18px;padding:24px;background:color-mix(in srgb,var(--green-soft) 60%,var(--surface));border-radius:18px}.human-topic-symbol{color:var(--accent);padding-top:6px}.human-topic-detail h3{font-size:21px;line-height:1.6}.human-topic-detail p{color:var(--muted);font-size:15px;line-height:1.9;margin:10px 0 17px}.human-topic-detail .btn{font-size:14px}.human-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.human-offer{padding:29px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(145deg,var(--green-soft),var(--surface))}.human-offer:nth-child(2){background:linear-gradient(145deg,#fff0e4,var(--surface))}.human-offer-label{color:var(--accent);font-size:13px}.human-offer h2{font-size:24px;line-height:1.6;margin:15px 0 8px}.human-offer p{color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:19px}.human-process{padding:29px}.human-process h2{font-size:24px}.human-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:23px 0 0;padding:0}.human-process li{font-size:15px;line-height:1.8;color:var(--muted)}.human-process li span{display:block;font-size:24px;color:var(--accent);font-weight:600;margin-bottom:6px}@media (max-width:1100px) and (min-width:701px){.shell-nav{gap:14px}.shell-nav button{font-size:13px}.shell-begin{display:none}}@media (max-width:700px){.shell-dock{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.discover-human{display:grid;grid-template-columns:43px minmax(0,1fr);gap:13px;padding:21px 17px;border-radius:20px;margin-top:25px}.discover-human-icon{width:43px;height:43px;border-radius:15px}.discover-human-icon svg{width:26px;height:26px}.discover-human h2{font-size:21px;line-height:1.6}.discover-human p{font-size:14px;line-height:1.8}.discover-human>button{grid-column:2;justify-self:start}.human-intro{padding:22px;gap:0}.human-intro-emblem{display:none}.human-intro h2{font-size:21px}.human-intro p{font-size:15px}.human-topics,.human-process{padding:22px}.human-topic-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.human-topic-tabs button{padding:10px;gap:7px}.human-topic-detail{padding:19px;display:block}.human-topic-symbol{display:block;margin-bottom:10px}.human-topic-detail h3{font-size:20px}.human-offer-grid{grid-template-columns:1fr;gap:15px}.human-offer{padding:23px}.human-offer h2,.human-process h2{font-size:22px}.human-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.human-prompt{padding:20px;display:block}.human-prompt-icon{margin-bottom:12px}.human-prompt h3{font-size:20px}.human-prompt p{font-size:15px}.human-prompt .btn{width:100%}}@media (max-width:360px){.app-shell .tool-page input[type=number]{padding-inline:8px!important;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.app-shell .tool-page input[type=number]::-webkit-inner-spin-button,.app-shell .tool-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.human-topic-tabs button{font-size:13px}.human-topic-tabs button svg{width:19px;flex-shrink:0}}:root{--crystal-paper:#f5f6fa;--crystal-paper-2:#edf0f6;--crystal-ink:#202738;--crystal-muted:#626b7b;--crystal-dim:#707a8b;--crystal-hairline:#e3e7ef;--crystal-hairline-soft:#e9ecf3;--crystal-glass:#fff;--crystal-glass-strong:#fff;--crystal-glass-soft:#f8f9fc;--crystal-tint:#fff;--crystal-tint-strong:#fff;--crystal-tint-soft:#f3f5f9;--crystal-ink-wash:#f3f5f9;--crystal-sheen:none;--crystal-border:1px solid #e3e7ef;--crystal-border-soft:1px solid #e3e7ef;--crystal-blur:none;--crystal-blur-strong:none;--crystal-blur-soft:none;--crystal-edge:none;--crystal-shadow:0 4px 16px #20273804;--crystal-shadow-soft:none;--crystal-shadow-lift:0 10px 28px #20273812;--crystal-radius-xl:20px;--crystal-radius-lg:16px;--crystal-radius-md:12px;--crystal-radius-sm:10px}html[data-collection]{--canvas:#f5f6fa;--scroll-thumb:#c4cad6;color-scheme:light}body{background:#f5f6fa}.theme-western,.theme-eastern{--paper:#f5f6fa;--surface:#fff;--ink:#202738;--muted:#626b7b;--dim:#707a8b;--line:#e3e7ef;--control-bg:#f8f9fc;--panel-bg:#fff;--floating-bg:#fff;--floating-line:#e3e7ef;--scrim:#17223866;--art-ink:#fff}.theme-western,.theme-western.app-shell{--accent:#6554c0;--accent-deep:#5343a6;--accent-ink:#5543ab;--accent-soft:#eeeafa;--green:#6554c0;--green-dark:#5343a6;--green-soft:#eeeafa;--art-bg:#252844}.theme-eastern,.theme-eastern.app-shell{--accent:#287d67;--accent-deep:#226953;--accent-ink:#226953;--accent-soft:#e6f2ec;--green:#287d67;--green-dark:#226953;--green-soft:#e6f2ec;--art-bg:#203e37}.app-shell,.tradition-entry{background:#f5f6fa;background-attachment:initial}.app-shell:before,.theme-western:before,.theme-eastern:before,.tradition-entry:before{content:none}.app-shell{font-size:16px;line-height:1.7}.app-shell :is(h1,h2,h3,h4){font-family:var(--font-ui);letter-spacing:-.025em;font-weight:650}.app-shell :is(.content-width,.tool-page){width:min(1120px,calc(100% - 64px))}.app-shell .eyebrow{font-size:12px;letter-spacing:.1em}.app-shell :is(.panel,.account-card,.guide-card,.reading-tile,.chart-panel,.modal-dialog){background:#fff;border:1px solid var(--line);box-shadow:var(--crystal-shadow);border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell :is(.panel,.account-card,.guide-card):before{content:none}.app-shell :is(.page-heading,.academy-heading):before,.app-shell :is(.page-heading,.academy-heading):after{content:none}.app-shell button{font-size:14px;letter-spacing:0}.app-shell :is(.btn,.quiet-button,.text-link){min-height:44px;padding:10px 18px;font-size:14px;line-height:1.5;border-radius:10px;box-shadow:none;transform:none}.app-shell .btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.app-shell .btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.app-shell :is(input,select,textarea){font:inherit;font-size:16px;line-height:1.5;color:var(--ink);background:#fff;border:1px solid #d6dce7;border-radius:9px;padding:11px 12px;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell input,.app-shell select{min-height:46px}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.app-shell :is(label,.form-label,.account-field)>span,.app-shell .form-grid label{font-size:14px;color:var(--ink)}.app-shell :is(.tool-hint,.practice-note,.guide-meta,.guide-card-bottom,.guide-card-top,.guide-level,.badge-row,.crystal-badge){font-size:13px;color:var(--muted)}.app-shell .badge-row{flex-wrap:wrap}.app-shell .btn svg:has(path[d="M4 12h16m-6-6 6 6-6 6"]){display:none}.app-shell .tool-page{padding-top:30px;padding-bottom:48px}.app-shell .page-heading,.app-shell .academy-heading{min-height:0;padding:0 0 24px;margin-bottom:0;background:none;border:0;border-radius:0;box-shadow:none;display:block}.app-shell .page-heading .eyebrow,.app-shell .academy-heading .eyebrow{color:var(--accent)}.app-shell .page-heading h1,.app-shell .academy-heading h1{font-size:32px;line-height:1.35;margin:7px 0 10px;max-width:100%}.app-shell .page-heading p,.app-shell .academy-heading p{font-size:16px;line-height:1.8;max-width:740px;margin:0;color:var(--muted)}.app-shell :is(.tool-form,.result-panel,.panel){padding:24px}.app-shell .tool-form-actions{margin-top:20px;gap:12px;display:flex;flex-wrap:wrap;align-items:center}.app-shell .tool-form-actions .tool-hint{max-width:580px}.app-shell .profile-picker{background:#f8f9fc;border-radius:10px;padding:12px;margin-bottom:18px}.app-shell .save-reading{border-radius:10px;background:#f8f9fc;box-shadow:none}.app-shell .announcement-bar{background:var(--accent-soft);color:var(--accent-ink);border:0;border-radius:10px;font-size:14px;box-shadow:none;margin:0 0 20px}.app-shell .live-dot{animation:none;box-shadow:none}.app-shell .shell-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .shell-header-inner{width:min(1280px,calc(100% - 48px));min-height:74px;gap:20px}.app-shell .shell-brand{gap:9px}.app-shell .shell-brand>svg{width:32px;height:32px;color:var(--accent)}.app-shell .shell-brand strong{font-size:18px;font-weight:700;line-height:1.3}.app-shell .shell-brand small{font-size:8px;letter-spacing:.07em;margin-top:4px}.app-shell .shell-nav{gap:22px}.app-shell .shell-nav>button,.app-shell .shell-nav>.shell-popover-anchor>button{font-size:14px;min-height:46px;padding:0;border-radius:0;background:none;box-shadow:none}.app-shell .shell-nav>button.is-active:after,.app-shell .shell-nav>.shell-popover-anchor>button.is-active:after{width:100%;bottom:-14px;height:3px}.app-shell .shell-actions{gap:8px}.app-shell .shell-control{height:42px;min-height:42px;min-width:42px;padding:0 11px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;box-shadow:none;transform:none}.app-shell .shell-tradition{display:flex;align-items:center;justify-content:center;gap:7px}.app-shell .shell-tradition-symbol{display:none}.app-shell .shell-language{display:flex;gap:6px;justify-content:center;align-items:center}.app-shell .shell-begin{display:none}.app-shell .account-chip{min-height:42px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px 11px;box-shadow:none;font-size:13px}.app-shell .account-avatar{width:26px;height:26px;background:var(--accent-soft);color:var(--accent);box-shadow:none}.app-shell .shell-dropdown,.app-shell .shell-menu{background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px #20273816;border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .shell-tools-menu button{font-size:15px;min-height:55px;border-radius:9px}.app-shell .shell-dropdown small{font-size:12px}.app-shell .shell-menu{top:70px;border-radius:0;padding:22px 20px 30px;max-height:calc(100dvh - 70px)}.app-shell .shell-menu button{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none;transform:none;font-size:14px}.app-shell .shell-menu button.is-active{color:var(--accent);background:var(--accent-soft);border-color:transparent}.app-shell .shell-dock{display:none;background:#fff;box-shadow:0 -2px 12px #20273805;border-top:1px solid var(--line);border-radius:0;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom))}.app-shell .shell-dock-item{background:none;border:0;box-shadow:none;color:var(--muted);min-height:52px;border-radius:0;gap:3px;padding:0;transform:none}.app-shell .shell-dock-icon{width:34px;height:28px;background:none;border:0;box-shadow:none;border-radius:0}.app-shell .shell-dock-label{font-size:12px;line-height:1.4}.app-shell .shell-dock-current{color:var(--accent);font-weight:650;background:none}.app-shell .shell-dock-current .shell-dock-icon{background:none;color:var(--accent)}.portal-page{padding:30px 0 48px}.portal-welcome{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px}.portal-kicker{display:block;font-size:12px;letter-spacing:.08em;font-weight:600;color:var(--accent)}.portal-welcome h1{font-size:28px;line-height:1.4;margin:5px 0 0}.portal-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px;width:320px;padding:0 14px;flex-shrink:0}.app-shell .portal-search input{border:0;background:transparent;padding:12px 0;width:100%;min-width:0;box-shadow:none;font-size:14px}.portal-search>svg{flex-shrink:0;color:var(--muted)}.portal-search button{width:32px;height:44px;display:grid;place-items:center}.portal-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.portal-feature-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px}.portal-feature{position:relative;overflow:hidden;background:#292d4b;color:#fff;border-radius:18px;min-height:267px}.theme-eastern .portal-feature{background:#203f36}.portal-feature-copy{position:relative;z-index:2;padding:27px 30px;width:72%}.portal-feature-label{font-size:12px;letter-spacing:.08em;color:#d2c9ee}.theme-eastern .portal-feature-label{color:#b9d7c8}.app-shell .portal-feature h2{font-size:30px;line-height:1.4;margin:13px 0 9px;white-space:pre-line;color:#fff}.portal-feature p{color:#d2d5e6;font-size:14px;line-height:1.7;margin:0}.portal-feature-copy>button{background:#f1d99f;color:#333549;border:0;border-radius:9px;padding:11px 18px;min-height:44px;font-weight:650;margin-top:19px}.theme-eastern .portal-feature-copy>button{background:#dce9bf;color:#284436}.portal-feature-visual{position:absolute;right:28px;top:35px;width:148px;height:218px}.portal-feature-visual img{width:112px;height:194px;object-fit:cover;border:4px solid #f8eee0;border-radius:6px;position:absolute;box-shadow:0 8px 24px #111c2a38}.portal-feature-visual img:first-child{left:-10px;top:0;transform:rotate(-11deg)}.portal-feature-visual img:nth-child(2){right:-10px;top:28px;transform:rotate(9deg)}.portal-feature-visual.is-eastern{right:8px;top:30px;width:210px;height:220px}.portal-feature-visual.is-eastern img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;transform:none;box-shadow:none}.portal-moment{padding:25px;border:1px solid var(--line);background:#fff;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start}.portal-moment-title{margin-top:16px;display:flex;align-items:center;gap:10px}.portal-moment-title>svg{color:var(--accent);flex-shrink:0}.portal-moment h2{font-size:20px;line-height:1.5}.portal-moment p{font-size:15px;line-height:1.8;color:var(--muted);margin:13px 0 20px}.portal-moment button{border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);padding:10px 14px;min-height:44px;margin-top:auto;font-weight:600;display:flex;align-items:center;gap:25px}.portal-moment button>span{font-size:12px;font-weight:400}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.portal-section-heading h2{font-size:22px;line-height:1.45;margin:0}.portal-section-heading>span{font-size:13px;color:var(--muted)}.portal-section-heading>button{min-height:44px;color:var(--accent);font-size:14px}.portal-section-heading .portal-free-label{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-size:12px}.portal-toolbox{margin-top:24px;padding:23px 25px;background:#fff;border:1px solid var(--line);border-radius:16px}.portal-tool-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px}.portal-tool-grid>button{min-height:99px;padding:11px 4px;border-radius:10px;display:flex;align-items:center;flex-direction:column;gap:9px;background:none;box-shadow:none;transform:none}.portal-tool-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#6554c0;background:#efebf9}.portal-tool-grid>button[data-tone="1"] .portal-tool-icon{background:#e9f1fa;color:#497ca8}.portal-tool-grid>button[data-tone="2"] .portal-tool-icon{background:#fbefdf;color:#ad7933}.portal-tool-grid>button[data-tone="3"] .portal-tool-icon{background:#e5f2ed;color:#347d65}.theme-eastern .portal-tool-grid>button[data-tone="0"] .portal-tool-icon{background:#e5f2ed;color:#347d65}.portal-tool-grid strong{font-size:14px;font-weight:550;line-height:1.45;text-align:center}.portal-popular,.portal-topics,.portal-study{margin-top:34px}.portal-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-reading{padding:21px;background:#fff;border:1px solid var(--line);border-radius:14px}.portal-reading-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent)}.portal-reading-number{color:#a4abba;font-size:13px;letter-spacing:.1em}.portal-reading h3{font-size:20px;margin:16px 0 8px}.portal-reading p{font-size:15px;line-height:1.8;color:var(--muted);min-height:54px;margin-bottom:19px}.portal-reading-actions{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px}.portal-reading-actions button{min-height:44px;border-radius:9px;padding:9px 13px;font-size:14px}.portal-reading-actions button:first-child{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.portal-reading-actions button:last-child{color:var(--muted)}.portal-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-topic-grid button{display:flex;align-items:center;gap:13px;padding:17px;text-align:left;background:#ece9f7;border-radius:12px;min-height:96px}.portal-topic-grid button[data-tone="1"]{background:#e7eff8}.portal-topic-grid button[data-tone="2"]{background:#f8eddf}.portal-topic-grid button[data-tone="3"]{background:#e3efe9}.portal-topic-symbol{font-size:29px;line-height:1;color:var(--accent)}.portal-topic-grid strong{display:block;font-size:16px;margin-bottom:3px}.portal-topic-grid small{display:block;font-size:12px;color:var(--muted)}.portal-study .portal-kicker{margin-bottom:5px}.portal-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portal-guide{display:block;overflow:hidden;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px}.portal-guide-cover{height:135px;background:#e4e4f2;display:flex;align-items:center;justify-content:space-between;padding:24px;color:#5b5295}.portal-guide[data-tone="1"] .portal-guide-cover{background:#f0e5d4;color:#926f47}.portal-guide[data-tone="2"] .portal-guide-cover{background:#dceae4;color:#3e7666}.portal-guide-cover>span{font-size:58px;line-height:1}.portal-guide-cover>small{font-size:12px;border:1px solid currentColor;border-radius:5px;padding:3px 7px;opacity:.8}.portal-guide-copy{padding:21px}.portal-guide-copy>small{font-size:12px;color:var(--muted)}.portal-guide-copy h3{font-size:18px;line-height:1.6;margin:8px 0}.portal-guide-copy p{font-size:14px;line-height:1.8;color:var(--muted);min-height:50px;margin-bottom:17px}.portal-guide-copy>span{color:var(--accent);font-size:14px}.portal-human{margin-top:34px;padding:26px;background:#e9eaf3;border:1px solid #dce0ec;border-radius:16px;display:flex;align-items:center;gap:20px}.theme-eastern .portal-human{background:#e5eeea;border-color:#d9e4df}.portal-human-icon{width:58px;height:58px;display:grid;place-items:center;background:#ffffffa6;color:var(--accent);border-radius:14px;flex-shrink:0}.portal-human>div:nth-child(2){flex:1}.portal-human h2{font-size:22px;margin:5px 0}.portal-human p{font-size:14px;color:var(--muted);margin:0}.portal-human>button{min-height:44px;padding:10px 16px;background:#fff;color:var(--accent);border:1px solid var(--line);border-radius:9px;font-weight:600;flex-shrink:0}.portal-account{margin-top:18px;padding:18px 4px;display:flex;align-items:center;gap:13px}.portal-account>svg{color:var(--muted);flex-shrink:0}.portal-account>div{flex:1}.portal-account strong{font-size:15px;font-weight:600}.portal-account p{font-size:13px;color:var(--muted);margin:2px 0 0}.portal-account button{min-height:44px;font-size:14px;color:var(--accent);flex-shrink:0}.portal-results{padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px}.portal-results>p{font-size:14px;color:var(--muted);margin-bottom:14px}.portal-results button{min-height:66px;display:flex;align-items:center;gap:14px;padding:12px;width:100%;text-align:left;border-radius:9px}.portal-results button>svg{color:var(--accent)}.portal-results strong,.portal-results small{display:block}.portal-results strong{font-size:16px}.portal-results small{font-size:12px;color:var(--muted)}.app-shell .academy-page{padding-top:30px}.app-shell .study-controls{background:#fff;border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:16px;gap:12px}.app-shell .study-search{box-shadow:none}.app-shell .study-search input{border:0;background:none;box-shadow:none}.app-shell .guide-grid{gap:18px}.app-shell .guide-card{padding:22px;transform:none}.app-shell .guide-card h2{font-size:20px;line-height:1.5}.app-shell .guide-card p{font-size:15px;line-height:1.8}.app-shell .guide-card-symbol{font-size:47px;color:var(--accent)}.app-shell .guide-reader-heading h1{font-size:34px;line-height:1.5}.app-shell .guide-prose p{font-size:16px;line-height:1.95}.app-shell .guide-practice{background:#fff;border:1px solid var(--line);box-shadow:none;border-radius:14px}.app-shell .guide-practice p{font-size:15px}.app-shell .atlas-filter button,.app-shell .study-controls select,.app-shell .account-tabs button{min-height:44px;font-size:14px}.app-shell .account-tabs{border-radius:10px}.app-shell .account-tabs button{border-radius:8px}.app-shell .account-section-head h2{font-size:21px}.app-shell .account-stat strong{font-size:27px}.app-shell .account-card{padding:23px}.app-shell .account-gate{max-width:540px;margin:0 auto;padding:24px}.app-shell .account-form{gap:16px}.app-shell .modal-dialog{box-shadow:0 12px 40px #2027381c}.app-shell .human-topic-option{background:#fff;border:1px solid var(--line);border-radius:12px;min-height:90px;box-shadow:none}.app-shell .human-topic-option[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.app-shell .human-steps{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none}.app-shell .human-step{font-size:14px}.app-shell .site-footer{background:#edf0f5;border-top:1px solid var(--line);margin-top:0;padding-top:34px}.app-shell .footer-note p,.app-shell .footer-brand p{font-size:14px}.app-shell .footer-links button{min-height:36px;font-size:13px}.app-shell .footer-bottom{font-size:12px}.tradition-entry .entry-card{border:1px solid #e1e5ed;border-radius:18px;background:#fff;box-shadow:0 6px 25px #20273807;transform:none}.tradition-entry .entry-card:before{content:none}.tradition-entry .entry-mascot{opacity:1}.tradition-entry .entry-card-action{background:#f5f6fa;border-top:1px solid #e3e7ef;color:#4c5570}.tradition-entry .entry-arrow{display:none}.tradition-entry .entry-language{border:1px solid #d6dce7;border-radius:10px;background:#fff}.tradition-entry .entry-intro h1{color:#202738}.tradition-entry .entry-intro p{color:#626b7b}@media (hover:hover) and (pointer:fine){.app-shell button{transition:background-color .16s ease,color .16s ease,border-color .16s ease}.portal-tool-grid>button:hover,.portal-results button:hover{background:#f4f5f9}.portal-guide:hover,.portal-reading:hover{border-color:#bfc6d6}.app-shell .btn-primary:hover{background:var(--accent-deep);transform:none;box-shadow:none}}@media (max-width:1150px){.app-shell .shell-nav{gap:17px}.app-shell .shell-replay,.app-shell .account-chip-name{display:none}.portal-feature-visual{right:14px;width:125px}.portal-feature-visual img{width:98px;height:175px}}@media (max-width:1024px){.app-shell .shell-nav{display:none}.app-shell .shell-actions{margin-left:auto}.app-shell .shell-menu-toggle{display:grid;place-items:center}.app-shell .shell-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.portal-feature-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.portal-feature-copy{padding:24px}.portal-feature h2{font-size:27px}.portal-feature-visual.is-eastern{width:150px;right:0}.portal-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:700px){.app-shell :is(.content-width,.tool-page){width:calc(100% - 32px)}.app-shell .shell-header-inner{width:calc(100% - 32px);min-height:66px;gap:8px}.app-shell .shell-brand{gap:6px}.app-shell .shell-brand>svg{width:25px;height:25px}.app-shell .shell-brand strong{font-size:16px;letter-spacing:0}.app-shell .shell-brand small{display:none}.app-shell .shell-actions{gap:6px}.app-shell .shell-control{min-width:40px;width:40px;height:40px;min-height:40px;padding:0;border-radius:9px;font-size:14px}.app-shell .shell-tradition{width:64px;gap:5px}.app-shell .shell-language-globe,.app-shell .shell-language-chevron,.app-shell .account-chip{display:none}.app-shell .shell-menu{top:66px;max-height:calc(100dvh - 66px)}.app-shell .shell-menu-heading h3{font-size:18px}.app-shell .shell-menu-tools{gap:10px}.app-shell .shell-menu-tools button{padding:12px;min-height:64px}.app-shell .shell-menu-tools small{font-size:11px}.portal-page{padding:22px 0 28px}.portal-welcome{display:block;margin-bottom:17px}.portal-welcome h1{font-size:24px;line-height:1.45;margin-top:5px}.portal-kicker{font-size:11px;letter-spacing:.05em}.portal-search{width:100%;margin-top:16px;padding:0 13px}.app-shell .portal-search input{font-size:14px;min-height:44px}.portal-feature-row{display:flex;flex-direction:column;gap:14px}.portal-feature{min-height:232px;border-radius:14px}.portal-feature-copy{padding:21px;width:77%}.app-shell .portal-feature h2{font-size:25px;line-height:1.4;margin:11px 0 9px}.portal-feature-label{font-size:10px;letter-spacing:.04em}.portal-feature p{font-size:12px;max-width:225px}.portal-feature-copy>button{font-size:14px;margin-top:16px;min-height:44px;padding:10px 14px}.portal-feature-visual{width:95px;height:170px;right:9px;top:38px}.portal-feature-visual img{width:72px;height:129px;border-width:3px}.portal-feature-visual img:first-child{left:0}.portal-feature-visual img:nth-child(2){right:-6px;top:46px}.portal-feature-visual.is-eastern{right:-8px;top:49px;width:124px;height:166px}.portal-moment{padding:17px 18px;display:grid;grid-template-columns:1fr auto;gap:2px 14px;border-radius:12px}.portal-moment .portal-kicker{grid-column:1}.portal-moment-title{margin-top:3px;gap:7px}.portal-moment-title>svg{width:20px;height:20px}.portal-moment h2{font-size:15px}.portal-moment p{display:none}.portal-moment button{grid-column:2;grid-row:1/3;padding:9px 12px;min-height:44px;align-self:center;font-size:13px;gap:0;margin:0}.portal-moment button>span{display:none}.portal-toolbox{margin-top:20px;padding:18px 12px 13px;border-radius:14px}.portal-section-heading{gap:10px;margin-bottom:13px}.portal-section-heading h2{font-size:20px;line-height:1.5}.portal-toolbox .portal-section-heading{padding:0 5px}.portal-toolbox .portal-section-heading h2{font-size:18px}.portal-section-heading>span{font-size:12px}.portal-section-heading .portal-free-label{font-size:10px;gap:2px;white-space:nowrap}.portal-section-heading .portal-free-label>svg{display:none}.portal-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 2px}.portal-tool-grid>button{min-height:88px;gap:7px;padding:8px 2px}.portal-tool-icon{width:44px;height:44px;border-radius:13px}.portal-tool-grid strong{font-size:13px}.portal-popular,.portal-topics,.portal-study{margin-top:27px}.portal-popular .portal-section-heading>span,.portal-topics .portal-section-heading>span{display:none}.portal-reading-grid{grid-template-columns:1fr;gap:12px}.portal-reading{padding:19px;position:relative;border-radius:12px}.portal-reading-top{position:absolute;top:22px;right:19px}.portal-reading-number{display:none}.portal-reading h3{font-size:19px;margin:0 0 9px;padding-right:35px}.portal-reading p{min-height:0;font-size:14px;margin-bottom:13px}.portal-reading-actions{padding-top:12px}.portal-reading-actions button{min-height:44px;font-size:14px;padding:9px 14px}.portal-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-topic-grid button{min-height:107px;display:block;padding:14px}.portal-topic-symbol{font-size:24px;display:block;margin-bottom:10px}.portal-topic-grid strong{font-size:16px}.portal-topic-grid small{font-size:11px;line-height:1.6}.portal-guide-grid{grid-template-columns:1fr;gap:12px}.portal-guide{display:grid;grid-template-columns:95px minmax(0,1fr);border-radius:12px}.portal-guide-cover{min-height:100%;height:auto;padding:13px;display:flex;flex-direction:column;justify-content:center;gap:16px}.portal-guide-cover>span{font-size:40px}.portal-guide-cover>small{font-size:10px;padding:2px 5px}.portal-guide-copy{padding:16px}.portal-guide-copy h3{font-size:16px;line-height:1.5;margin:5px 0}.portal-guide-copy p{font-size:13px;min-height:0;margin-bottom:8px}.portal-guide-copy>span,.portal-guide-copy>small{font-size:12px}.portal-human{margin-top:27px;padding:20px;gap:10px;display:grid;grid-template-columns:1fr;border-radius:14px}.portal-human-icon{display:none}.portal-human h2{font-size:21px}.portal-human p{font-size:14px;line-height:1.8}.portal-human>button{justify-self:start;font-size:14px;margin-top:5px}.portal-account{padding:18px 2px;align-items:flex-start;flex-wrap:wrap;gap:10px}.portal-account>svg{margin-top:4px}.portal-account>div{flex:1;min-width:180px}.portal-account button{margin-left:34px}.app-shell .tool-page,.app-shell .academy-page{padding-top:23px}.app-shell .page-heading,.app-shell .academy-heading{padding-bottom:20px}.app-shell .page-heading h1,.app-shell .academy-heading h1{font-size:26px;line-height:1.4}.app-shell .page-heading p,.app-shell .academy-heading p{font-size:15px;line-height:1.8}.app-shell :is(.tool-form,.result-panel,.panel,.account-card){padding:19px;border-radius:13px}.app-shell :is(.form-grid,.human-form-row){gap:15px 12px}.app-shell .form-grid label{font-size:14px}.app-shell .tool-form-actions{display:flex;gap:10px;margin-top:19px;align-items:stretch}.app-shell .tool-form-actions .btn{flex:1;min-width:120px}.app-shell .tool-form-actions .tool-hint{width:100%;font-size:12px;line-height:1.8}.app-shell .guide-grid{grid-template-columns:1fr;gap:14px}.app-shell .guide-card{padding:20px}.app-shell .guide-reader-heading h1{font-size:26px}.app-shell .guide-reader-heading .reader-symbol{display:none}.app-shell .study-controls{padding:14px}.app-shell .account-gate{padding:20px}.app-shell .account-section-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.app-shell .account-section-head h2{font-size:20px}.app-shell .account-summary-grid{gap:10px}.app-shell .human-steps{padding:12px 8px}.app-shell .human-step{font-size:12px;flex-direction:column;gap:7px}.app-shell .human-topics-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .human-topic-option{padding:12px}.app-shell .site-footer{padding-top:28px}.app-shell .footer-main{gap:25px}}@media (max-width:359px){.app-shell .shell-brand>svg{display:none}.portal-welcome h1{font-size:22px}.portal-feature-copy{width:81%;padding:19px}.app-shell .portal-feature h2{font-size:23px}.portal-feature-visual{right:-8px;opacity:.8}.portal-feature-visual.is-eastern{right:-23px}.portal-moment{padding:15px 12px;gap:2px 7px}.portal-moment h2{font-size:14px}.portal-moment-title>svg{display:none}.portal-moment button{padding:9px 10px;font-size:12px}.portal-toolbox .portal-section-heading h2{font-size:16px}.portal-section-heading h2{font-size:18px}.portal-guide{grid-template-columns:78px minmax(0,1fr)}.portal-guide-copy{padding:13px}}@media (prefers-reduced-motion:reduce){.portal-page *{transition:none;scroll-behavior:auto}}.app-shell .human-planned{padding:30px}.human-planned>.human-status{display:inline-block;background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:5px 9px;font-size:12px}.human-planned>h2{font-size:26px;line-height:1.5;margin:17px 0 9px}.human-planned>p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.9}.human-planned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.human-planned-grid>div{padding:21px;background:#f7f8fb;border-radius:12px}.human-planned-grid svg{color:var(--accent)}.human-planned-grid h3{font-size:18px;margin:12px 0 8px}.human-planned-grid p{font-size:14px;color:var(--muted);line-height:1.8}@media (max-width:700px){.app-shell .human-planned{padding:21px}.human-planned>h2{font-size:22px}.human-planned>p{font-size:15px}.human-planned-grid{grid-template-columns:1fr;gap:12px;margin:22px 0}.human-planned-grid>div{padding:17px}}.app-shell .tool-page{margin-top:0}.app-shell .page-heading-v3 .eyebrow{max-width:100%}.app-shell:is(.theme-western,.theme-eastern) .page-heading-v3 h1{font-size:32px;line-height:1.4}.app-shell .account-center,.app-shell .account-center>*,.app-shell .account-grid>*{min-width:0}.app-shell .account-center .page-heading{width:100%}.app-shell .account-center h1{overflow-wrap:anywhere}.astro-time-fields>div:last-child{grid-column:1/-1}@media (max-width:700px){.app-shell:is(.theme-western,.theme-eastern) .page-heading-v3 h1{font-size:26px}.app-shell .tool-astro .panel{padding:19px!important}.app-shell .astro-sign-summary{gap:8px!important}.app-shell .astro-sign-summary>div{padding:9px 5px!important;min-width:0}.app-shell .astro-sign-summary>div>div:first-child{font-size:12px!important;white-space:nowrap}.app-shell .astro-sign-summary>div>div:last-child{font-size:16px!important}.app-shell .account-grid{gap:20px}.app-shell .account-gate{padding:16px}}.app-shell .report-tabs,.app-shell .mode-selector{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid var(--line);border-radius:12px;background:#f8f9fc}.app-shell .report-tabs>button,.app-shell .mode-selector>button{min-height:44px;flex:1;border-radius:9px!important;font-size:14px!important;padding:9px 13px!important;text-align:center;justify-content:center;box-shadow:none}.app-shell .report-tabs>button[aria-pressed=true],.app-shell .mode-selector>button[aria-pressed=true]{background:#fff!important;color:var(--accent)!important;box-shadow:0 2px 5px #20273806}.app-shell .academy-heading>div{max-width:none}.app-shell .academy-heading>span{display:none}.app-shell .atlas-page{padding-top:30px}.app-shell .atlas-tabs{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:0;background:none;border:0;margin:0 0 22px}.app-shell .atlas-tabs button{min-height:44px;padding:10px 13px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:none;font-size:14px;gap:7px}.app-shell .atlas-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft)}.app-shell .atlas-tabs button[aria-pressed=true] span{color:var(--accent-ink)}@media (max-width:700px){.app-shell .atlas-page{padding-top:23px}.app-shell .atlas-tabs{gap:7px}.app-shell .atlas-tabs button{padding:9px 10px;font-size:13px}.app-shell .atlas-tabs button span{font-size:11px}}@media (max-width:700px){.app-shell .human-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .human-form-row .account-field{min-width:0}.app-shell .qimen-board{padding:8px;gap:6px}.app-shell .qimen-cell{padding:9px 6px;min-height:110px;border:1px solid var(--line);box-shadow:none}.app-shell .qimen-cell-head{font-size:10px}.app-shell .qimen-cell-stars{font-size:14px;letter-spacing:0}.app-shell .qimen-cell-meta{font-size:10px;gap:3px}}@media (max-width:700px){.app-shell .shell-control{width:44px;min-width:44px;height:44px;min-height:44px}.app-shell .shell-tradition{width:64px}}.collection-entry{--choice-ink:#202738;--choice-muted:#626b7b;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--choice-ink)}.collection-entry .entry-header{min-height:80px}.collection-entry .entry-header .brand strong{font-family:inherit;font-size:18px;font-weight:650;letter-spacing:0}.collection-entry .entry-header .brand small{font-family:inherit}.collection-entry .entry-main{width:min(960px,calc(100% - 48px));margin:0 auto;padding:24px 0 30px}.choice-intro{margin-bottom:27px}.choice-intro>.eyebrow{font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.1em;color:var(--choice-muted)}.choice-intro h1{font-family:inherit;font-size:32px;font-weight:650;line-height:1.4;letter-spacing:-.025em;margin:9px 0 10px}.choice-intro p{font-size:16px;line-height:1.75;color:var(--choice-muted)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.choice-card{--choice-accent:#287d67;--choice-soft:#e6f2ec;display:grid;grid-template-rows:auto 1fr auto;align-items:start;gap:18px;padding:25px;text-align:left;border:1px solid #e0e5ed;border-radius:18px;background:#fff;color:var(--choice-ink);box-shadow:0 4px 20px #20273805;min-width:0;cursor:pointer;font-family:inherit;transform:none}.choice-western{--choice-accent:#6554c0;--choice-soft:#eeeafa}.choice-card:focus-visible{outline:2px solid var(--choice-accent);outline-offset:4px}.choice-overline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:27px;color:var(--choice-accent);font-size:12px;line-height:1.6;letter-spacing:.06em}.choice-current{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;font-size:12px;letter-spacing:0;background:var(--choice-soft);white-space:nowrap}.choice-body{display:grid;grid-template-rows:190px auto;gap:16px;min-width:0}.choice-art{display:grid;place-items:center;height:190px;min-width:0}.choice-mascot{position:static;display:block;width:190px;height:190px;object-fit:contain;max-width:100%;margin:0;transform:none}.choice-copy{min-width:0}.choice-world-name{display:block;color:var(--choice-muted);font-size:12px;line-height:1.6;letter-spacing:.08em}.choice-copy h2{font-family:inherit;font-size:30px;font-weight:650;line-height:1.35;letter-spacing:-.025em;margin:7px 0 8px;color:var(--choice-ink)}.choice-copy p{font-family:inherit;font-size:16px;line-height:1.75;margin:0;color:var(--choice-muted)}.choice-tools{display:block;font-size:14px;line-height:1.75;color:var(--choice-accent);margin-top:14px}.choice-action{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 16px;margin:0;border:0;border-radius:10px;background:var(--choice-soft);color:var(--choice-accent);font-size:15px;line-height:1.6;font-weight:600;text-align:center}.choice-hint{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:13px;line-height:1.8;color:var(--choice-muted);margin:23px 0 3px}.choice-hint>svg{flex-shrink:0;margin-top:5px}.choice-back{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font:inherit;font-size:14px;line-height:1.6;color:var(--choice-muted);margin-top:6px;border-radius:9px}.collection-entry .entry-footer{min-height:60px;font-family:inherit;font-size:12px;color:var(--choice-muted)}.app-shell .site-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:start;padding-bottom:26px}.site-bottom-grid>*{min-width:0}.site-bottom-brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.site-bottom-brand>svg{width:34px;height:34px;color:var(--accent);flex-shrink:0}.site-bottom-brand strong{display:block;font-size:18px;line-height:1.4;font-weight:650}.site-bottom-brand small{display:block;color:var(--muted);font-size:12px;letter-spacing:.03em;line-height:1.7;margin-top:3px}.site-bottom-about p{margin:17px 0 0;color:var(--muted);font-size:16px;line-height:1.8;max-width:320px}.app-shell .site-bottom-tools h2,.app-shell .site-bottom-note h2{display:block;font-size:16px;line-height:1.5;font-weight:600;margin:0 0 14px;letter-spacing:0;color:var(--ink)}.site-bottom-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px}.app-shell .site-bottom-tool-grid button{display:flex;align-items:center;justify-content:flex-start;min-height:40px;padding:7px 0;font-size:14px;line-height:1.6;text-align:left;color:var(--muted);min-width:0;border:0;border-radius:6px;background:none;box-shadow:none}.site-bottom-note>p{color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 15px}.site-bottom-privacy{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:var(--muted);line-height:1.8}.site-bottom-privacy>svg{margin-top:4px;flex-shrink:0}.app-shell .site-bottom-human{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;max-width:100%;padding:8px 0;margin-top:10px;font-size:14px;line-height:1.6;color:var(--accent);background:none;border:0;box-shadow:none;text-align:left}.site-bottom-human>svg{flex-shrink:0}.site-bottom-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--line);padding:19px 0 23px;color:var(--muted);font-size:12px;line-height:1.8}@media (hover:hover) and (pointer:fine){.choice-card:hover{border-color:var(--choice-accent)}.choice-card:hover .choice-action{background:var(--choice-accent);color:#fff}.choice-back:hover{background:#e9ecf3}.app-shell .site-bottom-tool-grid button:hover{color:var(--accent)}}@media (max-width:960px){.app-shell .site-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 36px}.site-bottom-about{grid-column:1/-1;display:flex;align-items:center;gap:30px}.site-bottom-about p{margin:0;max-width:430px}}@media (max-width:700px){.collection-entry .entry-header{min-height:70px;width:calc(100% - 32px);gap:12px}.collection-entry .entry-header .brand strong{font-size:16px}.collection-entry .entry-header .brand small{display:none}.collection-entry .entry-main{width:calc(100% - 32px);padding:20px 0 24px}.choice-intro{margin-bottom:22px}.choice-intro h1{font-size:26px;line-height:1.45}.choice-intro p{font-size:15px}.choice-intro>.eyebrow{font-size:12px;letter-spacing:.04em}.choice-grid{grid-template-columns:1fr;gap:15px}.choice-card{padding:18px;gap:14px;border-radius:14px}.choice-overline{font-size:12px;letter-spacing:.03em;gap:5px 8px}.choice-current{font-size:12px;padding:3px 6px}.choice-body{grid-template-columns:100px minmax(0,1fr);grid-template-rows:none;align-items:center;gap:15px}.choice-art{height:auto}.choice-mascot{width:100px;height:122px}.choice-world-name{font-size:12px;letter-spacing:.03em}.choice-copy h2{font-size:24px;margin:5px 0 7px}.choice-copy p{font-size:15px;line-height:1.7}.choice-tools{font-size:13px;line-height:1.75;margin-top:10px}.choice-action{font-size:14px;min-height:46px;padding:10px 12px}.choice-hint{font-size:12px;text-align:left;margin-top:19px}.collection-entry .entry-footer{width:calc(100% - 32px)}.app-shell .site-bottom-grid{grid-template-columns:1fr;gap:25px;padding-bottom:23px}.site-bottom-about{display:block}.site-bottom-about p{margin-top:13px;font-size:15px;max-width:none}.site-bottom-brand strong{font-size:17px}.site-bottom-brand>svg{width:30px;height:30px}.site-bottom-tools h2,.site-bottom-note h2{margin-bottom:11px}.site-bottom-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 9px}.app-shell .site-bottom-tool-grid button{min-height:44px;padding:8px 0;font-size:14px}.site-bottom-note>p{font-size:15px}.site-bottom-meta{padding-bottom:17px;gap:6px;flex-direction:column;align-items:flex-start}}@media (max-width:359px){.choice-body{grid-template-columns:80px minmax(0,1fr);gap:12px}.choice-mascot{width:80px;height:100px}.choice-copy h2{font-size:23px}.choice-world-name{letter-spacing:0}.choice-copy p{font-size:14px}.collection-entry .entry-header .brand>svg{width:25px;height:25px}}.account-language-settings{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px}.account-language-settings h2{font-size:18px;margin:0 0 5px}.account-language-settings p{color:var(--muted);font-size:14px;line-height:1.7}.account-language-settings select{min-height:44px;padding:9px 12px;min-width:150px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:14px}@media (max-width:359px){.account-language-settings{align-items:flex-start;flex-direction:column}.account-language-settings label,.account-language-settings select{width:100%}}.app-shell{background:var(--configured-background,#f5f6fa);font-family:var(--configured-font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);font-size:var(--configured-font-size,16px)}.app-shell :is(.content-width,.tool-page){width:calc(100% - 64px);max-width:var(--configured-width,1120px)}.app-shell .portal-page{display:flex;flex-direction:column;gap:var(--configured-section-gap,32px)}.app-shell .portal-page>section,.app-shell .portal-page>.portal-feature-row{margin-block:0}.app-shell .portal-tool-grid{grid-template-columns:repeat(var(--configured-desktop-columns,6),minmax(0,1fr));gap:var(--configured-card-gap,10px)}.app-shell .portal-reading,.app-shell .portal-toolbox,.app-shell .portal-moment,.app-shell .panel,.app-shell .account-section,.app-shell .portal-featured{border-radius:var(--configured-card-radius,14px)}.app-shell button:not(.shell-dock-item):not(.shell-nav button):not(.shell-brand){border-radius:var(--configured-button-radius,10px)}.app-shell .shell-brand>svg,.app-shell .shell-brand>.custom-brand-mark{width:var(--configured-logo-size,34px);height:var(--configured-logo-size,34px);object-fit:contain}.custom-brand-mark{display:block;width:34px;height:34px;object-fit:contain;flex-shrink:0}.app-shell .portal-welcome h1,.app-shell .page-heading h1,.app-shell .page-heading-v3 h1{font-family:inherit}.app-shell .portal-reading p,.app-shell .portal-moment>p,.app-shell .site-bottom-note>p,.app-shell .site-bottom-about>p{font-size:var(--configured-font-size,16px)}@media (max-width:700px){.app-shell :is(.content-width,.tool-page){width:calc(100% - 32px)}.app-shell .portal-tool-grid{grid-template-columns:repeat(var(--configured-mobile-columns,3),minmax(0,1fr))}.app-shell .portal-page{gap:calc(var(--configured-section-gap,32px) * .75)}}.collection-entry{background:var(--configured-background,#f5f6fa);font-family:var(--configured-font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);--choice-ink:var(--ink,#202738);--choice-muted:var(--muted,#626b7b)}.collection-entry .choice-eastern{--choice-accent:var(--configured-east-accent,#287d67);--choice-soft:var(--configured-east-soft,#e6f2ec)}.collection-entry .choice-western{--choice-accent:var(--configured-west-accent,#6554c0);--choice-soft:var(--configured-west-soft,#eeeafa)}.collection-entry .choice-card{border-radius:var(--configured-card-radius,14px)}.collection-entry .choice-action{border-radius:var(--configured-button-radius,10px)}.app-shell .portal-page>section,.app-shell .portal-page>.portal-feature-row{order:unset}.app-shell .page-heading,.app-shell .page-heading-v3,.app-shell .portal-welcome>div{text-align:var(--page-title-align,left)}.app-shell :is(.rh-heading,.personal-readings-heading,.wuwu-studio-header)>div{text-align:var(--page-title-align,left)}.app-shell[data-custom-width=true] :is(.ritual-home,.personal-readings,.wuwu-studio){max-width:var(--configured-width)!important}.app-shell[data-custom-padding=true] :is(.rh-action,.rh-profile-editor,.personal-readings-panel,.wuwu-studio-panel){padding:var(--page-panel-padding)!important}.app-shell[data-custom-gap=true] :is(.rh-workspace,.rh-tool-list,.rh-profile-fields,.personal-readings-tabs,.personal-readings-controls,.wuwu-studio-grid,.wuwu-studio-items){gap:var(--page-gap)!important}.app-shell .reading-directory h1{text-align:var(--page-title-align,left)}.app-shell[data-custom-gap=true] .reading-directory-grid{gap:var(--page-gap)!important}.app-shell[data-custom-padding=true] :is(.panel,.account-section,.guide-reader,.human-planned){padding:var(--page-panel-padding)!important}.app-shell[data-custom-gap=true] :is(.tool-grid,.account-grid,.human-planned-grid,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.human-form-row,.managed-fields){gap:var(--page-gap)!important}.app-shell[data-custom-form=true] :is(.human-form-row,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.managed-fields,.form-grid,.rh-profile-fields){display:grid!important;grid-template-columns:repeat(var(--page-form-columns),minmax(0,1fr))!important}.app-shell[data-custom-form=true] .managed-fields{width:100%;max-width:none!important}.app-shell[data-custom-form=true] .managed-fields>:is(input,select,div){min-width:0}.app-shell[data-custom-form=true] .managed-fields :is(input,select){width:100%!important}.collection-entry .choice-intro{text-align:var(--page-title-align,center)}.collection-entry .entry-main{width:min(var(--entry-width,960px),calc(100% - 48px))}.collection-entry .choice-card{padding:var(--entry-padding,25px)}@media (max-width:700px){.app-shell[data-custom-form=true] :is(.human-form-row,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.managed-fields,.form-grid,.rh-profile-fields){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell[data-custom-mobile-form=true] :is(.human-form-row,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.managed-fields,.form-grid,.rh-profile-fields){display:grid!important;grid-template-columns:repeat(var(--page-mobile-form-columns),minmax(0,1fr))!important}.collection-entry .entry-main{width:min(var(--entry-width,960px),calc(100% - 32px))}.collection-entry .choice-card{padding:var(--entry-padding,18px)}}.cloud-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:22px 0}.cloud-toolbar nav{display:flex;overflow:auto;gap:7px;min-width:0;padding:4px 0}.cloud-toolbar button{min-height:44px;padding:9px 14px;background:#fff;border:1px solid var(--line);white-space:nowrap}.cloud-toolbar button[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.cloud-record{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding:22px 0}.cloud-record:last-child{border-bottom:0}.cloud-record>div{min-width:0}.cloud-record>div:first-child{flex:1}.cloud-record>div:nth-child(2){display:flex;flex-wrap:wrap;gap:8px}.cloud-record h3{font-size:18px;margin:7px 0}.cloud-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.cloud-record small{color:var(--muted);font-size:13px}.cloud-record button,.cloud-privacy button,.cloud-toolbar>button{min-height:44px;padding:9px 12px;border:1px solid var(--line);background:#fff}.cloud-badge{color:var(--accent);background:var(--accent-soft);padding:5px 9px;border-radius:6px;font-size:12px;display:inline-block}.cloud-profile-form{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.cloud-consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0;line-height:1.8}.app-shell .cloud-consent input{width:20px;min-width:20px;min-height:20px;height:20px;margin-top:5px;accent-color:var(--accent)}.cloud-reading-detail,.cloud-legacy{margin-top:24px;padding:18px;background:#f8f9fc;border:1px solid var(--line);border-radius:12px}.cloud-reading-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.cloud-account .account-section{margin:20px 0}.cloud-legacy>.account-center{width:100%!important;padding:0!important}.cloud-timeline{padding-left:20px;color:var(--muted);font-size:13px;line-height:2}.cloud-account-gate>p{line-height:1.8}.cloud-account-gate>.btn{display:inline-flex;align-items:center;justify-content:center;margin:15px 0}.cloud-notice{border:1px solid var(--line);padding:14px 16px;background:var(--accent-soft);border-radius:10px}.cloud-privacy{display:flex;justify-content:space-between;align-items:center;gap:18px}.cloud-privacy p{font-size:14px;color:var(--muted)}.account-record-actions a{min-height:44px;display:inline-flex;align-items:center;padding:9px 13px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff}@media (max-width:700px){.cloud-toolbar{display:block}.cloud-toolbar>button{margin-top:10px}.cloud-record{flex-direction:column}.cloud-record>div:nth-child(2){width:100%}.cloud-privacy{flex-direction:column;align-items:flex-start}.cloud-legacy{padding:12px}}:root{--wv-scene-a: #f2f0ea;--wv-scene-b: #e8e6df;--wv-scene-c: #dedcd6;--wv-scene-glow: rgba(120, 130, 160, .16);--wv-scene-glow-2: rgba(200, 170, 120, .14);--wv-sheen-strength: .9;--wv-radius-lg: 20px;--wv-radius-md: 15px;--wv-radius-sm: 11px;--wv-display: "Xuantian Song", "Songti SC", "Noto Serif SC", serif;--wv-shadow-tint: 60, 54, 44;--wv-seal: var(--accent);--wv-overline-space: .3em;--wv-title-tracking: .01em;--wv-frame: rgba(43, 42, 38, .14)}html[data-theme]{--wv-accent: var(--accent);--wv-accent-ink: var(--accent-ink);--wv-accent-soft: var(--accent-soft)}html[data-theme] .app-shell,html[data-theme] .tradition-entry{--accent: var(--wv-accent);--accent-ink: var(--wv-accent-ink);--accent-soft: var(--wv-accent-soft);--green: var(--wv-accent);--green-dark: var(--wv-accent-ink);--green-soft: color-mix(in srgb, var(--wv-accent) 12%, white)}html[data-theme=tian-shi]{--accent: #4f7d6b;--accent-ink: #3d6355;--accent-soft: rgba(79, 125, 107, .13);--accent-2: #c8a45c;--crystal-paper: #f4efe3;--crystal-paper-2: #efe8d9;--crystal-ink: #2b2a26;--crystal-muted: #6f6a5c;--crystal-dim: #97917f;--crystal-hairline: rgba(43, 42, 38, .13);--crystal-hairline-soft: rgba(43, 42, 38, .07);--crystal-tint: rgba(255, 253, 246, .448);--crystal-tint-strong: rgba(255, 254, 249, .608);--crystal-tint-soft: rgba(255, 253, 246, .24);--crystal-ink-wash: rgba(255, 253, 246, .352);--crystal-glass: linear-gradient(152deg, rgba(255, 253, 246, .452) 0%, rgba(255, 252, 243, .255) 46%, rgba(255, 254, 250, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(255, 254, 250, .522) 0%, rgba(255, 253, 246, .36) 52%, rgba(255, 254, 251, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(255, 253, 246, .29) 0%, rgba(255, 252, 243, .16) 58%, rgba(255, 254, 250, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(84, 70, 44, .3), 0 6px 20px -12px rgba(84, 70, 44, .16), inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -1px 0 rgba(255, 255, 255, .32);--crystal-shadow-lift: 0 44px 92px -42px rgba(84, 70, 44, .4), 0 10px 26px -14px rgba(84, 70, 44, .2), inset 0 1px 0 rgba(255, 255, 255, .96);--crystal-shadow-soft: 0 20px 46px -30px rgba(84, 70, 44, .26), inset 0 1px 0 rgba(255, 255, 255, .88);--wv-shadow-tint: 84, 70, 44;--wv-seal: #a75242;--wv-scene-glow: rgba(196, 168, 110, .24);--wv-scene-glow-2: rgba(79, 125, 107, .2)}html[data-theme=qing-yu]{--accent: #2f6b57;--accent-ink: #245446;--accent-soft: rgba(47, 107, 87, .13);--accent-2: #8fae9a;--crystal-paper: #eef3ec;--crystal-paper-2: #e5ece6;--crystal-ink: #1f2a24;--crystal-muted: #5d6f64;--crystal-dim: #87988c;--crystal-hairline: rgba(31, 42, 36, .12);--crystal-hairline-soft: rgba(31, 42, 36, .06);--crystal-tint: rgba(250, 255, 250, .432);--crystal-tint-strong: rgba(252, 255, 252, .608);--crystal-tint-soft: rgba(250, 255, 250, .224);--crystal-ink-wash: rgba(252, 255, 252, .352);--crystal-glass: linear-gradient(152deg, rgba(250, 255, 250, .441) 0%, rgba(238, 247, 240, .244) 46%, rgba(248, 254, 250, .336) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(252, 255, 252, .522) 0%, rgba(240, 249, 242, .36) 52%, rgba(250, 255, 252, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(250, 255, 250, .278) 0%, rgba(238, 247, 240, .16) 58%, rgba(248, 254, 250, .197) 100%);--crystal-shadow: 0 30px 70px -34px rgba(38, 66, 52, .3), 0 6px 20px -12px rgba(38, 66, 52, .15), inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -1px 0 rgba(255, 255, 255, .3);--crystal-shadow-lift: 0 44px 92px -42px rgba(38, 66, 52, .4), inset 0 1px 0 rgba(255, 255, 255, .96);--crystal-shadow-soft: 0 20px 46px -30px rgba(38, 66, 52, .26), inset 0 1px 0 rgba(255, 255, 255, .88);--wv-scene-a: #ecf3ec;--wv-scene-b: #e0ebe3;--wv-scene-c: #d4e2d8;--wv-scene-glow: rgba(88, 140, 116, .24);--wv-scene-glow-2: rgba(150, 190, 165, .2);--wv-shadow-tint: 38, 66, 52}html[data-theme=shui-mo]{--accent: #3a3d42;--accent-ink: #2c2f34;--accent-soft: rgba(58, 61, 66, .12);--accent-2: #8b8f96;--crystal-paper: #f1f1ef;--crystal-paper-2: #e8e8e6;--crystal-ink: #1c1e22;--crystal-muted: #5f6268;--crystal-dim: #8c8f95;--crystal-hairline: rgba(28, 30, 34, .12);--crystal-hairline-soft: rgba(28, 30, 34, .06);--crystal-tint: rgba(252, 252, 251, .448);--crystal-tint-strong: rgba(253, 253, 252, .624);--crystal-tint-soft: rgba(252, 252, 251, .24);--crystal-ink-wash: rgba(253, 253, 252, .368);--crystal-glass: linear-gradient(152deg, rgba(253, 253, 252, .452) 0%, rgba(244, 244, 242, .255) 46%, rgba(252, 252, 251, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(254, 254, 253, .522) 0%, rgba(246, 246, 244, .36) 52%, rgba(253, 253, 252, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(253, 253, 252, .29) 0%, rgba(244, 244, 242, .16) 58%, rgba(252, 252, 251, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(30, 32, 38, .3), 0 6px 20px -12px rgba(30, 32, 38, .15), inset 0 1px 0 rgba(255, 255, 255, .92);--crystal-shadow-lift: 0 44px 92px -42px rgba(30, 32, 38, .4), inset 0 1px 0 rgba(255, 255, 255, .96);--crystal-shadow-soft: 0 20px 46px -30px rgba(30, 32, 38, .26), inset 0 1px 0 rgba(255, 255, 255, .88);--wv-scene-a: #f2f2f0;--wv-scene-b: #e9e9e7;--wv-scene-c: #dedede;--wv-scene-glow: rgba(60, 62, 68, .12);--wv-scene-glow-2: rgba(120, 124, 132, .12);--wv-shadow-tint: 30, 32, 38;--wv-seal: #3a3d42}html[data-theme=dan-sha]{--accent: #b3402f;--accent-ink: #93301f;--accent-soft: rgba(179, 64, 47, .12);--accent-2: #d9a48f;--crystal-paper: #f8efe6;--crystal-paper-2: #f2e4d8;--crystal-ink: #2e211c;--crystal-muted: #74604f;--crystal-dim: #9c8a79;--crystal-hairline: rgba(46, 33, 28, .13);--crystal-hairline-soft: rgba(46, 33, 28, .07);--crystal-tint: rgba(255, 250, 245, .448);--crystal-tint-strong: rgba(255, 252, 248, .608);--crystal-tint-soft: rgba(255, 250, 245, .24);--crystal-ink-wash: rgba(255, 252, 248, .352);--crystal-glass: linear-gradient(152deg, rgba(255, 252, 247, .452) 0%, rgba(255, 246, 238, .255) 46%, rgba(255, 251, 246, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(255, 253, 250, .522) 0%, rgba(255, 248, 241, .36) 52%, rgba(255, 252, 248, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(255, 252, 247, .29) 0%, rgba(255, 246, 238, .16) 58%, rgba(255, 251, 246, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(96, 56, 40, .3), 0 6px 20px -12px rgba(96, 56, 40, .16), inset 0 1px 0 rgba(255, 255, 255, .92);--crystal-shadow-lift: 0 44px 92px -42px rgba(96, 56, 40, .4), inset 0 1px 0 rgba(255, 255, 255, .96);--crystal-shadow-soft: 0 20px 46px -30px rgba(96, 56, 40, .26), inset 0 1px 0 rgba(255, 255, 255, .88);--wv-scene-a: #f9f0e7;--wv-scene-b: #f3e4d7;--wv-scene-c: #ecd8c9;--wv-scene-glow: rgba(179, 64, 47, .16);--wv-scene-glow-2: rgba(217, 164, 143, .22);--wv-shadow-tint: 96, 56, 40;--wv-seal: #b3402f}html[data-theme=xing-shi]{--accent: #6f5fb0;--accent-ink: #5a4b96;--accent-soft: rgba(111, 95, 176, .13);--accent-2: #c9a86a;--crystal-paper: #e9edf8;--crystal-paper-2: #e0e5f4;--crystal-ink: #1e2340;--crystal-muted: #5a6180;--crystal-dim: #868da8;--crystal-hairline: rgba(30, 35, 64, .12);--crystal-hairline-soft: rgba(30, 35, 64, .06);--crystal-tint: rgba(250, 251, 255, .432);--crystal-tint-strong: rgba(252, 253, 255, .608);--crystal-tint-soft: rgba(250, 251, 255, .224);--crystal-ink-wash: rgba(252, 253, 255, .352);--crystal-glass: linear-gradient(152deg, rgba(252, 253, 255, .452) 0%, rgba(238, 241, 252, .255) 46%, rgba(250, 251, 255, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(253, 254, 255, .522) 0%, rgba(240, 243, 253, .36) 52%, rgba(251, 252, 255, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(252, 253, 255, .29) 0%, rgba(238, 241, 252, .16) 58%, rgba(250, 251, 255, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(34, 40, 76, .32), 0 6px 20px -12px rgba(34, 40, 76, .16), inset 0 1px 0 rgba(255, 255, 255, .94);--crystal-shadow-lift: 0 44px 92px -42px rgba(34, 40, 76, .42), inset 0 1px 0 rgba(255, 255, 255, .98);--crystal-shadow-soft: 0 20px 46px -30px rgba(34, 40, 76, .28), inset 0 1px 0 rgba(255, 255, 255, .9);--wv-shadow-tint: 34, 40, 76;--wv-display: "Astraea Editorial", "Cormorant Garamond", Georgia, serif;--wv-scene-glow: rgba(111, 95, 176, .24);--wv-scene-glow-2: rgba(201, 168, 106, .2)}html[data-theme=shen-kong]{--accent: #3f4f9e;--accent-ink: #33417f;--accent-soft: rgba(63, 79, 158, .13);--accent-2: #8ea2d8;--crystal-paper: #e6eaf5;--crystal-paper-2: #dde2f1;--crystal-ink: #1a2140;--crystal-muted: #545c7e;--crystal-dim: #7f87a6;--crystal-hairline: rgba(26, 33, 64, .12);--crystal-hairline-soft: rgba(26, 33, 64, .06);--crystal-tint: rgba(248, 250, 255, .432);--crystal-tint-strong: rgba(251, 252, 255, .608);--crystal-tint-soft: rgba(248, 250, 255, .224);--crystal-ink-wash: rgba(251, 252, 255, .352);--crystal-glass: linear-gradient(152deg, rgba(251, 252, 255, .452) 0%, rgba(236, 240, 251, .255) 46%, rgba(249, 251, 255, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(252, 253, 255, .522) 0%, rgba(238, 242, 252, .36) 52%, rgba(250, 252, 255, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(251, 252, 255, .29) 0%, rgba(236, 240, 251, .16) 58%, rgba(249, 251, 255, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(26, 33, 66, .34), 0 6px 20px -12px rgba(26, 33, 66, .17), inset 0 1px 0 rgba(255, 255, 255, .94);--crystal-shadow-lift: 0 44px 92px -42px rgba(26, 33, 66, .44), inset 0 1px 0 rgba(255, 255, 255, .98);--crystal-shadow-soft: 0 20px 46px -30px rgba(26, 33, 66, .3), inset 0 1px 0 rgba(255, 255, 255, .9);--wv-scene-a: #e7ebf7;--wv-scene-b: #dae1f3;--wv-scene-c: #cbd4ec;--wv-scene-glow: rgba(63, 79, 158, .22);--wv-scene-glow-2: rgba(142, 162, 216, .24);--wv-shadow-tint: 26, 33, 66;--wv-display: "Astraea Editorial", "Cormorant Garamond", Georgia, serif}html[data-theme=zi-jing]{--accent: #7b4fa8;--accent-ink: #663f8d;--accent-soft: rgba(123, 79, 168, .13);--accent-2: #c9a9e0;--crystal-paper: #f3eef8;--crystal-paper-2: #ebe3f4;--crystal-ink: #241b31;--crystal-muted: #6a5c7c;--crystal-dim: #948aa4;--crystal-hairline: rgba(36, 27, 49, .12);--crystal-hairline-soft: rgba(36, 27, 49, .06);--crystal-tint: rgba(253, 251, 255, .448);--crystal-tint-strong: rgba(254, 252, 255, .624);--crystal-tint-soft: rgba(253, 251, 255, .24);--crystal-ink-wash: rgba(254, 252, 255, .368);--crystal-glass: linear-gradient(152deg, rgba(254, 252, 255, .452) 0%, rgba(244, 238, 252, .255) 46%, rgba(253, 251, 255, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(255, 253, 255, .522) 0%, rgba(246, 240, 253, .36) 52%, rgba(254, 252, 255, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(254, 252, 255, .29) 0%, rgba(244, 238, 252, .16) 58%, rgba(253, 251, 255, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(58, 40, 80, .32), 0 6px 20px -12px rgba(58, 40, 80, .16), inset 0 1px 0 rgba(255, 255, 255, .94);--crystal-shadow-lift: 0 44px 92px -42px rgba(58, 40, 80, .42), inset 0 1px 0 rgba(255, 255, 255, .98);--crystal-shadow-soft: 0 20px 46px -30px rgba(58, 40, 80, .28), inset 0 1px 0 rgba(255, 255, 255, .9);--wv-scene-a: #f4eef9;--wv-scene-b: #ebe1f6;--wv-scene-c: #dfd2f0;--wv-scene-glow: rgba(123, 79, 168, .2);--wv-scene-glow-2: rgba(201, 169, 224, .26);--wv-shadow-tint: 58, 40, 80;--wv-display: "Astraea Editorial", "Cormorant Garamond", Georgia, serif}html[data-theme=huang-dao]{--accent: #9a7b3f;--accent-ink: #7f6431;--accent-soft: rgba(154, 123, 63, .13);--accent-2: #3d4a80;--crystal-paper: #eef0f6;--crystal-paper-2: #e4e8f1;--crystal-ink: #1d2438;--crystal-muted: #5b6379;--crystal-dim: #878ea0;--crystal-hairline: rgba(29, 36, 56, .12);--crystal-hairline-soft: rgba(29, 36, 56, .06);--crystal-tint: rgba(252, 251, 247, .432);--crystal-tint-strong: rgba(253, 252, 249, .608);--crystal-tint-soft: rgba(252, 251, 247, .224);--crystal-ink-wash: rgba(253, 252, 249, .352);--crystal-glass: linear-gradient(152deg, rgba(253, 252, 249, .452) 0%, rgba(241, 242, 248, .255) 46%, rgba(252, 251, 247, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(254, 253, 251, .522) 0%, rgba(243, 244, 250, .36) 52%, rgba(253, 252, 249, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(253, 252, 249, .29) 0%, rgba(241, 242, 248, .16) 58%, rgba(252, 251, 247, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(32, 38, 62, .32), 0 6px 20px -12px rgba(32, 38, 62, .16), inset 0 1px 0 rgba(255, 255, 255, .94);--crystal-shadow-lift: 0 44px 92px -42px rgba(32, 38, 62, .42), inset 0 1px 0 rgba(255, 255, 255, .98);--crystal-shadow-soft: 0 20px 46px -30px rgba(32, 38, 62, .28), inset 0 1px 0 rgba(255, 255, 255, .9);--wv-scene-a: #eff1f7;--wv-scene-b: #e3e7f2;--wv-scene-c: #d6dcec;--wv-scene-glow: rgba(154, 123, 63, .18);--wv-scene-glow-2: rgba(61, 74, 128, .2);--wv-shadow-tint: 32, 38, 62;--wv-display: "Astraea Editorial", "Cormorant Garamond", Georgia, serif}html[data-collection=eastern],[data-identity=eastern]{--wv-display: "Xuantian Song", "Songti SC", "Noto Serif SC", serif;--wv-radius-lg: 22px;--wv-radius-md: 16px;--wv-radius-sm: 11px;--wv-overline-space: .34em;--wv-title-tracking: .02em;--wv-frame: rgba(43, 42, 38, .14);--wv-ornament-opacity: .5}html[data-collection=western],[data-identity=western]{--wv-display: "Astraea Editorial", "Cormorant Garamond", Georgia, serif;--wv-radius-lg: 18px;--wv-radius-md: 13px;--wv-radius-sm: 9px;--wv-overline-space: .22em;--wv-title-tracking: -.01em;--wv-frame: rgba(30, 35, 64, .14);--wv-ornament-opacity: .6}html[data-theme] body{background:transparent}.wv-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;transition:background 1.2s ease}.wv-sky__base{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(178deg,var(--sky-a, var(--wv-scene-a)) 0%,var(--sky-b, var(--wv-scene-b)) 52%,var(--sky-c, var(--wv-scene-c)) 100%);transition:background 18s linear}.wv-sky__horizon{position:absolute;inset:auto 0 0;height:64%;background:radial-gradient(130% 96% at 50% 122%,var(--sky-horizon, transparent) -8%,transparent 64%);opacity:var(--sky-glow-alpha, .6);transition:opacity 18s linear,background 18s linear}.wv-sky__glow{position:absolute;border-radius:50%;transition:background 1.2s ease}.wv-sky__glow--a{width:92vmax;height:92vmax;left:-26vmax;top:-38vmax;background:radial-gradient(circle,var(--wv-scene-glow),transparent 62%);animation:wv-drift-a 52s ease-in-out infinite alternate}.wv-sky__glow--b{width:74vmax;height:74vmax;right:-24vmax;bottom:-30vmax;background:radial-gradient(circle,var(--wv-scene-glow-2),transparent 64%);animation:wv-drift-b 64s ease-in-out infinite alternate}@keyframes wv-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vmax,4vmax,0) scale(1.08)}}@keyframes wv-drift-b{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-5vmax,-3vmax,0) scale(1)}}.wv-sky__sun{position:absolute;left:var(--sky-sun-x, 50%);top:var(--sky-sun-y, 24%);width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fffdf6 0%,var(--sky-sun, #fff3d8) 44%,rgba(255,214,150,.4) 70%,transparent 74%);box-shadow:0 0 80px 26px #ffd2944d,0 0 220px 90px #ffca8429;opacity:var(--sky-sun-opacity, 1);transition:left 18s linear,top 18s linear,opacity 18s linear}.wv-sky__moon{position:absolute;left:var(--sky-moon-x, 20%);top:var(--sky-moon-y, 18%);width:56px;height:56px;margin:-28px 0 0 -28px;opacity:var(--sky-moon-opacity, 0);filter:drop-shadow(0 0 22px rgba(226,230,250,.7)) drop-shadow(0 0 64px rgba(200,210,250,.38));transition:left 18s linear,top 18s linear,opacity 18s linear}.wv-sky__moon svg{width:100%;height:100%}.wv-sky__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--sky-star-alpha, .7);transition:opacity 18s linear}.wv-sky__star{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,255,255,.55) 46%,transparent 72%);animation:wv-twinkle 5.5s ease-in-out infinite}html[data-collection=eastern] .wv-sky__star{background:radial-gradient(circle,#4f5a82 0%,rgba(79,90,130,.5) 46%,transparent 72%)}html[data-collection=western] .wv-sky__star{background:radial-gradient(circle,#fff 0%,rgba(230,234,255,.7) 42%,rgba(150,160,220,.2) 68%,transparent 78%)}@keyframes wv-twinkle{0%,to{transform:scale(1)}50%{transform:scale(.62)}}.wv-sky__constellations{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#747eb080;opacity:.55}html[data-collection=eastern] .wv-sky__constellations{color:#606c806b;opacity:.4}.wv-sky__orbits{position:absolute;top:0;right:0;bottom:0;left:0}.wv-sky__ring{position:absolute;border-radius:50%;border:1px solid rgba(120,130,180,.16)}.wv-sky__ring--outer{width:112vmax;height:112vmax;left:50%;top:42%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(122,132,182,.24) 0deg .35deg,transparent .35deg 6deg);-webkit-mask:radial-gradient(closest-side,transparent 92.6%,#000 93%,#000 100%);mask:radial-gradient(closest-side,transparent 92.6%,#000 93%,#000 100%);animation:wv-spin 320s linear infinite;will-change:transform}.wv-sky__ring--inner{width:74vmax;height:74vmax;left:50%;top:46%;transform:translate(-50%,-50%);border-color:#9a7b3f2e;background:repeating-conic-gradient(from 0deg,rgba(154,123,63,.2) 0deg .5deg,transparent .5deg 15deg);-webkit-mask:radial-gradient(closest-side,transparent 95.6%,#000 96%,#000 100%);mask:radial-gradient(closest-side,transparent 95.6%,#000 96%,#000 100%);animation:wv-spin-reverse 480s linear infinite;will-change:transform}@keyframes wv-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes wv-spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}.wv-sky__clouds{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--sky-cloud-alpha, .5);transition:opacity 18s linear}.wv-sky__cloud{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#ffffffeb,#ffffff57 46%,#fff0 76%)}.wv-sky__cloud--a{width:46vmax;height:20vmax;left:-8vmax;top:12%;animation:wv-cloud-a 96s linear infinite alternate}.wv-sky__cloud--b{width:38vmax;height:16vmax;right:-6vmax;top:30%;opacity:.8;animation:wv-cloud-b 128s linear infinite alternate}.wv-sky__cloud--c{width:54vmax;height:22vmax;left:18%;bottom:-6vmax;opacity:.7;animation:wv-cloud-a 152s linear infinite alternate-reverse}@keyframes wv-cloud-a{0%{transform:translateZ(0)}to{transform:translate3d(14vmax,-2vmax,0)}}@keyframes wv-cloud-b{0%{transform:translateZ(0)}to{transform:translate3d(-12vmax,2vmax,0)}}.wv-sky__ink{position:absolute;top:0;right:0;bottom:0;left:0}.wv-sky__ink-blob{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(38,40,46,.2),rgba(38,40,46,.08) 46%,transparent 74%)}.wv-sky__ink-blob--a{width:60vmax;height:34vmax;left:-10vmax;top:6%;opacity:.7;animation:wv-drift-a 88s ease-in-out infinite alternate}.wv-sky__ink-blob--b{width:46vmax;height:28vmax;right:-8vmax;top:38%;opacity:.5;animation:wv-drift-b 110s ease-in-out infinite alternate}.wv-sky__ridge{position:absolute;inset:auto 0 -1px;width:100%;height:34%;opacity:.16}.wv-sky__ridge path{fill:#282c3480}.wv-sky__crystal{position:absolute;top:0;right:0;bottom:0;left:0}.wv-sky__facet{position:absolute;opacity:.5}.wv-sky__facet--a{width:60vmax;height:34vmax;left:-14vmax;top:-8vmax;transform:rotate(-18deg);background:linear-gradient(120deg,rgba(255,255,255,.8),rgba(201,169,224,.34) 48%,transparent 76%);animation:wv-drift-a 96s ease-in-out infinite alternate}.wv-sky__facet--b{width:48vmax;height:26vmax;right:-12vmax;bottom:4%;transform:rotate(14deg);background:linear-gradient(120deg,transparent 24%,rgba(123,79,168,.24) 52%,rgba(255,255,255,.7));animation:wv-drift-b 120s ease-in-out infinite alternate}.wv-sky__seal{position:absolute;right:5.2%;bottom:8%;width:46px;height:46px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--wv-seal) 72%,transparent);border-radius:7px;color:color-mix(in srgb,var(--wv-seal) 78%,transparent);font-family:Xuantian Song,Songti SC,serif;font-size:25px;line-height:1;transform:rotate(-5deg);opacity:.5}.wv-sky__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.05}html[data-collection=western] .wv-sky__grain{opacity:.035}html[data-theme]{--crystal-blur: blur(16px) saturate(170%) brightness(1.04);--crystal-blur-strong: blur(22px) saturate(180%) brightness(1.05);--crystal-blur-soft: blur(10px) saturate(155%) brightness(1.02);--crystal-sheen: linear-gradient( 118deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .16) 26%, rgba(255, 255, 255, 0) 44%, rgba(255, 255, 255, .38) 88%, rgba(255, 255, 255, .78) 100% );--crystal-border: 1px solid rgba(255, 255, 255, .78);--crystal-border-soft: 1px solid rgba(255, 255, 255, .54);--crystal-edge: inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 -1px 0 rgba(255, 255, 255, .34), inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(255, 255, 255, .4)}html[data-theme] .app-shell,html[data-theme] .tradition-entry{background:transparent;position:relative;z-index:1}html[data-theme] .view-stage,html[data-theme] main{background:transparent}html[data-theme] .app-shell :is(h1,h2,.page-heading-v3 h1){font-family:var(--wv-display);font-weight:600;letter-spacing:var(--wv-title-tracking)}html[data-theme] .eyebrow,html[data-theme] .choice-overline{letter-spacing:var(--wv-overline-space)}html[data-theme] .shell-header{background:color-mix(in srgb,var(--crystal-tint-strong) 78%,transparent);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 20px 44px -34px rgba(var(--wv-shadow-tint),.42),inset 0 -1px rgba(var(--wv-shadow-tint),.05);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.wv-theme{position:relative;display:inline-flex}.wv-theme__chip{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 13px 0 11px;border-radius:var(--radius-pill, 999px);border:1px solid rgba(255,255,255,.7);background:var(--crystal-glass);-webkit-backdrop-filter:var(--crystal-blur-soft);backdrop-filter:var(--crystal-blur-soft);box-shadow:var(--crystal-shadow-soft);color:var(--crystal-ink);font:inherit;font-size:12.5px;letter-spacing:.02em;cursor:pointer;transition:transform .24s cubic-bezier(.2,.9,.3,1.2),box-shadow .24s ease}.wv-theme__chip:hover{transform:translateY(-1px);box-shadow:var(--crystal-shadow)}.wv-theme__orb{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,color-mix(in srgb,var(--accent) 72%,white) 42%,color-mix(in srgb,var(--accent) 88%,black));box-shadow:0 0 0 1px #fff9,0 0 12px color-mix(in srgb,var(--accent) 45%,transparent)}.wv-theme__orb[data-kind=dynamic]{animation:wv-orb-pulse 6s ease-in-out infinite}@keyframes wv-orb-pulse{0%,to{box-shadow:0 0 0 1px #fff9,0 0 10px color-mix(in srgb,var(--accent) 38%,transparent)}50%{box-shadow:0 0 0 1px #ffffffb3,0 0 20px color-mix(in srgb,var(--accent) 62%,transparent)}}.wv-theme__readout{white-space:nowrap;font-variant-numeric:tabular-nums}.wv-theme__chip svg{opacity:.6;transition:transform .24s ease}.wv-theme[data-open=true] .wv-theme__chip svg{transform:rotate(180deg)}.wv-theme__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(400px,calc(100vw - 32px));padding:18px;border-radius:var(--wv-radius-lg);border:1px solid rgba(255,255,255,.72);background:linear-gradient(162deg,#fff,#f8f9ff);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--crystal-shadow);z-index:60;animation:wv-panel-in .32s cubic-bezier(.2,.9,.3,1.1)}@keyframes wv-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.wv-theme__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:13px}.wv-theme__head strong{font-family:var(--wv-display);font-size:17px;color:var(--crystal-ink)}.wv-theme__head span{font-size:11.5px;color:var(--crystal-dim);letter-spacing:.08em}.wv-theme__grid{display:grid;gap:8px}.wv-theme__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--wv-radius-md);border:1px solid transparent;background:#ffffff57;color:var(--crystal-ink);text-align:left;cursor:pointer;font:inherit;transition:transform .2s ease,background .2s ease,border-color .2s ease}.wv-theme__card:hover{transform:translateY(-1px);background:#ffffff94;border-color:#fffc}.wv-theme__card[data-active=true]{background:var(--crystal-tint-strong);border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 10px 26px -18px color-mix(in srgb,var(--accent) 60%,transparent)}.wv-theme__swatch{display:inline-flex;gap:3px}.wv-theme__swatch i{width:15px;height:15px;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff80}.wv-theme__meta{display:grid;gap:2px;min-width:0}.wv-theme__meta strong{font-size:14px;font-weight:600}.wv-theme__meta small{font-size:11.5px;color:var(--crystal-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-theme__live{font-size:10.5px;letter-spacing:.14em;color:color-mix(in srgb,var(--accent) 82%,black 6%);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:999px;padding:2px 8px}.wv-theme__check{color:var(--accent);display:inline-grid;place-items:center}.wv-theme__note{margin:12px 2px 0;font-size:11.5px;line-height:1.7;color:var(--crystal-dim)}html[data-theme] .shell-dropdown,html[data-theme] .shell-menu{background:linear-gradient(168deg,#fff,#f8f9ff);border:1px solid rgba(255,255,255,.85);box-shadow:0 40px 90px -44px rgba(var(--wv-shadow-tint),.5)}html[data-theme] .shell-dock{background:color-mix(in srgb,var(--crystal-tint-strong) 78%,transparent);-webkit-backdrop-filter:var(--crystal-blur-strong);backdrop-filter:var(--crystal-blur-strong)}html[data-theme] .site-footer{background:color-mix(in srgb,var(--crystal-tint) 64%,transparent);border-top:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur)}.wv-fluid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,rgba(255,255,255,.5) 0%,transparent 52%),radial-gradient(135% 125% at 50% -12%,#f9fafd,#eceff9 42%,#dfe5f3)}.wv-fluid__stage{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;perspective:1200px}.wv-fluid__plane{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(14deg) rotate(-6deg)}.wv-fluid__blob{position:absolute;border-radius:50%;opacity:.9;will-change:transform}.wv-fluid__blob--a{width:46vmax;height:46vmax;left:0%;top:6%;background:radial-gradient(circle,rgba(126,205,174,.9) 0%,rgba(126,205,174,.42) 38%,transparent 72%);animation:wv-blob-a 30s cubic-bezier(.4,.06,.6,.94) infinite alternate}.wv-fluid__blob--b{width:54vmax;height:54vmax;right:-6%;top:-8%;background:radial-gradient(circle,rgba(158,142,235,.88) 0%,rgba(158,142,235,.4) 38%,transparent 72%);animation:wv-blob-b 36s cubic-bezier(.5,.03,.5,.97) infinite alternate}.wv-fluid__blob--c{width:40vmax;height:40vmax;left:24%;bottom:-14%;background:radial-gradient(circle,rgba(236,208,152,.8) 0%,rgba(236,208,152,.36) 40%,transparent 74%);animation:wv-blob-c 42s cubic-bezier(.42,.08,.58,.92) infinite alternate}.wv-fluid__blob--d{width:34vmax;height:34vmax;right:16%;bottom:2%;background:radial-gradient(circle,rgba(255,255,255,.94) 0%,rgba(255,255,255,.42) 40%,transparent 76%);animation:wv-blob-d 26s cubic-bezier(.5,.05,.5,.95) infinite alternate}@keyframes wv-blob-a{0%{transform:translateZ(0) scale(1);animation-timing-function:cubic-bezier(.6,.02,.4,.98)}24%{transform:translate3d(7vmax,-5vmax,0) scale(1.12);animation-timing-function:cubic-bezier(.3,.1,.7,.9)}52%{transform:translate3d(2vmax,6vmax,0) scale(.94);animation-timing-function:cubic-bezier(.55,.04,.45,.96)}78%{transform:translate3d(-8vmax,3vmax,0) scale(1.08)}to{transform:translate3d(4vmax,-7vmax,0) scale(1)}}@keyframes wv-blob-b{0%{transform:translateZ(0) scale(1.04);animation-timing-function:cubic-bezier(.35,.08,.65,.92)}30%{transform:translate3d(-9vmax,6vmax,0) scale(.96);animation-timing-function:cubic-bezier(.6,.02,.4,.98)}58%{transform:translate3d(-3vmax,10vmax,0) scale(1.1);animation-timing-function:cubic-bezier(.3,.12,.7,.88)}to{transform:translate3d(6vmax,4vmax,0) scale(.98)}}@keyframes wv-blob-c{0%{transform:translateZ(0) scale(1);animation-timing-function:cubic-bezier(.5,.05,.5,.95)}36%{transform:translate3d(8vmax,-6vmax,0) scale(1.14);animation-timing-function:cubic-bezier(.62,.03,.38,.97)}70%{transform:translate3d(-5vmax,-9vmax,0) scale(.9)}to{transform:translate3d(-9vmax,2vmax,0) scale(1.06)}}@keyframes wv-blob-d{0%{transform:translateZ(0) scale(1);animation-timing-function:cubic-bezier(.4,.06,.6,.94)}44%{transform:translate3d(-7vmax,-5vmax,0) scale(1.2);animation-timing-function:cubic-bezier(.58,.04,.42,.96)}to{transform:translate3d(5vmax,6vmax,0) scale(.92)}}.wv-fluid__shard{position:absolute;border-radius:58% 42% 52% 48%/46% 54% 44% 56%;border:1px solid rgba(255,255,255,.5);background:linear-gradient(140deg,#ffffff6b,#ffffff0a 46%,#ffffff3d);box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff4d,0 46px 90px -46px #58629666;opacity:.5}.wv-fluid__shard--b{border-radius:46% 54% 42% 58%/56% 44% 58% 42%}.wv-fluid__shard--a{width:32vmax;height:32vmax;left:6%;top:16%;transform:rotate3d(1,.4,.2,26deg);animation:wv-shard-a 56s cubic-bezier(.45,.05,.55,.95) infinite alternate}.wv-fluid__shard--b{width:24vmax;height:24vmax;right:8%;bottom:10%;transform:rotate3d(.6,1,.3,-20deg);animation:wv-shard-b 46s cubic-bezier(.5,.04,.5,.96) infinite alternate}@keyframes wv-shard-a{0%{transform:rotate3d(1,.4,.2,26deg) translate(0) scale(1);animation-timing-function:cubic-bezier(.4,.06,.6,.94)}46%{transform:rotate3d(1,.4,.2,26deg) translate3d(6vmax,-4vmax,0) scale(1.08);animation-timing-function:cubic-bezier(.6,.03,.4,.97)}to{transform:rotate3d(1,.4,.2,26deg) translate3d(-4vmax,5vmax,0) scale(.96)}}@keyframes wv-shard-b{0%{transform:rotate3d(.6,1,.3,-20deg) translate(0) scale(1);animation-timing-function:cubic-bezier(.5,.05,.5,.95)}45%{transform:rotate3d(.6,1,.3,-20deg) translate3d(-6vmax,4vmax,0) scale(1.1);animation-timing-function:cubic-bezier(.35,.1,.65,.9)}to{transform:rotate3d(.6,1,.3,-20deg) translate3d(4vmax,-6vmax,0) scale(.94)}}.wv-fluid__streak{position:absolute;width:170%;height:30vmin;left:-35%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 44%,rgba(255,255,255,.06) 60%,transparent 100%);opacity:.85}.wv-fluid__streak--a{top:14%;animation:wv-streak-a 34s cubic-bezier(.4,.05,.6,.95) infinite alternate}.wv-fluid__streak--b{top:56%;opacity:.6;animation:wv-streak-b 44s cubic-bezier(.5,.04,.5,.96) infinite alternate}@keyframes wv-streak-a{0%{transform:rotate(-9deg) translate3d(-4%,0,0);animation-timing-function:cubic-bezier(.3,.1,.7,.9)}60%{transform:rotate(-4deg) translate3d(6%,-4vh,0)}to{transform:rotate(-11deg) translate3d(-2%,5vh,0)}}@keyframes wv-streak-b{0%{transform:rotate(7deg) translate3d(5%,0,0);animation-timing-function:cubic-bezier(.6,.03,.4,.97)}55%{transform:rotate(3deg) translate3d(-6%,4vh,0)}to{transform:rotate(9deg) translate3d(2%,-5vh,0)}}.wv-fluid__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.04}html[data-theme] .tradition-entry,.tradition-entry.wv-entry{--paper: transparent;color:var(--crystal-ink, #2b2a26)}.tradition-entry.wv-entry{min-height:100svh;display:flex;flex-direction:column;padding:0 clamp(20px,4vw,60px);background:transparent}.wv-entry__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:28px 2px 8px;background:transparent}.wv-entry__brand{display:flex;align-items:center;gap:12px}.wv-entry__brand strong{font-family:var(--wv-display);font-size:20px;letter-spacing:.1em;color:var(--crystal-ink, #2b2a26)}.wv-entry__brand small{display:block;margin-top:2px;font-size:9.5px;letter-spacing:.28em;color:var(--crystal-dim, #97917f);text-transform:uppercase}.wv-entry__main{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vh,40px) 0;background:transparent}.wv-entry__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 4px 26px;font-size:11.5px;letter-spacing:.16em;color:var(--crystal-dim, #97917f);background:transparent}@property --wv-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.wv-panel{position:relative;width:min(720px,100%);padding:clamp(30px,3.8vw,52px) clamp(24px,3.4vw,56px);border-radius:30px;background:linear-gradient(162deg,#ffffffb8,#ffffff85 52%,#ffffffa3);border:1px solid rgba(255,255,255,.78);box-shadow:0 54px 120px -54px #3a447080,0 10px 30px -20px #3a44703d,inset 0 1px #ffffffeb;text-align:center;animation:wv-panel-in .62s cubic-bezier(.2,.9,.3,1.04)}@keyframes wv-panel-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.wv-panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--wv-angle, 0deg),transparent 0deg,rgba(255,255,255,.95) 48deg,rgba(178,200,255,.55) 86deg,transparent 140deg,transparent 220deg,rgba(255,255,255,.5) 268deg,transparent 320deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:wv-border-breathe 9s ease-in-out infinite;pointer-events:none}@keyframes wv-border-breathe{0%,to{opacity:.5}50%{opacity:1}}.wv-panel__eyebrow{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0;font-size:10px;letter-spacing:.36em;color:var(--crystal-dim, #97917f);text-transform:uppercase}.wv-panel__eyebrow b{letter-spacing:.08em;font-weight:500}.wv-panel__title{margin:15px 0 10px;font-family:var(--wv-display);font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:.04em;color:var(--crystal-ink, #2b2a26)}.wv-panel__sub{margin:0;font-size:13.5px;line-height:1.8;color:var(--crystal-muted, #6f6a5c)}.wv-panel__link{margin-top:18px;padding:2px 0;border:0;border-bottom:1px solid rgba(40,50,80,.18);background:none;color:var(--crystal-muted, #6f6a5c);font:inherit;font-size:12.5px;letter-spacing:.04em;cursor:pointer;transition:color .24s ease,border-color .24s ease}.wv-panel__link:hover{color:var(--crystal-ink, #2b2a26);border-color:currentColor}.wv-doors{display:grid;gap:11px;margin:28px 0 4px}.wv-door{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.6);background:#ffffff52;color:var(--crystal-ink, #2b2a26);text-align:left;font:inherit;cursor:pointer;transition:transform .36s cubic-bezier(.2,.9,.3,1.08),background .36s ease,border-color .36s ease,box-shadow .36s ease}.wv-door:hover{transform:translateY(-2px);background:#ffffff9e;box-shadow:0 28px 54px -36px #3a44708c}.wv-door[data-side=eastern]:hover{border-color:#4f7d6b6b}.wv-door[data-side=western]:hover{border-color:#6f5fb06b}.wv-door[data-chosen=true]{border-color:#4f7d6b80;background:#ffffffb3}.wv-door__avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 36% 30%,#fffffff2,#eef2fa99);box-shadow:inset 0 0 0 1px #fffc}.wv-door__avatar img{width:86%;height:86%;object-fit:contain}.wv-door__text{display:grid;gap:2px}.wv-door__text strong{font-family:var(--wv-display);font-size:16.5px;font-weight:600;letter-spacing:.07em}.wv-door__text small{font-size:11.5px;color:var(--crystal-muted, #6f6a5c)}.wv-door__go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff80;color:var(--crystal-muted, #6f6a5c);transition:transform .3s ease,background .3s ease}.wv-door:hover .wv-door__go{transform:translate(3px);background:#ffffffe6}.wv-quiz__progress{display:flex;justify-content:center;gap:6px;margin-bottom:20px}.wv-quiz__progress span{width:24px;height:3px;border-radius:2px;background:#28325024;transition:background .4s ease}.wv-quiz__progress span[data-on=true]{background:linear-gradient(90deg,#4f7d6be6,#6f5fb0e6)}.wv-quiz__question{margin:14px 0 26px;font-family:var(--wv-display);font-size:clamp(21px,2.5vw,28px);font-weight:600;letter-spacing:.03em;line-height:1.6}.wv-quiz__options{display:grid;gap:10px}.wv-quiz__options button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.62);background:#ffffff57;color:var(--crystal-ink, #2b2a26);text-align:left;font:inherit;font-size:14.5px;line-height:1.6;cursor:pointer;transition:transform .3s cubic-bezier(.2,.9,.3,1.08),background .3s ease,border-color .3s ease,box-shadow .3s ease}.wv-quiz__options button:hover{transform:translateY(-2px);background:#ffffffad;border-color:#ffffffe6;box-shadow:0 24px 46px -34px #3a447099}.wv-quiz__key{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:11.5px;letter-spacing:.06em;color:var(--crystal-muted, #6f6a5c);background:#ffffffb8;box-shadow:inset 0 0 0 1px #ffffffb3}.wv-quiz__foot{margin-top:18px}.wv-result__title{margin:12px 0 8px;font-family:var(--wv-display);font-size:clamp(30px,3.6vw,44px);font-weight:600;letter-spacing:.05em}.wv-result__actions{display:grid;justify-items:center;gap:6px;margin-top:28px}.wv-result__enter{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 32px;border:0;border-radius:999px;background:linear-gradient(150deg,#52836d,#3a6656);color:#f6fbf7;font:inherit;font-size:15px;letter-spacing:.07em;cursor:pointer;box-shadow:0 24px 46px -24px #2f5a48bf,inset 0 1px #fff6;transition:transform .3s ease,filter .3s ease}.wv-result__enter:hover{transform:translateY(-2px);filter:brightness(1.05)}@media (prefers-reduced-motion: reduce){.wv-fluid *,.wv-panel,.wv-panel:before{animation:none!important}}@media (max-width: 560px){.wv-panel{border-radius:24px}.wv-door{padding:12px 14px;gap:12px}}html[data-theme] .portal-page{padding-top:clamp(14px,2.4vh,28px)}html[data-theme] .portal-welcome h1{font-family:var(--wv-display);font-size:clamp(26px,3vw,38px);letter-spacing:.02em}html[data-theme] .portal-kicker{letter-spacing:var(--wv-overline-space);color:color-mix(in srgb,var(--accent) 76%,var(--crystal-muted))}html[data-theme] .portal-section-heading h2{font-family:var(--wv-display);letter-spacing:.02em}html[data-theme] .portal-search{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:999px;-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .portal-search:focus-within{outline:none;border-color:color-mix(in srgb,var(--accent) 46%,rgba(255,255,255,.7));box-shadow:var(--crystal-shadow),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-theme] .portal-feature{border-radius:calc(var(--wv-radius-lg) + 6px);border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:var(--crystal-blur-strong);backdrop-filter:var(--crystal-blur-strong);box-shadow:var(--crystal-shadow);transition:transform .5s cubic-bezier(.2,.9,.3,1.05),box-shadow .5s ease}html[data-theme] .portal-feature:hover{transform:translateY(-3px);box-shadow:var(--crystal-shadow-lift)}html[data-theme] .theme-eastern .portal-feature{background:radial-gradient(120% 120% at 88% 6%,rgba(200,170,120,.3),transparent 58%),radial-gradient(90% 90% at 8% 96%,rgba(79,125,107,.16),transparent 62%),linear-gradient(152deg,#fffdf6e6,#f3eee0c2);color:var(--crystal-ink)}html[data-theme] .theme-eastern .portal-feature h2,html[data-theme] .theme-eastern .portal-feature .portal-feature-label{color:var(--crystal-ink)}html[data-theme] .theme-eastern .portal-feature-label{color:color-mix(in srgb,var(--accent) 72%,var(--crystal-muted))}html[data-theme] .theme-eastern .portal-feature p{color:var(--crystal-muted)}html[data-theme] .theme-eastern .portal-feature-copy>button{background:linear-gradient(150deg,#55856f,#3a6656);color:#f6fbf7;box-shadow:0 18px 34px -20px #2f5a48b3,inset 0 1px #fff6}html[data-theme] .theme-western .portal-feature{background:radial-gradient(120% 120% at 88% 4%,rgba(126,112,196,.52),transparent 60%),linear-gradient(155deg,#282f56eb,#181d38e0);border-color:#d8deff3d;color:#eef1fb;box-shadow:0 46px 96px -46px #0a0e24c7,inset 0 1px #ffffff38}html[data-theme] .theme-western .portal-feature-label{color:#c9a86aeb}html[data-theme] .theme-western .portal-feature p{color:#d6dbf4cc}html[data-theme] .theme-western .portal-feature-copy>button{background:linear-gradient(150deg,#d3b273,#a5824a);color:#221d10;box-shadow:0 18px 34px -20px #7a602cb3,inset 0 1px #ffffff8c}html[data-theme] .portal-moment{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--wv-radius-lg) + 4px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .portal-moment h2{font-family:var(--wv-display)}html[data-theme] .portal-moment button{border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.6));color:color-mix(in srgb,var(--accent) 88%,black 8%);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}html[data-theme] .portal-toolbox{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--wv-radius-lg) + 4px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .portal-tool-grid>button{border-radius:var(--wv-radius-md);border:1px solid transparent;background:#ffffff4d;transition:transform .32s cubic-bezier(.2,.9,.3,1.1),background .32s ease,border-color .32s ease,box-shadow .32s ease}html[data-theme] .portal-tool-grid>button:hover{transform:translateY(-3px);background:#ffffff9e;border-color:#ffffffd9;box-shadow:0 18px 34px -24px rgba(var(--wv-shadow-tint),.5)}html[data-theme] .portal-tool-icon{box-shadow:inset 0 0 0 1px #ffffff8c,0 8px 18px -12px rgba(var(--wv-shadow-tint),.4)}html[data-theme] .theme-eastern .portal-tool-grid>button[data-tone="0"] .portal-tool-icon{background:#4f7d6b29;color:#35604f}html[data-theme] .theme-eastern .portal-tool-grid>button[data-tone="1"] .portal-tool-icon{background:#c8a45c2e;color:#8a6b2e}html[data-theme] .theme-eastern .portal-tool-grid>button[data-tone="2"] .portal-tool-icon{background:#3a3d421f;color:#3a3d42}html[data-theme] .theme-eastern .portal-tool-grid>button[data-tone="3"] .portal-tool-icon{background:#8ba69433;color:#46705d}html[data-theme] .theme-western .portal-tool-grid>button[data-tone="0"] .portal-tool-icon{background:#6f5fb029;color:#55459a}html[data-theme] .theme-western .portal-tool-grid>button[data-tone="1"] .portal-tool-icon{background:#c9a86a33;color:#8a6b2e}html[data-theme] .theme-western .portal-tool-grid>button[data-tone="2"] .portal-tool-icon{background:#3f4f9e29;color:#33417f}html[data-theme] .theme-western .portal-tool-grid>button[data-tone="3"] .portal-tool-icon{background:#8ea2d833;color:#3d4f8e}html[data-theme] .portal-reading{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--wv-radius-lg) + 2px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft);transition:transform .4s cubic-bezier(.2,.9,.3,1.05),box-shadow .4s ease}html[data-theme] .portal-reading:hover{transform:translateY(-4px);box-shadow:var(--crystal-shadow)}html[data-theme] .portal-reading h3{font-family:var(--wv-display)}html[data-theme] .portal-reading-number{font-family:var(--wv-display);color:color-mix(in srgb,var(--accent) 68%,transparent)}html[data-theme] .portal-reading-actions>button:first-child{border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.6));color:color-mix(in srgb,var(--accent) 88%,black 8%)}html[data-theme] .portal-topic-grid>button{background:var(--crystal-glass-soft);border:1px solid rgba(255,255,255,.6);border-radius:var(--wv-radius-md);-webkit-backdrop-filter:var(--crystal-blur-soft);backdrop-filter:var(--crystal-blur-soft);transition:transform .32s ease,background .32s ease}html[data-theme] .portal-topic-grid>button:hover{transform:translateY(-3px);background:var(--crystal-glass)}html[data-theme] .portal-guide{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--wv-radius-lg) + 2px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft);transition:transform .4s cubic-bezier(.2,.9,.3,1.05),box-shadow .4s ease}html[data-theme] .portal-guide:hover{transform:translateY(-4px);box-shadow:var(--crystal-shadow)}html[data-theme] .portal-guide-copy h3{font-family:var(--wv-display)}html[data-theme] .portal-human,html[data-theme] .portal-account{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.68);border-radius:calc(var(--wv-radius-lg) + 2px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .portal-human h2,html[data-theme] .portal-account strong{font-family:var(--wv-display)}html[data-theme] .portal-human button,html[data-theme] .portal-account button{border-radius:999px}html[data-theme] .portal-results>button{background:var(--crystal-glass-soft);border:1px solid rgba(255,255,255,.6);border-radius:var(--wv-radius-md);-webkit-backdrop-filter:var(--crystal-blur-soft);backdrop-filter:var(--crystal-blur-soft)}html[data-theme] .tool-page .panel,html[data-theme] .tool-page .card,html[data-theme] .tool-page section.panel{border-radius:calc(var(--wv-radius-lg) + 2px)}html[data-theme] :is(input,select,textarea){border-radius:var(--wv-radius-sm)}html[data-theme] .wv-card{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--wv-radius-lg) + 2px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .account-section h2,html[data-theme] .account-section-head h2,html[data-theme] .wv-section-head h2{font-family:var(--wv-display);letter-spacing:.02em}.wv-settings-row{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:16px;align-items:stretch}html[data-theme] .wv-settings-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;align-self:start}html[data-theme] .wv-settings-card select{width:100%}html[data-theme] .wv-settings-card h2{font-family:var(--wv-display);font-size:17px}html[data-theme] .wv-settings-card p{margin:3px 0 0;font-size:12.5px;color:var(--crystal-muted)}html[data-theme] .wv-settings-card select{min-height:42px;padding:0 12px;border-radius:var(--wv-radius-sm);border:1px solid rgba(255,255,255,.7);background:#ffffff85;color:var(--crystal-ink);font:inherit;font-size:13.5px;-webkit-backdrop-filter:var(--crystal-blur-soft);backdrop-filter:var(--crystal-blur-soft)}html[data-theme] .cloud-account>.wv-card{position:relative;overflow:hidden;padding:28px clamp(24px,3vw,40px)}html[data-theme] .cloud-account>.wv-card:before{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 66%);pointer-events:none}html[data-theme] .cloud-account>.wv-card :is(h2,p,.account-note,.btn,button,form){max-width:62ch;position:relative}html[data-theme] .cloud-account .btn-primary,html[data-theme] .cloud-account button.btn-primary{border-radius:999px;border:0;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 88%,black 12%));color:#fff;box-shadow:0 18px 34px -20px color-mix(in srgb,var(--accent) 78%,transparent),inset 0 1px #fff6}.wv-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.wv-picker__card{display:grid;gap:9px;padding:13px;border-radius:var(--wv-radius-md);border:1px solid rgba(255,255,255,.55);background:#ffffff4d;text-align:left;font:inherit;color:var(--crystal-ink);cursor:pointer;transition:transform .28s cubic-bezier(.2,.9,.3,1.1),background .28s ease,border-color .28s ease,box-shadow .28s ease}.wv-picker__card:hover{transform:translateY(-2px);background:#ffffff8c}.wv-picker__card[data-active=true]{background:var(--crystal-tint-strong);border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 16px 34px -24px color-mix(in srgb,var(--accent) 70%,transparent)}.wv-picker__swatch{display:inline-flex;gap:4px}.wv-picker__swatch i{width:19px;height:19px;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff8c}.wv-picker__meta{display:grid;gap:3px}.wv-picker__meta strong{font-size:14.5px;font-weight:600;font-family:var(--wv-display);letter-spacing:.04em}.wv-picker__meta small{font-size:11.5px;line-height:1.6;color:var(--crystal-muted)}.wv-picker__live{justify-self:start;font-size:10px;letter-spacing:.16em;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);color:color-mix(in srgb,var(--accent) 82%,black 6%)}.wv-picker__now{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 0;font-size:12.5px;color:var(--crystal-muted)}.wv-picker__now b{font-weight:600;color:var(--crystal-ink)}.wv-picker__now span{color:var(--crystal-dim)}.wv-account-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:24px 26px;border-radius:calc(var(--wv-radius-lg) + 4px);border:1px solid rgba(255,255,255,.72);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),var(--crystal-glass-strong);-webkit-backdrop-filter:var(--crystal-blur-strong);backdrop-filter:var(--crystal-blur-strong);box-shadow:var(--crystal-shadow)}.wv-account-hero__avatar{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;font-family:var(--wv-display);font-size:27px;color:#fff;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.75),transparent 46%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 88%,white),color-mix(in srgb,var(--accent) 92%,black 14%));box-shadow:inset 0 1px #fff9,0 16px 32px -18px color-mix(in srgb,var(--accent) 80%,transparent)}.wv-account-hero__meta h1{margin:0;font-family:var(--wv-display);font-size:24px;letter-spacing:.03em}.wv-account-hero__meta p{margin:3px 0 0;font-size:13px;color:var(--crystal-muted)}.wv-account-hero__tag{font-size:12px;color:var(--crystal-dim);letter-spacing:.06em}.wv-account-hero__stats{display:flex;gap:26px;padding:0 22px;border-left:1px solid var(--crystal-hairline);border-right:1px solid var(--crystal-hairline)}.wv-account-hero__stats span{display:grid;gap:2px;font-size:12px;color:var(--crystal-muted);text-align:center}.wv-account-hero__stats b{font-family:var(--wv-display);font-size:23px;font-weight:600;color:var(--crystal-ink)}.wv-account-hero__actions{display:flex;align-items:center;gap:10px}.wv-account-hero__actions button,.wv-account-hero__actions a{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#ffffff70;color:var(--crystal-ink);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.wv-account-hero__actions a{color:var(--crystal-muted)}html[data-theme] .wv-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.66);background:var(--crystal-glass-soft);-webkit-backdrop-filter:var(--crystal-blur-soft);backdrop-filter:var(--crystal-blur-soft);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .wv-tabs nav{display:flex;gap:4px;flex-wrap:wrap}html[data-theme] .wv-tabs nav button{min-height:38px;padding:0 15px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--crystal-muted);font:inherit;font-size:13.5px;cursor:pointer;transition:background .24s ease,color .24s ease}html[data-theme] .wv-tabs nav button:hover{background:#ffffff80;color:var(--crystal-ink)}html[data-theme] .wv-tabs nav button[aria-current=page]{background:var(--crystal-tint-strong);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:color-mix(in srgb,var(--accent) 88%,black 8%);box-shadow:0 10px 22px -16px color-mix(in srgb,var(--accent) 70%,transparent)}html[data-theme] .wv-tabs>button{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.66);background:#fff6;color:var(--crystal-muted);font:inherit;font-size:13px;cursor:pointer}html[data-theme] .cloud-record{background:#ffffff57;border:1px solid rgba(255,255,255,.6);border-radius:var(--wv-radius-md)}html[data-theme] .cloud-record h3{font-family:var(--wv-display)}html[data-theme] .cloud-badge{border-radius:999px}@media (max-width: 1080px){.wv-settings-row{grid-template-columns:1fr}.wv-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wv-account-hero{grid-template-columns:auto minmax(0,1fr)}.wv-account-hero__stats{grid-column:1 / -1;border:0;padding:0;justify-content:flex-start}.wv-account-hero__actions{grid-column:1 / -1}}@media (max-width: 560px){.wv-picker__grid{grid-template-columns:1fr}}html[data-theme] :is(div,section,article,aside,nav,header,footer,main,button,form,label,a,span,li,ul,ol,input,select,textarea,table,td,th){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] :is(.shell-header,.shell-dock,.wv-panel,.modal-backdrop,.shell-menu-presence,.shell-dropdown){-webkit-backdrop-filter:var(--crystal-blur-strong)!important;backdrop-filter:var(--crystal-blur-strong)!important}.wv-sky,.wv-fluid{isolation:isolate;contain:paint}html[data-eco=true] .wv-sky *,html[data-eco=true] .wv-fluid *,html[data-eco=true] .wv-panel,html[data-eco=true] .wv-panel:before{animation:none!important;transition:none!important}html[data-eco=true] .wv-fluid__streak,html[data-eco=true] .wv-fluid__shard{display:none}html[data-hidden=true] .wv-sky *,html[data-hidden=true] .wv-fluid *,html[data-hidden=true] .wv-panel:before{animation-play-state:paused!important}.wv-theme__eco{display:flex;align-items:center;gap:9px;width:100%;margin-top:12px;padding:9px 12px;border-radius:var(--wv-radius-md);border:1px solid rgba(255,255,255,.6);background:#ffffff52;color:var(--crystal-muted);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .24s ease,color .24s ease}.wv-theme__eco:hover{background:#fff9;color:var(--crystal-ink)}.wv-theme__eco-dot{width:26px;height:15px;border-radius:999px;background:#28325029;position:relative;flex:none;transition:background .24s ease}.wv-theme__eco-dot:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #141e3c4d;transition:transform .24s cubic-bezier(.2,.9,.3,1.2)}.wv-theme__eco[data-on=true] .wv-theme__eco-dot{background:color-mix(in srgb,var(--accent) 78%,transparent)}.wv-theme__eco[data-on=true] .wv-theme__eco-dot:after{transform:translate(11px)}html[data-theme] .wv-fortune{margin-top:20px;padding:22px clamp(18px,2.4vw,26px);border-radius:calc(var(--wv-radius-lg) + 4px);border:1px solid rgba(255,255,255,.7);background:var(--crystal-glass);box-shadow:var(--crystal-shadow-soft)}.wv-fortune__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.wv-fortune__head h2{margin:8px 0 0;font-family:var(--wv-display);font-size:clamp(19px,2.1vw,25px);letter-spacing:.02em}.wv-fortune__edit{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#ffffff73;color:var(--crystal-muted);font:inherit;font-size:12.5px;cursor:pointer}.wv-fortune__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end;margin-top:18px}.wv-fortune__form label{display:grid;gap:6px;font-size:12px;color:var(--crystal-muted)}.wv-fortune__form :is(input,select){min-height:42px;padding:0 12px;border-radius:var(--wv-radius-sm);border:1px solid rgba(255,255,255,.7);background:#ffffff8c;color:var(--crystal-ink);font:inherit;font-size:13.5px}.wv-fortune__submit{min-height:42px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 88%,black 12%));color:#fff;font:inherit;font-size:13.5px;cursor:pointer;box-shadow:0 16px 30px -18px color-mix(in srgb,var(--accent) 70%,transparent)}.wv-fortune__note{grid-column:1 / -1;margin:0;font-size:11.5px;color:var(--crystal-dim)}.wv-fortune__body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px 30px;margin-top:20px}.wv-fortune__bars{display:grid;gap:12px;align-content:start}.wv-fortune__row{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:13.5px}.wv-fortune__track{height:8px;border-radius:999px;background:#28325017;overflow:hidden}.wv-fortune__track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 62%,white),var(--accent));transition:width .9s cubic-bezier(.2,.9,.3,1.05)}.wv-fortune__track i[data-tone=low]{background:linear-gradient(90deg,#7a84a073,#7a84a0b8)}.wv-fortune__row b{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.wv-fortune__tips{display:grid;gap:10px;align-content:start}.wv-fortune__tips p{margin:0;font-size:13px;line-height:1.7;color:var(--crystal-muted)}.wv-fortune__tips b{display:block;margin-bottom:2px;font-size:12px;color:color-mix(in srgb,var(--accent) 78%,var(--crystal-ink))}.wv-fortune__foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--crystal-hairline-soft);font-size:12px;color:var(--crystal-dim)}.wv-fortune__foot button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:color-mix(in srgb,var(--accent) 86%,black 6%);font:inherit;font-size:12.5px;cursor:pointer}.wv-scrollnav{position:fixed;top:66px;left:50%;z-index:45;width:min(var(--configured-width, 1120px),calc(100vw - 40px));margin:0;transform:translate(-50%);pointer-events:none}.wv-scrollnav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:color-mix(in srgb,var(--crystal-tint-strong) 90%,white);box-shadow:var(--crystal-shadow-soft);opacity:0;transform:translateY(-14px) scale(.985);pointer-events:none;transition:opacity .34s ease,transform .34s cubic-bezier(.2,.9,.3,1.1)}.wv-scrollnav[data-pinned=true] .wv-scrollnav__inner{opacity:1;transform:none;pointer-events:auto}.wv-scrollnav__links{display:flex;gap:2px;flex-wrap:wrap}.wv-scrollnav__links button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--crystal-muted);font:inherit;font-size:13px;cursor:pointer;transition:background .22s ease,color .22s ease}.wv-scrollnav__links button:hover{background:#fff9;color:var(--crystal-ink)}.wv-scrollnav__picks{display:flex;align-items:center;gap:8px}.wv-scrollnav__label{font-size:11px;letter-spacing:.16em;color:var(--crystal-dim)}.wv-scrollnav__picks button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.6));color:color-mix(in srgb,var(--accent) 86%,black 8%);font:inherit;font-size:12.5px;cursor:pointer;transition:transform .24s ease,background .24s ease}.wv-scrollnav__picks button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.7))}html[data-theme] .wv-readers{margin-top:24px;padding:22px clamp(18px,2.4vw,26px);border-radius:calc(var(--wv-radius-lg) + 4px);border:1px solid rgba(255,255,255,.7);background:var(--crystal-glass);box-shadow:var(--crystal-shadow-soft)}.wv-readers__list{display:grid;gap:10px;margin-top:16px}.wv-reader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--wv-radius-md);border:1px solid rgba(255,255,255,.6);background:#ffffff5c}.wv-reader__avatar{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-family:var(--wv-display);font-size:19px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 88%,white),color-mix(in srgb,var(--accent) 92%,black 14%));box-shadow:inset 0 1px #ffffff80}.wv-reader__avatar i{position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:#3fbf7f;border:2px solid #fff}.wv-reader__meta{display:grid;gap:3px;min-width:0}.wv-reader__meta strong{font-family:var(--wv-display);font-size:16px;letter-spacing:.04em}.wv-reader__meta small{font-size:12px;color:var(--crystal-muted)}.wv-reader__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.wv-reader__tags em{font-style:normal;font-size:11px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.6));color:color-mix(in srgb,var(--accent) 82%,black 8%)}.wv-reader__action{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.62));color:color-mix(in srgb,var(--accent) 88%,black 8%);font:inherit;font-size:13px;cursor:pointer}.wv-readers__empty{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;font-size:13px;color:var(--crystal-muted)}.wv-readers__empty p{margin:0}.wv-readers__empty button{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#ffffff80;color:var(--crystal-ink);font:inherit;font-size:13px;cursor:pointer}@media (max-width: 900px){.wv-scrollnav{top:58px}.wv-scrollnav__label{display:none}.wv-fortune__form{grid-template-columns:repeat(2,minmax(0,1fr))}.wv-fortune__body{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.wv-sky *,.wv-sky{animation:none!important;transition:none!important}}@media (max-width: 900px){.wv-theme__readout{display:none}.wv-theme__chip{padding:0 10px}}html[data-theme] .wv-tool{padding-top:clamp(14px,2.4vh,28px)}.wv-tool__head{margin-bottom:18px}.wv-tool__latin{font-size:10.5px;letter-spacing:.3em;color:var(--crystal-dim)}.wv-tool__head h1{margin:10px 0 8px;font-family:var(--wv-display);font-size:clamp(26px,3vw,38px);letter-spacing:.02em}.wv-tool__head p{margin:0;font-size:14px;color:var(--crystal-muted)}.wv-tool__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px}html[data-theme] .wv-tool__card{margin-bottom:16px;padding:20px clamp(18px,2.2vw,24px);border-radius:calc(var(--wv-radius-lg) + 2px);border:1px solid rgba(255,255,255,.7);background:var(--crystal-glass);box-shadow:var(--crystal-shadow-soft)}.wv-tool__card--center{display:grid;place-items:center;min-height:260px}.wv-tool__card h2{margin:8px 0 6px;font-family:var(--wv-display);font-size:22px;letter-spacing:.02em}.wv-tool__card>p{margin:0 0 6px;font-size:13.5px;line-height:1.75;color:var(--crystal-muted)}.wv-tool__eyebrow{font-size:10.5px;letter-spacing:.28em;color:var(--crystal-dim);text-transform:uppercase}.wv-tool__note{margin:8px 0 0;font-size:12px;line-height:1.7;color:var(--crystal-dim)}.wv-tool__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;align-items:end;margin-top:14px}.wv-tool__form label{display:grid;gap:6px;font-size:12px;color:var(--crystal-muted)}.wv-tool__form :is(input,select){min-height:42px;padding:0 12px;border-radius:var(--wv-radius-sm);border:1px solid rgba(255,255,255,.7);background:#ffffff8c;color:var(--crystal-ink);font:inherit;font-size:13.5px}.wv-tool__form button{min-height:42px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 88%,black 12%));color:#fff;font:inherit;font-size:13.5px;cursor:pointer}.wv-quizlist{display:grid;gap:16px;margin:16px 0 0;padding:0;list-style:none}.wv-quizlist li{display:grid;gap:8px}.wv-quizlist li>p{margin:0;font-size:14px;font-weight:550}.wv-quizlist__options{display:flex;gap:8px;flex-wrap:wrap}.wv-quizlist__options button{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.65);background:#fff6;color:var(--crystal-muted);font:inherit;font-size:13px;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease}.wv-quizlist__options button[data-on=true]{background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.7));border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:color-mix(in srgb,var(--accent) 88%,black 8%)}.wv-tool__submit{margin-top:18px;min-height:46px;padding:0 28px;border:0;border-radius:999px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 88%,black 12%));color:#fff;font:inherit;font-size:14px;cursor:pointer;box-shadow:0 18px 34px -20px color-mix(in srgb,var(--accent) 72%,transparent)}.wv-tool__submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.wv-tool__result{display:grid;gap:6px;justify-items:start}.wv-tool__result h2{font-size:26px}.wv-tool__link{justify-self:start;margin-top:14px;padding:2px 0;border:0;border-bottom:1px solid rgba(40,50,80,.18);background:none;color:var(--crystal-muted);font:inherit;font-size:12.5px;cursor:pointer}.wv-tool__link:hover{color:var(--crystal-ink);border-color:currentColor}.wv-bars{display:grid;gap:10px;margin-top:14px}.wv-bar{display:grid;grid-template-columns:minmax(88px,116px) minmax(0,1fr) 44px;align-items:center;gap:12px}.wv-bar__label{font-size:12.5px;color:var(--crystal-muted)}.wv-bar__track{height:7px;border-radius:999px;background:#28325017;overflow:hidden}.wv-bar__track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 62%,white),var(--accent))}.wv-bar__value{text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums}.wv-tool__facts{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.wv-tool__facts--stack{display:grid;gap:8px}.wv-tool__facts span{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--crystal-muted)}.wv-tool__facts b{font-size:14px;font-weight:600;color:var(--crystal-ink)}.wv-tool__facts--stack span{justify-content:space-between;padding-bottom:7px;border-bottom:1px dashed var(--crystal-hairline-soft)}.wv-score{display:flex;align-items:baseline;gap:8px;margin:10px 0 4px}.wv-score b{font-family:var(--wv-display);font-size:54px;line-height:1;color:color-mix(in srgb,var(--accent) 86%,black 6%)}.wv-score span{font-size:13px;color:var(--crystal-dim)}.wv-draw{display:grid;place-items:center;gap:12px;width:168px;height:232px;border-radius:20px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(160deg,#ffffffe0,#ffffff85);box-shadow:var(--crystal-shadow);color:var(--crystal-muted);font:inherit;font-size:13px;cursor:pointer;transition:transform .32s cubic-bezier(.2,.9,.3,1.1),box-shadow .32s ease}.wv-draw:hover{transform:translateY(-5px) rotate(-1.2deg);box-shadow:var(--crystal-shadow-lift)}.wv-draw__word{font-size:48px!important;letter-spacing:.12em}.wv-tool__yi,.wv-tool__ji{display:flex;align-items:baseline;gap:12px;margin:12px 0;font-size:13.5px;line-height:1.7;color:var(--crystal-muted)}.wv-tool__yi b,.wv-tool__ji b{font-family:var(--wv-display);font-size:19px;font-weight:600}.wv-tool__yi b{color:#3f7f63}.wv-tool__ji b{color:#b3402f}html[data-theme] .app-shell .portal-page{padding:16px 0 30px;gap:clamp(13px,1.5vw,19px)}html[data-theme] .portal-welcome{padding-bottom:0;align-items:flex-end}html[data-theme] .portal-welcome h1{font-size:clamp(23px,2.5vw,31px);margin-bottom:2px}html[data-theme] .portal-search{max-width:380px}.wv-side-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(13px,1.5vw,19px);align-items:start}html[data-theme] .wv-side-grid>:is(.wv-fortune,.wv-readers){margin:0;height:100%}html[data-theme] .wv-side-grid .wv-readers__list{margin-top:12px}html[data-theme] :is(.portal-toolbox,.portal-feature,.portal-moment,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account){padding:16px clamp(14px,1.8vw,20px)}html[data-theme] .portal-section-heading{margin-bottom:10px}html[data-theme] .portal-section-heading h2{font-size:clamp(17px,1.8vw,21px)}html[data-theme] .portal-toolbox{margin-top:0}html[data-theme] .portal-tool-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:7px}html[data-theme] .portal-tool-grid>button{min-height:82px;padding:9px 4px;gap:7px}html[data-theme] .portal-tool-grid strong{font-size:13px}html[data-theme] .portal-tool-icon{width:38px;height:38px}html[data-theme] :is(.portal-reading,.portal-guide){padding:15px 16px}html[data-theme] .portal-feature{min-height:230px}html[data-theme] .wv-fortune,html[data-theme] .wv-readers{padding:18px clamp(14px,1.8vw,20px)}html[data-theme] .wv-fortune__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px 22px;margin-top:16px}@media (max-width: 1080px){.wv-side-grid{grid-template-columns:1fr}html[data-theme] .wv-side-grid>:is(.wv-fortune,.wv-readers){height:auto}}.wv-stats{display:flex;align-items:center;gap:18px;margin:10px 0 0;padding:0;list-style:none;flex-wrap:wrap}.wv-stats li{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--crystal-muted)}.wv-stats b{font-family:var(--wv-display);font-size:19px;font-weight:600;color:color-mix(in srgb,var(--accent) 82%,var(--crystal-ink))}.wv-stats__free{gap:5px;padding:3px 11px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.5));color:color-mix(in srgb,var(--accent) 84%,black 6%)}html[data-theme] .portal-welcome{position:relative;margin-top:2px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:4px 0 2px;border:0;background:none;box-shadow:none}.wv-hello{display:grid;gap:6px;max-width:660px}.wv-hello__greet{display:flex;align-items:baseline;gap:8px;margin:0;font-size:12.5px;color:var(--crystal-muted);letter-spacing:.04em}.wv-hello__greet b{font-weight:600;color:color-mix(in srgb,var(--accent) 82%,var(--crystal-ink))}html[data-theme] .portal-welcome h1{margin:2px 0;font-size:clamp(27px,3.2vw,42px);letter-spacing:.01em}.wv-hello__sub{margin:0;font-size:13.5px;color:var(--crystal-muted)}.wv-hello__ask{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.wv-hello__ask>span{font-size:13.5px;color:var(--crystal-ink)}.wv-hello__chips{display:flex;gap:7px;flex-wrap:wrap}.wv-hello__chips button{min-height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#ffffff6b;color:var(--crystal-ink);font:inherit;font-size:13px;cursor:pointer;transition:transform .24s ease,background .24s ease,border-color .24s ease}.wv-hello__chips button:hover{transform:translateY(-2px);background:#ffffffb8;border-color:color-mix(in srgb,var(--accent) 34%,transparent)}html[data-theme] .portal-welcome .portal-search{position:absolute;right:0;top:4px;width:min(300px,40vw);min-height:44px}@media (max-width: 900px){html[data-theme] .portal-welcome .portal-search{position:static;width:100%;order:-1;margin-bottom:6px}}.wv-readers__notes{display:grid;gap:7px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--crystal-hairline-soft);list-style:none}.wv-readers__notes li{position:relative;padding-left:16px;font-size:12.5px;color:var(--crystal-muted)}.wv-readers__notes li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--accent) 62%,transparent)}html[data-theme] .portal-moment{justify-content:space-between}html[data-theme] .portal-tool-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}html[data-theme] .portal-tool-grid>button{flex:0 0 112px}html[data-theme] .portal-welcome h1{font-size:clamp(25px,2.9vw,36px)}html[data-theme] .wv-hello{gap:5px}html[data-theme] .wv-hello__ask{margin-top:8px}.wv-readers__why{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:8px 12px;border-radius:999px;font-size:12.5px;color:color-mix(in srgb,var(--accent) 84%,black 6%);background:color-mix(in srgb,var(--accent) 9%,rgba(255,255,255,.5));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.wv-readers__why span{color:var(--crystal-muted)}html[data-theme] .wv-reader[data-recommended=true]{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 7%,rgba(255,255,255,.55));box-shadow:0 18px 40px -30px color-mix(in srgb,var(--accent) 60%,transparent)}.wv-reader__meta strong{display:inline-flex;align-items:center;gap:8px}.wv-reader__badge{font-style:normal;font-size:10.5px;letter-spacing:.1em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.6));color:color-mix(in srgb,var(--accent) 86%,black 8%)}html[data-theme] :is(.wuven-free-bubble,.wuven-free-menu,.wuven-pet-restore){color:var(--crystal-ink);background:color-mix(in srgb,var(--crystal-paper) 94%,transparent);border-color:var(--crystal-hairline);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .wuven-free-menu button{color:var(--crystal-ink);background:var(--crystal-tint-strong);border-color:var(--crystal-hairline)}html[data-theme] .wuven-free-menu small{color:var(--crystal-muted)}@media (max-width:360px){.wv-fortune__form{grid-template-columns:minmax(0,1fr)}}html[data-theme] .wuven-free-menu{max-width:calc(100% - 32px)}@media (max-width:768px){html:has(.wuven-free-pet:is([data-user-busy=true],[data-form-focus=true])) .wv-sky *{animation-play-state:paused!important}}html[data-theme] .app-shell .portal-page{padding-top:24px;gap:var(--configured-section-gap,20px)}html[data-theme] .app-shell .portal-welcome[data-redesign]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:32px;padding:30px;margin:0;min-height:265px;border-radius:var(--configured-card-radius,26px);border:1px solid rgba(255,255,255,.8);background:linear-gradient(120deg,color-mix(in srgb,var(--crystal-paper) 88%,white),color-mix(in srgb,var(--crystal-paper) 40%,transparent));box-shadow:0 14px 35px -24px rgba(var(--wv-shadow-tint),.3),inset 0 1px #fff;overflow:hidden}html[data-theme] .portal-welcome[data-redesign]:before,html[data-theme] .portal-welcome[data-redesign]:after{display:none}html[data-theme] .portal-welcome[data-redesign] .wv-hello{position:relative;max-width:none;min-width:0;gap:14px;align-content:center;padding:0 5px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__greet{position:relative;z-index:1;font-size:13px;gap:7px;line-height:1.5;letter-spacing:0;flex-wrap:wrap}.wv-hello__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);margin-right:4px}html[data-theme] .portal-welcome[data-redesign] h1{position:relative;z-index:1;font-family:var(--wv-display);font-size:clamp(29px,3.1vw,40px);font-weight:600;line-height:1.38;letter-spacing:.025em;margin:0;max-width:570px;color:var(--crystal-ink);text-wrap:balance}html[data-theme] .portal-welcome[data-redesign] .wv-hello__sub{position:relative;z-index:1;font-size:13px;line-height:1.9;max-width:440px;color:var(--crystal-muted)}.wv-hello__sky{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;font-size:11px;color:var(--crystal-muted);margin-top:7px}.wv-hello__sky>svg{color:var(--accent);flex-shrink:0}.wv-hello__sky>span{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wv-hello__sky i{font-style:normal;opacity:.45}.wv-welcome-orbit{position:absolute;width:150px;height:150px;right:-7px;bottom:-55px;color:var(--accent);opacity:.16;pointer-events:none;transform:rotate(-18deg)}.wv-welcome-orbit span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid currentColor;border-radius:50%}.wv-welcome-orbit span:nth-child(2){top:18px;right:18px;bottom:18px;left:18px;border-style:dashed}.wv-welcome-orbit span:nth-child(3){top:40px;right:40px;bottom:40px;left:40px}.wv-welcome-orbit b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--wv-display);font-size:32px;font-weight:400}.wv-question-panel{min-width:0;position:relative;z-index:1;background:#ffffff75;border:1px solid rgba(255,255,255,.78);padding:20px;border-radius:20px;align-self:center;box-shadow:0 7px 23px -17px rgba(var(--wv-shadow-tint),.2)}.wv-question-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px;color:var(--crystal-ink);font-size:14px;font-weight:600}.wv-question-heading small{font-size:10px;font-weight:500;color:var(--accent-ink);background:var(--accent-soft);padding:4px 8px;border-radius:20px;flex-shrink:0}html[data-theme] .portal-welcome[data-redesign] .portal-search{position:static;width:100%;max-width:none;margin:0 0 14px;min-height:48px;order:0;border-radius:12px;border:1px solid var(--crystal-hairline);background:#ffffffb3;box-shadow:inset 0 2px 4px rgba(var(--wv-shadow-tint),.025);padding:0 12px;gap:9px}html[data-theme] .portal-welcome[data-redesign] .portal-search input{height:46px;padding:0;font-size:13px;min-width:0;color:var(--crystal-ink);background:transparent;border:0;outline:none;box-shadow:none}.wv-search-enter{font-size:16px;color:var(--crystal-dim)}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:62px;padding:10px;background:#ffffff61;border:1px solid transparent;border-radius:var(--configured-button-radius,11px);color:var(--crystal-ink);text-align:left;min-width:0;box-shadow:none}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button>svg{margin-left:auto;color:var(--accent);opacity:.6;flex-shrink:0}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button>span:nth-child(2){display:grid;gap:4px;min-width:0}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips strong{font-size:13px;line-height:1.3;font-weight:600}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips small{font-size:10px;line-height:1.4;color:var(--crystal-muted)}.wv-question-icon{display:grid;place-items:center;width:30px;height:32px;flex-shrink:0;color:var(--accent)}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:#ffffffd4}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button:active{transform:translateY(0) scale(.98)}html[data-theme] .app-shell .wv-side-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}html[data-theme] .app-shell .wv-side-grid:has(.wv-readers){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}html[data-theme] .app-shell .wv-fortune{padding:25px;margin:0;border-radius:var(--configured-card-radius,22px);min-width:0;background:color-mix(in srgb,var(--crystal-paper) 70%,rgba(255,255,255,.65));border:1px solid rgba(255,255,255,.8);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .wv-fortune .wv-fortune__head{display:flex;justify-content:space-between;align-items:center;gap:16px}html[data-theme] .wv-fortune .portal-kicker{font-size:10px;letter-spacing:.13em;color:var(--accent);line-height:1.4}html[data-theme] .wv-fortune .wv-fortune__head h2{font-family:var(--wv-display);font-size:24px;line-height:1.45;margin:7px 0 0;color:var(--crystal-ink);letter-spacing:.025em}.wv-fortune__calendar{margin:5px 0 0;font-size:11px;color:var(--crystal-muted);line-height:1.5}html[data-theme] .wv-fortune .wv-fortune__edit{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;white-space:nowrap;border-radius:var(--configured-button-radius,11px);font-size:11px;color:var(--crystal-muted);background:#ffffff80;border:1px solid var(--crystal-hairline-soft);box-shadow:none;flex-shrink:0}html[data-theme] .wv-fortune .wv-fortune__body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:22px}.wv-fortune__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}html[data-theme] .app-shell .wv-fortune__metric{min-width:0;display:grid;gap:12px;text-align:left;padding:14px 15px;border:1px solid var(--crystal-hairline-soft);background:#ffffff47;border-radius:var(--configured-button-radius,13px);color:var(--crystal-ink);box-shadow:none;transition:background .2s,border-color .2s,transform .2s;cursor:pointer}.wv-fortune__metric-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--crystal-muted)}.wv-fortune__metric-label svg{flex-shrink:0;color:var(--accent)}.wv-fortune__metric strong{font-size:29px;line-height:1;font-family:inherit;font-weight:550;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.wv-fortune__metric strong small{font-size:12px;margin-left:4px;font-weight:400;color:var(--crystal-muted)}html[data-theme] .wv-fortune .wv-fortune__track{display:block;width:100%;height:4px;border-radius:5px;background:color-mix(in srgb,var(--crystal-ink) 9%,transparent);overflow:hidden}html[data-theme] .wv-fortune .wv-fortune__track i{height:100%;display:block;background:color-mix(in srgb,var(--accent) 70%,var(--crystal-paper));border-radius:5px}html[data-theme] .app-shell .wv-fortune__metric[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.72));border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-ink)}html[data-theme] .app-shell .wv-fortune__metric[aria-pressed=true] .wv-fortune__metric-label{color:var(--accent-ink)}html[data-theme] .app-shell .wv-fortune__metric:hover{transform:translateY(-2px);border-color:var(--accent)}.wv-fortune__insight{display:flex;align-items:center;gap:14px;padding:15px 18px;background:var(--accent-soft);border-radius:13px;min-width:0}.wv-fortune__insight-icon{color:var(--accent);flex-shrink:0}.wv-fortune__insight>div{min-width:0;flex:1}.wv-fortune__insight-tag{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--accent-ink);flex-wrap:wrap}.wv-fortune__insight-tag i{font-style:normal;opacity:.5}.wv-fortune__insight p{margin:5px 0 0;font-size:14px;line-height:1.6;color:var(--crystal-ink)}.wv-fortune__insight-mark{font-size:28px;color:var(--accent);opacity:.38}html[data-theme] .wv-fortune .wv-fortune__foot{display:flex;grid-column:auto;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--crystal-hairline-soft);padding-top:12px;margin:0}html[data-theme] .wv-fortune .wv-fortune__foot>span{font-size:11px;color:var(--crystal-muted);line-height:1.7}html[data-theme] .wv-fortune .wv-fortune__foot button{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:44px;font-size:12px;padding:0 8px;color:var(--accent-ink);border:0;background:none;box-shadow:none}html[data-theme] .wv-fortune .wv-fortune__form{margin-top:20px;gap:14px}html[data-theme] .wv-fortune .wv-fortune__form label>span{font-size:12px;color:var(--crystal-muted)}html[data-theme] .wv-fortune .wv-fortune__form :is(input,select){min-height:46px;background:#ffffff94;border:1px solid var(--crystal-hairline);border-radius:10px;font-size:14px;color:var(--crystal-ink)}html[data-theme] .wv-fortune .wv-fortune__submit{min-height:44px;background:var(--accent-ink);color:#fff;font-size:13px}html[data-theme] .wv-fortune .wv-fortune__note{font-size:11px;line-height:1.7;color:var(--crystal-muted)}html[data-theme] .portal-page :is(.wv-hello__chips button,.wv-fortune__metric,.wv-fortune__edit,.wv-fortune__foot button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1080px){html[data-theme] .app-shell .wv-side-grid:has(.wv-readers){grid-template-columns:1fr}html[data-theme] .app-shell .portal-welcome[data-redesign]{gap:20px;padding:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}}@media (max-width:760px){html[data-theme] .app-shell .portal-page{padding-top:16px}html[data-theme] .app-shell .portal-welcome[data-redesign]{grid-template-columns:minmax(0,1fr);padding:22px;gap:22px;min-height:0}html[data-theme] .portal-welcome[data-redesign] .wv-hello{gap:12px;padding:0}html[data-theme] .portal-welcome[data-redesign] h1{font-size:29px;max-width:100%}html[data-theme] .portal-welcome[data-redesign] .wv-hello__sub{font-size:12px}.wv-question-panel{padding:15px;border-radius:16px}.wv-welcome-orbit{bottom:-30px;right:-45px;width:120px;height:120px;opacity:.1}html[data-theme] .app-shell .wv-fortune{padding:20px}html[data-theme] .wv-fortune .wv-fortune__head h2{font-size:22px}.wv-fortune__metrics{gap:6px}html[data-theme] .app-shell .wv-fortune__metric{padding:12px 9px;gap:10px}.wv-fortune__metric-label{font-size:11px;gap:4px}.wv-fortune__metric-label svg{display:none}.wv-fortune__metric strong{font-size:24px}.wv-fortune__metric strong small{font-size:10px;margin-left:2px}}@media (max-width:480px){html[data-theme] .app-shell .portal-welcome[data-redesign]{padding:20px 17px 17px;border-radius:22px;gap:20px}html[data-theme] .portal-welcome[data-redesign] h1{font-size:28px;line-height:1.45}html[data-theme] .portal-welcome[data-redesign] .wv-hello__greet{font-size:11px}.wv-question-heading{font-size:13px}.wv-question-heading small{font-size:9px;padding:4px 6px}.wv-question-panel{padding:14px 12px 12px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button{padding:9px 7px;gap:5px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button>svg{display:none}.wv-question-icon{width:24px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips strong{font-size:12px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips small{font-size:9px}html[data-theme] .app-shell .wv-fortune{padding:18px 16px}html[data-theme] .wv-fortune .wv-fortune__head{align-items:flex-start;gap:10px}html[data-theme] .wv-fortune .wv-fortune__head h2{font-size:20px}html[data-theme] .wv-fortune .wv-fortune__edit{padding:0 8px;font-size:10px}html[data-theme] .wv-fortune .wv-fortune__edit>svg{display:none}html[data-theme] .wv-fortune .wv-fortune__body{gap:12px;margin-top:18px}.wv-fortune__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}html[data-theme] .app-shell .wv-fortune__metric{padding:12px 6px;gap:12px;text-align:center}.wv-fortune__metric-label{justify-content:center;flex-wrap:wrap;font-size:10px}.wv-fortune__metric strong{font-size:22px}.wv-fortune__insight{padding:14px 12px;gap:11px}.wv-fortune__insight-mark{display:none}.wv-fortune__insight p{font-size:13px}html[data-theme] .wv-fortune .wv-fortune__foot{flex-wrap:wrap;gap:3px}html[data-theme] .wv-fortune .wv-fortune__foot button{margin-left:auto}}@media (prefers-reduced-motion:reduce){html[data-theme] .app-shell :is(.wv-hello__chips button,.wv-fortune__metric){transition:none;transform:none}}html[data-theme] .app-shell .shell-header.nav-refresh{padding:12px 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .app-shell .nav-refresh .shell-header-inner{width:min(1320px,calc(100% - 48px));min-height:72px;padding:10px 18px;gap:20px;border:1px solid color-mix(in srgb,var(--paper) 72%,transparent);border-radius:24px;background:color-mix(in srgb,var(--crystal-tint-strong) 86%,transparent);box-shadow:0 12px 34px -22px rgba(var(--wv-shadow-tint, 32, 40, 55),.3),inset 0 1px #ffffff7a;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}html[data-theme] .app-shell .nav-refresh .shell-brand{gap:10px;padding:2px;border-radius:12px}html[data-theme] .app-shell .nav-refresh .shell-brand>svg{width:var(--configured-logo-size, 37px);height:var(--configured-logo-size, 37px);color:var(--accent);transition:transform .36s cubic-bezier(.2,.8,.25,1)}html[data-theme] .app-shell .nav-refresh .shell-brand strong{font-size:20px;font-weight:700;letter-spacing:.025em}html[data-theme] .app-shell .nav-refresh .shell-brand small{margin-top:3px;font-size:9px;letter-spacing:.045em;white-space:nowrap}html[data-theme] .app-shell .nav-refresh .shell-brand small i{padding-inline:3px;font-style:normal;color:var(--accent)}html[data-theme] .app-shell .nav-refresh .shell-nav{display:flex;gap:2px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--paper) 42%,transparent);border:1px solid color-mix(in srgb,var(--paper) 70%,transparent);margin-inline:auto}html[data-theme] .app-shell .nav-refresh .shell-nav>button,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:0;border-radius:999px;font-size:13px;font-weight:500;line-height:1;color:var(--muted);background:transparent;box-shadow:none;transition:color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}html[data-theme] .app-shell .nav-refresh .shell-nav>button:after,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button:after{content:none}html[data-theme] .app-shell .nav-refresh .shell-nav>button>svg,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button>svg{flex-shrink:0;opacity:.8}html[data-theme] .app-shell .nav-refresh .shell-nav>button.is-active,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button:is(.is-active,[data-open=true]){background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent);box-shadow:0 3px 8px -5px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 1px #ffffff8c;font-weight:650}html[data-theme] .app-shell .nav-refresh .shell-nav button[data-open=true]>svg:last-child{transform:rotate(180deg)}html[data-theme] .app-shell .nav-refresh .shell-actions{gap:7px;margin-left:0}html[data-theme] .app-shell .nav-refresh .shell-begin,html[data-theme] .app-shell .nav-refresh .shell-replay{display:none}html[data-theme] .app-shell .nav-refresh .shell-control,html[data-theme] .app-shell .nav-refresh .account-chip{min-height:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--paper) 66%,transparent);box-shadow:inset 0 1px #ffffff6b;color:var(--ink);transition:transform .18s ease,background-color .18s ease,border-color .18s ease}html[data-theme] .app-shell .nav-refresh .shell-tradition{width:auto;min-width:80px;padding:0 12px;gap:8px;font-size:12px}html[data-theme] .app-shell .nav-refresh .shell-tradition>svg{width:15px;height:15px;color:var(--accent)}html[data-theme] .app-shell .nav-refresh .account-chip{display:inline-flex;gap:7px;padding:5px 12px 5px 5px;font-size:12px;max-width:128px}html[data-theme] .app-shell .nav-refresh .account-avatar{width:30px;height:30px;background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent);box-shadow:none;flex-shrink:0}html[data-theme] .app-shell .nav-refresh .account-chip-name{max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .app-shell .nav-refresh .nav-theme-control{position:relative}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__chip{min-height:42px;height:42px;width:94px;padding:0 10px;border-radius:999px;gap:7px;background:color-mix(in srgb,var(--paper) 56%,transparent);border-color:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 1px #ffffff7a}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__orb{width:20px;height:20px;animation:none}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__readout{display:none}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__chip>svg{margin-left:auto}html[data-theme] .app-shell .nav-refresh .nav-theme-label{position:absolute;top:0;left:37px;height:42px;display:flex;align-items:center;font-size:12px;color:var(--ink);pointer-events:none}html[data-theme] .app-shell .nav-refresh .shell-tools-menu{width:578px;max-height:min(620px,calc(100dvh - 132px));overflow:auto;padding:18px;top:calc(100% + 16px);border-radius:22px;border:1px solid color-mix(in srgb,var(--paper) 78%,transparent);background:color-mix(in srgb,var(--crystal-paper) 97%,transparent);box-shadow:0 18px 50px -22px rgba(var(--wv-shadow-tint, 32, 40, 55),.28);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}html[data-theme] .app-shell .nav-refresh .nav-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px 14px;border-bottom:1px solid var(--line)}html[data-theme] .app-shell .nav-refresh .nav-tools-heading strong{display:block;font-size:16px;color:var(--ink);font-weight:600}html[data-theme] .app-shell .nav-refresh .nav-tools-heading small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}html[data-theme] .app-shell .nav-refresh .nav-free-label{padding:6px 8px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:10px;white-space:nowrap}html[data-theme] .app-shell .nav-refresh .nav-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-block:13px}html[data-theme] .app-shell .nav-refresh .nav-tools-grid>button{min-height:62px;padding:9px;gap:9px;border-radius:12px;border:1px solid transparent;background:transparent;font-size:12px}html[data-theme] .app-shell .nav-refresh .nav-tools-grid>button>svg{width:30px;height:30px;padding:6px;margin:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:9px;flex-shrink:0}html[data-theme] .app-shell .nav-refresh .nav-tools-grid>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-theme] .app-shell .nav-refresh .nav-tools-grid small{font-size:9px;letter-spacing:.02em;margin-top:4px;color:var(--muted);white-space:nowrap}html[data-theme] .app-shell .nav-refresh .nav-tools-footer{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--line);padding-top:12px;margin:0;font-size:10px;color:var(--muted)}html[data-theme] .app-shell .nav-refresh button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-theme] .app-shell .nav-refresh .shell-menu-toggle{display:none}html[data-theme] .app-shell .nav-refresh .shell-menu .eyebrow{color:var(--accent);font-size:12px;letter-spacing:.1em}@media (hover: hover){html[data-theme] .app-shell .nav-refresh .shell-brand:hover>svg{transform:rotate(14deg)}html[data-theme] .app-shell .nav-refresh .shell-nav>button:hover,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--paper));transform:translateY(-1px)}html[data-theme] .app-shell .nav-refresh .shell-control:hover,html[data-theme] .app-shell .nav-refresh .account-chip:hover{background:var(--paper);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}html[data-theme] .app-shell .nav-refresh .nav-tools-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 16%,transparent);background:color-mix(in srgb,var(--paper) 65%,transparent)}}html[data-theme] .app-shell .nav-refresh .shell-nav>button:active,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button:active,html[data-theme] .app-shell .nav-refresh .shell-control:active,html[data-theme] .app-shell .nav-refresh .account-chip:active{transform:scale(.97)}@media (max-width: 1250px) and (min-width: 1061px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{width:calc(100% - 32px);gap:12px;padding-inline:14px}html[data-theme] .app-shell .nav-refresh .shell-nav>button,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button{padding-inline:10px;gap:5px;font-size:12px}html[data-theme] .app-shell .nav-refresh .shell-nav>button>svg,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button>svg:first-child{display:none}html[data-theme] .app-shell .nav-refresh .shell-brand small{font-size:8px}html[data-theme] .app-shell .nav-refresh .account-chip{width:42px;padding:5px}html[data-theme] .app-shell .nav-refresh .account-chip-name{display:none}}@media (max-width: 1060px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{width:calc(100% - 32px);gap:12px}html[data-theme] .app-shell .nav-refresh .shell-nav{display:none}html[data-theme] .app-shell .nav-refresh .shell-actions{margin-left:auto}html[data-theme] .app-shell .nav-refresh .shell-menu-toggle{display:inline-flex}html[data-theme] .app-shell .nav-refresh .shell-menu-presence{display:block}html[data-theme] .app-shell .nav-refresh .shell-menu{top:96px;max-height:calc(100dvh - 96px)}}@media (max-width: 700px){html[data-theme] .app-shell .shell-header.nav-refresh{padding:7px 0}html[data-theme] .app-shell .nav-refresh .shell-header-inner{width:calc(100% - 24px);min-height:58px;padding:7px 9px;gap:8px;border-radius:19px}html[data-theme] .app-shell .nav-refresh .shell-brand{gap:7px;padding:0}html[data-theme] .app-shell .nav-refresh .shell-brand>svg{display:block;width:28px;height:28px}html[data-theme] .app-shell .nav-refresh .shell-brand strong{font-size:18px}html[data-theme] .app-shell .nav-refresh .shell-brand small{display:none}html[data-theme] .app-shell .nav-refresh .shell-actions{gap:4px}html[data-theme] .app-shell .nav-refresh .shell-control,html[data-theme] .app-shell .nav-refresh .account-chip{display:inline-flex;min-width:36px;width:36px;height:36px;min-height:36px;border-radius:50%;padding:0;justify-content:center}html[data-theme] .app-shell .nav-refresh .shell-tradition{width:62px;border-radius:999px;font-size:12px;gap:4px}html[data-theme] .app-shell .nav-refresh .shell-tradition>svg{width:13px;height:13px}html[data-theme] .app-shell .nav-refresh .account-avatar{width:28px;height:28px}html[data-theme] .app-shell .nav-refresh .account-chip-name,html[data-theme] .app-shell .nav-refresh .nav-theme-label{display:none}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__chip{width:36px;min-height:36px;height:36px;padding:0;display:grid;place-items:center}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__chip>svg{display:none}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__orb{width:18px;height:18px}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__panel{position:fixed;top:80px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 94px);overflow-y:auto}html[data-theme] .app-shell .nav-refresh .shell-menu{top:72px;max-height:calc(100dvh - 72px)}}@media (max-width: 350px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{width:calc(100% - 16px);padding-inline:7px;gap:6px}html[data-theme] .app-shell .nav-refresh .shell-brand{gap:5px}html[data-theme] .app-shell .nav-refresh .shell-brand>svg{width:25px;height:25px}html[data-theme] .app-shell .nav-refresh .shell-brand strong{font-size:16px}html[data-theme] .app-shell .nav-refresh .shell-actions{gap:3px}}@media (prefers-reduced-motion: reduce){html[data-theme] .app-shell .nav-refresh button,html[data-theme] .app-shell .nav-refresh .shell-brand>svg{transition:none}html[data-theme] .app-shell .nav-refresh .shell-brand:hover>svg{transform:none}}@media (max-width:700px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{min-height:66px}html[data-theme] .app-shell .nav-refresh .shell-actions .shell-replay{display:none}html[data-theme] .app-shell .nav-refresh .shell-actions .shell-control,html[data-theme] .app-shell .nav-refresh .shell-actions .account-chip,html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__chip{min-height:44px;height:44px;width:44px;min-width:44px}html[data-theme] .app-shell .nav-refresh .shell-actions .shell-tradition{width:62px}html[data-theme] .app-shell .nav-refresh .shell-menu{top:80px;max-height:calc(100dvh - 80px)}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__panel{top:88px;max-height:calc(100dvh - 102px)}}@media (max-width:1060px){html[data-theme] .app-shell .nav-refresh .shell-menu-presence{position:absolute;top:calc(100% + 4px);left:16px;right:16px;bottom:auto;height:min(700px,calc(100dvh - 128px));z-index:205}html[data-theme] .app-shell .nav-refresh .shell-menu{position:static;height:100%;max-height:100%;padding:20px;border-radius:20px;border:1px solid var(--crystal-hairline);background:color-mix(in srgb,var(--crystal-paper) 98%,transparent);box-shadow:0 15px 35px -15px rgba(var(--wv-shadow-tint),.3);overscroll-behavior:contain}html[data-theme] .app-shell .nav-refresh .shell-menu-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}html[data-theme] .app-shell .nav-refresh .shell-menu-tools button{min-width:0;padding:10px;gap:9px;min-height:60px;font-size:12px}html[data-theme] .app-shell .nav-refresh .shell-menu-tools button>span{min-width:0}html[data-theme] .app-shell .nav-refresh .shell-menu-tools button>svg{width:20px;height:20px;flex-shrink:0;margin:0;color:var(--accent)}html[data-theme] .app-shell .nav-refresh .shell-menu-tools button small{font-size:9px}html[data-theme] .app-shell .nav-refresh .shell-menu-study{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html[data-theme] .app-shell .nav-refresh .shell-menu-study button{min-height:44px;padding:9px;gap:8px;font-size:12px}}@media (max-width:700px){html[data-theme] .app-shell .nav-refresh .shell-menu-presence{left:12px;right:12px;height:calc(100dvh - 176px - env(safe-area-inset-bottom))}html[data-theme] .app-shell .nav-refresh .shell-menu{padding:18px 14px}html[data-theme] .app-shell .nav-refresh .shell-menu-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1060px){html[data-theme] .app-shell .nav-refresh .shell-menu-home{justify-content:flex-start}html[data-theme] .app-shell .nav-refresh .shell-menu-home>svg{margin:0;flex-shrink:0}}@media (max-width:350px){html[data-theme] .app-shell .nav-refresh .shell-actions .account-chip{display:none}html[data-theme] .app-shell .nav-refresh .shell-brand>span{min-width:0;max-width:85px}html[data-theme] .app-shell .nav-refresh .shell-brand strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:700px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{background:linear-gradient(125deg,color-mix(in srgb,var(--crystal-paper) 93%,white),color-mix(in srgb,var(--crystal-paper) 92%,transparent));backdrop-filter:none;-webkit-backdrop-filter:none}}html[data-theme] .app-shell .site-footer.wuven-footer{position:relative;padding:28px 0 18px;margin-top:20px;color:var(--crystal-ink, var(--ink));background:color-mix(in srgb,var(--crystal-paper, #f5f5f8) 80%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 15%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .wuven-footer button{font:inherit;cursor:pointer;min-width:0;box-shadow:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.app-shell .wuven-footer button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell .wuven-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-bottom:21px;border-bottom:1px solid var(--crystal-hairline-soft, var(--line))}.app-shell .wuven-footer__brand{display:inline-flex;align-items:center;text-align:left;gap:11px;padding:0;border:0;border-radius:6px;background:none;color:var(--crystal-ink, var(--ink))}.app-shell .wuven-footer__brand>svg,.app-shell .wuven-footer__brand>img{width:37px;height:37px;object-fit:contain;flex-shrink:0;color:var(--accent)}.app-shell .wuven-footer__brand strong{display:block;font-size:21px;font-weight:650;line-height:1.25}.app-shell .wuven-footer__brand small{display:block;margin-top:5px;font-size:9px;line-height:1.5;letter-spacing:.13em;color:var(--crystal-muted, var(--muted))}.app-shell .wuven-footer__shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-shell .wuven-footer__shortcuts button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid var(--crystal-hairline-soft, var(--line));border-radius:var(--configured-button-radius, 12px);color:var(--crystal-muted, var(--muted));background:color-mix(in srgb,var(--crystal-tint-strong, #fff) 80%,transparent);font-size:13px;line-height:1.4}.app-shell .wuven-footer__shortcuts .wuven-footer__human{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:var(--accent-soft)}.app-shell .wuven-footer__shortcuts button>svg{flex-shrink:0}.app-shell .wuven-footer__body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:42px;padding:26px 0 24px;align-items:start}.app-shell .wuven-footer__about{padding:3px 0;min-width:0}.app-shell .wuven-footer__eyebrow{display:block;font-size:11px;line-height:1.5;letter-spacing:.08em;color:var(--accent)}.app-shell .wuven-footer__about h2{margin:10px 0 12px;font-family:var(--wv-display, inherit);font-size:28px;font-weight:600;line-height:1.4;letter-spacing:.01em;color:var(--crystal-ink, var(--ink))}.app-shell .wuven-footer__about p{margin:0;max-width:290px;font-size:13px;line-height:1.85;color:var(--crystal-muted, var(--muted))}.app-shell .wuven-footer__free{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:7px;background:var(--accent-soft);font-size:11px;line-height:1.5;color:var(--accent)}.app-shell .wuven-footer__free>svg{flex-shrink:0}.app-shell .wuven-footer__tools{min-width:0}.app-shell .wuven-footer__tools-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;align-items:baseline;margin-bottom:11px}.app-shell .wuven-footer__tools h2{margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;color:var(--crystal-ink, var(--ink))}.app-shell .wuven-footer__tools-heading>span{color:var(--crystal-muted, var(--muted));font-size:11px;line-height:1.5}.app-shell .wuven-footer__tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell .wuven-footer__tool-grid button{display:flex;align-items:center;gap:9px;min-height:42px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--configured-button-radius, 9px);font-size:13px;line-height:1.55;text-align:left;color:var(--crystal-muted, var(--muted));background:color-mix(in srgb,var(--crystal-tint-soft, #fff) 80%,transparent)}.app-shell .wuven-footer__tool-grid button>svg{color:var(--accent);opacity:.8;flex-shrink:0}.app-shell .wuven-footer__tool-grid button>span{min-width:0;overflow-wrap:anywhere}.app-shell .wuven-footer__trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 30px;padding:14px 0;border-top:1px solid var(--crystal-hairline-soft, var(--line));border-bottom:1px solid var(--crystal-hairline-soft, var(--line));color:var(--crystal-muted, var(--muted))}.app-shell .wuven-footer__privacy{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8}.app-shell .wuven-footer__privacy>svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.app-shell .wuven-footer__trust p{margin:0;font-size:11px;line-height:1.8}.app-shell .wuven-footer__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;padding-top:15px;font-size:11px;line-height:1.6;color:var(--crystal-muted, var(--muted))}@media (hover: hover) and (pointer: fine){.app-shell .wuven-footer__tool-grid button:hover,.app-shell .wuven-footer__shortcuts button:hover{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.app-shell .wuven-footer__brand:hover{color:var(--accent)}}@media (max-width: 900px){.app-shell .wuven-footer__body{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px}.app-shell .wuven-footer__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .wuven-footer__about h2{font-size:24px}}@media (max-width: 700px){html[data-theme] .app-shell .site-footer.wuven-footer{padding:24px 0 calc(108px + env(safe-area-inset-bottom));margin-top:12px}.app-shell .wuven-footer__top{gap:16px;padding-bottom:19px}.app-shell .wuven-footer__brand strong{font-size:20px}.app-shell .wuven-footer__brand>svg,.app-shell .wuven-footer__brand>img{width:34px;height:34px}.app-shell .wuven-footer__shortcuts{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app-shell .wuven-footer__shortcuts button{min-height:44px;gap:5px;padding:8px 6px;font-size:12px}.app-shell .wuven-footer__human>svg:last-child{display:none}.app-shell .wuven-footer__body{grid-template-columns:1fr;gap:22px;padding:21px 0}.app-shell .wuven-footer__about h2{margin:8px 0;font-size:26px}.app-shell .wuven-footer__about p{max-width:100%;font-size:12px}.app-shell .wuven-footer__free{margin-top:12px}.app-shell .wuven-footer__tools h2{font-size:14px}.app-shell .wuven-footer__tools-heading>span{font-size:10px}.app-shell .wuven-footer__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.app-shell .wuven-footer__tool-grid button{min-height:44px;gap:8px;padding:8px;font-size:12px}.app-shell .wuven-footer__trust{grid-template-columns:1fr;gap:8px;padding:14px 0}.app-shell .wuven-footer__meta{padding-top:14px;font-size:10px}}@media (prefers-reduced-motion: reduce){.app-shell .wuven-footer button{transition:none}}.wv-entry--modes .wv-panel{width:min(var(--entry-width, 780px),100%)}.wv-entry--modes .wv-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}.wv-entry--modes .wv-door{min-width:0;min-height:102px;gap:12px;padding:16px}.wv-entry--modes .wv-door--combined{grid-column:1 / -1;min-height:128px;grid-template-columns:108px minmax(0,1fr) 34px;background:linear-gradient(112deg,#dceee591,#ffffffad 48%,#e8e0f99c);border-color:#fffffff2}.wv-entry--modes .wv-door[data-side=combined]:hover,.wv-entry--modes .wv-door[data-side=combined][data-chosen=true]{border-color:#68827e80;background:linear-gradient(112deg,#dceee5c2,#ffffffd9 48%,#e8e0f9c7)}.wv-entry--modes .wv-door[data-side=western][data-chosen=true]{border-color:#6f5fb08c}.wv-entry--modes .wv-door__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.wv-entry--modes .wv-door__selected{display:inline-flex;align-items:center;gap:4px;color:#416557;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:0}.wv-entry--modes .wv-door__selected:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.wv-entry--modes .wv-door[data-side=western] .wv-door__selected{color:#6554a2}.wv-entry--modes .wv-door__text{min-width:0;gap:5px}.wv-entry--modes .wv-door__text strong{line-height:1.3;letter-spacing:.03em}.wv-entry--modes .wv-door__text small{line-height:1.65;overflow-wrap:anywhere}.wv-entry--modes .wv-door--combined .wv-door__text strong{font-size:21px}.wv-entry--modes .wv-door__subjects{color:#716d7b;font-size:11px;line-height:1.6}.wv-entry--modes .wv-door__duet{position:relative;display:block;width:108px;height:84px}.wv-entry--modes .wv-door__duet>span{position:absolute;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.9);background:radial-gradient(circle at 35% 20%,#fffffff5,#e8efee8f)}.wv-entry--modes .wv-door__duet-east{top:0;left:0}.wv-entry--modes .wv-door__duet-west{top:10px;right:0}.wv-entry--modes .wv-door__duet img{width:90%;height:90%;object-fit:contain}.wv-entry--modes .wv-panel__link{min-height:44px;max-width:100%;padding:8px 4px;line-height:1.6;white-space:normal}.wv-entry--modes .wv-result__combined{font-weight:600;color:#52677b}.wv-entry--modes button:focus-visible{outline:2px solid #70619f;outline-offset:4px}@media (max-width: 640px){.wv-entry--modes .wv-doors{grid-template-columns:minmax(0,1fr);gap:10px}.wv-entry--modes .wv-door{min-height:88px;padding:13px}.wv-entry--modes .wv-door--combined{min-height:118px;grid-template-columns:82px minmax(0,1fr) 28px;gap:10px}.wv-entry--modes .wv-door__duet{width:82px;height:76px}.wv-entry--modes .wv-door__duet>span{width:61px;height:61px}.wv-entry--modes .wv-door__duet-west{top:15px}.wv-entry--modes .wv-door--combined .wv-door__text strong{font-size:18px}.wv-entry--modes .wv-door--combined .wv-door__go{width:28px;height:28px}}@media (max-width: 360px){.wv-entry--modes .wv-panel{padding:27px 15px}.wv-entry--modes .wv-panel__title{font-size:27px}.wv-entry--modes .wv-door--combined{grid-template-columns:66px minmax(0,1fr) 26px;gap:8px;padding:12px 10px}.wv-entry--modes .wv-door__duet{width:66px;height:65px}.wv-entry--modes .wv-door__duet>span{width:51px;height:51px}.wv-entry--modes .wv-door__subjects{font-size:10px}}html[data-theme] .nav-refresh .collection-selector{display:flex;align-items:center;flex-shrink:0;padding:3px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--paper) 66%,transparent)}html[data-theme] .nav-refresh .collection-selector button{min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:999px;font-size:12px;font-weight:600;color:var(--muted);background:transparent;transition:background-color .18s ease,color .18s ease}html[data-theme] .nav-refresh .collection-selector button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--paper));box-shadow:inset 0 1px #ffffff80}html[data-theme] .nav-refresh .collection-selector button[data-mode=combined][aria-pressed=true]{color:#416b68;background:linear-gradient(110deg,#d9e8e0,#e9e2f4)}.collection-selector button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wuven-footer[data-collection=combined] .wuven-footer__tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1060px){html[data-theme] .nav-refresh .shell-nav{display:none}html[data-theme] .nav-refresh .shell-menu-toggle{display:inline-flex}}@media (max-width:540px){html[data-theme] .nav-refresh .nav-theme-control{display:none}html[data-theme] .nav-refresh .collection-selector{padding:2px}html[data-theme] .nav-refresh .collection-selector button{padding:0 5px}html[data-theme] .app-shell .nav-refresh .shell-header-inner{gap:8px;padding-inline:10px}html[data-theme] .app-shell .nav-refresh .shell-brand-copy small,html[data-theme] .app-shell .nav-refresh .account-chip{display:none}.wuven-footer[data-collection=combined] .wuven-footer__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.collection-selector button{transition:none!important}}html[data-explore-mode=combined]:has(.app-shell[data-page=home]),html[data-explore-mode=combined]:has(.app-shell[data-page=home]) body{background:#f2f7fb}html[data-theme] .app-shell[data-collection=combined][data-page=home]{--paper: var(--combined-canvas, #f2f7fb);--surface: #fffefa;--ink: var(--combined-ink, #1f2a37);--muted: var(--combined-muted, #8a97a6);--line: var(--combined-rule, #e8eef4);--crystal-ink: var(--ink);--crystal-muted: var(--muted);--crystal-glass: var(--paper);min-height:100dvh;background:var(--paper)!important;background-image:none!important;color:var(--ink)}html[data-theme] .app-shell[data-collection=combined][data-page=home]:before,html[data-theme] .app-shell[data-collection=combined][data-page=home]:after{content:none}html[data-theme] .app-shell[data-collection=combined][data-page=home] .shell-dock{background:#fff;border:1px solid var(--line);box-shadow:0 10px 26px -20px #1f4a7866;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme] .app-shell[data-collection=combined][data-page=home] .shell-dock-item{color:var(--muted);background:transparent;box-shadow:none}html[data-theme] .app-shell[data-collection=combined][data-page=home] .shell-dock-item[data-home=true]{color:var(--combined-ink, #1f2a37)}html[data-theme] .app-shell[data-collection=combined][data-page=home] .shell-dock-icon{background:transparent;color:inherit}html[data-mode-switch] .app-shell{opacity:0;transition:opacity .12s ease}html[data-mode-switch=entering] .app-shell{opacity:1;animation:wv-mode-enter .3s cubic-bezier(.22,.61,.36,1) 20ms both}html[data-mode-switch] .app-shell .view-stage{animation:none}html[data-mode-switch] .wv-sky,html[data-mode-switch] .tradition-entry{opacity:0;transition:opacity .12s ease}html[data-mode-switch=entering] .wv-sky{opacity:1;animation:wv-mode-enter .32s ease 20ms both}html[data-mode-switch],html[data-mode-switch] body{transition:background-color .3s ease}@keyframes wv-mode-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){html[data-mode-switch] .app-shell,html[data-mode-switch] .wv-sky,html[data-mode-switch],html[data-mode-switch] body{opacity:1;transition:none;animation:none}}html[data-theme] .app-shell[data-collection=combined]{--cece-blue-deep: var(--combined-accent, #167cbf);--cece-blue: color-mix(in srgb, var(--combined-accent, #37a6f0) 78%, white);--cece-canvas: var(--combined-canvas, #f2f7fb);--cece-ink: var(--combined-ink, #1f2a37);--cece-muted: var(--combined-muted, #65788b);--cece-rule: var(--combined-rule, #e8eef4);--cece-card: color-mix(in srgb, var(--cece-canvas) 5%, white);--cece-blue-soft: color-mix(in srgb, var(--cece-blue) 11%, var(--cece-card));--cece-blue-line: color-mix(in srgb, var(--cece-blue) 23%, var(--cece-rule));--cece-pink: #d75a8b;--cece-pink-soft: #ffedf4;--cece-violet: #8761d5;--cece-violet-soft: #f1ecff;--cece-teal: #149b9b;--cece-teal-soft: #e5f7f5;--cece-amber: #bb7b15;--cece-amber-soft: #fff4dc;--cece-indigo: #5875d8;--cece-indigo-soft: #edf0ff;--cece-green: #26966f;--cece-green-soft: #e8f8f1;--cece-shadow-soft: 0 5px 18px -13px rgba(31,74,120,.23);--cece-radius: var(--configured-card-radius,20px)}html[data-theme] .app-shell[data-collection=combined][data-page=home]{overflow-x:clip;--paper: var(--cece-canvas);--surface: var(--cece-card);--ink: var(--cece-ink);--muted: var(--cece-muted);--line: var(--cece-rule);--crystal-ink: var(--ink);--crystal-muted: var(--muted);--crystal-glass: var(--cece-card);--green-soft: var(--cece-blue-soft);color:var(--cece-ink);background:var(--cece-canvas)!important;background-image:linear-gradient(180deg,color-mix(in srgb,var(--cece-blue) 5%,var(--cece-canvas)),var(--cece-canvas) 380px)!important}html[data-theme] .app-shell[data-collection=combined][data-page=home] .view-stage{transform:none;animation:none}html[data-theme] .app-shell[data-collection=combined] .combined-header{background:color-mix(in srgb,var(--cece-card) 94%,transparent);border-bottom:1px solid var(--cece-rule);box-shadow:0 7px 22px -20px #1f4a7852;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme] .app-shell[data-collection=combined] .combined-header__brand strong{color:var(--cece-ink)}html[data-theme] .app-shell[data-collection=combined] :is(.combined-header__brand small,.combined-header__nav>button){color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .combined-header__nav>button:is(.is-active,[aria-expanded=true]){color:var(--cece-blue-deep)}html[data-theme] .app-shell[data-collection=combined] .combined-header__nav>button.is-active:after{background:var(--cece-blue)}html[data-theme] .app-shell[data-collection=combined] .combined-header__modes{background:var(--cece-blue-soft);border:1px solid var(--cece-blue-line)}html[data-theme] .app-shell[data-collection=combined] .combined-header__modes button{color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .combined-header__modes button[aria-pressed=true]{color:var(--cece-blue-deep);background:var(--cece-card);box-shadow:0 3px 9px -5px #1f7fc447}html[data-theme] .app-shell[data-collection=combined] :is(.combined-header__account,.combined-header__toggle){color:var(--cece-blue-deep);background:var(--cece-blue-soft);border:1px solid var(--cece-blue-line)}html[data-theme] .app-shell[data-collection=combined] :is(.combined-tools-panel,.combined-mobile-menu){background:var(--cece-card);border:1px solid var(--cece-rule);box-shadow:0 20px 48px -28px #1f4a7852}html[data-theme] .app-shell[data-collection=combined] :is(.combined-menu__group h3,.combined-menu__intro strong,.combined-menu__tools button){color:var(--cece-ink)}html[data-theme] .app-shell[data-collection=combined] .combined-menu__tools button{border-radius:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home{padding-top:0}html[data-theme] .app-shell[data-collection=combined] .combined-home button{min-height:44px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(button,summary):focus-visible{outline:2px solid var(--cece-blue-deep);outline-offset:3px}html[data-theme] .app-shell[data-collection=combined] .combined-home button:active{transform:translateY(1px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-identity{display:none}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-toolbox{scroll-margin-top:96px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-top{position:relative;display:grid;gap:16px;padding:26px 30px 28px;border:1px solid color-mix(in srgb,var(--cece-blue) 8%,var(--cece-rule));border-top:0;border-radius:0 0 var(--cece-radius) var(--cece-radius);background:radial-gradient(95% 120% at 90% -10%,rgba(255,255,255,.7),transparent 68%),linear-gradient(145deg,color-mix(in srgb,var(--cece-blue) 22%,var(--cece-canvas)),color-mix(in srgb,var(--cece-blue) 7%,var(--cece-canvas)) 78%)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-top-row{display:flex;align-items:center;gap:12px;min-width:0}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-search{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 18px;border:1px solid color-mix(in srgb,var(--cece-rule) 60%,white);border-radius:var(--configured-button-radius,999px);background:var(--cece-card);color:var(--cece-muted);font-size:15px;text-align:left;box-shadow:0 4px 12px -10px #1f4a7842}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-search>svg{color:var(--cece-blue-deep);flex-shrink:0}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-search>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-plus{display:grid;place-items:center;width:48px;min-width:48px;height:48px;padding:0;border:1px solid color-mix(in srgb,var(--cece-blue) 16%,white);border-radius:16px;color:var(--cece-blue-deep);background:var(--cece-card)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-user-row{width:min(100%,490px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-avatar{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:3px solid var(--cece-card);border-radius:50%;color:#97551d;font-size:17px;font-weight:650;background:linear-gradient(145deg,#ffe8c8,#ffc790)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-birth{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--cece-rule) 60%,white);border-radius:var(--configured-button-radius,999px);background:color-mix(in srgb,var(--cece-card) 83%,transparent);color:var(--cece-ink);font-size:13px;text-align:left}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-birth>svg{color:var(--cece-blue-deep);flex-shrink:0}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-birth-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-user-menu{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--cece-rule) 60%,white);border-radius:14px;background:color-mix(in srgb,var(--cece-card) 83%,transparent);color:var(--cece-blue-deep)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-greeting-copy{width:fit-content;max-width:100%;margin:5px 0 0;text-align:var(--page-title-align,left)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-greeting{display:block;width:fit-content;max-width:100%;margin:0;color:var(--cece-ink);font-family:inherit;font-size:24px;line-height:1.45;letter-spacing:-.015em;font-weight:700;text-wrap:balance;overflow-wrap:anywhere}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tagline{margin:7px 0 0;color:var(--cece-ink);font-family:inherit;font-size:clamp(24px,2.6vw,30px);line-height:1.45;font-weight:650;letter-spacing:-.015em;text-wrap:balance}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-intro{margin:9px 0 0;max-width:640px;color:var(--cece-muted);font-size:14px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus{display:flex;flex-wrap:wrap;gap:9px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--cece-rule) 60%,white);border-radius:var(--configured-button-radius,999px);background:color-mix(in srgb,var(--cece-card) 82%,transparent);color:var(--cece-ink);font-size:13px;text-align:left}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button>span{color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button[aria-pressed=true]{color:#fff;border-color:transparent;background:var(--cece-blue-deep);box-shadow:0 5px 13px -10px #1f7fc499}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button[aria-pressed=true]>span{color:inherit;opacity:.75}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--configured-section-gap,20px);padding-top:20px}html[data-theme] .app-shell[data-collection=combined][data-custom-gap=true] .combined-home .combined-workbench{gap:var(--page-gap)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-workbench>:is(.portal-toolbox,.portal-popular,.portal-human,.portal-account,.combined-empty){grid-column:1/-1}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account){min-width:0;padding:22px;border:1px solid var(--cece-rule);border-radius:var(--cece-radius);background:var(--cece-card);box-shadow:var(--cece-shadow-soft)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-card-head :is(strong,h2){display:block;margin:0;color:var(--cece-ink);font-family:inherit;font-size:18px;font-weight:700;line-height:1.5}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-date{display:block;margin-bottom:4px;color:var(--cece-muted);font-size:12px;line-height:1.6}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tools-note{margin:5px 0 0;color:var(--cece-muted);font-size:12px;line-height:1.7}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-more{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--cece-blue-deep);font-size:13px;white-space:nowrap}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives{display:flex;gap:4px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;border:1px solid var(--cece-rule);border-radius:14px;background:color-mix(in srgb,var(--cece-canvas) 78%,white)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:none;color:var(--cece-muted);font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives>button[aria-pressed=true]{color:var(--method-tone,var(--cece-blue-deep));border-color:color-mix(in srgb,var(--method-tone,var(--cece-blue)) 14%,var(--cece-rule));background:var(--cece-card);box-shadow:0 3px 8px -6px #1f4a784d}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-content{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-tip{grid-column:1/-1;margin:0;padding:13px 15px;border-radius:13px;background:color-mix(in srgb,var(--cece-blue) 5%,var(--cece-card));color:var(--cece-ink);font-size:14px;line-height:1.85}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-tip>strong{margin-right:9px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-meta{grid-column:1/-1;margin:-7px 0 0;color:var(--cece-muted);font-size:12px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-empty{display:grid;justify-items:start;gap:12px;padding:4px 0}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-empty-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:var(--cece-blue-deep);background:var(--cece-blue-soft)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-empty :is(h3,strong){margin:0;color:var(--cece-ink);font-size:17px;line-height:1.6;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-empty p{margin:0;color:var(--cece-muted);font-size:14px;line-height:1.85}html[data-theme] .app-shell[data-collection=combined] :is(.combined-home,.cece-profile-dialog) .cece-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:var(--configured-button-radius,13px);color:#fff;background:var(--cece-blue-deep);font-size:14px;font-weight:650;line-height:1.5;box-shadow:0 5px 14px -10px #1f7fc47a}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-grid{display:grid;grid-template-columns:repeat(var(--configured-desktop-columns,6),minmax(0,1fr));gap:var(--configured-card-gap,14px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile{display:grid;justify-items:center;align-content:start;gap:10px;min-width:0;min-height:106px;padding:13px 6px 11px;border:1px solid transparent;border-radius:var(--cece-radius);background:none;color:var(--cece-ink)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--cece-blue-soft);color:var(--cece-blue-deep);transition:transform .18s ease}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile[data-tone=pink] .cece-tile-icon{background:var(--cece-pink-soft);color:var(--cece-pink)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile[data-tone=violet] .cece-tile-icon{background:var(--cece-violet-soft);color:var(--cece-violet)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile[data-tone=teal] .cece-tile-icon{background:var(--cece-teal-soft);color:var(--cece-teal)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile[data-tone=amber] .cece-tile-icon{background:var(--cece-amber-soft);color:var(--cece-amber)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile[data-tone=indigo] .cece-tile-icon{background:var(--cece-indigo-soft);color:var(--cece-indigo)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile--all .cece-tile-icon{background:var(--cece-green-soft);color:var(--cece-green)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile-label{max-width:100%;color:var(--cece-ink);font-size:14px;line-height:1.55;text-align:center;overflow-wrap:anywhere}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-footnote{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--cece-rule);color:var(--cece-muted);font-size:12px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-recommend-heading{align-items:flex-start;gap:5px 12px;margin-bottom:16px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-recommend-heading>p{font-family:inherit;font-size:18px;font-weight:700;line-height:1.6;color:var(--cece-ink)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-recommend-heading>span{color:var(--cece-muted);font-size:12px;line-height:1.7}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods{gap:var(--configured-card-gap,12px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button{position:relative;min-height:225px;padding:17px 16px 14px;border:1px solid color-mix(in srgb,var(--method-tone) 16%,var(--cece-rule));border-radius:var(--cece-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--method-tone) 7%,var(--cece-card)),var(--cece-card) 75%)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-top{gap:8px;font-size:12px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-top small{font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-top>span{color:var(--cece-muted);font-size:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-icon{position:static;width:40px;height:40px;margin:12px 0 0;border-radius:13px;background:color-mix(in srgb,var(--method-tone) 10%,var(--cece-card));opacity:1}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-icon>svg{width:26px;height:26px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button>h2{max-width:100%;margin:12px 0 6px;color:var(--cece-ink);font-family:inherit;font-size:21px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button>p{max-width:100%;color:var(--cece-muted);font-size:12px;line-height:1.85}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-cta{margin-top:15px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--method-tone) 14%,var(--cece-rule));font-size:13px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-section-heading{gap:10px 16px;margin-bottom:17px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-section-heading h2{color:var(--cece-ink);font-family:inherit;font-size:20px;font-weight:700;line-height:1.6}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-section-heading>div>p,.combined-search-status,.combined-empty){color:var(--cece-muted);font-size:13px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-directory-controls{gap:14px;margin-bottom:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-search{border:1px solid var(--cece-rule);border-radius:var(--configured-button-radius,13px);background:color-mix(in srgb,var(--cece-canvas) 78%,white)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-search:focus-within{border-color:var(--cece-blue-deep);outline:2px solid color-mix(in srgb,var(--cece-blue) 18%,transparent);outline-offset:1px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-search input{color:var(--cece-ink);font-size:16px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-filter{gap:6px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-filter>button{min-height:44px;border:1px solid var(--cece-rule);border-radius:var(--configured-button-radius,12px);color:var(--cece-muted);background:var(--cece-card);font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-filter>button>span{font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-filter>button[aria-pressed=true]{color:var(--cece-blue-deep);border-color:var(--cece-blue-line);background:var(--cece-blue-soft)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools{gap:var(--configured-card-gap,12px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button{min-height:82px;padding:13px 14px;gap:12px;border:1px solid var(--cece-rule);border-radius:var(--cece-radius);background:var(--cece-card)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-icon{width:40px;height:40px;border-radius:13px;background:var(--cece-blue-soft);color:var(--cece-blue-deep)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:nth-child(6n+2) .combined-tool-icon{background:var(--cece-pink-soft);color:var(--cece-pink)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:nth-child(6n+3) .combined-tool-icon{background:var(--cece-violet-soft);color:var(--cece-violet)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:nth-child(6n+4) .combined-tool-icon{background:var(--cece-teal-soft);color:var(--cece-teal)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:nth-child(6n+5) .combined-tool-icon{background:var(--cece-amber-soft);color:var(--cece-amber)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:nth-child(6n) .combined-tool-icon{background:var(--cece-indigo-soft);color:var(--cece-indigo)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-meta>strong{color:var(--cece-ink);font-size:14px;font-weight:600}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-meta>small{color:var(--cece-muted);font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button>svg{color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-text-link{color:var(--cece-blue-deep);font-size:13px;font-weight:600;border-radius:8px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-atlas-link{margin-top:6px;font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home details>summary{color:var(--cece-ink);font-size:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-starters h3{color:var(--cece-ink);font-size:15px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-starters p{color:var(--cece-muted);font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-guides,.combined-topics){grid-template-columns:minmax(0,1fr);gap:0}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides>button{min-height:150px;padding:18px 0;gap:15px;border-top:1px solid var(--cece-rule)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guide-cover{width:54px;height:78px;border-radius:13px;background:color-mix(in srgb,var(--method-tone) 9%,var(--cece-card));color:var(--method-tone);font-size:31px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides small{font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides h3{margin-top:7px;color:var(--cece-ink);font-family:inherit;font-size:17px;font-weight:650;line-height:1.6}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides p{color:var(--cece-muted);font-size:13px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-topics>button{min-height:82px;padding:15px 0;border-bottom:1px solid var(--cece-rule)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-topics strong{color:var(--cece-ink);font-size:14px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-topics small{color:var(--cece-muted);font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-availability{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border:1px solid var(--cece-blue-line);border-radius:999px;background:var(--cece-blue-soft);color:var(--cece-blue-deep);font-size:12px;line-height:1.7}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-content{gap:20px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-content p{color:var(--cece-muted);font-size:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-steps{padding:18px 0;border-top:1px solid var(--cece-rule);border-bottom:1px solid var(--cece-rule)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-steps>li{color:var(--cece-muted);font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-steps>li>span{color:var(--cece-blue-deep);opacity:1;font-size:20px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-content>.combined-text-link{border-color:transparent;color:#fff;background:var(--cece-blue-deep);font-size:14px;border-radius:var(--configured-button-radius,13px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid var(--cece-rule);border-radius:15px;background:var(--cece-card)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-avatar{width:44px;height:44px;border-radius:50%;background:var(--method-wash,var(--cece-blue-soft));color:var(--method-tone,var(--cece-blue-deep))}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-list strong{color:var(--cece-ink);font-size:14px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-list small{color:var(--cece-muted);font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--cece-blue-line);border-radius:var(--configured-button-radius,11px);color:var(--cece-blue-deep);font-size:13px;background:var(--cece-blue-soft)}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-account{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;padding:16px 22px}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-account p{color:var(--cece-muted);font-size:13px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog{width:min(520px,calc(100vw - 32px));color:var(--cece-ink);background:var(--cece-card);border:1px solid var(--cece-rule);border-radius:var(--cece-radius);font-family:var(--configured-font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif)}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-toolbar{padding:16px 20px;border-bottom:1px solid var(--cece-rule);background:none}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-caption{color:var(--cece-ink);font-size:17px;line-height:1.5}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-close{width:44px;height:44px;min-height:44px;border:1px solid var(--cece-rule);border-radius:12px;background:var(--cece-canvas);color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-body{padding:20px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:0;padding:0;border:0}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form label{display:grid;min-width:0;gap:7px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form label>span{color:var(--cece-muted);font-size:13px;line-height:1.6}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form :is(input,select){width:100%;min-width:0;min-height:48px;padding:10px 11px;border:1px solid var(--cece-rule);border-radius:12px;background:var(--cece-canvas);color:var(--cece-ink);font:inherit;font-size:16px;line-height:1.5}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form :is(input,select):focus-visible{border-color:var(--cece-blue-deep);outline:2px solid color-mix(in srgb,var(--cece-blue) 18%,transparent);outline-offset:1px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form .cece-primary{grid-column:1/-1;margin-top:3px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-note{grid-column:1/-1;margin:0;color:var(--cece-muted);font-size:12px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-footer{background:transparent;border-top:1px solid var(--cece-rule)}html[data-theme] .app-shell[data-collection=combined] :is(.combined-footer__copyright,.combined-footer__inner>p){color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .combined-footer nav button{color:var(--cece-blue-deep)}html[data-theme] .app-shell[data-collection=combined][data-page=home] .shell-dock{background:var(--cece-card);border:1px solid var(--cece-rule);box-shadow:0 -4px 16px -14px #1f4a784d}@media (hover:hover){html[data-theme] .app-shell[data-collection=combined] :is(.combined-header__nav>button,.combined-menu__tools button):hover{background:var(--cece-blue-soft);color:var(--cece-blue-deep)}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-search,.cece-plus,.cece-birth,.cece-user-menu):hover{border-color:var(--cece-blue-line);background:var(--cece-card)}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-more,.combined-text-link):hover{color:var(--cece-blue-deep);background:var(--cece-blue-soft)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button:not([aria-pressed=true]):hover{background:var(--cece-card);border-color:var(--cece-blue-line)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile:hover{background:color-mix(in srgb,var(--cece-blue) 3%,var(--cece-card));border-color:var(--cece-rule)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile:hover .cece-tile-icon{transform:translateY(-2px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--method-tone) 28%,var(--cece-rule))}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:hover{border-color:var(--cece-blue-line);background:color-mix(in srgb,var(--cece-blue) 3%,var(--cece-card))}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-guides>button,.combined-topics>button):hover{background:color-mix(in srgb,var(--cece-blue) 3%,var(--cece-card))}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-primary,.combined-human-content>.combined-text-link):hover,html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-primary:hover{background:color-mix(in srgb,var(--cece-blue-deep) 91%,var(--cece-ink));color:#fff}}@media (max-width:1050px){html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button{padding:15px 13px 13px}}@media (max-width:900px){html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-workbench{grid-template-columns:minmax(0,1fr)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button{min-height:205px;padding:18px}}@media (max-width:760px){html[data-theme] .app-shell[data-collection=combined] .combined-header{background:var(--cece-card);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-toolbox{scroll-margin-top:86px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-top{padding:19px 18px 22px;gap:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-workbench{gap:var(--configured-section-gap,16px);padding-top:16px}html[data-theme] .app-shell[data-collection=combined][data-custom-gap=true] .combined-home .combined-workbench{gap:var(--page-gap)}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account){padding:18px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-grid{grid-template-columns:repeat(var(--configured-mobile-columns,3),minmax(0,1fr));gap:var(--configured-card-gap,9px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile{min-height:103px;padding-inline:3px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile-label{font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-greeting{font-size:21px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tagline{font-size:25px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-intro{font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-list,html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-content{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-top{padding:16px 15px 20px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-top-row{gap:9px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-search{min-height:46px;padding:0 14px;font-size:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-plus{width:46px;min-width:46px;height:46px;border-radius:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-birth{padding:0 11px;gap:6px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus{gap:8px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button{justify-content:space-between;gap:8px;padding:0 13px}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account){padding:17px 15px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-card-head{margin-bottom:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives{width:100%;margin-bottom:17px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives>button{flex:1;padding:0 7px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-tip{padding:11px 12px;font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-grid{gap:var(--configured-card-gap,8px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile-icon{width:47px;height:47px;border-radius:15px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button{min-height:228px;padding:15px 12px 13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button>h2{font-size:19px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-top>span{display:none}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-cta{font-size:13px;gap:5px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button{min-height:82px;padding:12px 10px;gap:9px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-icon{width:34px;height:36px;border-radius:11px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-icon>svg{width:22px;height:22px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-meta>strong{font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button>svg{display:none}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides h3{font-size:17px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides>button{min-height:146px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-steps{grid-template-columns:minmax(0,1fr);gap:15px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-steps>li{padding-left:40px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-content>.combined-text-link{width:100%}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-account{gap:4px 12px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form{grid-template-columns:minmax(0,1fr);gap:14px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-toolbar{padding:12px 16px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-body{padding:18px 16px}}@media (max-width:360px){html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-greeting{font-size:20px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tagline{font-size:23px}}@media (prefers-reduced-motion:reduce){html[data-theme] .app-shell[data-collection=combined] .combined-home :is(button,.cece-tile-icon),html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog button{transition:none}html[data-theme] .app-shell[data-collection=combined] .combined-home button:is(:active,:hover),html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile:hover .cece-tile-icon{transform:none}}html[data-theme] .app-shell{--text: var(--ink);--muted: var(--ink) !important;--dim: var(--ink) !important;--text-main: var(--ink);--text-muted: var(--ink);--text-dim: var(--ink);--crystal-muted: var(--ink) !important;--combined-muted: var(--ink) !important;--cece-muted: var(--ink) !important;--combined-body: var(--ink) !important;--combined-chrome-muted: var(--ink) !important}html[data-theme] .app-shell :is(#main-content,.combined-header,.shell-header,footer) :is(h1,h2,h3,h4,p,small,label,legend){color:var(--text)!important}html[data-theme] .app-shell :is(.combined-header__brand small,.combined-header__nav>button,.combined-header__modes button,.shell-nav>button,.shell-dock-label,.fortune-star__value,.fortune-star__label,.fortune-star__centre-label){color:var(--text)!important}html[data-theme] .app-shell :is(.combined-method-top>span,.combined-filter>button>span,.combined-home .cece-focus>button>span){opacity:1}html[data-theme] .app-shell input::placeholder,html[data-theme] .app-shell textarea::placeholder{color:var(--text);opacity:1}.comfort-picker{padding:20px 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.comfort-picker h3{margin:0 0 16px;font-size:18px}.comfort-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.comfort-options button{min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.comfort-options button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.comfort-eye{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.comfort-eye select{max-width:70%;padding:10px}.comfort-picker p{font-size:14px;line-height:1.8;margin:14px 0 0}html[data-display=black],html[data-display=soft]{--comfort-bg:#000;--comfort-panel:#000;--comfort-text:#dedede;--comfort-muted:#bcbcbc;--comfort-line:#383838;--comfort-accent:#dedede;--comfort-soft:#000;--comfort-on:#000;background:var(--comfort-bg)!important}html[data-display=soft]{--comfort-bg:#f1f2ec;--comfort-panel:#f1f2ec;--comfort-text:#27312e;--comfort-muted:#48534f;--comfort-line:#cbd0c7;--comfort-accent:#35544a;--comfort-soft:#e3e8df;--comfort-on:#f1f2ec}html[data-display=black][data-eye=warm]{--comfort-text:#ddd7c7;--comfort-muted:#bbb6a8;--comfort-accent:#ddd7c7}html[data-display=soft][data-eye=warm]{--comfort-bg:#f0eadc;--comfort-panel:#f0eadc;--comfort-soft:#e7dfcf}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(body,#root,.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel){background:var(--comfort-bg)!important;color:var(--comfort-text)!important;--surface:var(--comfort-panel)!important;--surface-alt:var(--comfort-panel)!important;--paper:var(--comfort-panel)!important;--panel-bg:var(--comfort-panel)!important;--panel:var(--comfort-panel)!important;--bg:var(--comfort-bg)!important;--text:var(--comfort-text)!important;--text-main:var(--comfort-text)!important;--text-muted:var(--comfort-muted)!important;--text-dim:var(--comfort-muted)!important;--dim:var(--comfort-muted)!important;--on-accent:var(--comfort-on)!important;--crystal-ink:var(--comfort-text)!important;--crystal-muted:var(--comfort-muted)!important;--crystal-dim:var(--comfort-muted)!important;--crystal-paper:var(--comfort-panel)!important;--crystal-tint:var(--comfort-panel)!important;--crystal-tint-soft:var(--comfort-panel)!important;--crystal-tint-strong:var(--comfort-panel)!important;--crystal-glass-soft:var(--comfort-panel)!important;--crystal-shadow:none!important;--crystal-shadow-soft:none!important;--crystal-hairline:var(--comfort-line)!important;--crystal-border:1px solid var(--comfort-line)!important;--crystal-border-soft:1px solid var(--comfort-line)!important;--combined-canvas:var(--comfort-bg)!important;--combined-ink:var(--comfort-text)!important;--combined-muted:var(--comfort-muted)!important;--combined-rule:var(--comfort-line)!important;--combined-accent:var(--comfort-accent)!important;--combined-chrome-paper:var(--comfort-panel)!important;--combined-chrome-ink:var(--comfort-text)!important;--combined-chrome-muted:var(--comfort-muted)!important;--combined-chrome-line:var(--comfort-line)!important;--scene-nav-ink:var(--comfort-text)!important;--scene-nav-muted:var(--comfort-muted)!important;--scene-nav-line:var(--comfort-line)!important;--closing-ink:var(--comfort-text)!important;--closing-muted:var(--comfort-muted)!important;--closing-line:var(--comfort-line)!important;--ink:var(--comfort-text)!important;--muted:var(--comfort-muted)!important;--line:var(--comfort-line)!important;--accent:var(--comfort-accent)!important;--green:var(--comfort-accent)!important;--green-dark:var(--comfort-accent)!important;--accent-ink:var(--comfort-accent)!important;--accent-soft:var(--comfort-soft)!important;--green-soft:var(--comfort-soft)!important;--control-bg:var(--comfort-panel)!important;--floating-bg:var(--comfort-panel)!important;--floating-line:var(--comfort-line)!important;--crystal-glass:var(--comfort-panel)!important;--crystal-glass-strong:var(--comfort-panel)!important;--cece-canvas:var(--comfort-bg)!important;--cece-card:var(--comfort-panel)!important;--cece-ink:var(--comfort-text)!important;--cece-muted:var(--comfort-muted)!important;--cece-rule:var(--comfort-line)!important;--cece-blue:var(--comfort-accent)!important;--cece-blue-deep:var(--comfort-accent)!important;--cece-blue-soft:var(--comfort-soft)!important;--cece-blue-line:var(--comfort-line)!important;--cece-pink-soft:var(--comfort-soft)!important;--cece-violet-soft:var(--comfort-soft)!important;--cece-teal-soft:var(--comfort-soft)!important;--cece-amber-soft:var(--comfort-soft)!important;--cece-indigo-soft:var(--comfort-soft)!important;--cece-green-soft:var(--comfort-soft)!important;--th-ink:var(--comfort-text)!important;--th-muted:var(--comfort-muted)!important;--th-accent:var(--comfort-accent)!important;--th-accent-soft:var(--comfort-soft)!important;--wv-accent:var(--comfort-accent)!important;--wv-accent-ink:var(--comfort-accent)!important;--wv-accent-soft:var(--comfort-soft)!important;--wv-scene-a:var(--comfort-bg)!important;--wv-scene-b:var(--comfort-bg)!important;--wv-scene-c:var(--comfort-bg)!important;--scrim:rgba(0,0,0,.8)!important}html:is([data-display=black],[data-display=soft]) :is(.wv-sky,.wv-sky-noise,.combined-hero__emblem,.wv-backdrop){display:none!important}html:is([data-display=black],[data-display=soft]) .app-shell :is(.panel,.shell-header,.combined-header,.shell-dock,.mobile-dock,.site-footer,.modal-dialog,.dialog-toolbar,.dialog-body,.shell-dropdown,.shell-menu,.nav-popover,.mobile-menu,.guide-card,.guide-reader,.guide-practice,.symbol-detail,.symbol-grid button,.combined-hero,.combined-fortune,.combined-hero__search,.combined-hero__profile,.combined-hero__intents button,.combined-directory,.combined-study,.combined-human,.combined-journey,.combined-section,.combined-tool-card,.combined-feature,.combined-topic-card,.combined-daily,.wv-account-settings-panel,.wv-account-identity,.wv-account-card,.wv-account-section,.billing-card,.maya-card,.maya-library,.tool-form,.tool-result,.human-service-prompt,.reading-tile,.chart-panel,.fortune-panel,.daily-fortune){background:var(--comfort-panel)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:var(--comfort-line)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])),select,textarea,.btn,.clarity-button,.comfort-options button):not(:where(.wuven-companion-root *,.wuven-free-character *,.wuven-friend-chat *,.mobile-discovery-home *,.activity-hub *,.mobile-account-overview *,.personal-scene *)){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) :is(h1,h2,h3,h4,h5,h6,p,label,legend,summary,button,a):not(:where(.wuven-companion-root *,.wuven-free-character,.wuven-free-character *,.wuven-friend-chat *,.mobile-discovery-home *,.activity-hub *,.mobile-account-overview *,.personal-scene *)){color:var(--comfort-text)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) :is(span,small,strong,b):not(:where(.wuven-companion-root *,.wuven-free-character *,.wuven-friend-chat *,.mobile-discovery-home *,.activity-hub *,.mobile-account-overview *,.personal-scene *)){color:inherit!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog) :is(.btn-primary,.header-cta,.clarity-primary){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border:1px solid var(--comfort-accent)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog) :is(.btn-primary,.header-cta,.clarity-primary) :is(span,small,strong,b,svg){color:inherit!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(button[aria-pressed=true],button[data-active=true],button[aria-selected=true]):not(:where(.wuven-companion-root *,.wuven-free-character,.wuven-friend-chat *,.mobile-discovery-home *,.activity-hub *,.mobile-account-overview *,.personal-scene *)){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}html:is([data-display=black],[data-display=soft]) .app-shell :is(input,textarea)::placeholder{color:var(--comfort-muted)!important;opacity:1}html[data-display=black] .app-shell :is(.symbol-meta span,.maya-reflection,.guide-caution,.guide-source,.guide-source-reader,.wv-picker__card,.wv-account-stats,.wv-account-records,.wv-account-wallet,.wv-account-vip,.wv-account-banner,.combined-header__modes,.combined-header__account,.fortune-detail){background:#000!important;background-image:none!important;border-color:var(--comfort-line)!important}html[data-display=black] .app-shell :is(svg text,svg tspan){fill:var(--comfort-text)!important}html[data-display=black] .app-shell :is(.card-gallery img,.card-meaning-heading img){background:#000}html[data-display=black] ::selection{background:#555;color:#fff}html[data-display=original][data-eye=warm]{--wv-sheen-strength:.25}html[data-display=original][data-eye=warm] .guide-reader{background:#f2eddf!important;color:#31332d!important}@media (max-width:500px){.comfort-options{grid-template-columns:repeat(2,minmax(0,1fr))}}html:is([data-display=black],[data-display=soft]) .wuven-home-intro:before{display:none!important}html:is([data-display=black],[data-display=soft]) .app-shell :is(.wuven-home-intro,.fortune-star__centre,.fortune-star__note,.account-card,.account-banner){background:var(--comfort-panel)!important;background-image:none!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-display=black] .modal-backdrop{background:#000000eb!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:is([data-display=black],[data-display=soft]) .app-shell :is(.wv-account-assets,.wv-account-service,.wv-account-detail,.wv-account-signin,.wv-account-avatar,.wv-account-security a,.combined-header__account span,.fortune-star__centre){background:var(--comfort-panel)!important;background-image:none!important;box-shadow:none!important;border-color:var(--comfort-line)!important}html:is([data-display=black],[data-display=soft]) .app-shell :is(.cece-fortune-perspectives,.cece-fortune-tip){background:var(--comfort-panel)!important;background-image:none!important;border:1px solid var(--comfort-line)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel){background:var(--comfort-bg)!important;background-image:none!important;color:var(--comfort-text)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.shell-header,.shell-header-inner,.shell-header.scene-nav,.combined-header,.combined-header__inner,.shell-dock,.mobile-dock,.site-footer,.wuven-footer,.wuven-footer-refine,.combined-footer,.shell-dropdown,.shell-menu,.shell-tools-menu,.nav-popover,.mobile-menu,.combined-tools-panel,.combined-mobile-menu,.wv-theme__chip,.wv-theme__panel,.combined-header__modes,.combined-header__account,.panel,.human-prompt,.human-prompt-icon,.human-status,.human-intro,.human-topics,.human-process,.human-offer,.account-gate,.account-section,.account-card,.account-banner,.wv-account-signin,.wv-account-settings-panel,.account-record,.account-record-actions,.cloud-record,.cloud-order,.account-orders article,.status-pill,.wv-folder-record,.settings-card,.settings-info-row,.settings-note,.settings-location,.settings-footer,.wv-account-assets,.wv-account-service,.wv-account-shortcut,.wv-account-page-tabs,.cloud-reading-detail,.cloud-badge,.billing-card,.billing-wallet,.billing-offers article,.quote-status,.symbol-detail,.symbol-meta span,.symbol-reflection,.guide-caution,.guide-source,.guide-source-reader,.reference-reader-inline,.reference-attribution,.maya-card,.maya-library,.maya-reflection,.tool-form,.tool-result,.result-card,.result-block,.assessment-report,.assessment-transparency,.reading-card,.reading-tile,.reading-ready,.reading-question,.drawn-question,.save-reading-bar,.chart-panel,.fortune-panel,.daily-fortune,.wv-profile-picker,.wv-profile-summary,.wv-profile-folder,.wv-profile-initial,.wv-folder-badge,.discover-reading,.discover-reading-tag,.discover-result-icon,.discover-search-results,.portal-reading,.portal-results,.guide-embedded-reading,.human-chat-history,.chat-panel,.chat-thread,.chat-avatar,.chat-conversation,.chat-message,.chat-composer,.wv-support-message,.human-match-card,.human-match-question,.companion-tier-card,.companion-tier-preview,.wv-tool__card,.pillars-grid>*,.palaces-grid>*,.services-grid>*,.reading-grid>*,.mode-selector,.spread-selector,.report-tabs,.atlas-tabs,.atlas-switch,.category-tabs,.assessment-modes,.cece-fortune-perspectives,.cece-fortune-tip,.cece-search,.cece-profile,.cece-birth,.combined-hero__search,.combined-hero__profile,.combined-hero__intents button,.combined-tool-card,.combined-topic-card,.portal-tool-grid>button,.portal-topic-grid>button,.symbol-grid>button,.study-tile,.study-search,.study-controls,.portal-guide,.combined-guide,.related-guides button,.context-links button,.guide-reader-heading,.guide-card-symbol,.reader-symbol,.academy-collection,.academy-practice-icon,.assessment-options>button,.payment-methods>button,.wv-picker__card){background:var(--comfort-panel)!important;background-image:none!important;border-color:var(--comfort-line)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.modal-dialog,.dialog-toolbar,.dialog-body,.clarity-dialog,.wv-theme__panel){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.portal-guide-cover,.combined-guide-cover,.study-visual){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border:1px solid var(--comfort-line)!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.mode-selector,.spread-selector,.report-tabs,.atlas-tabs,.atlas-switch,.category-tabs,.assessment-modes,.combined-header__modes,.cece-fortune-perspectives) button{background:transparent!important;background-image:none!important;color:var(--comfort-text)!important;border-color:transparent!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.mode-selector,.spread-selector,.report-tabs,.atlas-tabs,.atlas-switch,.category-tabs,.assessment-modes,.combined-header__modes,.cece-fortune-perspectives) button:is(.active,.is-active,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-active=true]){background:var(--comfort-panel)!important;color:var(--comfort-text)!important;border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog) :is(.account-error,.billing-error,.human-error,.error-banner,.clarity-error,[role=alert]):not(:where(.wuven-companion-root *,.wuven-friend-chat *)){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog) :is([role=status],.account-note,.cloud-badge,.quote-status,.human-status):not(:where(.wuven-companion-root *,.wuven-friend-chat *)){color:var(--comfort-text)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.wuven-footer,.wuven-footer-refine,.combined-footer):before{background:var(--comfort-line)!important;background-image:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) :is(input,textarea,select)::placeholder{color:var(--comfort-muted)!important;opacity:1}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) button:not(:where(.wuven-companion-root *,.wuven-free-character,.wuven-free-character *,.wuven-friend-chat *,.shell-brand,.combined-header__brand,.wuven-footer__brand,.wuven-footer-refine__brand,.mobile-discovery-home *,.activity-hub *,.mobile-account-overview *)){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.portal-feature-copy>button,.portal-moment>button,.portal-reading-actions>button:first-child,.reading-tile-start,.discover-reading-actions>button:first-child,.save-reading-bar>button){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border:1px solid var(--comfort-accent)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry :is(.wv-fluid,.wv-backdrop,.wv-sky){display:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry :is(.wv-panel,.wv-door,.wv-door__avatar,.wv-door__duet>span,.wv-door__go,.wv-result,.wv-quiz__options button){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry :is(.wv-panel,.wv-door,.wv-entry__main):before,html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry :is(.wv-panel,.wv-door,.wv-entry__main):after{display:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry .wv-door:is([aria-pressed=true],[data-chosen=true]){border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry .wv-quiz__progress span{background:var(--comfort-line)!important;background-image:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry .wv-quiz__progress span[data-on=true]{background:var(--comfort-accent)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) :is(button,[role=button]):is(.active,.is-active,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-active=true]):not(:where(.wuven-companion-root *,.wuven-free-character,.wuven-friend-chat *)){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell .comfort-options button[aria-pressed=true],html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell .settings-sidebar nav button[aria-current=page]{border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}html:not([data-display=black]):not([data-display=soft]){--wuven-glass-ink:var(--crystal-ink,#1e2836);--wuven-glass-muted:var(--crystal-muted,#687369);--wuven-glass-dim:var(--crystal-dim,#7b8378);--wuven-glass-canvas:var(--crystal-paper,#e9eff8);--wuven-glass-wash:radial-gradient(ellipse at 9% 12%,var(--wv-scene-glow),transparent 48%),radial-gradient(ellipse at 94% 34%,var(--wv-scene-glow-2),transparent 52%),linear-gradient(177deg,var(--crystal-paper),var(--crystal-paper-2));--wuven-glass:linear-gradient(135deg,rgba(255,255,255,.24),rgba(246,250,255,.1));--wuven-glass-control:rgba(255,255,255,.25);--wuven-glass-line:rgba(60,82,107,.16);--wuven-glass-shadow:0 22px 48px -36px rgba(34,56,86,.5),0 8px 20px -18px rgba(34,56,86,.16),inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(255,255,255,.42)}html:not([data-display=black]):not([data-display=soft]) body{background:var(--wuven-glass-canvas);background-image:var(--wuven-glass-wash)}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell{--paper:var(--wuven-glass-canvas)!important;--surface:var(--wuven-glass-control)!important;--ink:var(--wuven-glass-ink)!important;--text:var(--wuven-glass-ink)!important;--muted:var(--wuven-glass-muted)!important;--dim:var(--wuven-glass-dim)!important;--text-main:var(--wuven-glass-ink)!important;--text-muted:var(--wuven-glass-muted)!important;--text-dim:var(--wuven-glass-dim)!important;--crystal-ink:var(--wuven-glass-ink)!important;--crystal-muted:var(--wuven-glass-muted)!important;--crystal-dim:var(--wuven-glass-dim)!important;--crystal-glass:var(--wuven-glass)!important;--crystal-glass-strong:var(--wuven-glass)!important;--crystal-glass-soft:var(--wuven-glass)!important;--crystal-shadow:var(--wuven-glass-shadow);--crystal-shadow-soft:var(--wuven-glass-shadow);--line:var(--wuven-glass-line)!important;--crystal-border:1px solid var(--wuven-glass-line);--crystal-border-soft:1px solid var(--wuven-glass-line);--cece-ink:var(--wuven-glass-ink)!important;--cece-muted:var(--wuven-glass-muted)!important;--cece-card:var(--wuven-glass-control)!important;--cece-canvas:var(--wuven-glass-canvas)!important;--cece-rule:var(--wuven-glass-line)!important;--combined-ink:var(--wuven-glass-ink)!important;--combined-muted:var(--wuven-glass-muted)!important;--combined-canvas:var(--wuven-glass-canvas)!important;--combined-rule:var(--wuven-glass-line)!important;--control-bg:var(--wuven-glass-control);--crystal-blur:blur(16px);--crystal-blur-strong:blur(20px);--crystal-blur-soft:blur(10px);--motion-smooth:.3s;--motion-gentle:.38s;color:var(--wuven-glass-ink)}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell[data-collection=combined][data-page=home]{background:var(--wuven-glass-canvas)!important;background-image:var(--wuven-glass-wash)!important}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.shell-header,.combined-header,.shell-dock,.mobile-dock,.site-footer,.modal-dialog,.shell-dropdown,.combined-tools-panel,.combined-mobile-menu,.nav-popover){background:var(--wuven-glass)!important;background-image:var(--wuven-glass)!important;border-color:var(--wuven-glass-line)!important;box-shadow:var(--wuven-glass-shadow)!important;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.panel,.cece-top,.combined-section,.combined-directory,.combined-study,.combined-human,.combined-journey,.combined-fortune,.combined-daily,.cece-fortune,.cece-discover,.discover-feature,.discover-atlas,.discover-human,.guide-reader,.guide-card,.guide-practice,.wv-tool__card,.tool-form,.tool-result,.chart-panel,.fortune-panel,.daily-fortune,.wv-account-identity,.wv-account-card,.wv-account-section,.wv-account-assets,.wv-account-service,.wv-account-settings-panel,.billing-card,.billing-wallet,.maya-library,.human-intro,.human-topics,.human-process,.human-offer,.human-service-prompt,.symbol-detail,.page-heading-v3,.wuven-home-intro,.wv-profile-folder){background:var(--wuven-glass)!important;background-image:var(--wuven-glass)!important;border:1px solid var(--wuven-glass-line)!important;box-shadow:var(--wuven-glass-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.dialog-toolbar,.dialog-body,.reading-tile,.combined-tool-card,.combined-feature,.combined-topic-card,.cece-tool,.cece-focus>button,.cece-profile,.cece-search,.cece-birth,.assessment-scales article,.wv-profile-summary,.wv-profile-picker,.wv-account-wallet,.wv-account-stats,.wv-account-records){background:var(--wuven-glass-control)!important;background-image:none!important;border-color:var(--wuven-glass-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(input,textarea,select){color:var(--wuven-glass-ink)!important;background:var(--wuven-glass-control)!important;border-color:var(--wuven-glass-line)!important;box-shadow:inset 0 1px 3px #2b3e5609}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(input,textarea)::placeholder{color:var(--wuven-glass-ink)!important;opacity:1}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(#main-content,.shell-header,.combined-header,.site-footer) :is(h1,h2,h3,h4,h5,p,small,label,legend,summary){color:var(--wuven-glass-ink)!important;opacity:1}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.cece-greeting-copy,.cece-focus,.combined-hero__intents,.guide-card,.wv-tool__head){opacity:1}.app-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:3px}.app-shell :is(button,a){transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.app-shell :is(button,.btn):active:not(:disabled){transform:translateY(1px)}html[data-theme] .app-shell .view-stage[data-motion=ready]{transform:none!important;animation:none!important}html[data-theme] .app-shell .view-stage[data-motion=ready]>:is(.content-width,.tool-page,.academy-page,.atlas-page,.combined-home,.human-page,.wv-account){animation:wuven-content-slide .38s cubic-bezier(.2,.8,.2,1) both}html[data-theme] .app-shell .view-stage[data-motion=leaving]{opacity:.25;transform:none!important;transition:opacity .13s ease}@keyframes wuven-content-slide{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}html:is([data-display=black],[data-display=soft]) .app-shell :is(.assessment-panel,.assessment-options button,.assessment-scales article,.assessment-modes button,.reference-reader-inline,.wv-profile-picker,.wv-profile-summary,.wv-profile-folder){color:var(--comfort-text)!important;background:var(--comfort-panel)!important;background-image:none!important;border-color:var(--comfort-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-display=black] .app-shell :is(.guide-embedded-reading,.assessment-report,.assessment-transparency){background:#000!important;background-image:none!important}html[data-display=black] .app-shell :is(.assessment-options button[aria-pressed=true],.assessment-modes button[aria-pressed=true]){border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}@supports not(backdrop-filter:blur(1px)){html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.shell-header,.combined-header,.shell-dock,.modal-dialog,.shell-dropdown,.combined-tools-panel){background:#f9fcfffa!important}}@media (max-width:700px){html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.shell-header,.combined-header,.shell-dock,.mobile-dock,.site-footer){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#f4fbfc57!important}.app-shell :is(.guide-card,.combined-tool-card,.assessment-question){contain:layout style}}@media (prefers-reduced-motion:reduce){html .app-shell .view-stage[data-motion]>*{animation:none!important;translate:none!important}.app-shell :is(button,a,input,textarea,select),.app-shell [data-presence]{transition:none!important;animation:none!important}.app-shell :is(button,.btn):active{transform:none!important}}html[data-hidden=true] .app-shell *{animation-play-state:paused!important}html[data-theme] .app-shell .view-stage[data-motion]{transform:none!important;animation:none!important;transition:opacity .18s cubic-bezier(.22,.7,.25,1)}html[data-theme] .app-shell .view-stage[data-motion=ready]{opacity:1}html[data-theme] .app-shell .view-stage[data-motion=ready]>*{animation:none!important}html[data-theme] .app-shell .view-stage[data-motion=leaving]{opacity:.32;pointer-events:none}html[data-theme] .app-shell .view-stage[data-motion=entering]{opacity:1}html[data-theme] .app-shell .view-stage[data-motion=entering]>:not(.modal-portal-root){animation:wuven-page-arrive .42s cubic-bezier(.18,.76,.24,1) both}@keyframes wuven-page-arrive{0%{opacity:.35;translate:0 9px}to{opacity:1;translate:0 0}}.app-shell .settings-panels[data-subview-motion=on]{animation:wuven-page-arrive .42s cubic-bezier(.18,.76,.24,1) both}@media (max-width:700px){@keyframes wuven-page-arrive{0%{opacity:.4;translate:0 6px}to{opacity:1;translate:0 0}}}@media (prefers-reduced-motion:reduce){html[data-theme] .app-shell .view-stage[data-motion]{opacity:1!important;transition:none!important}html[data-theme] .app-shell .view-stage[data-motion]>*,.app-shell .settings-panels{animation:none!important;translate:none!important}}html[lang^=en] :is(.app-shell,.tradition-entry,.modal-portal-root,.wuven-friend-chat) :is(h1,h2,h3,h4,h5,p,li,dd,label,legend,button,a){overflow-wrap:anywhere;word-break:normal}html[lang^=en] :is(.app-shell,.modal-portal-root,.wuven-friend-chat) :is(button,a.btn){white-space:normal;line-height:1.45}html[lang^=en][data-theme] .app-shell :is(.tool-page,.tool-intro,.panel,.form-grid,.managed-fields,.tool-form,.tool-result,.page-heading-v3,.chat-page,.wv-settings,.wv-account,.atlas-page){min-width:0}html[lang^=en][data-theme] .app-shell :is(.form-grid,.managed-fields,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.human-form-row,.wv-folder-grid,.settings-fields)>*{min-width:0}html[lang^=en][data-theme] .app-shell :is(.form-grid,.managed-fields,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.human-form-row,.wv-folder-form,.settings-field,.account-field) :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}html[lang^=en][data-theme] .app-shell :is(.btn,.text-link,.quiet-button,.tool-form-actions>button,.save-reading-bar>button){height:auto;max-width:100%;white-space:normal;line-height:1.5}html[lang^=en][data-theme] .app-shell :is(.tool-form-actions,.save-reading-bar,.topic-filters,.category-tabs,.collection-toolbar){flex-wrap:wrap;gap:10px}html[lang^=en][data-theme] .app-shell :is(.mode-selector,.spread-selector,.report-tabs){flex-wrap:wrap;min-width:0}html[lang^=en][data-theme] .app-shell :is(.tool-form-actions,.save-reading-bar)>*{min-width:0}html[lang^=en][data-theme] .app-shell :is(.btn,.text-link,.quiet-button)>svg{flex-shrink:0}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-header-inner{min-width:0;flex-wrap:wrap;row-gap:10px}html[lang^=en][data-theme] .app-shell .nav-refresh :is(.shell-brand,.shell-brand-copy,.shell-nav,.shell-actions){min-width:0}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-brand small{white-space:normal;letter-spacing:.025em}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-nav{flex-wrap:wrap;justify-content:center;border-radius:20px}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-nav>button,html[lang^=en][data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button{height:auto;min-width:0;padding:10px 12px;white-space:normal;line-height:1.45}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}html[lang^=en][data-theme] .app-shell .nav-refresh .nav-theme-control{display:inline-flex;align-items:center;flex-shrink:0}html[lang^=en][data-theme] .app-shell .nav-refresh .nav-theme-label{position:static;height:auto;padding-inline:7px 3px;line-height:1.5}html[lang^=en][data-theme] .app-shell .nav-refresh :is(.nav-tools-heading,.shell-menu-heading,.shell-menu-home){flex-wrap:wrap;align-items:flex-start}html[lang^=en][data-theme] .app-shell .nav-refresh :is(.nav-tools-grid,.shell-menu-tools,.shell-menu-study) button{min-width:0;height:auto;align-items:center;white-space:normal}html[lang^=en][data-theme] .app-shell .nav-refresh :is(.nav-tools-grid,.shell-menu-tools) button>span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}html[lang^=en][data-theme] .app-shell .nav-refresh :is(.nav-tools-grid small,.nav-free-label,.shell-menu-tools small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}html[lang^=en][data-theme] .app-shell .combined-header__nav{flex-wrap:wrap;align-items:center;column-gap:clamp(9px,1.2vw,18px);row-gap:2px;padding-block:8px}html[lang^=en][data-theme] .app-shell .combined-header__nav>button{min-width:0;white-space:normal;padding:10px 5px;line-height:1.5}html[lang^=en][data-theme] .app-shell :is(.combined-menu__intro,.combined-footer__bottom){flex-wrap:wrap;gap:10px 20px}html[lang^=en][data-theme] .app-shell :is(.combined-menu__group,.combined-menu__tools>button,.combined-mobile-menu__links>button){min-width:0;white-space:normal;height:auto}html[lang^=en][data-theme] .app-shell :is(.combined-menu__tools,.combined-mobile-menu__links) button>span{min-width:0}@media (min-width:1051px){html[lang^=en][data-theme] .app-shell .combined-header__inner{grid-template-columns:minmax(110px,150px) minmax(0,1fr) max-content;column-gap:16px}}html[lang^=en][data-theme] .app-shell :is(.wv-question-heading,.wv-fortune__head,.wv-fortune__foot,.portal-section-heading,.section-heading,.section-top,.portal-free-note){flex-wrap:wrap;align-items:center}html[lang^=en][data-theme] .app-shell :is(.wv-question-heading,.wv-fortune__head,.portal-section-heading,.section-heading,.section-top)>:is(div,span,p){min-width:0}html[lang^=en][data-theme] .app-shell .portal-welcome[data-redesign] .wv-hello__chips{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang^=en][data-theme] .app-shell .portal-welcome[data-redesign] .wv-hello__chips :is(strong,small){line-height:1.55;overflow-wrap:anywhere}html[lang^=en][data-theme] .app-shell .wv-fortune :is(.wv-fortune__edit,.wv-fortune__foot button){white-space:normal;height:auto;padding-block:8px;max-width:100%}html[lang^=en][data-theme] .app-shell :is(.portal-tool-grid>button,.portal-reading,.portal-guide,.portal-topic-grid>button){min-width:0;height:auto}html[lang^=en][data-theme] .app-shell :is(.portal-tool-grid>button,.portal-reading,.portal-topic-grid>button)>span,html[lang^=en][data-theme] .app-shell :is(.portal-reading-copy,.portal-feature-copy,.portal-guide-copy){min-width:0}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-search,.cece-birth,.cece-focus>button,.cece-more,.cece-fortune-perspectives>button,.combined-text-link){height:auto;padding-block:10px;white-space:normal;line-height:1.5;max-width:100%}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-search>span,.cece-birth-label,.cece-tile-label,.combined-tool-meta>strong,.combined-tool-meta>small){min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.5;overflow-wrap:anywhere}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-section-heading,.combined-recommend-heading,.combined-directory-controls,.combined-method-top,.combined-study-actions,.combined-human-steps,.portal-account){flex-wrap:wrap}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-section-heading>div,.combined-method-top>small,.combined-guides>button>div,.combined-topics>button>span,.combined-reader-list>article>div){min-width:0}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives>button{min-width:0}html[lang^=en][data-theme] .app-shell .fortune-star :is(.fortune-star__centre-label,.fortune-star__label){width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.3;-webkit-hyphens:auto;hyphens:auto}html[lang^=en][data-theme] .app-shell .fortune-star__centre-label{font-size:10px;max-width:85%}html[lang^=en][data-theme] .app-shell .fortune-star__label{font-size:12px}html[lang^=en][data-theme] .app-shell :is(.wv-account-shortcut>span,.wv-account-service>div,.wv-account-security>div,.wv-profile-summary>div,.wv-folder-record>div,.settings-heading>div,.settings-toggle>span,.settings-footer>span){min-width:0}html[lang^=en][data-theme] .app-shell :is(.wv-account-shortcut,.wv-account-status,.wv-account-record-links button,.wv-account-numbers button,.wv-folder-actions button,.settings-back,.settings-actions>button,.settings-footer a){height:auto;white-space:normal;line-height:1.5}html[lang^=en][data-theme] .app-shell :is(.wv-account-status,.settings-consent,.wv-folder-consent,.friend-memory-toggle){align-items:flex-start}html[lang^=en][data-theme] .app-shell .wv-account-status>svg{flex-shrink:0;margin-top:2px}html[lang^=en][data-theme] .app-shell .wv-account-service button{grid-template-columns:minmax(0,1fr) auto;height:auto;white-space:normal}html[lang^=en][data-theme] .app-shell .wv-account-service button small{grid-column:1;grid-row:2}html[lang^=en][data-theme] .app-shell .wv-account-service button svg{grid-column:2;grid-row:1 / span 2}html[lang^=en][data-theme] .app-shell .wv-folder-actions{min-width:0;flex-shrink:1}html[lang^=en][data-theme] .app-shell :is(.settings-heading,.settings-info-row,.settings-footer,.billing-section-head,.billing-free,.billing-quote,.reference-pagination,.atlas-section-select){flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .settings-sidebar nav>button>span{min-width:0;white-space:normal;line-height:1.5}html[lang^=en][data-theme] .app-shell .settings-info-row>strong{flex:1 1 140px}html[lang^=en][data-theme] .app-shell .assessment-options button{grid-template-columns:28px minmax(0,1fr) 22px}html[lang^=en][data-theme] .app-shell .assessment-footer{flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .assessment-scales article>div{flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .assessment-scales article span{white-space:normal}html[lang^=en][data-theme] .app-shell .cloud-toolbar{flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .cloud-toolbar>button{max-width:100%;white-space:normal}html[lang^=en][data-theme] .app-shell .astro-sign-summary>div>div:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}html[lang^=en][data-theme] .app-shell .ziwei-palace-heading{flex-wrap:wrap;gap:8px}html[lang^=en][data-theme] .app-shell .ziwei-palace-heading>span:first-child{min-width:0;flex:1 1 85px}html[lang^=en][data-theme] .app-shell .ziwei-palace-heading>span:last-child{flex-shrink:0}html[lang^=en][data-theme] .app-shell :is(.chat-heading,.chat-conversation-heading,.human-match-card header){flex-wrap:wrap;align-items:flex-start}html[lang^=en][data-theme] .app-shell :is(.chat-heading>div,.chat-conversation-heading>div,.human-match-card header>div,.symbol-detail-heading>h2,.card-meaning-heading>div){min-width:0}html[lang^=en][data-theme] .app-shell .chat-delete{padding:8px 0;text-align:left}html[lang^=en][data-theme] .app-shell :is(.atlas-index>button,.atlas-extended-card,.card-gallery button,.symbol-grid button){min-width:0;height:auto;white-space:normal}html[lang^=en][data-theme] .app-shell :is(.atlas-index>button>span,.atlas-index>button>small,.symbol-grid strong,.card-gallery button>span){min-width:0;overflow-wrap:anywhere;line-height:1.5}html[lang^=en] .modal-portal-root :is(.dialog-caption,.dialog-toolbar>span,.dialog-toolbar>h2,.dialog-toolbar>strong,.card-meaning-heading>div,.reference-controls>label){min-width:0;overflow-wrap:anywhere}html[lang^=en] .modal-portal-root .dialog-toolbar>button{flex-shrink:0}html[lang^=en] .wuven-friend-chat :is(header>div,.friend-chat-log,.friend-message,.friend-settings,.friend-skins button){min-width:0}html[lang^=en] .wuven-friend-chat>header>button,html[lang^=en] .friend-chat-form>button{flex-shrink:0}html[lang^=en] .wuven-friend-chat :is(footer,.friend-settings>div,.friend-fee,.friend-purchase){flex-wrap:wrap}html[lang^=en] .wuven-friend-chat>footer>button{flex:1 1 75px;height:auto;min-height:40px;padding-block:8px}html[lang^=en][data-theme] .app-shell :is(.wuven-footer__shortcuts>button,.wuven-footer__tool-grid>button,.combined-footer__links>button){min-width:0;height:auto;white-space:normal;line-height:1.5}html[lang^=en][data-theme] .app-shell :is(.wuven-footer__top,.combined-footer__top){flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .shell-dock-label{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.4}html[lang^=en] .wv-entry :is(.wv-panel__title,.wv-panel__sub,.wv-door__text,.wv-choice__text){min-width:0;overflow-wrap:anywhere}html[lang^=en] .wv-entry .wv-door__heading{flex-wrap:wrap;gap:6px 10px}html[lang^=en] .wv-entry :is(.wv-door,.wv-choice,.wv-panel__link){height:auto;white-space:normal;line-height:1.5}@media (max-width:900px){html[lang^=en][data-theme] .app-shell .portal-welcome[data-redesign]{grid-template-columns:minmax(0,1fr)}html[lang^=en][data-theme] .app-shell .wv-folder-record{flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .wv-folder-actions{max-width:100%}}@media (max-width:700px){html[lang^=en][data-theme] .app-shell .nav-refresh .nav-theme-label{display:none}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-tradition{width:auto;min-width:70px;padding-inline:8px}html[lang^=en][data-theme] .app-shell :is(.chat-composer,.human-match-question){flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .chat-composer textarea{flex:1 1 180px}html[lang^=en][data-theme] .app-shell .chat-composer>button{min-height:44px;padding:10px 18px}html[lang^=en][data-theme] .app-shell .wv-account-numbers{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}html[lang^=en][data-theme] .app-shell .wv-account-numbers button:nth-child(odd){border-left:0}html[lang^=en][data-theme] .app-shell .wv-account-record-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[lang^=en][data-theme] .app-shell .wv-account-person{max-width:100%}html[lang^=en][data-theme] .app-shell .wv-account-security{display:block}html[lang^=en][data-theme] .app-shell :is(.astro-date-fields,.astro-time-fields,.astro-partner-fields,.managed-fields,.human-form-row,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}html[lang^=en][data-theme] .app-shell .managed-fields :is(input:not([type=checkbox]):not([type=radio]),select){width:100%!important;min-width:0}html[lang^=en][data-theme] .app-shell :is(.tool-bazi,.tool-name) .managed-fields{display:grid!important;align-items:start}html[lang^=en][data-theme] .app-shell .tool-ziwei .managed-fields>input[type=number]{width:90px!important;flex:0 1 90px}html[lang^=en][data-theme] .app-shell .bazi-elements-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[lang^=en][data-theme] .app-shell .billing-offers{grid-template-columns:minmax(0,1fr)}html[lang^=en][data-theme] .app-shell .billing-switch :is(button,.billing-badge){white-space:normal;max-width:100%}}@media (max-width:600px){html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-grid,.combined-methods,.combined-tools){grid-template-columns:repeat(2,minmax(0,1fr))}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile{padding:12px 8px}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button{gap:10px;padding-inline:12px;min-width:0}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button{align-items:flex-start}html[lang^=en][data-theme] .app-shell .settings-sidebar nav{flex-wrap:wrap;overflow:visible;gap:8px}html[lang^=en][data-theme] .app-shell .settings-sidebar nav>button{flex:1 1 135px;white-space:normal;min-width:0;height:auto}html[lang^=en][data-theme] .app-shell .settings-card :is(.comfort-options,.wv-picker__grid){grid-template-columns:minmax(0,1fr)}html[lang^=en][data-theme] .app-shell .comfort-eye{flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .comfort-eye select{max-width:100%;min-width:0}html[lang^=en][data-theme] .app-shell .assessment-footer>span{flex:1 1 100%;order:1;max-width:none}html[lang^=en][data-theme] .app-shell .wv-account-shortcuts,html[lang^=en] .modal-portal-root .reference-controls{grid-template-columns:minmax(0,1fr)}html[lang^=en] .modal-portal-root .reference-controls>label:first-child{grid-column:auto}}@media (max-width:380px){html[lang^=en][data-theme] .app-shell .portal-welcome[data-redesign] .wv-hello__chips,html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-methods,.combined-tools),html[lang^=en][data-theme] .app-shell :is(.wv-account-record-links,.symbol-grid){grid-template-columns:minmax(0,1fr)}html[lang^=en][data-theme] .app-shell .wuven-footer__shortcuts{grid-template-columns:minmax(0,1fr)}html[lang^=en][data-theme] .app-shell :is(.astro-date-fields,.astro-time-fields,.astro-partner-fields,.managed-fields,.human-form-row,.form-grid,.astro-sign-summary){grid-template-columns:minmax(0,1fr)!important}html[lang^=en][data-theme] .app-shell .settings-info-row{flex-direction:column;align-items:flex-start;gap:7px}html[lang^=en][data-theme] .app-shell .settings-info-row>strong{flex:0 1 auto;text-align:left}html[lang^=en] .modal-portal-root .card-meaning-heading{grid-template-columns:minmax(0,1fr);gap:18px}html[lang^=en] .modal-portal-root .card-meaning-heading>img{width:100px;height:auto}}html[data-theme] .app-shell .nav-refresh .nav-theme-control{display:flex;flex:0 0 44px;min-width:44px}html[data-theme] .app-shell .nav-refresh .platform-settings-trigger{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex:0 0 44px}html[data-theme] .app-shell .nav-refresh .shell-actions{flex-shrink:0}html[data-theme] .app-shell .combined-header__brand strong{white-space:nowrap}@media (max-width: 360px){html[data-theme] .app-shell .combined-header__brand{flex-shrink:0}html[data-theme] .app-shell .combined-header__brand strong{font-size:16px;letter-spacing:0}html[data-theme] .app-shell .combined-header__actions :is(.platform-settings-trigger,.combined-header__toggle){width:36px;min-width:36px;height:44px;min-height:44px;flex:0 0 36px}html[data-theme] .app-shell .combined-header__actions .collection-selector button{min-width:40px;padding-inline:4px}}html[data-theme] .app-shell .human-refined{--human-panel: var(--wuven-glass-control, var(--panel));display:grid;gap:18px;padding-top:8px}html[data-theme] .app-shell .human-refined-heading{display:flex;gap:18px;align-items:center;padding:10px 4px 8px}html[data-theme] .app-shell .human-refined-mark{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid var(--line);border-radius:20px;color:var(--accent)}html[data-theme] .app-shell .human-refined-heading>div{flex:1;min-width:0}html[data-theme] .app-shell .human-refined-heading .eyebrow{font-size:11px;letter-spacing:.08em;color:var(--ink)}html[data-theme] .app-shell .human-refined-heading h1{font-size:clamp(24px,2.5vw,32px);margin:8px 0;font-weight:650;line-height:1.4}html[data-theme] .app-shell .human-refined-heading p{font-size:14px;line-height:1.7;margin:0;color:var(--ink)}html[data-theme] .app-shell .human-chat-history{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;min-height:44px;border:1px solid var(--line);background:var(--panel);border-radius:15px;font-size:12px;color:var(--ink);flex-shrink:0}html[data-theme] .app-shell .human-refined .human-matches{border:1px solid var(--line);border-radius:26px;padding:22px 24px;margin:0;min-width:0;background:var(--human-panel);box-shadow:0 12px 30px -24px color-mix(in srgb,var(--ink) 22%,transparent)}html[data-theme] .app-shell .human-refined .human-question-label{display:block;font-size:15px;margin:0 0 12px;color:var(--ink);font-weight:600}html[data-theme] .app-shell .human-refined .human-match-question{gap:10px;margin:0}html[data-theme] .app-shell .human-refined .human-match-question input{min-width:0;min-height:48px;padding:12px 15px;border-radius:16px;font-size:14px}html[data-theme] .app-shell .human-refined .human-match-question .btn{border-radius:16px;min-height:48px;min-width:0;padding:12px 18px;font-size:13px;line-height:1.5;white-space:normal}html[data-theme] .app-shell .human-refined .human-matches>p{margin:12px 0 0;font-size:13px;line-height:1.8;color:var(--ink)}html[data-theme] .app-shell .human-refined .human-match-grid{gap:14px;margin-top:16px}html[data-theme] .app-shell .human-refined .human-match-grid:empty{display:none}html[data-theme] .app-shell .human-refined .human-match-card{border-radius:22px;padding:18px;min-width:0}html[data-theme] .app-shell .human-refined .human-match-card p{font-size:13px;line-height:1.75}html[data-theme] .app-shell .human-refined .human-planned{margin:0;padding:0!important;border-radius:22px!important;min-height:0}html[data-theme] .app-shell .human-refined .human-planned>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;font-size:14px;font-weight:600;min-height:52px}html[data-theme] .app-shell .human-refined .human-planned>summary::-webkit-details-marker{display:none}html[data-theme] .app-shell .human-refined .human-planned[open]>summary svg{transform:rotate(180deg)}html[data-theme] .app-shell .human-refined .human-planned-content{padding:0 20px 20px}html[data-theme] .app-shell .human-refined .human-planned-content>h2{font-size:21px;margin:10px 0}html[data-theme] .app-shell .human-refined .human-planned-content>p{font-size:13px;line-height:1.8;margin:8px 0 18px;max-width:900px}html[data-theme] .app-shell .human-refined .human-planned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:12px 0}html[data-theme] .app-shell .human-refined .human-planned-grid>div{min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}html[data-theme] .app-shell .human-refined .human-planned-grid h3{font-size:14px;margin:8px 0}html[data-theme] .app-shell .human-refined .human-planned-grid p{font-size:12px;line-height:1.7;margin:0}html[data-theme] .app-shell .human-refined .billing-panel{margin:0;gap:14px}html[data-theme] .app-shell .human-refined .billing-card{border-radius:24px;padding:20px}html[data-theme] .app-shell .human-refined .billing-section-head h3{font-size:18px}html[data-theme] .app-shell .human-refined .billing-section-head p{font-size:12px;margin:6px 0 0}html[data-theme] .app-shell .human-refined .billing-empty{font-size:13px;line-height:1.7;margin-bottom:0}html[data-theme] .app-shell .human-refined :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-theme] .app-shell .tool-bazi .tool-intro{margin-bottom:18px}html[data-theme] .app-shell .tool-bazi .page-heading-v3{padding:18px 22px!important;border-radius:26px!important;min-height:0;overflow:hidden}html[data-theme] .app-shell .tool-bazi .page-heading-v3 h1{font-size:clamp(26px,2.5vw,32px)!important;margin:7px 0 8px;line-height:1.4}html[data-theme] .app-shell .tool-bazi .page-heading-v3 .eyebrow{font-size:10px;letter-spacing:.08em}html[data-theme] .app-shell .tool-bazi .page-heading-v3 p{font-size:14px;line-height:1.7}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px!important;margin-bottom:18px!important;border-radius:24px!important}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-picker{flex:1 1 310px;min-width:0;margin:0;padding:0;border:0;border-radius:14px;background:none!important}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-picker label{gap:6px}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-picker label>span{font-size:12px;line-height:1.5}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-picker select{font-size:13px!important;line-height:1.5;padding:9px 12px!important;min-height:44px;border-radius:13px}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-summary{flex:1 1 320px;margin:0;padding:10px 12px;gap:10px;border-radius:17px;min-width:0}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-initial{height:34px;flex-basis:34px;font-size:13px}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-summary strong{font-size:13px}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-summary p{font-size:12px;margin-top:4px;line-height:1.5}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-summary button{min-height:44px;font-size:12px;padding:8px 10px;border-radius:12px;flex-shrink:0}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel>:not(.wv-profile-picker):not(.wv-profile-summary){flex:1 1 100%;min-width:0}html[data-theme] .app-shell .tool-bazi .bazi-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}html[data-theme] .app-shell .tool-bazi .bazi-pillars .bazi-pillar{padding:16px 12px!important;border-radius:24px!important;min-width:0;min-height:0;text-align:center;box-shadow:0 9px 22px -22px var(--ink)!important}html[data-theme] .app-shell .tool-bazi .bazi-pillars .bazi-pillar[data-day-master=true]{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))!important}html[data-theme] .app-shell .bazi-pillar-label{font-size:12px;font-weight:600;line-height:1.55;margin:0 0 8px;color:var(--ink)}html[data-theme] .app-shell .bazi-pillar-god{font-size:12px;line-height:1.6;color:var(--ink)}html[data-theme] .app-shell .bazi-pillar-symbols{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:14px;font-family:var(--font-serif-eastern);font-size:36px;line-height:1.5;font-weight:500;margin:6px 0 8px}html[data-theme] .app-shell .bazi-pillar-meta{font-size:11px;line-height:1.8;color:var(--ink);overflow-wrap:anywhere}html[data-display=black] .app-shell .human-refined :is(.human-refined-mark,.human-matches,.human-planned-grid>div,.human-chat-history){background:#000!important;background-image:none!important}html[data-display=soft] .app-shell .human-refined :is(.human-refined-mark,.human-matches,.human-planned-grid>div,.human-chat-history){background:var(--comfort-panel)!important}@media (max-width: 700px){html[data-theme] .app-shell .human-refined{gap:14px;padding-top:0}html[data-theme] .app-shell .human-refined-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}html[data-theme] .app-shell .human-refined-mark{width:42px;height:42px;flex-basis:42px;border-radius:16px}html[data-theme] .app-shell .human-refined-heading h1{font-size:23px}html[data-theme] .app-shell .human-chat-history{grid-column:2;justify-self:start;margin-left:0}html[data-theme] .app-shell .human-refined .human-matches{padding:18px 16px;border-radius:23px}html[data-theme] .app-shell .human-refined .human-match-question{display:flex;flex-direction:column}html[data-theme] .app-shell .human-refined .human-match-question input{width:100%}html[data-theme] .app-shell .human-refined .human-match-question .btn{align-self:flex-end}html[data-theme] .app-shell .human-refined .human-planned-grid{grid-template-columns:1fr}html[data-theme] .app-shell .tool-bazi .page-heading-v3{padding:18px!important;border-radius:23px!important}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel{padding:14px!important;gap:10px;border-radius:22px!important}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-summary{flex-wrap:nowrap}html[data-theme] .app-shell .tool-bazi .bazi-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .app-shell .tool-bazi .bazi-pillars .bazi-pillar{padding:14px 10px!important;border-radius:21px!important}html[data-theme] .app-shell .bazi-pillar-symbols{font-size:32px;gap:12px;margin:4px 0}}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact]{min-width:0;padding-top:18px;gap:var(--configured-section-gap, 16px)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] :is(.wv-side-grid,.combined-workbench){align-items:start;min-width:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-side-grid>:is(.wv-fortune,.wv-readers){height:auto;min-height:0;align-self:start}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] :is(.portal-toolbox,.portal-feature-row,.cece-fortune,.wv-fortune){height:auto;min-height:0;align-self:start}html[data-theme] .app-shell[data-collection=combined][data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune{border:0!important;background:none!important;background-image:none!important;box-shadow:none!important}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-intro=refined]{padding-top:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"masthead masthead" "copy choices" "details details";align-items:center;gap:14px 30px;padding:20px 26px 12px;min-height:0;border-radius:var(--configured-card-radius, 22px);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro:before{width:300px;inset:-170px -90px auto auto;opacity:.5}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__masthead{grid-area:masthead}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__copy{grid-area:copy;padding:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__greeting{font-size:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-intro=refined] h1{font-size:clamp(26px,2.65vw,34px);line-height:1.4;margin:6px 0 9px;letter-spacing:-.02em}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__description{font-size:13px;line-height:1.7}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices{grid-area:choices;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices>button{min-height:48px;padding:10px 12px;gap:10px;font-size:13px;line-height:1.5}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices>button>span:nth-child(2){min-width:0;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__details{grid-area:details;padding-top:5px;gap:4px 20px;font-size:11px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-workbench{padding-top:16px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-workbench>:is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-study,.portal-topics){padding:18px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-card-head{align-items:start;gap:10px;margin-bottom:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-card-head>div{min-width:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-card-head h2{font-size:20px;line-height:1.4}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-perspectives{margin-bottom:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-content{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:16px;align-items:center}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .fortune-star__map{width:min(100%,246px)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-daily-note{display:grid;gap:12px;min-width:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-tip{padding:12px;font-size:13px;line-height:1.7}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-tip>strong{display:block;margin:0 0 6px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-meta{margin:0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-empty{gap:9px;padding:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-recommend-heading{margin-bottom:12px;gap:4px 10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-recommend-heading>p{font-size:16px;line-height:1.5}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods>button{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-content:start;gap:7px 10px;min-height:0;padding:15px;text-align:left}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-top{grid-column:1/-1;margin:0;gap:5px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-top>small{font-size:10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-top>span{font-size:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-icon{position:static;grid-column:2;grid-row:2;width:30px;height:36px;margin:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-icon>svg{width:28px;height:28px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods>button>h2{grid-column:1;grid-row:2;max-width:100%;margin:0;font-size:20px;line-height:1.45;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods>button>p{grid-column:1/-1;max-width:100%;margin:0;font-size:12px;line-height:1.7}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-cta{grid-column:1/-1;min-height:34px;margin-top:3px;padding-top:5px;font-size:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-tile{min-height:84px;gap:8px;padding:9px 5px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-tile-icon{width:42px;height:42px;border-radius:14px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-tile-label{font-size:13px;line-height:1.5}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-footnote{margin-top:10px;padding-top:10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign]{min-height:0;padding:22px;gap:24px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign] .wv-hello{gap:10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign] h1{font-size:clamp(26px,2.7vw,34px)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-question-panel{padding:14px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign] .wv-hello__chips button{min-height:54px;padding:9px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-fortune{padding:18px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-fortune .wv-fortune__body{margin-top:14px;gap:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-fortune .wv-fortune__head h2{font-size:21px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px 15px;min-height:0;padding:14px 18px;border-radius:var(--configured-card-radius, 18px)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]>svg{justify-self:center}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line] .portal-human-icon{display:grid;place-items:center;width:36px;height:36px;padding:0;margin:0;border-radius:12px;background:var(--accent-soft)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-copy{min-width:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-copy :is(h2,strong){margin:0;font-family:inherit;font-size:15px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-copy p{margin:3px 0 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-copy .portal-kicker{font-size:10px;letter-spacing:.035em;line-height:1.7}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-heading{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-heading .combined-availability{min-height:24px;padding:2px 8px;font-size:10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:200px;min-height:44px;padding:9px 12px;font-size:12px;line-height:1.5;white-space:normal;border:1px solid var(--line);border-radius:var(--configured-button-radius, 11px);color:inherit;background:var(--surface);box-shadow:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]>button>svg{flex:0 0 15px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-human-steps{display:flex;flex-wrap:wrap;gap:4px 15px;border:0;padding:0;margin:7px 0 0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-human-steps>li{display:inline-flex;align-items:baseline;gap:5px;padding:0;font-size:11px;line-height:1.7}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-human-steps>li>span{display:inline;position:static;width:auto;margin:0;font-size:10px;line-height:inherit}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-online-readers{grid-column:2/-1;min-width:0;border-top:1px solid var(--line)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-online-readers>summary{justify-content:start;min-height:44px;gap:8px;padding:5px 0;font-size:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-online-readers>summary>svg{margin-left:auto}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-online-readers .combined-reader-list{margin:0 0 6px}@media (max-width: 900px){html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"masthead" "copy" "choices" "details";gap:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact]{padding-top:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-workbench>:is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-study,.portal-topics){padding:16px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-content{grid-template-columns:minmax(0,230px) minmax(0,1fr)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]{grid-template-columns:30px minmax(0,1fr);padding:12px 15px;gap:6px 11px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]>button{grid-column:2;justify-self:start;max-width:100%}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line] .portal-human-icon{width:30px;height:30px;align-self:start}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-online-readers{grid-column:1/-1;margin-top:5px}}@media (max-width: 540px){html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro{padding:16px 16px 8px;gap:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__signature{display:grid;gap:2px;width:auto;font-size:11px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__search{width:100%;padding:7px 9px;justify-content:start;font-size:11px;gap:7px;white-space:normal}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__search>span{min-width:0;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-intro=refined] h1{font-size:25px;margin:5px 0 7px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices>button{padding:9px 10px;gap:7px;min-height:46px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__details{gap:0;padding-top:4px;font-size:11px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-content{grid-template-columns:minmax(0,1fr);gap:9px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-daily-note{gap:7px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-tip>strong{display:inline;margin:0 7px 0 0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods>button{padding:12px;grid-template-columns:minmax(0,1fr) 24px;gap:7px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods>button>h2{font-size:18px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-icon{width:24px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-icon>svg{width:23px;height:23px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign]{padding:17px 15px;gap:14px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign] h1{font-size:26px;line-height:1.4}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-fortune{padding:16px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]>.home-line-copy{grid-column:2}}@media (max-width: 390px){html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods{grid-template-columns:minmax(0,1fr)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-card-head{flex-wrap:wrap}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-fortune__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme] .app-shell #main-content{--organic-card:var(--crystal-glass,var(--surface));--organic-card-shadow:0 14px 32px -26px color-mix(in srgb,var(--ink) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--surface) 92%,transparent)}html[data-theme] .app-shell #main-content :is(.page-heading-v3,.human-intro){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:6px 2px 16px!important;min-height:0}html[data-theme] .app-shell #main-content .page-heading-v3 h1{font-size:clamp(25px,3vw,34px)!important;line-height:1.4;margin:8px 0!important}html[data-theme] .app-shell #main-content .page-heading-v3 p{font-size:14px;line-height:1.7;margin:0;max-width:760px}html[data-theme] .app-shell #main-content .page-heading-v3 .eyebrow{font-size:10px;letter-spacing:.1em}html[data-theme] .app-shell #main-content :is(.panel,.tool-form,.tool-result,.chart-panel,.symbol-detail,.assessment-panel,.maya-library,.wv-tool__card,.reading-card,.result-card,.guide-reader,.guide-practice,.fortune-panel,.daily-fortune){border-radius:30px 22px!important;min-width:0;box-shadow:0 14px 30px -28px color-mix(in srgb,var(--ink) 30%,transparent)!important}html[data-theme] .app-shell #main-content :is(.tool-form,.tool-result){padding:22px!important;margin-block:16px!important}html[data-theme] .app-shell #main-content :is(.tool-intro,.tool-page){min-height:0}html[data-theme] .app-shell #main-content :is(.panel .panel,.tool-result .panel){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:14px 0!important}html[data-theme] .app-shell #main-content :is(.reading-tile,.guide-card,.symbol-card,.atlas-item,.assessment-options button){border-radius:22px!important}html[data-theme] .app-shell #main-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:16px;min-width:0}html[data-theme] .app-shell #main-content :is(.btn,.tool-form-actions>button){border-radius:999px;min-height:44px;white-space:normal;line-height:1.45}html[data-theme] .app-shell #main-content .tool-bazi .bazi-profile-panel{background:var(--organic-card)!important;border:1px solid var(--line)!important;border-radius:28px!important;box-shadow:var(--organic-card-shadow)!important;padding:18px!important}html[data-theme] .app-shell #main-content .bazi-profile-panel .wv-profile-summary{border-radius:22px!important;padding:14px 18px!important}html[data-theme] .app-shell #main-content .pillars-grid{gap:12px!important;margin-block:12px!important}html[data-theme] .app-shell #main-content .pillar{border-radius:28px 28px 18px 18px!important;padding:18px 14px!important;min-height:0!important}html[data-theme] .app-shell #main-content .pillar .pillar-title{font-size:13px}html[data-theme] .app-shell #main-content .human-refined{gap:16px;padding-block:10px 36px}.human-refined-toolbar,.chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0 0 6px}.human-refined-toolbar h1{font-size:18px!important;line-height:1.4;margin:0!important;font-weight:650}html[data-theme] .app-shell #main-content .human-chat-history{background:transparent;border:0;border-radius:999px;padding:8px 12px}html[data-theme] .app-shell #main-content .human-refined .human-matches{padding:22px;border:1px solid var(--line);border-radius:28px;background:var(--organic-card);box-shadow:var(--organic-card-shadow);margin:8px 0 0}html[data-theme] .app-shell #main-content .human-match-grid{gap:14px}html[data-theme] .app-shell #main-content .human-refined .human-match-card{padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:none}html[data-theme] .app-shell #main-content .human-match-grid:empty{display:none}html[data-theme] .app-shell #main-content .human-matches>p:last-child{margin-bottom:0}html[data-theme] .app-shell #main-content .human-match-card .chat-avatar{width:52px;height:60px;border-radius:50% 50% 38% 38%;background:var(--accent-soft)}html[data-theme] .app-shell #main-content .human-match-actions button{border-radius:999px;padding:8px 14px;font-size:13px}html[data-theme] .app-shell #main-content .human-refined .billing-card{background:transparent!important;background-image:none!important;border:0!important;border-radius:0;padding:8px 0!important;box-shadow:none!important}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-section-head{gap:12px;flex-wrap:wrap;align-items:center}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-free{padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:20px;border:1px solid var(--line);border-radius:26px;background:var(--organic-card);box-shadow:var(--organic-card-shadow);align-items:start}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers :is(h4,p){margin:0;grid-column:1/-1}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers .billing-badge{justify-self:start;border-radius:999px}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-price{font-size:21px;grid-column:1;align-self:end}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers small{grid-column:1;font-size:11px}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers .btn{grid-column:2;grid-row:4/6;font-size:12px;min-height:44px;padding:10px 14px}html[data-theme] .app-shell #main-content .chat-page{padding-block:10px 36px}.chat-toolbar>span{font-size:17px;font-weight:650}html[data-theme] .app-shell #main-content .chat-refresh{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%!important;background:var(--surface);color:var(--ink);flex:0 0 44px}html[data-theme] .app-shell #main-content .chat-workspace{gap:16px;margin-top:12px}html[data-theme] .app-shell #main-content .chat-panel{background:var(--organic-card)!important;border:1px solid var(--line);box-shadow:var(--organic-card-shadow);border-radius:28px;padding:20px}html[data-theme] .app-shell #main-content .chat-list{padding:16px}html[data-theme] .app-shell #main-content .chat-list>h2{font-size:13px;margin-bottom:12px}html[data-theme] .app-shell #main-content .chat-conversation{min-height:320px;max-height:75dvh}html[data-theme] .app-shell #main-content .chat-page[data-chat-state=empty] .chat-conversation{min-height:200px}html[data-theme] .app-shell #main-content .chat-empty svg{width:28px;height:28px;margin-bottom:10px}html[data-theme] .app-shell #main-content .chat-empty h2{font-size:18px}html[data-theme] .app-shell #main-content .chat-empty p{font-size:13px;line-height:1.8}html[data-theme] .app-shell #main-content .chat-message{border-radius:22px 22px 22px 7px}html[data-theme] .app-shell #main-content .chat-message.is-customer{border-radius:22px 22px 7px}html:is([data-display=black],[data-display=soft]) .app-shell #main-content :is(.human-matches,.human-match-card,.billing-catalog-only .billing-offers article,.chat-panel,.tool-bazi .bazi-profile-panel){background:var(--comfort-panel)!important;background-image:none!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-display=black] .app-shell #main-content :is(.chat-refresh,.human-match-actions button,.human-match-card .chat-avatar){background:#000!important;background-image:none!important}@media (max-width:700px){html[data-theme] .app-shell #main-content :is(.tool-form,.tool-result,.chart-panel,.symbol-detail,.assessment-panel,.maya-library){border-radius:26px 18px!important;padding:18px!important}html[data-theme] .app-shell #main-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}html[data-theme] .app-shell #main-content .human-refined-toolbar h1{font-size:16px!important}html[data-theme] .app-shell #main-content .human-refined .human-matches{padding:18px;border-radius:24px}html[data-theme] .app-shell #main-content .human-refined .human-match-card{padding:16px;border-radius:20px}html[data-theme] .app-shell #main-content .human-refined .human-match-question{gap:8px}html[data-theme] .app-shell #main-content .human-refined .human-match-question .btn{padding:10px 14px;border-radius:999px;min-height:44px}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers{grid-template-columns:1fr}html[data-theme] .app-shell #main-content .chat-workspace{gap:12px}html[data-theme] .app-shell #main-content .chat-panel{padding:18px;border-radius:24px}html[data-theme] .app-shell #main-content .chat-list{padding:14px;max-height:220px}html[data-theme] .app-shell #main-content .chat-page[data-chat-state=empty] .chat-conversation{min-height:140px}html[data-theme] .app-shell #main-content .chat-thread{padding:10px 4px;min-height:54px}}html[data-theme] .app-shell #main-content .wv-account :is(.wv-account-identity,.wv-account-assets,.wv-account-records,.wv-account-service){border:1px solid var(--account-edge, var(--line));border-radius:24px!important;padding:20px;min-width:0}html[data-theme] .app-shell #main-content .wv-account .wv-account-identity{gap:12px 18px}html[data-theme] .app-shell #main-content .wv-account .wv-account-person{flex:1 1 240px}html[data-theme] .app-shell #main-content .wv-account .wv-account-assets{padding:14px 16px}html[data-theme] .app-shell #main-content .wv-account .wv-account-numbers button{border-radius:12px;min-width:0}html[data-theme] .app-shell #main-content .wv-account .wv-account-record-links{gap:6px 14px;padding-top:8px}html[data-theme] .app-shell #main-content .wv-account .wv-account-record-links button{border-radius:16px;padding:10px 8px;min-width:0}html[data-theme] .app-shell #main-content .wv-account .wv-account-record-links span{overflow-wrap:anywhere}html[data-theme] .app-shell #main-content .wv-account .wv-account-service{gap:12px;padding:16px 20px}html[data-theme] .app-shell #main-content .wv-account .wv-account-service>div{min-width:0}html[data-theme] .app-shell #main-content .wv-account .wv-account-service button{max-width:100%;white-space:normal}html[data-theme] .app-shell #main-content .wv-account .wv-account-innerpage>.account-section,html[data-theme] .app-shell #main-content .wv-account>.wv-account-signin{border:1px solid var(--account-edge, var(--line));border-radius:24px!important;padding:20px;margin-top:12px}html[data-theme] .app-shell #main-content .wv-account :is(.cloud-record,.cloud-reading-detail){border-radius:20px}html[data-theme] .app-shell #main-content .human-prompt{border-radius:24px!important}html[data-theme] .app-shell #main-content .human-refined .human-matches{padding:18px 20px;margin-top:4px;border-radius:24px}html[data-theme] .app-shell #main-content .human-refined .human-question-label{margin-bottom:9px}html[data-theme] .app-shell #main-content .human-refined .human-match-question{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;align-items:stretch}html[data-theme] .app-shell #main-content .human-refined .human-match-question input{width:100%;min-width:0;min-height:48px;padding:11px 14px}html[data-theme] .app-shell #main-content .human-refined .human-match-question .btn{align-self:stretch;justify-self:stretch;min-width:0;min-height:48px;margin:0;padding:11px 17px;line-height:1.5;white-space:normal}html[data-theme] .app-shell #main-content .human-refined .human-matches>p{margin-top:10px;margin-bottom:0}html[data-theme] .app-shell #main-content .human-refined .human-match-grid{margin-top:14px}html[data-theme] .app-shell #main-content .human-refined .human-match-grid:empty{display:none}@media (max-width: 600px){html[data-theme] .app-shell #main-content .wv-account :is(.wv-account-identity,.wv-account-assets,.wv-account-records,.wv-account-service){border-radius:22px!important;padding:16px}html[data-theme] .app-shell #main-content .wv-account .wv-account-assets{padding:12px 10px}html[data-theme] .app-shell #main-content .wv-account .wv-account-record-links{column-gap:8px}html[data-theme] .app-shell #main-content .wv-account .wv-account-record-links button{gap:7px;padding-inline:4px}html[data-theme] .app-shell #main-content .wv-account .wv-account-innerpage>.account-section,html[data-theme] .app-shell #main-content .wv-account>.wv-account-signin{padding:16px;border-radius:22px!important}html[data-theme] .app-shell #main-content .human-refined .human-matches{padding:16px;border-radius:22px}html[data-theme] .app-shell #main-content .human-refined .human-match-question{grid-template-columns:minmax(0,1fr);gap:8px}html[data-theme] .app-shell #main-content .human-refined .human-match-question input{font-size:16px}html[data-theme] .app-shell #main-content .human-refined .human-match-question .btn{width:100%}}@media (max-width: 360px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{padding-inline:6px;gap:4px}html[data-theme] .app-shell .nav-refresh .collection-selector button{min-width:40px;min-height:44px;padding-inline:4px}}@media (max-width: 440px){html[data-theme] .app-shell #main-content .wv-account .wv-account-service{flex-direction:column;align-items:stretch;gap:10px}html[data-theme] .app-shell #main-content .wv-account .wv-account-service button{width:100%;max-width:none;align-self:stretch}}html[data-theme] .app-shell #main-content :is(.wv-account-heading h1,.wv-account-innerpage h2,.wv-account-innerpage h3,.settings-content h2,.settings-content h3){font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);letter-spacing:normal;text-shadow:none}html[data-theme] .app-shell #main-content :is(.wv-account,.wv-settings,.settings-page) input:is([type=checkbox],[type=radio]){width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;padding:0!important;flex:0 0 20px;vertical-align:middle}html[data-theme] .app-shell #main-content .wv-account .companion-care .ops-field{display:grid;gap:8px;margin-bottom:16px;min-width:0}html[data-theme] .app-shell #main-content .wv-account .companion-care .ops-field :is(input,select,textarea){width:100%;min-width:0}html[data-theme] .app-shell #main-content .wv-account .companion-care .ops-toggle{display:flex;align-items:flex-start;gap:9px;margin-block:12px;line-height:1.6}html[data-theme] .app-shell #main-content .wv-account .wv-support{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);color:var(--text);border-radius:24px;margin-top:10px}html[data-theme] .app-shell #main-content .wv-account .wv-support :is(h2,h3,p,span,strong,small,button,input,select,textarea,label){font-family:inherit;letter-spacing:normal;text-shadow:none}html[data-theme] .app-shell #main-content .wv-account .wv-support-heading{align-items:flex-start;gap:18px}html[data-theme] .app-shell #main-content .wv-account .wv-support-heading>div{min-width:0}html[data-theme] .app-shell #main-content .wv-account .wv-support h2{margin:8px 0 6px;font-size:22px;line-height:1.45;font-weight:650}html[data-theme] .app-shell #main-content .wv-account .wv-support h3{line-height:1.5;font-weight:600}html[data-theme] .app-shell #main-content .wv-account .wv-support-heading>button{margin-top:0;flex-shrink:0}html[data-theme] .app-shell #main-content .wv-account .wv-support button{min-height:44px;font-size:14px;line-height:1.5}html[data-theme] .app-shell #main-content .wv-account .wv-support button svg{flex-shrink:0}html[data-theme][data-display=original] .app-shell #main-content .wv-account .wv-support button.wv-support-primary{background:var(--text);color:var(--paper, #fff);border-color:transparent;text-shadow:none}html[data-theme][data-display=original] .app-shell #main-content .wv-account .wv-support button.wv-support-primary :is(span,strong){color:inherit}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell #main-content .wv-account :is(.wv-support,.wv-support-compose,.wv-support-conversation,.wv-support-conversation>header,.wv-support-ticket,.wv-support-feedback,.wv-support-status,.wv-support-list-heading h3 span){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-theme] .app-shell #main-content .wv-account .wv-support-list-heading{margin:24px 0 8px}html[data-theme] .app-shell #main-content .wv-account .wv-support-empty{padding:14px 0 4px;line-height:1.8}@media (max-width: 600px){html[data-theme] .app-shell #main-content .wv-account .wv-support{border-radius:22px;padding:20px 16px}html[data-theme] .app-shell #main-content .wv-account .wv-support-heading{gap:14px}html[data-theme] .app-shell #main-content .wv-account .wv-support-heading>button{align-self:stretch;width:100%}html[data-theme] .app-shell #main-content .wv-account .wv-support h2{font-size:20px}}.app-shell .skeuo-edges{--skeuo-light: #ebdcba;--skeuo-metal: #b39662;--skeuo-dark: #735a34;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;contain:layout style}.theme-western .skeuo-edges{--skeuo-light: #e3deec;--skeuo-metal: #a79bad;--skeuo-dark: #695f7b}.skeuo-corner{position:absolute;width:28px;height:28px;opacity:.72;pointer-events:none}.skeuo-corner--tl{top:0;left:0}.skeuo-corner--tr{top:0;right:0;transform:scaleX(-1)}.skeuo-corner--bl{bottom:0;left:0;transform:scaleY(-1)}.skeuo-corner--br{bottom:0;right:0;transform:scale(-1)}.skeuo-corner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:4px solid var(--skeuo-metal);border-left:4px solid var(--skeuo-metal);border-radius:3px 0 0;box-shadow:inset 1px 1px 0 var(--skeuo-light);clip-path:polygon(0 0,100% 0,100% 6px,6px 6px,6px 100%,0 100%)}.skeuo-corner:after{content:"";position:absolute;top:2px;left:2px;width:3px;height:3px;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--skeuo-light),var(--skeuo-metal) 55%,var(--skeuo-dark));box-shadow:0 1px 1px #30251540}.skeuo-edge{position:absolute;left:38px;right:38px;height:5px;pointer-events:none}.skeuo-edge--top{top:0}.skeuo-edge--bottom{bottom:0;transform:scaleY(-1)}.skeuo-edge:before,.skeuo-edge:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--skeuo-metal) 28%,var(--skeuo-light) 50%,var(--skeuo-metal) 72%,transparent);opacity:.45}.skeuo-edge:before{top:1px}.skeuo-edge:after{top:3px;opacity:.2}.skeuo-edge-nail{position:absolute;top:1px;width:3px;height:3px;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--skeuo-light),var(--skeuo-metal) 55%,var(--skeuo-dark));opacity:.55}.skeuo-edge-nail--l{left:0}.skeuo-edge-nail--r{right:0}.app-shell:not([data-page=wuwu-studio]):not([data-page=clarity]) .view-stage{box-shadow:inset 0 0 0 1px #a88b580d,inset 0 1px #ffffff26}html[data-display=black] .skeuo-edges{opacity:.5}html[data-display=soft] .skeuo-edges{opacity:.65}@media (max-width: 720px){.skeuo-corner{width:18px;height:18px;opacity:.58}.skeuo-edge{left:28px;right:28px}}.app-shell[data-page=wuwu-studio] .skeuo-edges,.app-shell[data-page=clarity] .skeuo-edges,.app-shell[data-editor-preview=true] .skeuo-edges,html[data-editor-preview=true] .skeuo-edges{display:none}@media (forced-colors: active),print{.app-shell .skeuo-edges{display:none}}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.study-search,.portal-search,.mdh-search,.tdh-search,.combined-search,.wuven-home-intro__search,.cw-search,.mhh-menu form,.reading-directory-controls>label,.atlas-search>div){outline:none!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.study-search,.portal-search,.mdh-search,.tdh-search,.combined-search,.wuven-home-intro__search,.cw-search,.mhh-menu form,.reading-directory-controls>label,.atlas-search>div):focus-within{border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)!important;outline:none!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.study-search,.portal-search,.mdh-search,.tdh-search,.combined-search,.wuven-home-intro__search,.cw-search,.mhh-menu form,.reading-directory-controls>label,.atlas-search>div) input,html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.study-search,.portal-search,.mdh-search,.tdh-search,.combined-search,.wuven-home-intro__search,.cw-search,.mhh-menu form,.reading-directory-controls>label,.atlas-search>div) input:is(:focus,:focus-visible){border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}html[data-theme] .app-shell .study-search input,html[data-theme] .app-shell .study-search input:is(:focus,:focus-visible),html[data-theme] .app-shell .clarity-composer>textarea,html[data-theme] .app-shell .clarity-composer>textarea:is(:focus,:focus-visible){border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}html[data-theme] .app-shell .clarity-composer:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}@media (forced-colors:active){html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.study-search,.portal-search,.mdh-search,.tdh-search,.combined-search,.wuven-home-intro__search,.cw-search,.mhh-menu form,.reading-directory-controls>label,.atlas-search>div):focus-within{border-color:Highlight!important;outline:1px solid Highlight!important;outline-offset:0;box-shadow:none!important}}html[data-display=black] .app-shell :is(input,select,textarea){color-scheme:dark}html[data-display=soft] .app-shell :is(input,select,textarea){color-scheme:light}html[data-display] .app-shell :is(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}html[data-theme]:is([data-display=black],[data-display=soft]) .app-shell .wv-reader{background:var(--comfort-panel)!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-theme]:is([data-display=black],[data-display=soft]) .app-shell :is(.wv-reader__tags em,.wv-reader__badge,.wv-reader__avatar){color:var(--comfort-text)!important;background:var(--comfort-soft)!important;border:1px solid var(--comfort-line);box-shadow:none!important}html[data-theme]:is([data-display=black],[data-display=soft]) .app-shell .wv-reader__meta small{color:var(--comfort-muted)!important}html[data-theme] .app-shell .wv-scrollnav{top:var(--home-header-bottom,100px);z-index:38}html[data-theme] .app-shell .wv-scrollnav__inner{background:var(--surface)!important;border-color:var(--line);border-radius:14px}html[data-theme] .app-shell .wv-scrollnav__links{flex-wrap:nowrap;flex:0 0 auto}html[data-theme] .app-shell .wv-scrollnav__links button{white-space:nowrap}html[data-theme] .app-shell .wv-scrollnav__picks{min-width:0;overflow-x:auto}html[data-theme] .app-shell .wv-scrollnav__picks button{flex:0 0 auto;white-space:nowrap}html[data-theme] .app-shell .wv-scrollnav__label{display:none}@media (max-width:1050px){html[data-theme] .app-shell .wv-scrollnav{width:calc(100% - 32px)}html[data-theme] .app-shell .wv-scrollnav__picks{display:none}html[data-theme] .app-shell .wv-scrollnav__links{width:100%;justify-content:space-between}html[data-theme] .app-shell .wv-scrollnav__links button{padding:7px 10px;min-height:40px}}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] :is(h1,h2,strong,button){overflow-wrap:normal;word-break:normal}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-feature-row{display:grid!important;width:100%;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-feature{grid-template-columns:minmax(0,1fr) 140px}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-feature-copy h2{font-size:clamp(25px,2.5vw,32px);white-space:normal;line-height:1.35}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-tool-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-tool-grid>button{display:flex!important;flex-direction:row;align-items:center;justify-content:start;min-height:70px;padding:12px!important;border:1px solid var(--line);border-radius:13px;background:var(--surface);gap:10px}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-tool-grid strong{font-size:13px;text-align:left;line-height:1.45;overflow-wrap:normal}html[data-theme] .app-shell .home-inline-search{min-width:0;position:relative}html[data-theme] .app-shell .home-inline-search .wuven-home-intro__search{display:flex;width:100%!important;min-height:44px;align-items:center;gap:9px;padding:8px 12px!important;box-sizing:border-box}html[data-theme] .app-shell .home-inline-search input{min-width:0;width:100%;border:0!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0;background:transparent!important;font:inherit;color:inherit}html[data-theme] .app-shell .home-inline-search label:focus-within{outline:2px solid var(--accent);outline-offset:2px}html[data-theme] .app-shell .home-inline-results{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:35;display:grid;padding:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:13px;box-shadow:0 12px 32px #17293b20;max-height:360px;overflow:auto}html[data-theme] .app-shell .home-inline-results>div{display:flex;align-items:center;justify-content:space-between;padding:0 7px 6px;font-size:12px}html[data-theme] .app-shell .home-inline-results button{display:flex;align-items:center;gap:9px;text-align:left;min-height:42px;padding:7px;border:0;box-shadow:none;background:transparent;color:inherit;font-size:13px}html[data-theme] .app-shell .home-inline-results button:hover{background:var(--accent-soft)}html[data-theme] .app-shell .home-inline-results button>span{flex:1}@media (max-width:900px){html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-feature-row{grid-template-columns:minmax(0,1fr)!important}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-feature{width:100%}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-tool-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:600px){html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-feature{grid-template-columns:minmax(0,1fr) 90px!important;gap:10px}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-feature-copy h2{font-size:24px}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-tool-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-moment{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-moment-title{margin:0}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-moment button{width:fit-content}html[lang^=en][data-theme] .app-shell .portal-section-heading{align-items:start;gap:8px}html[lang^=en][data-theme] .app-shell .portal-section-heading h2{font-size:22px}html[lang^=en][data-theme] .app-shell .portal-free-label{font-size:11px}}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-tool-grid>button{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-tool-icon{width:32px!important;height:32px!important;min-width:32px;flex:0 0 32px}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-tool-grid strong{flex:1;min-width:0;width:auto!important}@media (max-width:600px){html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-tool-grid>button{flex-direction:column!important;justify-content:center!important;gap:8px!important;min-height:104px!important}html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-design=open] .portal-tool-grid strong{text-align:center!important;font-size:13px!important;flex:none;line-height:1.4!important}html[lang^=en][data-theme] .app-shell[data-page=home] .online-readers-header{flex-wrap:wrap!important;gap:8px!important}html[lang^=en][data-theme] .app-shell[data-page=home] .online-readers-empty{display:block!important}html[lang^=en][data-theme] .app-shell[data-page=home] .online-readers-empty button{margin-top:10px}}html[data-theme][data-theme-group][data-collection][data-display=original] .app-shell :is(.shell-header,.combined-header,.shell-dock,.mobile-dock,.site-footer,.nav-popover){background:linear-gradient(135deg,#ffffff38,#f2f9fb1a)!important;border:1px solid #FFFFFF8A!important;box-shadow:inset 0 1px #fffc,inset 0 -1px #6a969b24,0 8px 28px -12px #2548533d!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important}html[data-theme][data-theme-group][data-collection][data-display=original] .app-shell #main-content :is(.panel,.chat-panel,.human-prompt,.reader-profile-card,.reader-skill-offer,.wv-account-wallet,.account-card,.daily-fortune,.tdh-shortcuts button,.mdh-reading,.mao-balance,.mao-quick,.mao-group,.activity-hub-card){background:linear-gradient(135deg,#ffffff3d,#eff8fb1a)!important;border-color:#ffffff9c!important;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #759bb827,0 10px 24px -18px #25485359!important}html[data-theme][data-theme-group][data-collection][data-display=original] .app-shell :is(.modal-dialog,.shell-dropdown,.combined-tools-panel,.combined-mobile-menu,.nav-popover){background:linear-gradient(135deg,#f5fcff9c,#e4f2f699)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}html[data-theme][data-theme-group][data-collection][data-display=original] .app-shell :is(.shell-header-inner,.combined-header__inner){background:transparent!important;background-image:none!important}html[data-theme][data-theme-group][data-collection][data-display=original] .app-shell .shell-dock :is(a,button){background:transparent!important}html[data-theme][data-theme-group][data-collection][data-display=original] .app-shell .shell-dock :is(a,button)[aria-current=page]{background:#ffffff3d!important;box-shadow:inset 0 1px #ffffff91!important}@supports not (backdrop-filter:blur(1px)){html[data-theme][data-theme-group][data-collection][data-display=original] .app-shell :is(.shell-header,.combined-header,.shell-dock,.mobile-dock,.modal-dialog,.nav-popover){background:#e9f3f4f2!important}}@media (prefers-reduced-motion:no-preference){html[data-theme] .app-shell #main-content :is(.mdh-shortcuts,.tdh-shortcuts,.cece-tools,.mdh-reading-grid,.tdh-grid,.portal-tool-grid,.portal-reading-grid,.portal-guide-grid)>:is(button,a,article){animation:wuven-glass-arrive .9s cubic-bezier(.16,.75,.3,1) backwards}html[data-theme] .app-shell #main-content :is(.mdh-shortcuts,.tdh-shortcuts,.cece-tools,.mdh-reading-grid,.tdh-grid,.portal-tool-grid,.portal-reading-grid,.portal-guide-grid)>:nth-child(2){animation-delay:55ms}html[data-theme] .app-shell #main-content :is(.mdh-shortcuts,.tdh-shortcuts,.cece-tools,.mdh-reading-grid,.tdh-grid,.portal-tool-grid,.portal-reading-grid,.portal-guide-grid)>:nth-child(3){animation-delay:.11s}html[data-theme] .app-shell #main-content :is(.mdh-shortcuts,.tdh-shortcuts,.cece-tools,.mdh-reading-grid,.tdh-grid,.portal-tool-grid,.portal-reading-grid,.portal-guide-grid)>:nth-child(4){animation-delay:165ms}html[data-theme] .app-shell #main-content :is(.mdh-shortcuts,.tdh-shortcuts,.cece-tools,.mdh-reading-grid,.tdh-grid,.portal-tool-grid,.portal-reading-grid,.portal-guide-grid)>:nth-child(n+5){animation-delay:.22s}html[data-theme] .app-shell #main-content :is(.mdh-shortcuts,.tdh-shortcuts)>button>span:first-child svg{animation:wuven-glyph-float 5s ease-in-out infinite}html[data-theme] .app-shell #main-content :is(.mdh-shortcuts,.tdh-shortcuts)>button:nth-child(2n)>span:first-child svg{animation-delay:-2.5s}html[data-hidden=true][data-theme] .app-shell #main-content :is(.mdh-shortcuts,.tdh-shortcuts) svg{animation-play-state:paused}}@media (hover:hover){.app-shell :is(.mdh-reading,.tdh-tile,.tdh-reading,.portal-reading,.portal-tool-grid button,.tdh-grid button,.reader-profile-card,.activity-hub-card){transition:transform .26s cubic-bezier(.16,.75,.3,1),box-shadow .26s}.app-shell :is(.mdh-reading,.tdh-tile,.tdh-reading,.portal-reading,.portal-tool-grid button,.tdh-grid button,.reader-profile-card,.activity-hub-card):hover{transform:translateY(-3px)}}@keyframes wuven-glass-arrive{0%{opacity:0;transform:translateY(-9px) scale(.93)}75%{opacity:1;transform:translateY(1px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wuven-glyph-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@media (prefers-reduced-motion:reduce){html[data-theme] .app-shell #main-content :is(.mdh-shortcuts,.tdh-shortcuts,.mdh-reading-grid,.tdh-grid,.portal-tool-grid,.portal-reading-grid,.portal-guide-grid) *{animation:none!important}}html[data-theme][data-theme-group][data-collection][data-display=original] .app-shell .tdh{--tdh-fill:#FFFFFF3D;--tdh-fill-strong:#FFFFFF6B;--tdh-line:#FFFFFF9C}html[data-theme][data-theme-group][data-collection][data-display=original] .app-shell #main-content :is(.portal-reading,.portal-tool-grid button,.portal-moment,.portal-guide,.tdh-reading,.tdh-tile){background:linear-gradient(135deg,#ffffff3d,#eff8fb1a)!important;border-color:#ffffff9c!important;box-shadow:inset 0 1px #fffc,0 8px 24px -18px #25485350!important}@media (max-width:767px){.portal-feature-row>.activity-carousel{width:100%;min-width:0}.portal-feature-row>.activity-carousel .activity-carousel__slide{grid-template-columns:1fr;gap:14px}.portal-feature-row>.activity-carousel .activity-carousel__slide>img{height:160px}}html[data-theme]{--glass-opacity:.3;--glass-blur:12px;--glass-ink:var(--crystal-ink);--glass-muted:var(--crystal-muted);--glass-line:color-mix(in srgb,var(--crystal-ink) 12%,transparent);--glass-fill:linear-gradient(135deg,rgba(255,255,255,var(--glass-opacity)),color-mix(in srgb,var(--crystal-paper) calc(var(--glass-opacity)*55%),transparent));--glass-control:rgba(255,255,255,calc(var(--glass-opacity)*.65));--glass-dialog:color-mix(in srgb,var(--crystal-paper) calc(70% + var(--glass-opacity)*25%),transparent);--glass-shadow:inset 0 1px 0 #FFFFFFB0,inset 0 -1px 0 #FFFFFF30,0 12px 32px -24px #24334660}html[data-theme][data-display=soft]{--glass-ink:var(--comfort-text);--glass-muted:var(--comfort-muted);--glass-line:color-mix(in srgb,var(--comfort-text) 14%,transparent);--glass-fill:linear-gradient(135deg,rgba(255,255,255,var(--glass-opacity)),color-mix(in srgb,var(--comfort-panel) calc(var(--glass-opacity)*60%),transparent));--glass-dialog:color-mix(in srgb,var(--comfort-panel) calc(76% + var(--glass-opacity)*20%),transparent)}html[data-theme][data-display=black]{--glass-ink:var(--comfort-text);--glass-muted:var(--comfort-muted);--glass-line:rgba(255,255,255,.14);--glass-fill:linear-gradient(135deg,rgba(255,255,255,calc(var(--glass-opacity)*.26)),rgba(255,255,255,calc(var(--glass-opacity)*.09)));--glass-control:rgba(255,255,255,calc(var(--glass-opacity)*.16));--glass-dialog:rgba(10,10,10,calc(.82 + var(--glass-opacity)*.16));--glass-shadow:inset 0 1px 0 #FFFFFF1F,inset 0 -1px 0 #FFFFFF05,0 12px 32px -24px #0009}html[data-theme][data-theme-group][data-collection][data-display] .app-shell :is(.shell-header,.combined-header,.shell-dock,.mobile-dock,.site-footer,.nav-popover,.wv-theme__panel,.shell-dropdown,.shell-menu,.combined-tools-panel,.combined-mobile-menu){background:var(--glass-fill)!important;background-image:var(--glass-fill)!important;border:1px solid var(--glass-line)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(var(--glass-blur)) saturate(135%)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%)!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell :is(.modal-dialog,.wv-theme__panel,.shell-dropdown,.shell-menu,.combined-tools-panel,.combined-mobile-menu,.nav-popover){background:var(--glass-dialog)!important;background-image:none!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell #main-content :is(.panel,.chat-panel,.human-prompt,.reader-profile-card,.reader-finder,.reader-service,.reader-empty,.reader-directory-heading,.wv-account-identity,.wv-account-card,.wv-account-section,.wv-account-assets,.wv-account-wallet,.wv-account-settings-panel,.billing-card,.billing-wallet,.tool-form,.tool-result,.reading-tile,.chart-panel,.fortune-panel,.daily-fortune,.combined-section,.combined-directory,.combined-study,.combined-human,.combined-journey,.combined-fortune,.combined-daily,.cece-top,.cece-fortune,.cece-discover,.guide-card,.guide-reader,.guide-practice,.wv-tool__card,.mao-balance,.mao-quick,.mao-group,.mao-language,.mao-promo,.mao-identity,.activity-hub-card,.portal-reading,.portal-tool-grid button,.portal-moment,.portal-guide,.tdh-reading,.tdh-tile,.mdh-reading){background:var(--glass-fill)!important;background-image:var(--glass-fill)!important;border-color:var(--glass-line)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--glass-ink)!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell #main-content :is(.settings-card,.settings-info-row,.settings-location,.settings-footer,.account-section,.account-record,.cloud-record,.cloud-order,.account-orders article,.wv-folder-record,.assessment-panel,.assessment-report,.assessment-transparency,.result-card,.result-block,.reading-card,.reading-ready,.reading-question,.drawn-question,.save-reading-bar,.guide-embedded-reading,.symbol-detail,.symbol-reflection,.reference-reader-inline,.reference-attribution,.maya-card,.maya-library,.maya-reflection,.wv-profile-picker,.wv-profile-summary,.wv-profile-folder,.discover-search-results,.portal-results,.human-chat-history,.human-match-card,.human-match-question,.companion-tier-card,.activity-carousel){background:var(--glass-fill)!important;background-image:var(--glass-fill)!important;border-color:var(--glass-line)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--glass-ink)!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell #main-content .mobile-account-overview{--mao-fill:var(--glass-fill);--mao-ink:var(--glass-ink);--mao-muted:var(--glass-muted);--mao-line:var(--glass-line);--mao-accent:var(--comfort-accent,var(--accent))}html[data-theme][data-theme-group][data-collection][data-display] .app-shell #main-content .mao-promo :is(strong,small,span){color:var(--glass-ink)!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell :is(.shell-header-inner,.combined-header__inner,.collection-selector,.combined-header__modes){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell :is(.shell-dock,.mobile-dock,.shell-nav,.collection-selector,.combined-header__modes,.combined-header__nav) :is(button,a){background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell :is(.shell-dock,.mobile-dock,.shell-nav,.collection-selector,.combined-header__modes,.combined-header__nav) :is(.active,.is-active,[aria-current=page],[aria-pressed=true],[data-active=true]){color:var(--comfort-accent,var(--accent))!important;font-weight:700}html[data-theme][data-theme-group][data-collection][data-display] .app-shell :is(.shell-dock,.mobile-dock,.shell-nav,.collection-selector,.combined-header__modes,.combined-header__nav) :is(button,a):focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}html[data-theme][data-display] body .wuven-free-pet,html[data-theme][data-display] body .wuven-free-pet .wuven-free-character[aria-haspopup=dialog]{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-control{padding:18px 0 8px;color:var(--glass-ink,var(--text));min-width:0}.glass-control>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.glass-control label{font-weight:600}.glass-control output{font-variant-numeric:tabular-nums}.glass-control input[type=range]{width:100%;height:32px;min-height:32px;padding:0;accent-color:var(--comfort-accent,var(--accent));background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer}.glass-control .glass-control-scale{font-size:12px;color:var(--glass-muted,var(--muted))}@supports not(backdrop-filter:blur(1px)){html[data-theme][data-theme-group][data-collection][data-display] .app-shell :is(.modal-dialog,.wv-theme__panel,.nav-popover,.shell-dropdown,.combined-mobile-menu){background:var(--comfort-panel,var(--crystal-paper))!important}}html[data-theme][data-theme-group][data-collection][data-display] body .app-shell[data-page][data-collection] nav :is(button,a):is(.active,.is-active,[aria-current=page],[aria-selected=true]){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:none!important;font-weight:700;color:var(--glass-ink)!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell .mao-auth a:last-child{background:var(--comfort-accent,var(--accent))!important;color:var(--comfort-on,#fff)!important}html[data-theme-group=eastern]{--wuven-canvas:#10261e;--wuven-canvas-end:#152f25;--wuven-panel:#1b362b;--wuven-panel-strong:#254535;--wuven-ink:#eef5ed;--wuven-muted:#b4c9bc;--wuven-dim:#98b3a2;--wuven-accent:#a7d3b7;--wuven-on-accent:#163624;--wuven-accent-soft:#304e3d;--wuven-line:#8ab59a45;--wuven-shadow-colour:#010e0860;--wuven-scheme:dark}html[data-theme-group=western]{--wuven-canvas:#21182e;--wuven-canvas-end:#291e38;--wuven-panel:#302440;--wuven-panel-strong:#3c2d4e;--wuven-ink:#f3effa;--wuven-muted:#c7b7db;--wuven-dim:#b2a0c9;--wuven-accent:#c5abec;--wuven-on-accent:#37244e;--wuven-accent-soft:#4a365f;--wuven-line:#a28ebd4d;--wuven-shadow-colour:#0b031960;--wuven-scheme:dark}html[data-theme-group=eastern][data-display=soft]{--wuven-canvas:#eff3ed;--wuven-canvas-end:#e3ebe1;--wuven-panel:#f9faf5;--wuven-panel-strong:#e2ebdf;--wuven-ink:#233d2d;--wuven-muted:#486452;--wuven-dim:#627e6c;--wuven-accent:#2e5b40;--wuven-on-accent:#f7faf4;--wuven-accent-soft:#dae7d5;--wuven-line:#9ab09a66;--wuven-shadow-colour:#102c1826;--wuven-scheme:light}html[data-theme-group=western][data-display=soft]{--wuven-canvas:#f0ebf5;--wuven-canvas-end:#e5ddef;--wuven-panel:#faf7fc;--wuven-panel-strong:#e6dced;--wuven-ink:#382d47;--wuven-muted:#655176;--wuven-dim:#7c688d;--wuven-accent:#674580;--wuven-on-accent:#fcf8ff;--wuven-accent-soft:#e5d8ef;--wuven-line:#a18caf66;--wuven-shadow-colour:#29103e26;--wuven-scheme:light}html[data-theme-group][data-display=black]{--wuven-canvas:#000;--wuven-canvas-end:#000;--wuven-panel:#000;--wuven-panel-strong:#141414;--wuven-ink:#e9eee7;--wuven-muted:#bdc8be;--wuven-dim:#a5b4a7;--wuven-shadow-colour:#0009;--wuven-scheme:dark}html[data-theme-group=eastern][data-display=black]{--wuven-accent:#a7d3b7;--wuven-on-accent:#163624;--wuven-accent-soft:#14271d;--wuven-line:#8ab59a55}html[data-theme-group=western][data-display=black]{--wuven-muted:#c7bed4;--wuven-dim:#afa1bf;--wuven-accent:#c5abec;--wuven-on-accent:#37244e;--wuven-accent-soft:#251b33;--wuven-line:#a28ebd66}html[data-theme-group][data-eye=warm]:not([data-display=soft]){--wuven-ink:#f1ebdc}html[data-theme-group=eastern][data-display=soft][data-eye=warm]{--wuven-canvas:#f0f0e5;--wuven-panel:#f9f8ee}html[data-theme-group=western][data-display=soft][data-eye=warm]{--wuven-canvas:#f1ebef;--wuven-panel:#fbf7f7}html[data-theme][data-theme-group][data-display],html[data-theme][data-theme-group][data-display] body,html[data-theme][data-theme-group][data-display] #root,html[data-theme][data-theme-group][data-display] #root .app-shell[data-page],html[data-theme][data-theme-group][data-display] #root .app-shell[data-page] #main-content,html[data-theme][data-theme-group][data-display] body :is(.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel){--paper:var(--wuven-canvas)!important;--surface:var(--wuven-panel)!important;--surface-alt:var(--wuven-panel-strong)!important;--panel:var(--wuven-panel)!important;--panel-bg:var(--wuven-panel)!important;--bg:var(--wuven-canvas)!important;--bg-main:var(--wuven-canvas)!important;--bg-deep:var(--wuven-canvas-end)!important;--bg-surface:var(--wuven-panel)!important;--ink:var(--wuven-ink)!important;--text:var(--wuven-ink)!important;--text-main:var(--wuven-ink)!important;--muted:var(--wuven-muted)!important;--text-muted:var(--wuven-muted)!important;--dim:var(--wuven-dim)!important;--text-dim:var(--wuven-dim)!important;--line:var(--wuven-line)!important;--accent:var(--wuven-accent)!important;--accent-ink:var(--wuven-accent)!important;--accent-deep:var(--wuven-accent)!important;--accent-soft:var(--wuven-accent-soft)!important;--on-accent:var(--wuven-on-accent)!important;--green:var(--wuven-accent)!important;--green-dark:var(--wuven-accent)!important;--green-soft:var(--wuven-accent-soft)!important;--control-bg:var(--wuven-panel)!important;--floating-bg:var(--wuven-panel)!important;--floating-line:var(--wuven-line)!important;--comfort-bg:var(--wuven-canvas)!important;--comfort-panel:var(--wuven-panel)!important;--comfort-text:var(--wuven-ink)!important;--comfort-muted:var(--wuven-muted)!important;--comfort-accent:var(--wuven-accent)!important;--comfort-on:var(--wuven-on-accent)!important;--comfort-soft:var(--wuven-accent-soft)!important;--comfort-line:var(--wuven-line)!important;--crystal-paper:var(--wuven-canvas)!important;--crystal-paper-2:var(--wuven-canvas-end)!important;--crystal-ink:var(--wuven-ink)!important;--crystal-muted:var(--wuven-muted)!important;--crystal-dim:var(--wuven-dim)!important;--crystal-tint:var(--wuven-panel)!important;--crystal-tint-soft:var(--wuven-panel)!important;--crystal-tint-strong:var(--wuven-panel-strong)!important;--crystal-ink-wash:var(--wuven-panel)!important;--crystal-hairline:var(--wuven-line)!important;--crystal-hairline-soft:var(--wuven-line)!important;--crystal-border:1px solid var(--wuven-line)!important;--crystal-border-soft:1px solid var(--wuven-line)!important;--crystal-glass:var(--glass-fill)!important;--crystal-glass-soft:var(--glass-fill)!important;--crystal-glass-strong:var(--glass-dialog)!important;--crystal-shadow:var(--glass-shadow)!important;--crystal-shadow-soft:var(--glass-shadow)!important;--glass-ink:var(--wuven-ink)!important;--glass-muted:var(--wuven-muted)!important;--glass-line:var(--wuven-line)!important;--glass-fill:radial-gradient(ellipse at 4% 0%,color-mix(in srgb,var(--wuven-ink) 9%,transparent),transparent 46%),linear-gradient(132deg,color-mix(in srgb,var(--wuven-accent) 4%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--wuven-panel-strong) calc(16% + var(--glass-opacity)*35%),transparent),color-mix(in srgb,var(--wuven-panel) calc(20% + var(--glass-opacity)*42%),transparent))!important;--glass-control:color-mix(in srgb,var(--wuven-panel) 82%,transparent)!important;--glass-dialog:color-mix(in srgb,var(--wuven-panel) 97%,transparent)!important;--glass-shadow:inset 0 1px 0 color-mix(in srgb,var(--wuven-ink) 17%,transparent),inset 1px 0 0 color-mix(in srgb,var(--wuven-accent) 5%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--wuven-ink) 3%,transparent),0 12px 30px -24px var(--wuven-shadow-colour)!important;--wuven-glass-ink:var(--wuven-ink)!important;--wuven-glass-muted:var(--wuven-muted)!important;--wuven-glass-dim:var(--wuven-dim)!important;--wuven-glass-canvas:var(--wuven-canvas)!important;--wuven-glass-wash:linear-gradient(165deg,var(--wuven-canvas),var(--wuven-canvas-end))!important;--wuven-glass:var(--glass-fill)!important;--wuven-glass-control:var(--wuven-panel)!important;--wuven-glass-line:var(--wuven-line)!important;--wuven-glass-shadow:var(--glass-shadow)!important;--combined-canvas:var(--wuven-canvas)!important;--combined-ink:var(--wuven-ink)!important;--combined-muted:var(--wuven-muted)!important;--combined-rule:var(--wuven-line)!important;--combined-accent:var(--wuven-accent)!important;--combined-chrome-paper:var(--wuven-panel)!important;--combined-chrome-ink:var(--wuven-ink)!important;--combined-chrome-muted:var(--wuven-muted)!important;--combined-chrome-line:var(--wuven-line)!important;--combined-chrome-jade:var(--wuven-accent)!important;--cece-canvas:var(--wuven-canvas)!important;--cece-card:var(--wuven-panel)!important;--cece-ink:var(--wuven-ink)!important;--cece-muted:var(--wuven-muted)!important;--cece-rule:var(--wuven-line)!important;--cece-blue:var(--wuven-accent)!important;--cece-blue-deep:var(--wuven-accent)!important;--cece-blue-soft:var(--wuven-accent-soft)!important;--cece-blue-line:var(--wuven-line)!important;--th-ink:var(--wuven-ink)!important;--th-muted:var(--wuven-muted)!important;--th-accent:var(--wuven-accent)!important;--th-accent-soft:var(--wuven-accent-soft)!important;--wv-accent:var(--wuven-accent)!important;--wv-accent-ink:var(--wuven-accent)!important;--wv-accent-soft:var(--wuven-accent-soft)!important;--wv-scene-a:var(--wuven-canvas)!important;--wv-scene-b:var(--wuven-canvas-end)!important;--wv-scene-c:var(--wuven-canvas)!important;--scene-nav-ink:var(--wuven-ink)!important;--scene-nav-muted:var(--wuven-muted)!important;--scene-nav-line:var(--wuven-line)!important;--closing-ink:var(--wuven-ink)!important;--closing-muted:var(--wuven-muted)!important;--closing-line:var(--wuven-line)!important;--phone-home-canvas:var(--wuven-canvas)!important;--phone-home-panel:var(--wuven-panel)!important;--phone-home-selected:var(--wuven-accent)!important;--phone-home-selected-ink:var(--wuven-on-accent)!important;--scrim:rgba(0,0,0,.72)!important;color-scheme:var(--wuven-scheme)!important}html[data-theme][data-theme-group][data-display],html[data-theme][data-theme-group][data-display] body,html[data-theme][data-theme-group][data-display] #root,html[data-theme][data-theme-group][data-display] #root .app-shell[data-page],html[data-theme][data-theme-group][data-display] body .tradition-entry{background:var(--wuven-canvas)!important;background-image:none!important;color:var(--wuven-ink)!important}html[data-theme][data-theme-group][data-display] .wv-sky{--sky-a:var(--wuven-canvas)!important;--sky-b:var(--wuven-canvas-end)!important;--sky-c:var(--wuven-canvas)!important;--sky-horizon:color-mix(in srgb,var(--wuven-accent) 10%,transparent)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content .mobile-account-overview{--mao-fill:var(--glass-fill)!important;--mao-base:var(--wuven-panel)!important;--mao-ink:var(--wuven-ink)!important;--mao-muted:var(--wuven-muted)!important;--mao-line:var(--wuven-line)!important;--mao-accent:var(--wuven-accent)!important;--mao-soft:var(--wuven-accent-soft)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.ritual-home,.mhh-home){--rh-ink:var(--wuven-ink)!important;--rh-muted:var(--wuven-muted)!important;--rh-accent:var(--wuven-accent)!important;--rh-paper:var(--wuven-panel)!important;--rh-sheet:var(--wuven-panel)!important;--rh-line:var(--wuven-line)!important;--rh-soft:var(--wuven-accent-soft)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content .mobile-discovery-home{--mdh-fill:var(--wuven-panel)!important;--mdh-ink:var(--wuven-ink)!important;--mdh-muted:var(--wuven-muted)!important;--mdh-line:var(--wuven-line)!important;--mdh-accent:var(--wuven-accent)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content .activity-hub{--hub-fill:var(--wuven-panel)!important;--hub-ink:var(--wuven-ink)!important;--hub-muted:var(--wuven-muted)!important;--hub-line:var(--wuven-line)!important;--hub-accent:var(--wuven-accent)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content .tdh{--tdh-fill:var(--wuven-panel)!important;--tdh-fill-strong:var(--wuven-panel-strong)!important;--tdh-ink:var(--wuven-ink)!important;--tdh-muted:var(--wuven-muted)!important;--tdh-line:var(--wuven-line)!important;--tdh-accent:var(--wuven-accent)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content .combined-home{--cece-canvas:var(--wuven-canvas)!important;--cece-card:var(--wuven-panel)!important;--cece-ink:var(--wuven-ink)!important;--cece-muted:var(--wuven-muted)!important;--cece-rule:var(--wuven-line)!important;--cece-blue-deep:var(--wuven-accent)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.home-library .hc-study-controls,.wuwu-plaza-copy,.ws-room-switcher,.ws-world-status,.hs-toolbar,.hs-statusbar,.hs-interaction,.hs-editor){--hc-control-fill:var(--glass-fill)!important;--hc-control-ink:var(--wuven-ink)!important;--hc-control-muted:var(--wuven-muted)!important;--hs-ink:var(--wuven-ink)!important;--hs-muted:var(--wuven-muted)!important;--hs-paper:var(--wuven-panel)!important;--hs-border:var(--wuven-line)!important;color:var(--wuven-ink)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.account-card,.personal-readings-panel,.personal-reading-card,.personal-sign-in,.personal-self-strip,.settings-card,.clarity-tabs,.clarity-composer,.clarity-decision,.clarity-checks,.clarity-result,.clarity-daily,.activity-hub-message,.activity-hub-empty,.mdh-reader-row>article,.billing-offers article,.human-match-card,.chat-panel,.home-library .hc-study-controls){background:var(--glass-fill)!important;background-image:var(--glass-fill)!important;color:var(--wuven-ink)!important;border-color:var(--wuven-line)!important}html[data-theme][data-theme-group][data-display] body :is(.modal-dialog,.clarity-dialog,.wv-theme__panel){background:var(--glass-dialog)!important;background-image:none!important;border-color:var(--wuven-line)!important;color:var(--wuven-ink)!important}html[data-theme][data-theme-group][data-display] #root .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select):not(:where(.home-campaign-layer *,.hs-viewport *,.wuven-free-character *,.wuven-friend-chat *)){background:var(--wuven-panel)!important;background-image:none!important;color:var(--wuven-ink)!important;border-color:var(--wuven-line)!important}html[data-theme][data-theme-group][data-display] #root .app-shell :is(input,textarea)::placeholder{color:var(--wuven-muted)!important}html[data-theme][data-theme-group][data-display] #root .app-shell :is(.btn,.quiet-button,.text-link,.icon-button,.header-cta,.clarity-button,.comfort-options button,.wv-account button,.settings-actions button):not(:where(.home-campaign-layer *,.hs-viewport *,.wuven-free-character *)){color:var(--wuven-ink)!important;border-color:var(--wuven-line)!important}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] #main-content :is(.btn-secondary,.quiet-button):not(:where(.home-campaign-layer *,.hs-viewport *,.wuven-free-character *)),html[data-theme][data-theme-group][data-display] body :is(.modal-dialog,.clarity-dialog,.wv-theme__panel) .btn-secondary{background:var(--glass-fill)!important;background-image:var(--glass-fill)!important;color:var(--wuven-ink)!important;border-color:var(--wuven-line)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--wuven-ink) 12%,transparent)!important;text-shadow:none!important}@media (hover:hover){html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] #main-content :is(.btn-secondary,.quiet-button):not(:disabled):hover{border-color:var(--wuven-accent)!important;background:var(--wuven-accent-soft)!important;background-image:none!important}}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] #main-content :is(.btn-secondary,.quiet-button) :is(span,small,strong,b,svg),html[data-theme][data-theme-group][data-display] body :is(.modal-dialog,.clarity-dialog,.wv-theme__panel) .btn-secondary :is(span,small,strong,b,svg){color:inherit!important}html[data-theme][data-theme-group][data-display] #root .app-shell :is(.btn-primary,.header-cta,.clarity-primary,.rh-primary,.mao-auth a:last-child,.activity-hub-actions button,.activity-hub-empty button,.cece-primary,.home-library .hc-generate){background:var(--wuven-accent)!important;background-image:none!important;color:var(--wuven-on-accent)!important;border-color:var(--wuven-accent)!important}html[data-theme][data-theme-group][data-display] #root .app-shell :is(.btn-primary,.header-cta,.clarity-primary,.rh-primary,.mao-auth a:last-child,.activity-hub-actions button,.activity-hub-empty button,.cece-primary,.home-library .hc-generate) :is(span,small,strong,b,svg){color:inherit!important}html[data-theme][data-theme-group][data-display] #root .app-shell :is(button,[role=button]):is(.active,.is-active,[aria-pressed=true],[aria-selected=true]):not(:where(.home-campaign-layer *,.home-library .hc-study-stage *,.hs-viewport *,.wuven-free-character *,.shell-nav *,.shell-dock *,.mobile-dock *,.combined-header__nav *,.collection-selector *,.combined-header__modes *,.mhh-categories *)){background:var(--wuven-accent-soft)!important;background-image:none!important;color:var(--wuven-ink)!important;border-color:var(--wuven-accent)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.mhh-home,.mobile-account-overview,.activity-hub,.mobile-discovery-home) :is(h1,h2,h3,h4,p,label,small):not(:where(.mhh-tool-art *,.mhh-tool-copy *,.mdh-reading-art *,.activity-carousel *,.home-library .hc-study-stage *)){color:var(--wuven-ink)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.mao-profile-meta p,.mao-links h2,.mao-reader-copy small,.mao-reader-copy>span,.mao-profile-kicker,.mao-profile-status,.mao-wallet-label,.mhh-endnote,.mhh-section-note,.mhh-campaign small,.mhh-reader>small,.mdh-muted,.activity-hub-card p,.activity-hub-date){color:var(--wuven-muted)!important}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] #main-content :is(.ws-room-switcher,.ws-world-status,.ws-game-dock,.hs-toolbar,.hs-statusbar,.hs-interaction,.hs-editor,.hs-play-actions,.hs-room-shortcuts,.hs-touch-walk) :is(button,select,input){background:var(--wuven-panel)!important;background-image:none!important;color:var(--wuven-ink)!important;border-color:var(--wuven-line)!important}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] #main-content :is(.ws-room-switcher,.ws-world-status,.ws-game-dock,.hs-toolbar,.hs-statusbar,.hs-interaction,.hs-editor,.hs-play-actions,.hs-room-shortcuts,.hs-touch-walk) :is(button[aria-pressed=true],button.hs-save){background:var(--wuven-accent)!important;color:var(--wuven-on-accent)!important;border-color:var(--wuven-accent)!important}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] #main-content :is(.ws-room-switcher,.ws-world-status,.ws-game-dock,.hs-toolbar,.hs-statusbar,.hs-interaction,.hs-editor,.hs-play-actions,.hs-room-shortcuts,.hs-touch-walk) :is(p,small,strong,span,label){color:inherit!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.activity-hub-actions button,.activity-hub-empty button){color:var(--wuven-on-accent)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.mhh-menu,.mhh-day-strip,.cw-refined .cw-post,.cw-refined .cw-daily,.cw-refined .cw-mine__identity,.cw-refined .cw-mine__activity){background:var(--glass-fill)!important;background-image:var(--glass-fill)!important;border-color:var(--wuven-line)!important;box-shadow:var(--glass-shadow)!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content .mhh-feature{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.mhh-menu,.hc-crystal-study){backdrop-filter:blur(10px) saturate(115%)!important;-webkit-backdrop-filter:blur(10px) saturate(115%)!important}html[data-theme][data-theme-group][data-display]:is([data-motion=off],[data-motion=economy],[data-eco=true],[data-hidden=true]) #root .app-shell #main-content :is(.mhh-menu,.hc-crystal-study){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.mhh-menu,.hc-crystal-study){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (forced-colors:active){html[data-theme][data-theme-group][data-display] #root .app-shell #main-content :is(.mhh-menu,.mhh-day-strip,.hc-crystal-study,.cw-refined .cw-post,.cw-refined .cw-daily){background:Canvas!important;background-image:none!important;box-shadow:none!important;color:CanvasText!important;border:1px solid CanvasText!important}}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open]{--cece-ink:var(--glass-ink);--cece-muted:var(--glass-muted);--cece-rule:var(--glass-line);--cece-card:var(--glass-control);--cece-blue-deep:var(--comfort-accent,var(--accent));--cece-shadow-soft:none}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .wuven-home-intro{padding:10px 0 20px;gap:16px 28px;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .wuven-home-intro h1{font-size:clamp(28px,2.65vw,38px)!important;line-height:1.35!important;letter-spacing:-.035em!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .wv-side-grid{align-self:stretch!important;min-height:360px;border:1px solid var(--glass-line)!important;border-radius:24px;background:var(--glass-fill)!important;background-image:var(--glass-fill)!important;box-shadow:var(--glass-shadow)!important;padding:22px!important;overflow:hidden}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .combined-workbench{align-items:stretch;gap:18px;padding-top:0}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .cece-fortune{height:100%;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .cece-card-head h2{color:var(--glass-ink)!important;font-size:17px!important;letter-spacing:0;font-weight:650}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .cece-fortune-date{color:var(--glass-muted)!important;font-size:12px}@media (min-width:769px){html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .activity-carousel{display:flex;flex-direction:column;gap:0}}@media (min-width:769px){html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .activity-carousel__viewport{flex:1;display:flex;border-radius:16px}}@media (min-width:769px){html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .activity-carousel__track{width:100%}}@media (min-width:769px){html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .activity-carousel__slide{grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);min-height:268px;gap:24px}}@media (min-width:769px){html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .activity-carousel__slide>img{height:268px;object-position:center;border-radius:16px;filter:saturate(.8)}}@media (min-width:769px){html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .activity-carousel__copy h2{color:var(--glass-ink)!important;font-size:clamp(25px,2.3vw,31px)!important;line-height:1.4!important;margin:10px 0 14px!important}}@media (min-width:769px){html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .activity-carousel__copy p{color:var(--glass-muted)!important;font-size:14px;line-height:1.8}}@media (min-width:769px){html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .activity-carousel__actions :is(button,a){color:var(--glass-ink)!important;background:var(--glass-control)!important;border:1px solid var(--glass-line)!important;padding:10px 14px;font-size:13px}}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .cece-fortune-perspectives{border:0!important;background:transparent!important;box-shadow:none!important;padding:0;gap:14px;margin:0 0 12px;border-radius:0}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .cece-fortune-perspectives>button{position:relative;color:var(--glass-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;border-radius:0!important;padding:0 2px;min-height:44px}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .cece-fortune-perspectives>button[aria-pressed=true]{color:var(--glass-ink)!important;font-weight:650}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .cece-fortune-perspectives>button[aria-pressed=true]:after{content:"";position:absolute;bottom:3px;inset-inline:12px;height:2px;background:currentColor;border-radius:2px}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .cece-fortune-content{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:15px;align-items:center}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .fortune-star__map{width:min(100%,245px)}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] :is(.fortune-star__overall,.fortune-star__value,.fortune-star__label){color:var(--glass-ink)!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .fortune-star__domain{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;outline:none!important;min-height:44px;width:54px;gap:4px}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .fortune-star__domain[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .fortune-star__value{font-size:17px!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .fortune-star__label{font-size:12px!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .fortune-star__centre{background:var(--glass-fill)!important;border-color:var(--glass-line)!important;box-shadow:none!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] :is(.fortune-star__centre-label,.fortune-star__hint,.cece-fortune-meta){color:var(--glass-muted)!important;font-size:11px!important}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .cece-fortune-tip{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--glass-ink)!important;font-size:14px;line-height:1.85}html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .cece-fortune-tip strong{font-size:16px;margin-bottom:8px}@media (min-width:701px) and (max-width:1100px){html[data-theme][data-theme-group][data-collection][data-display] .app-shell[data-page=home] #main-content .combined-home[data-home-design=open] .cece-fortune-content{grid-template-columns:1fr}.combined-home .home-daily-note{padding-top:8px}}@media (max-width:700px){html[data-theme][data-display] .app-shell:not([data-custom-gap=true]) #main-content{--page-gap:14px}html[data-theme][data-display] .app-shell .mobile-discovery-home{gap:17px;padding-inline:16px}html[data-theme][data-display] .app-shell .mobile-discovery-home .mdh-access h1{font-size:21px!important;line-height:1.4!important}html[data-theme][data-display] .app-shell .mobile-discovery-home :is(h2,.mdh-greeting){font-size:17px!important;line-height:1.5!important}html[data-theme][data-display] .app-shell .mobile-discovery-home .mdh-reading-art{height:100px}html[data-theme][data-display] .app-shell .mobile-discovery-home .mdh-reading-copy{min-height:56px;padding:10px}html[data-theme][data-display] .app-shell .mobile-discovery-home .mdh-reader-row>article{padding:13px}html[data-theme][data-display] .app-shell :is(.human-intro h1,.mao-identity h1){font-size:24px!important;line-height:1.45!important}html[data-theme][data-display] .app-shell .mao-avatar{width:52px;height:52px}html[data-theme][data-display] .app-shell .mao-identity{padding:20px 18px!important}html[data-theme][data-display] .app-shell .mao-balance{padding:18px!important;min-height:106px!important}html[data-theme][data-display] .app-shell .mao-quick{padding:16px 12px!important}html[data-theme][data-display] .app-shell .mao-group a{min-height:58px!important;padding:12px 16px!important}html[data-theme][data-display] .app-shell .activity-carousel{padding:14px!important;border-radius:18px}html[data-theme][data-display] .app-shell .activity-carousel__copy h2{font-size:22px!important;line-height:1.45!important}html[data-theme][data-display] .app-shell .activity-carousel__copy p{font-size:13px;line-height:1.7}html[data-theme][data-display] .app-shell :is(.tool-form,.tool-result,.wv-tool__card,.settings-card){padding:16px!important}html[data-theme][data-display] .app-shell :is(.tool-intro h1,.page-heading-v3 h1,.wv-tool__head h1){font-size:25px!important;line-height:1.4!important}}.home-scroll-rail{position:fixed;right:3px;top:30%;height:32vh;width:12px;z-index:12;border-radius:20px;background:color-mix(in srgb,var(--text-muted) 16%,transparent);touch-action:none;cursor:pointer}.home-scroll-thumb{position:absolute;left:4px;width:4px;border-radius:20px;background:var(--text-muted);opacity:.75}.home-scroll-rail:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html:has(.home-scroll-rail){scrollbar-width:none}html:has(.home-scroll-rail)::-webkit-scrollbar{width:0}@media (max-width:700px){.home-scroll-rail{width:10px;right:0}.home-scroll-thumb{width:3px;left:3px}}html[data-theme]{scrollbar-width:thin;scrollbar-color:var(--text-muted,#7d9b8e) var(--bg,#10261e)}html[data-theme]::-webkit-scrollbar{width:8px;height:8px}html[data-theme]::-webkit-scrollbar-track{background:var(--bg,#10261e)}html[data-theme]::-webkit-scrollbar-thumb{background:var(--text-muted,#7d9b8e);border:2px solid var(--bg,#10261e);border-radius:8px}html[data-theme] .app-shell .nav-refresh.shell-refined{background:var(--bg);border-color:var(--line);box-shadow:none}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-header-inner{min-height:72px;max-width:1440px;padding:10px 24px;gap:18px}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-brand{flex:0 0 auto;min-height:44px;padding:0;gap:9px}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-brand-copy strong{font-size:20px}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-brand-copy small{font-size:9px}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-nav{flex:1;justify-content:center;min-width:0;gap:2px;padding:4px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-nav>button{gap:5px;padding:8px 9px;min-height:40px;font-size:12px;white-space:nowrap;background:transparent;border:0;box-shadow:none}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-nav>button.is-active{background:var(--accent-soft);color:var(--text)}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-actions{gap:6px;margin-left:auto}html[data-theme] .app-shell .nav-refresh.shell-refined :is(.shell-control,.account-chip){min-height:40px;height:40px;border-radius:12px;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:none}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-tradition{display:flex;align-items:center;gap:6px;width:auto;min-width:72px;white-space:nowrap}html[data-theme] .app-shell .nav-refresh.shell-refined .account-avatar{width:24px;height:24px;font-size:12px}html[data-theme] .app-shell .nav-refresh.shell-refined .account-chip-name{font-size:12px}.app-shell .wuven-brand-mark{isolation:isolate;overflow:hidden!important;background:transparent!important}.app-shell .wuven-brand-mark>svg{overflow:hidden!important;filter:none!important;background:transparent!important}html[data-display=original] .wuven-brand-mark[data-auto=true] .wuven-brand-mark__image{display:none}html[data-display=original] .wuven-brand-mark[data-auto=true] .wuven-brand-mark__image--warm-dark{display:inline}html[data-theme] .app-shell .wuven-footer-refine{background:var(--bg);background-image:none;color:var(--text);border-color:var(--line);margin-top:24px;padding:24px 0 18px}.app-shell .wuven-footer-refine:before{background:var(--accent);opacity:.45}.app-shell .wuven-footer-columns{gap:20px}.app-shell .wuven-footer-columns h3{font-size:13px;margin:0 0 4px}.app-shell .wuven-footer-columns nav{gap:4px}.app-shell .wuven-footer-columns :is(a,button,span){font-size:12px}.app-shell .wuven-footer-refine h2{font-size:18px;margin-top:12px}.app-shell .wuven-footer-payments{border:0;border-top:1px solid var(--line);background:transparent;border-radius:0;padding:12px 0 0;margin-top:18px;gap:12px;font-size:12px}.app-shell .wuven-footer-payments small{font-size:11px}.app-shell .wuven-footer-refine__meta{margin-top:12px;padding-top:10px}.wuven-footer-pocket{display:none}@media (max-width:1250px) and (min-width:701px){html[data-theme] .app-shell .nav-refresh.shell-refined .shell-brand-copy small{display:none}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-header-inner{padding-inline:18px;gap:10px}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-nav>button{padding-inline:6px}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-nav>button>svg{display:none}}@media (max-width:1060px) and (min-width:768px){html[data-theme] .app-shell .shell-header.nav-refresh.shell-refined{padding:6px 0}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-header-inner{flex-wrap:wrap;gap:6px;padding:8px 14px}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-nav{display:flex;order:3;flex:1 0 100%;width:100%}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-nav>button{font-size:11px;padding-inline:5px}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-brand-copy strong{font-size:18px}html[data-theme] .app-shell .nav-refresh.shell-refined .account-chip{display:inline-flex;width:auto;min-width:44px;max-width:140px;justify-content:center;gap:6px}html[data-theme] .app-shell .nav-refresh.shell-refined .account-chip-name{display:inline;max-width:84px}}@media (max-width:767px){html[data-theme] .app-shell .nav-refresh.shell-refined .shell-header-inner{min-height:60px;padding:8px 16px;gap:8px}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-nav{display:none}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-brand-copy strong{font-size:19px}html[data-theme] .app-shell .nav-refresh.shell-refined .shell-brand-copy small{display:none}html[data-theme] .app-shell .nav-refresh.shell-refined :is(.shell-control,.account-chip){min-height:44px;height:44px}html[data-theme] .app-shell .nav-refresh.shell-refined .account-chip{display:none}html[data-theme] .app-shell .wuven-footer-refine:not([data-page=account]){display:none}html[data-theme] .app-shell .wuven-footer-refine{margin-top:8px;padding:8px 0 calc(88px + env(safe-area-inset-bottom))}.app-shell .wuven-footer-refine :is(.wuven-footer-refine__main,.wuven-footer-payments){display:none}.app-shell .wuven-footer-refine__inner{width:calc(100% - 32px)}.wuven-footer-pocket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6px}.wuven-footer-pocket a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:11px;color:var(--text-muted);text-decoration:none}.app-shell .wuven-footer-refine__meta{font-size:10px;justify-content:center;border:0;margin-top:0;padding-top:2px}.app-shell .wuven-footer-refine__note{display:none}}@media (prefers-reduced-motion:reduce){.nav-refresh.shell-refined button{transition:none}}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] #main-content .ws-room-life .ws-room-scene .hs-study :is(.hs-statusbar>p,.hs-camera-controls>output){color:#48513c!important}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] #main-content .ws-game :is(.ws-game-name h1,.ws-exit,.ws-room-switcher>p){color:var(--wuven-ink)!important}html[data-theme][data-theme-group][data-collection][data-display] #root .app-shell[data-page] #main-content .ws-game .ws-game-name small{color:var(--wuven-muted)!important}
