:root{--interaction-ease:cubic-bezier(.2,.8,.25,1);--interaction-fast:.16s;--interaction-base:.24s}.human-prompt-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px}.human-prompt-next small{color:var(--glass-muted,var(--muted));font-size:12px;line-height:1.5}.human-prompt-next .btn{display:inline-flex;align-items:center;gap:12px;min-height:44px}.human-prompt-compact{margin-top:22px}:where(.app-shell,.reader-app,.operations-app,.pri-app,.pri-assistant-app) :is(button,a,summary){transition:background-color var(--interaction-base) var(--interaction-ease),color var(--interaction-fast) ease,border-color var(--interaction-base) ease,box-shadow var(--interaction-base) ease,opacity var(--interaction-fast) ease,scale var(--interaction-fast) var(--interaction-ease)}:where(.app-shell,.reader-app,.operations-app,.pri-app,.pri-assistant-app) :is(button,a,summary):active:not(:disabled):not(.wuven-free-character):not(.yanyan-toggle):not(.platform-wuwu-visitor){scale:.98}:where(.app-shell,.reader-app,.operations-app,.pri-app,.pri-assistant-app) :is(input,textarea,select){transition:border-color var(--interaction-base) ease,box-shadow var(--interaction-base) ease;scroll-margin-block:100px}:where(.app-shell,.reader-app,.operations-app,.pri-app,.pri-assistant-app) :is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid var(--comfort-accent,var(--ops-accent,var(--accent,#477869)));outline-offset:3px}.app-shell :is(.cece-fortune-perspectives,.collection-selector,.combined-header__modes,.mdh-categories) button svg{transition:translate var(--interaction-base) var(--interaction-ease)}@media (hover:hover) and (pointer:fine){.app-shell :is(.activity-carousel__actions,.combined-text-link,.cece-more,.mao-promo,.mdh-show-all) :is(button,a):hover svg,.app-shell :is(.combined-text-link,.cece-more,.mao-promo,.mdh-show-all):hover>svg{translate:2px 0}}@media (prefers-reduced-motion:no-preference){:is(.modal-dialog,.support-dialog,.wuven-friend-chat,.yanyan-menu,.wuven-free-menu,.reader-modal,.ops-modal,.ops-dialog){animation:interaction-dialog-in .26s var(--interaction-ease) both}:is(.friend-message,.support-message,.reader-message,.ops-toast,.toast,.reader-toast){animation:interaction-message-in .22s var(--interaction-ease) both}.friend-thinking{animation:interaction-listening 1.8s ease-in-out infinite}.app-shell .view-stage[data-motion=entering]>:not(.modal-portal-root){animation-duration:.3s!important}}@keyframes interaction-dialog-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes interaction-message-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes interaction-listening{0%,to{opacity:.62}50%{opacity:1}}html[data-theme] .app-shell :is(section,article,div)[class$=-card]:hover{transform:none}html[data-theme] .app-shell :is(.shell-dock-item,.mobile-dock button):active{transform:none;scale:.97}html[data-eco=true] :is(.friend-thinking,.modal-dialog,.support-dialog,.wuven-friend-chat,.yanyan-menu,.wuven-free-menu,.reader-modal,.ops-modal,.ops-dialog,.friend-message,.support-message,.reader-message,.ops-toast,.toast,.reader-toast){animation:none!important}html[data-hidden=true] :is(.friend-thinking,.modal-dialog,.support-dialog,.wuven-friend-chat,.yanyan-menu,.wuven-free-menu,.reader-modal,.ops-modal,.ops-dialog){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){:where(.app-shell,.reader-app,.operations-app,.pri-app,.pri-assistant-app) :is(button,a,summary,input,textarea,select){transition:none!important;scale:1!important}:is(.modal-dialog,.support-dialog,.wuven-friend-chat,.yanyan-menu,.wuven-free-menu,.reader-modal,.ops-modal,.ops-dialog,.friend-message,.support-message,.reader-message,.friend-thinking,.ops-toast,.toast,.reader-toast){animation:none!important;translate:none!important}}.reading-ai-help{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.support-ui .support-ai-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid var(--glass-rule);color:var(--text);background:var(--glass-fill)}.support-ai-entry strong{font-size:14px}.support-ai-entry p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.support-ai-entry button{flex-shrink:0;min-height:44px;padding:9px 13px;border:0;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font:inherit;cursor:pointer}@media (max-width:700px){.support-ui .support-ai-entry{padding:13px 15px;gap:12px}.support-ai-entry strong{font-size:13px}.support-ai-entry p{font-size:11px}}.private-review-settings{display:flex;align-items:end;flex-wrap:wrap;gap:15px;margin:20px 0}.private-review-settings label{display:grid;gap:7px;font-size:13px}.private-review-settings input[type=number]{width:100px;min-height:44px}.private-review-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.private-review-layout aside{display:grid;align-content:start;gap:9px;max-height:680px;overflow:auto}.private-review-layout aside button{display:grid;gap:6px;text-align:left;padding:13px;border-radius:12px;min-height:44px;background:var(--glass-fill);border:1px solid var(--glass-rule);color:var(--text)}.private-review-layout aside button[aria-pressed=true]{border-color:var(--accent)}.private-review-layout aside span,.private-review-layout small{font-size:12px;color:var(--muted)}.private-review-layout main{min-width:0}.private-review-round{padding:16px 0;border-top:1px solid var(--glass-rule)}.private-review-round>strong{display:block;font-size:13px;margin-top:10px}.private-review-round p,.private-review-layout details p{white-space:pre-wrap;line-height:1.8}.private-review-layout textarea{display:block;resize:vertical;width:100%;margin:10px 0;min-height:120px;font:inherit}.private-review-actions{display:flex;flex-wrap:wrap;gap:10px}.private-review-actions button{min-height:44px}@media (max-width:700px){.private-review-layout{grid-template-columns:1fr}.private-review-layout aside{max-height:230px}}html[data-motion=off] :is(.friend-thinking,.modal-dialog,.support-dialog,.wuven-friend-chat,.yanyan-menu,.wuven-free-menu,.reader-modal,.ops-modal,.ops-dialog,.friend-message,.support-message,.reader-message,.ops-toast,.toast,.reader-toast){animation:none!important}html[data-motion=off] :where(.app-shell,.reader-app,.operations-app,.pri-app,.pri-assistant-app) :is(button,a,summary,input,textarea,select){transition:none!important}.wuven-brand-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:0!important;min-height:0!important;flex-wrap:nowrap!important;gap:0!important;padding:0!important;overflow:hidden;border:0;border-radius:14%;vertical-align:middle;background:transparent!important;line-height:0}.wuven-brand-mark>:is(svg,img.custom-brand-mark){display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;flex:0 0 auto!important;object-fit:contain}.wuven-brand-mark--custom{background:transparent;border-radius:0}.wuven-brand-mark__image{display:none}.wuven-brand-mark__image--light{display:inline}html:is([data-theme=warm-dark],[data-theme=shen-kong],[data-display=warm-dark]) .wuven-brand-mark[data-auto=true] .wuven-brand-mark__image--light{display:none}html:is([data-theme=warm-dark],[data-theme=shen-kong],[data-display=warm-dark]) .wuven-brand-mark[data-auto=true] .wuven-brand-mark__image--warm-dark{display:inline}html[data-display=black] .wuven-brand-mark[data-auto=true] .wuven-brand-mark__image{display:none}html[data-display=black] .wuven-brand-mark[data-auto=true] .wuven-brand-mark__image--black-light{display:inline}html[data-theme] .app-shell :is(.shell-brand,.combined-header__brand,.wuven-footer-refine__brand){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}@media (max-width: 800px){.ops-brand>.wuven-brand-mark{max-width:29px!important;max-height:29px!important}}@media (max-width: 700px){.shell-brand>.wuven-brand-mark{max-width:28px!important;max-height:28px!important}}@media (max-width: 650px){.reader-brand>.wuven-brand-mark{max-width:34px!important;max-height:34px!important}}@media (max-width: 640px){.combined-header__brand>.wuven-brand-mark{max-width:26px!important;max-height:26px!important}}@media (max-width: 360px){.combined-header__brand>.wuven-brand-mark{max-width:22px!important;max-height:22px!important}}@media (max-width: 350px){.shell-brand>.wuven-brand-mark{max-width:25px!important;max-height:25px!important}}
