/* V10 reader-first, restrained membership and community visual system */
#cloudOpen.book-member-free{background:#ebedf1!important;color:#555969!important;border:1px solid #d9dce5!important;box-shadow:none!important;font-weight:800!important}
#cloudOpen.book-member-active{background:linear-gradient(120deg,#e2b45d,#ad752c)!important;color:#fff!important;border:1px solid #c18e3e!important;box-shadow:0 5px 16px #bc943c35!important;font-weight:800!important}
#cloudOpen.book-member-active span,#cloudOpen.book-member-free span{margin-right:3px}
.cloud-panel{max-width:635px}
.v10-membership-card{padding:20px 22px;border-radius:23px;border:1px solid #e8e4f2;background:linear-gradient(135deg,#f8f7fc,#f3f1ff);color:#2f2b54}
.v10-membership-card.premium{background:linear-gradient(120deg,#fffaf0,#fff4d9 66%,#ffe7af);border-color:#ebd5a4;color:#694814}
.v10-identity{display:flex;align-items:center;gap:14px}
.v10-identity strong{font-size:21px;letter-spacing:-.6px;display:block}
.v10-identity small{display:block;color:#8b849e;font-size:12px;margin-top:6px}
.v10-membership-card.premium .v10-identity small{color:#97723f}
.v10-book-icon{width:54px;height:54px;display:grid;place-items:center;background:#e8e7ed;color:#676676;border-radius:17px;font-size:30px;flex:none}
.premium .v10-book-icon{background:#f9e2a3}
.v10-level{margin-left:auto;border:1px solid #d9d4e4;border-radius:999px;padding:7px 13px;font-weight:900;color:#786f95;background:#fff}
.premium .v10-level{color:#95651e;border-color:#e9c884;background:#fff9e9}
.v10-plan-price{font-weight:900;font-size:37px;margin:16px 0 6px;letter-spacing:-1.2px}
.v10-plan-price small{font-size:14px;letter-spacing:0;font-weight:700;color:#867d9a}
.v10-card-subline{font-size:12px;color:#817c98;margin:0 0 14px}
.v10-pay-btn{width:100%;min-height:47px;font-size:15px;margin-top:2px}
.v10-paid-line{margin-top:20px;font-size:13px;color:#785c30;border-top:1px solid #edd9b5;padding-top:15px}
.v10-paid-line b{font-size:17px}
.v10-learning-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}
.v10-learning-summary>div{background:#fbfaff;border:1px solid #e9e6f2;border-radius:15px;padding:15px 7px;text-align:center}
.v10-learning-summary b{display:block;font-size:17px;white-space:nowrap;color:#403779}
.v10-learning-summary small{display:block;font-size:10px;color:#817c9b;margin-top:8px}
.v10-learning-foot{display:grid;gap:7px;border-bottom:1px solid #efedf4;padding:14px 0 8px;font-size:12px;color:#6658a7}
.v10-learning-foot small{color:#8e8aa0;font-size:11px;line-height:1.65}
.v10-member-tools{margin-top:16px;gap:8px!important}
.v10-member-tools button{padding:10px 12px;font-size:12px;background:#f3f1fa;color:#645ba2;border-radius:11px;box-shadow:none}
.v10-forum-hero{background:linear-gradient(130deg,#f0ecff,#fbf9ff);padding:37px 40px;border:1px solid #e6e0f7;border-radius:26px;margin-bottom:22px}
.v10-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:900;color:#7969bf}
.v10-forum-hero h1{font-size:34px;margin:13px 0;color:#2f2a5c}
.v10-forum-hero p{font-size:13px;color:#77718b;max-width:600px;line-height:1.8}
.v10-forum-controls{display:flex;gap:11px;flex-wrap:wrap;margin:21px 0 10px}
.v10-main-button{background:#6954d3;color:#fff;border:0;border-radius:11px;padding:10px 16px;font-size:12px;font-weight:800;cursor:pointer}
.v10-main-button:disabled{opacity:.55}
.v10-ghost-button{background:#fff;color:#6954d3;border:1px solid #ded9f2;border-radius:11px;padding:10px 16px;font-size:12px;font-weight:800;cursor:pointer}
.v10-progress-caption{font-size:12px;color:#746d9a}
.v10-forum-list{display:grid;gap:14px}
.v10-thread,.v10-thread-editor{background:var(--surface,#fff);border:1px solid var(--border,#e8e3f3);padding:22px 25px;border-radius:19px}
.v10-thread-top{display:flex;justify-content:space-between;gap:12px;align-items:center}
.v10-thread-top h3{font-size:18px;margin:0;color:var(--ink,#2b2548)}
.v10-thread-top>span{font-size:11px;color:#857eaa;white-space:nowrap}
.v10-thread>p{font-size:13px;color:var(--muted,#625d78);line-height:1.85;white-space:pre-wrap}
.v10-thread-meta{display:flex;align-items:center;gap:16px;color:#9891a7;font-size:11px}
.v10-thread-meta button{margin-left:auto;background:none;border:0;color:#6b58d1;font-weight:800;font-size:12px}
.v10-forum-empty{background:var(--surface,#fff);border:1px dashed #dcd5ee;border-radius:18px;padding:42px;text-align:center;color:#8a83a6}
.v10-thread-editor{display:grid;gap:14px;margin:0 0 16px}
.v10-thread-editor label{display:grid;gap:6px;color:#635c85;font-size:13px;font-weight:700}
.v10-thread-editor input,.v10-thread-editor textarea,.v10-replies textarea,.v10-comment-form textarea{width:100%;min-height:44px;resize:vertical;border:1px solid #dcd7ef;border-radius:12px;padding:12px;background:#fff;color:#343050;font:inherit}
.v10-thread-editor>div{display:flex;gap:10px}
.v10-replies{background:#fbfaff;border-radius:12px;padding:16px;margin-top:14px}
.v10-reply{border-bottom:1px solid #e9e5f2;padding:12px 4px}
.v10-reply p{line-height:1.7;white-space:pre-wrap;font-size:13px}
.v10-replies form{display:grid;gap:10px;margin-top:10px}
.v10-replies form button{justify-self:end}
.v10-article-social{border-top:1px solid #eae6f1;padding:24px 28px 32px;background:var(--surface,#fff)}
.v10-social-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}
.v10-social-heading h3{margin:7px 0;color:var(--ink,#292443);font-size:21px}
.v10-heart{border:1px solid #f2dce7;background:#fff7fa;color:#b76583;border-radius:999px;min-width:84px;padding:10px 15px;font-size:22px;white-space:nowrap}
.v10-heart.is-liked{background:#ffedf4;color:#db3d7e;border-color:#f3aac5}
.v10-heart b{font-size:15px}
.v10-social-divider{height:1px;background:#efecf5;margin:20px 0}
.v10-article-social h4{color:var(--ink,#363051);font-size:15px;margin:12px 0}
.v10-muted{color:#8b859e;font-size:12px;line-height:1.7}
.v10-comment{padding:12px 0;border-bottom:1px solid #f0edf6}
.v10-comment>div{display:flex;gap:10px;align-items:center}
.v10-comment strong{font-size:12px;color:#6559a2}.v10-comment small{font-size:10px;color:#a49db0}
.v10-comment p{font-size:13px;line-height:1.75;white-space:pre-wrap}
.v10-comment-form{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-top:18px}
.v10-home-trending{background:#fff;border:1px solid #ebe6f4;border-radius:20px;padding:22px 25px;margin:19px 0}
.v10-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}
.v10-section-title h2{margin:0;color:#3c335c;font-size:19px}
.v10-section-title button{border:0;background:transparent;color:#6951ca;font-weight:800;font-size:12px}
.v10-trending-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v10-trending-card{min-height:84px;display:flex;align-items:center;gap:12px;text-align:left;background:#f8f6fd;border:1px solid #eeebf6;padding:13px;border-radius:13px;min-width:0}
.v10-trending-rank{color:#9d8dd7;font-size:23px;font-weight:900}
.v10-trending-card>span:nth-child(2){flex:1;min-width:0}
.v10-trending-card strong{display:block;color:#3d355c;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v10-trending-card small{display:block;color:#968cad;font-size:10px;margin-top:7px}
.v10-trending-heart{font-size:17px;color:#dc6592}
.v10-editor-picks{padding-top:16px}.v10-editor-picks h3{font-size:14px;margin:0 0 8px;color:#5b4c89}
.v10-editor-picks>div{display:flex;gap:8px;flex-wrap:wrap}.v10-editor-picks button{border:1px solid #e5dcf2;background:#faf8ff;border-radius:9px;padding:8px 11px;font-size:11px;color:#65599a}
#v10CommunityToast{position:fixed;bottom:25px;right:22px;z-index:100004;max-width:360px;background:#292447;color:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 12px 32px #17142d35;font-size:13px}
@media(max-width:830px){.v10-learning-summary{grid-template-columns:repeat(2,1fr)}.v10-trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-forum-hero{padding:25px 20px}.v10-forum-hero h1{font-size:27px}}
@media(max-width:520px){.v10-membership-card{padding:17px}.v10-identity strong{font-size:18px}.v10-book-icon{width:44px;height:44px;font-size:24px}.v10-trending-grid{grid-template-columns:1fr}.v10-home-trending{padding:16px}.v10-article-social{padding:20px 15px}.v10-thread{padding:17px}.v10-thread-top{align-items:flex-start;flex-direction:column;gap:5px}.v10-learning-summary b{font-size:15px}}

#cloudOpen svg{width:17px;height:17px;display:inline-block;vertical-align:middle;margin-right:2px;flex:none}
.v10-book-icon svg{width:30px;height:30px;stroke-width:1.8}
.book-member-free svg{color:#7c7d8a}.book-member-active svg{color:#fff7d8}
@media(max-width:520px){.topbar #cloudOpen{max-width:78px!important;min-width:66px!important;display:inline-flex;align-items:center;justify-content:center;gap:2px}.topbar #cloudOpen svg{width:15px;height:15px;margin:0}}

.v10-comment [data-social-report],.v10-reply [data-social-report]{border:0;background:transparent;color:#aaa2b4;font-size:10px;margin-left:auto;cursor:pointer}
.v10-thread-meta [data-social-report]{color:#a39ab7;font-size:11px;margin-left:auto}
.v10-thread-meta [data-social-replies]{margin-left:0}
