/* Quote community: compact rankings, clear goals and native system typography. */
.quote-community,.quote-member-page,.quote-account{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#253044}
.quote-community a,.quote-member-page a,.quote-account a{text-decoration:none}.quote-community svg,.quote-member-page svg,.quote-account svg{flex-shrink:0}
.quote-community a:focus-visible,.quote-member-page a:focus-visible,.quote-account a:focus-visible,.quote-community button:focus-visible,[data-reward-dismiss]:focus-visible{outline:3px solid #a2b4f6;outline-offset:4px}
.reward-kicker{display:block;font-size:11px;line-height:1.6;font-weight:650;letter-spacing:.09em;color:#727c8e}
.quote-community-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:23px 0 27px}.quote-community-heading h1{font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-.9px;margin:8px 0 9px;color:#202a3b}.quote-community-heading p{font-size:14px;line-height:1.75;color:#627087;margin:0}.quote-community-heading .button{font-size:13px;padding:12px 19px;border-radius:11px;flex-shrink:0}.quote-community-heading .button>svg{width:18px;height:18px}
.board-demo-notice{display:flex;align-items:center;gap:16px;padding:13px 17px;background:#f5f6fb;border:1px solid #e2e6ef;border-radius:11px;margin:0 0 23px}.board-demo-notice>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#5e6088}.board-demo-notice svg{width:17px;height:17px}.board-demo-notice p{font-size:13px;line-height:1.6;color:#6c7588;margin:0;flex:1}.board-demo-notice>a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#6d5d99}.board-demo-notice>a svg{width:15px;height:15px}
.quote-community-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:27px;align-items:start}.quote-board{min-width:0;border:1px solid #e3e7ee;border-radius:17px;padding:23px;background:#fff}.quote-board-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:20px}.quote-board-title h2{font-size:18px;line-height:1.4;font-weight:650;letter-spacing:-.35px;margin:0}.quote-board-title>a{font-size:12px;color:#756099}
.quote-board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;flex-wrap:wrap}.quote-board-tabs{display:flex;gap:4px;background:#f4f6f9;border:1px solid #edf0f5;border-radius:10px;padding:4px}.quote-board-tabs>a{display:inline-flex;align-items:center;gap:6px;color:#6d7789;font-size:12px;font-weight:500;padding:8px 10px;border-radius:7px;white-space:nowrap}.quote-board-tabs>a>svg{width:15px;height:15px}.quote-board-tabs>a:hover{color:#4c608b;background:#ebeff6}.quote-board-tabs>a[aria-current=page]{background:#fff;box-shadow:0 1px 4px #25365714;color:#4b5d99;font-weight:600}
.quote-board-filter{display:flex;gap:6px;align-items:center;margin:0}.quote-board-filter select{margin:0;width:160px;max-width:190px;background:#fff;border:1px solid #dde3ed;border-radius:8px;color:#5d687d;padding:8px 24px 8px 10px;font-size:12px;height:36px}.quote-board-filter button{display:grid;place-items:center;width:32px;height:36px;border:1px solid #e2e7ef;border-radius:8px;background:#fafbfd;color:#6a7894;padding:0;cursor:pointer}.quote-board-filter button:hover{background:#edf1f8}.quote-board-filter button>svg{width:15px;height:15px}
.quote-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:26px;padding-top:14px}.quote-podium-card{display:flex;align-items:center;flex-direction:column;position:relative;min-width:0;min-height:197px;border:1px solid #e1e6ef;border-radius:14px;background:linear-gradient(180deg,#f7f9fd,#fff 85%);padding:21px 12px 16px;text-align:center;color:#364158;transition:border-color .15s,transform .15s}.quote-podium-card:hover{border-color:#b8c5dd;transform:translateY(-2px)}.quote-podium-card.podium-place-1{order:2;min-height:216px;background:linear-gradient(180deg,#fff9eb,#fffdf7 70%);border-color:#ead6a3}.quote-podium-card.podium-place-2{order:1}.quote-podium-card.podium-place-3{order:3;background:linear-gradient(180deg,#f8f4fc,#fff 85%);border-color:#e4dceb}
.podium-rank{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:34px;height:33px;display:grid;place-items:center;color:#8c9ab2}.podium-rank>svg{position:absolute;width:34px;height:34px;fill:#e9edf6;stroke:#a9b7cf;stroke-width:1.4}.podium-rank>span{position:relative;font-size:11px;font-weight:700;line-height:1;color:#61738d;margin-top:1px}.podium-place-1 .podium-rank>svg{width:38px;height:38px;fill:#f4d48a;stroke:#cda95d}.podium-place-1 .podium-rank>span{color:#8f6825;margin-top:5px}.podium-place-3 .podium-rank>svg{fill:#eaddf3;stroke:#bba8cd}.podium-place-3 .podium-rank>span{color:#86709a}
.podium-avatar{display:grid;place-items:center;width:47px;height:47px;border-radius:17px;background:#e7edf8;border:1px solid #dbe3f1;color:#607ba5;font-size:21px;font-weight:600;margin-bottom:11px}.podium-place-1 .podium-avatar{width:57px;height:57px;background:#f8ebca;border-color:#efdeae;color:#a88236;font-size:24px;margin-top:3px}.podium-place-3 .podium-avatar{background:#eee5f6;border-color:#e4d8ef;color:#9173ac}.quote-podium-card>strong{font-size:14px;line-height:1.45;font-weight:650;overflow-wrap:anywhere;max-width:100%}.podium-level{font-size:12px;line-height:1.5;color:#71809a;margin:5px 0 11px;max-width:100%;overflow-wrap:anywhere}.podium-score{font-size:21px;line-height:1.3;color:#5c7196;font-weight:700;letter-spacing:-.5px;margin-top:auto}.podium-score>small{font-size:12px;font-weight:500;letter-spacing:0}.podium-place-1 .podium-score{color:#a67c2c}.podium-place-3 .podium-score{color:#9273a9}
.quote-rank-table{border:1px solid #e4e8ef;border-radius:11px;overflow:hidden}.quote-rank-table-head,.quote-rank-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 15px}.quote-rank-table-head{background:#f8f9fc;font-size:11px;color:#778196;font-weight:550;border-bottom:1px solid #e8ecf2}.quote-rank-row{padding-top:14px;padding-bottom:14px;color:#43506a;background:#fff}.quote-rank-row+.quote-rank-row{border-top:1px solid #edf0f5}.quote-rank-row:hover{background:#fafbfe}.quote-rank-number{font-size:14px;color:#7b879a;font-weight:550}.quote-rank-person{display:flex;align-items:center;gap:11px;min-width:0}.rank-avatar{display:grid;place-items:center;width:37px;height:38px;border-radius:12px;background:#eee7f6;color:#8b6daa;font-size:16px;font-weight:600;flex-shrink:0}.rank-avatar.tone-1{background:#e7eef9;color:#6981a6}.rank-avatar.tone-2{background:#f7ecdf;color:#a4875b}.rank-avatar.tone-3{background:#e2efea;color:#638b7d}.quote-rank-person>span:last-child{min-width:0}.quote-rank-person strong{display:block;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.quote-rank-person small{display:block;font-size:12px;line-height:1.5;color:#7b8699;margin-top:2px}.quote-rank-score{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:650;color:#5f7399}.quote-rank-score svg{width:15px;height:15px;color:#9aa5b9}
.quote-board-empty{padding:35px 25px;text-align:center;border:1px dashed #d9ddeb;border-radius:13px;background:#fafbfe}.quote-board-empty>span{display:grid;place-items:center;width:43px;height:43px;background:#eef0fa;color:#8b84b2;border-radius:14px;margin:0 auto 16px}.quote-board-empty>span>svg{width:23px;height:23px}.quote-board-empty h3{font-size:18px;line-height:1.4;font-weight:650;margin:0 0 9px;letter-spacing:-.3px}.quote-board-empty p{font-size:13px;line-height:1.8;color:#6b7890;margin:0 auto 17px;max-width:360px}.quote-board-empty>a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#745d9d}.quote-board-empty>a>svg{width:15px;height:15px}.quote-board-footnote{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;color:#778297;margin:17px 0 0}.quote-board-footnote>svg{width:15px;height:15px;margin-top:2px}
.quote-community-aside{display:grid;gap:16px}.quote-my-place{padding:21px;border:1px solid #e4e1ed;background:linear-gradient(135deg,#faf8ff,#f8faff);border-radius:16px}.quote-side-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:550;color:#7b7195;margin-bottom:15px}.quote-side-heading svg{width:17px;height:17px;color:#a18bbe}.quote-my-name{display:block;font-size:16px;line-height:1.5;font-weight:650;color:#4c4560;overflow-wrap:anywhere}.quote-my-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:17px 0 20px}.quote-my-numbers strong{display:block;font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.7px;color:#6e5b8c}.quote-my-numbers span{display:block;font-size:12px;color:#877b99;margin-top:3px}.quote-my-level>span{display:block;font-size:13px;font-weight:550;color:#766488;margin-bottom:8px}.quote-my-level p{font-size:13px;line-height:1.7;color:#7b7090;margin:9px 0 0}.quote-my-level p strong{font-weight:600}.quote-next-goal{display:flex;gap:10px;align-items:center;border-top:1px solid #e6dfef;border-bottom:1px solid #e6dfef;padding:15px 0;margin-top:19px;color:#8e78aa}.quote-next-goal>svg{width:23px;height:23px}.quote-next-goal>svg:last-child{width:14px;height:14px;margin-left:auto}.quote-next-goal>span{min-width:0}.quote-next-goal strong{display:block;font-size:13px;font-weight:600;color:#655477;line-height:1.4}.quote-next-goal small{display:block;font-size:12px;line-height:1.6;color:#897a99;margin-top:4px}.quote-side-link{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;color:#796592;margin-top:16px}.quote-side-link>svg{width:15px;height:15px}
.quote-side-star{display:grid;place-items:center;width:38px;height:38px;background:#eee5f9;color:#a28ac2;border:1px solid #e2d5f0;border-radius:12px;margin-bottom:15px}.quote-side-star>svg{width:22px;height:22px;fill:#e0d0f0}.quote-my-place.is-guest h2{font-size:19px;font-weight:650;line-height:1.4;letter-spacing:-.3px;color:#574967;margin:0 0 10px}.quote-my-place.is-guest p{font-size:13px;line-height:1.8;color:#786c89;margin:0 0 18px}.quote-my-place.is-guest .button{display:flex;width:100%;font-size:13px;justify-content:center;padding:10px;border-radius:9px}
.quote-badge-teaser{display:block;border:1px solid #e7e6eb;border-radius:15px;background:#fff;padding:20px;color:#4e536a}.quote-badge-teaser:hover{border-color:#cfc4e0}.quote-badge-teaser-icons{display:flex;align-items:center;gap:8px;margin-bottom:14px}.quote-badge-teaser-icons>svg{width:32px;height:32px;padding:6px;background:#f4e9d2;border:1px solid #e9d4a8;color:#b58e43;border-radius:10px;box-sizing:content-box}.quote-badge-teaser-icons>svg:nth-child(2){background:#ede6f7;border-color:#d9cbea;color:#9477b2}.quote-badge-teaser-icons>svg:nth-child(3){background:#e6f1ed;border-color:#c7e0d6;color:#699986}.quote-badge-teaser>strong{display:block;font-size:14px;font-weight:650;line-height:1.5;margin-bottom:5px}.quote-badge-teaser>span:not(.quote-badge-teaser-icons):not(.quote-side-link){font-size:13px;line-height:1.7;color:#788398}.quote-badge-teaser .quote-side-link{font-size:12px}
/* Shared, native progress bars and configurable vector badges. */
.quote-community progress,.quote-account progress,.reward-badge-card progress{appearance:none;display:block;width:100%;height:6px;border:0;border-radius:99px;overflow:hidden;background:#e9e7f0;accent-color:#a18ac6;color:#a18ac6}.quote-community progress::-webkit-progress-bar,.quote-account progress::-webkit-progress-bar,.reward-badge-card progress::-webkit-progress-bar{background:#e9e7f0;border-radius:99px}.quote-community progress::-webkit-progress-value,.quote-account progress::-webkit-progress-value,.reward-badge-card progress::-webkit-progress-value{background:#a18ac6;border-radius:99px}.quote-community progress::-moz-progress-bar,.quote-account progress::-moz-progress-bar,.reward-badge-card progress::-moz-progress-bar{background:#a18ac6;border-radius:99px}
.reward-color-violet{--badge-color:#8060a8;--badge-light:#eee4fa;--badge-edge:#d4bfec;--badge-ribbon:#b398d0}.reward-color-amber{--badge-color:#a67d34;--badge-light:#fff0cc;--badge-edge:#ecd29b;--badge-ribbon:#d6b774}.reward-color-blue{--badge-color:#587eb2;--badge-light:#e1edff;--badge-edge:#bdcff0;--badge-ribbon:#9bb4db}.reward-color-green{--badge-color:#4f8d78;--badge-light:#e3f2eb;--badge-edge:#badfce;--badge-ribbon:#90bca8}.reward-color-rose{--badge-color:#a66f8d;--badge-light:#fbe5f0;--badge-edge:#e9c1d5;--badge-ribbon:#cb9ab2}.reward-color-slate{--badge-color:#6e8199;--badge-light:#e8edf5;--badge-edge:#c7d2e2;--badge-ribbon:#a7b8cd}
.reward-badge-card{display:flex;align-items:flex-start;gap:14px;min-width:0;border:1px solid #e4e7ee;background:#fff;border-radius:13px;padding:18px;flex-wrap:wrap}.reward-medal{display:block;position:relative;width:54px;height:62px;flex-shrink:0;color:var(--badge-color,#8060a8)}.reward-medal>svg{width:100%;height:100%}.reward-ribbon{fill:var(--badge-ribbon,#b398d0)}.reward-medal-edge{fill:var(--badge-edge,#d4bfec)}.reward-medal-face{fill:var(--badge-light,#eee4fa);stroke:#fff;stroke-width:2}.reward-medal-symbol{display:grid;place-items:center;position:absolute;top:13px;left:16px;width:23px;height:23px}.reward-medal-symbol>svg{width:23px;height:23px;stroke-width:2}.reward-earned-check{display:grid;place-items:center;position:absolute;right:-1px;bottom:1px;width:18px;height:18px;background:#699f87;color:#fff;border:2px solid #fff;border-radius:50%;font-size:11px;font-weight:700}.reward-badge-card.is-locked .reward-medal{filter:saturate(.65)}.reward-badge-copy{flex:1;min-width:95px}.reward-status{display:block;font-size:11px;line-height:1.5;color:#7f8a9e}.is-earned .reward-status{color:#5e8b75}.reward-badge-copy h3{font-size:14px;line-height:1.45;font-weight:650;color:#44506a;margin:4px 0 5px;overflow-wrap:anywhere}.reward-badge-copy p{font-size:13px;line-height:1.7;color:#768297;margin:0}.reward-badge-progress{display:flex;align-items:center;gap:11px;width:100%;margin-top:1px}.reward-badge-progress>span{font-size:12px;color:#7f8a9d;flex-shrink:0;min-width:40px;text-align:right}.reward-badge-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;padding:6px 9px;background:var(--badge-light,#eee4fa);color:var(--badge-color,#8060a8);border-radius:7px;max-width:100%}.reward-badge-chip>svg{width:14px;height:14px}.reward-badge-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Public member quotes */
.quote-member-heading{display:flex;align-items:flex-start;gap:22px;padding:26px 0 23px}.quote-member-avatar{display:grid;place-items:center;width:73px;height:76px;border-radius:24px;background:#eee7f7;border:1px solid #e1d7ed;color:#9278ad;font-size:31px;font-weight:600;flex-shrink:0}.quote-member-heading>div{flex:1;min-width:0}.quote-member-heading h1{font-size:29px;letter-spacing:-.7px;line-height:1.3;font-weight:650;color:#2c3446;margin:6px 0 7px;overflow-wrap:anywhere}.quote-member-level{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#8a729e}.quote-member-level>svg{width:15px;height:15px}.quote-member-bio{font-size:14px;line-height:1.85;max-width:740px;color:#69758b;margin-top:13px}.quote-member-bio p{margin:0}.quote-member-bio p+p{margin-top:10px}.quote-back-link{display:flex;align-items:center;gap:8px;font-size:13px;color:#7f6a9b;margin-top:30px}.quote-back-link>svg{width:15px;height:15px}.quote-member-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.quote-member-socials>a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e0e6ee;border-radius:8px;color:#748198;font-size:12px}.quote-member-socials>a>svg{width:13px;height:13px}.quote-profile-demo{display:flex;align-items:center;gap:9px;background:#f7f6fb;border:1px solid #e5e2ed;border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.7;color:#7e718e;margin:0 0 23px}.quote-profile-demo>svg{width:17px;height:17px}
.quote-member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e2e7ef;background:#fbfcfe;border-radius:13px;padding:18px 0;margin-bottom:28px}.quote-member-stats>div{text-align:center;border-right:1px solid #e3e7f0}.quote-member-stats>div:last-child{border:0}.quote-member-stats strong{display:block;font-size:24px;font-weight:650;letter-spacing:-.5px;color:#637698;line-height:1.3}.quote-member-stats span{display:block;font-size:12px;line-height:1.6;color:#7c889c;margin-top:4px}.quote-member-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:27px;align-items:start}.quote-member-quotes{min-width:0}.quote-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px}.quote-section-heading h2{font-size:18px;letter-spacing:-.3px;line-height:1.4;font-weight:650;color:#374158;margin:0}.quote-section-heading>span{font-size:12px;color:#8090a7}.quote-section-heading>a{display:flex;align-items:center;gap:7px;font-size:12px;color:#806e9a}.quote-section-heading>a>svg{width:14px;height:14px}.member-quotes-list{display:grid;gap:13px}.member-shared-quote{position:relative;border:1px solid #e3e7ee;border-radius:13px;padding:20px 22px 15px;background:#fff;scroll-margin-top:100px}.member-quote-mark{position:absolute;top:14px;left:18px;font-family:Georgia,serif;font-size:37px;line-height:1;color:#d0c3e3}.member-shared-quote blockquote{font-size:16px;line-height:1.85;color:#45536d;margin:3px 0 16px;padding:0 0 0 25px;overflow-wrap:anywhere}.member-shared-quote footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #edf0f5;padding-top:11px;font-size:12px;color:#8a93a5}.member-shared-quote footer>a:first-child{color:#8291a9}.member-quote-anchor{display:grid;place-items:center;width:27px;height:26px;border-radius:7px;color:#a18cba}.member-quote-anchor:hover{background:#f2edf8}.member-quote-anchor>svg{width:15px;height:15px}.quote-member-badge-list{display:grid;gap:11px}.quote-member-badge-list .reward-badge-card{padding:16px 14px;gap:12px}.quote-member-badge-list .reward-medal{width:47px;height:55px}.quote-member-badge-list .reward-medal-symbol{top:11px;left:14px;width:20px;height:20px}.quote-member-badge-list .reward-medal-symbol>svg{width:20px;height:20px}.quote-side-empty{font-size:13px;line-height:1.8;color:#8090a4;border:1px dashed #dfe5ed;border-radius:11px;padding:18px;margin:0}
/* Private account goals */
.quote-account .account-heading p,.account-shell .account-help,.account-shell .account-form label>small,.account-shell .account-consent small{font-size:13px;line-height:1.75}.account-shell .account-navigation>a{font-size:13px}.account-shell .account-identity>div>span{font-size:12px}.quote-account .account-heading>.button{font-size:13px}.quote-account-level{display:flex;align-items:center;gap:19px;background:linear-gradient(130deg,#f8f4fe,#f5f8fe);border:1px solid #e5dff0;border-radius:15px;padding:23px;margin-bottom:21px}.quote-level-symbol{display:grid;place-items:center;flex-shrink:0;width:53px;height:60px;border:2px solid #d8c7ea;border-radius:19px 19px 23px 23px;background:#eee3fa;box-shadow:inset 0 0 0 4px #f9f4ff;color:#ae8fcd}.quote-level-symbol>svg{width:29px;height:29px;fill:#dac4ed}.quote-account-level>div:first-of-type{flex:1;min-width:0}.quote-account-level h2{font-size:23px;line-height:1.35;font-weight:650;letter-spacing:-.5px;margin:4px 0 13px;color:#655278}.quote-account-level p{font-size:13px;line-height:1.75;color:#8a7b9c;margin:9px 0 0}.quote-account-level-stat{border-left:1px solid #e2dbe9;padding-left:20px;min-width:80px}.quote-account-level-stat>strong{display:block;font-size:23px;line-height:1.4;font-weight:650;color:#7c6696;letter-spacing:-.5px}.quote-account-level-stat small{font-size:13px;font-weight:400;color:#a092ad;letter-spacing:0}.quote-account-level-stat>span{display:block;font-size:12px;line-height:1.7;color:#8c819b}.quote-account .account-stats strong{font-size:25px}.quote-account .account-stats span{font-size:12px}.quote-account-goals{margin:27px 0}.quote-goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-goal-card{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #e2e6ed;border-radius:12px;background:#fff}.quote-goal-card:hover{border-color:#d4c5e3;background:#fdfbff}.quote-goal-symbol{display:grid;place-items:center;width:38px;height:42px;flex-shrink:0;border-radius:12px;background:var(--badge-light,#eee4fa);color:var(--badge-color,#8060a8)}.quote-goal-symbol>svg{width:23px;height:23px}.quote-goal-card>div{flex:1;min-width:0}.quote-goal-card h3{font-size:14px;line-height:1.45;font-weight:650;color:#5e5474;margin:0 0 4px}.quote-goal-card p{font-size:13px;line-height:1.7;color:#887a97;margin:0 0 9px}.quote-goal-card>svg{width:14px;height:14px;color:#a08bb5}
.quote-reward-rules{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:17px 0;border-top:1px solid #eceaf2;border-bottom:1px solid #eceaf2;margin:0 0 24px}.quote-reward-rules>span{display:flex;align-items:center;gap:10px;font-size:13px;color:#7c8495}.quote-reward-rules>span>svg{width:19px;height:19px;color:#a08bb6}.quote-reward-rules>span>span{display:flex;flex-direction:column;gap:3px}.quote-reward-rules strong{font-size:14px;color:#7a628f;font-weight:600}.quote-reward-rules>p{font-size:12px;line-height:1.75;color:#8890a1;margin:0;max-width:240px}.quote-social-reward{display:flex;align-items:flex-start;gap:13px;padding:19px;border:1px solid #e7dfd1;background:#fdfaf4;border-radius:13px;margin-bottom:27px}.quote-social-reward>svg{width:22px;height:22px;color:#ae8c5d;margin-top:2px}.quote-social-reward>div{flex:1;min-width:0}.quote-social-reward h2{font-size:14px;line-height:1.5;font-weight:600;color:#826a49;margin:0 0 5px}.quote-social-reward p{font-size:13px;line-height:1.75;color:#8a785f;margin:0}.quote-social-reward>div>strong{display:block;font-size:13px;color:#a0804c;margin-top:7px;font-weight:600}.quote-social-reward>a{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#9d7b4e;white-space:nowrap;margin-top:3px}.quote-social-reward>a>svg{width:15px;height:15px}.quote-social-reward.is-unlocked{background:#f4faf6;border-color:#dce9e1}.quote-social-reward.is-unlocked h2,.quote-social-reward.is-unlocked>a{color:#648975}.quote-social-reward.is-unlocked p{color:#789082}.quote-social-reward.is-unlocked>svg{color:#83a391}.quote-badge-section{margin-top:27px}.quote-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.quote-account .account-status-grid span{font-size:12px}.quote-account .account-status-grid strong{font-size:13px}.quote-account .account-panel-title h2{font-size:17px}
.reward-lock-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9b8157;font-weight:500}.reward-lock-label svg{width:15px;height:15px}.reward-lock-label.is-unlocked{color:#6f947d}.reward-social-gate{display:flex;gap:13px;padding:18px;background:#f8f5fc;border:1px solid #e6deef;border-radius:12px;margin:0 0 22px}.reward-mini-star{display:grid;place-items:center;width:38px;height:42px;border:1px solid #e0d2ef;background:#eee4f9;border-radius:12px;color:#a187bf;flex-shrink:0}.reward-mini-star>svg{width:23px;height:23px}.reward-social-gate strong{font-size:14px;line-height:1.5;color:#7c628f;font-weight:600}.reward-social-gate p{font-size:13px;line-height:1.75;color:#887598;margin:7px 0}.reward-social-gate>div>span{display:block;font-size:13px;color:#947ca7}.reward-social-gate a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#9272aa;margin-top:12px}.reward-social-gate a>svg{width:15px;height:15px}.reward-social-fields{border:0;margin:0;padding:0;min-width:0}.reward-social-fields .account-form-grid{margin-bottom:0}.reward-social-fields:disabled input{background:#f5f6f8!important;color:#8993a5!important;cursor:not-allowed}.account-form .reward-clear-links{margin-top:20px}.reward-demo-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #e4dff0;background:#f8f6fc;border-radius:12px;margin:20px 0;color:#6a5b7d;font-size:13px;line-height:1.75}.reward-demo-notice>svg{width:18px;height:18px;flex-shrink:0;margin-top:3px}.reward-demo-notice p{font-size:13px;line-height:1.75;margin:0}
/* Brief new-achievement animation; disabled for reduced motion. */
.reward-celebration{position:relative;display:flex;align-items:center;gap:13px;padding:18px 45px 18px 18px;border:1px solid #efdfb8;background:#fff9e9;border-radius:13px;margin-bottom:23px}.reward-celebration-star{position:relative;display:grid;place-items:center;width:38px;height:38px;color:#c69b49;flex-shrink:0}.reward-celebration-star>svg{width:29px;height:29px;fill:#f3d794;animation:reward-star-pop 650ms ease-out 1}.reward-celebration-star>i{position:absolute;font-size:12px;color:#d5a444;font-style:normal;animation:reward-sparkle 1.8s ease-out 1;opacity:0}.reward-celebration-star>i:nth-of-type(1){left:0;top:1px}.reward-celebration-star>i:nth-of-type(2){right:-1px;top:-3px;animation-delay:.15s}.reward-celebration-star>i:nth-of-type(3){right:0;bottom:-4px;animation-delay:.3s}.reward-celebration>div{flex:1;min-width:0}.reward-celebration strong{font-size:14px;color:#927139;font-weight:650}.reward-celebration p{font-size:13px;color:#987d50;line-height:1.75;margin:4px 0 0}.reward-celebration>a{display:inline-flex;align-items:center;gap:7px;color:#a0824c;font-size:12px;font-weight:600}.reward-celebration>a>svg{width:14px;height:14px}.reward-celebration>[data-reward-dismiss]{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#a28c67;font-size:22px;line-height:1;cursor:pointer}.reward-celebration>[data-reward-dismiss]:hover{background:#f3e5c9}.reward-celebration[hidden]{display:none}
@keyframes reward-star-pop{0%{transform:scale(.65) rotate(-15deg)}65%{transform:scale(1.15) rotate(7deg)}100%{transform:scale(1) rotate(0)}}@keyframes reward-sparkle{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1)}75%{opacity:.7}100%{opacity:0;transform:scale(.5) translateY(-9px)}}
@media(max-width:1100px){.quote-community-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.quote-board{padding:20px}.quote-board-toolbar{gap:13px}.quote-board-filter{width:100%}.quote-board-filter select{width:100%;max-width:none;flex:1}.quote-my-place{padding:20px}.quote-podium{gap:9px}.quote-podium-card{padding-left:9px;padding-right:9px}.quote-podium-card>strong{font-size:14px}.quote-podium-card.podium-place-1{min-height:223px}.quote-badge-teaser{padding:19px}.quote-badge-teaser-icons>svg{width:28px;height:28px;padding:5px}.quote-member-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.quote-account-level{flex-wrap:wrap;gap:16px}.quote-account-level-stat{min-width:65px;padding-left:15px}.quote-account-level p{font-size:13px}.quote-goals-grid{grid-template-columns:1fr}.quote-reward-rules>p{max-width:none;width:100%}.quote-achievement-grid .reward-badge-card{padding:16px 14px;gap:11px}.quote-achievement-grid .reward-badge-copy{min-width:100px}}
@media(max-width:800px){.quote-community-layout{grid-template-columns:1fr}.quote-community-aside{grid-template-columns:1fr 1fr;align-items:start}.quote-board-toolbar{flex-wrap:nowrap}.quote-board-filter{width:auto}.quote-board-filter select{width:160px}.quote-my-place{padding:22px}.quote-my-numbers{margin:15px 0}.quote-badge-teaser{padding:22px}.quote-badge-teaser-icons{margin-bottom:18px}.quote-member-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.quote-member-badge-list .reward-badge-card{display:block}.quote-member-badge-list .reward-medal{margin-bottom:11px}.quote-member-badge-list .reward-badge-copy p{font-size:13px}}
@media(max-width:680px){.quote-community-heading{align-items:flex-start;gap:16px;margin-top:20px;margin-bottom:24px}.quote-community-heading h1{font-size:27px;letter-spacing:-.8px}.quote-community-heading p{font-size:13px;max-width:350px}.quote-community-heading .button{font-size:12px;padding:10px 13px;margin-top:23px}.quote-community-heading .button>svg{width:15px;height:15px}.reward-kicker{font-size:11px;letter-spacing:.07em}.board-demo-notice{gap:6px 12px;flex-wrap:wrap;padding:13px 15px;margin-bottom:20px}.board-demo-notice>span{font-size:13px}.board-demo-notice p{font-size:12px;flex-basis:100%;order:3}.board-demo-notice>a{font-size:12px;margin-left:auto}.quote-board{padding:18px 15px;border-radius:14px}.quote-board-title{margin-bottom:17px;align-items:flex-start}.quote-board-title h2{font-size:17px}.quote-board-title>a{font-size:12px;max-width:135px;text-align:right;line-height:1.5}.quote-board-toolbar{display:block;margin-bottom:26px}.quote-board-tabs{justify-content:space-between;gap:3px}.quote-board-tabs>a{padding:9px 8px;font-size:12px;gap:5px}.quote-board-tabs>a>svg{width:14px;height:14px}.quote-board-filter{margin-top:13px;gap:7px}.quote-board-filter select{width:100%;font-size:16px;height:39px}.quote-board-filter button{height:39px;width:36px}.quote-podium{gap:8px;margin-bottom:22px;padding-top:15px}.quote-podium-card{padding:23px 7px 14px;min-height:194px;border-radius:11px}.quote-podium-card.podium-place-1{min-height:212px}.podium-avatar{width:40px;height:41px;border-radius:14px;font-size:19px;margin-bottom:10px}.podium-place-1 .podium-avatar{width:47px;height:48px;border-radius:16px;font-size:21px;margin-top:3px}.quote-podium-card>strong{font-size:13px;line-height:1.45}.podium-level{font-size:11px;line-height:1.5;margin:5px 0 11px}.podium-score{font-size:20px}.podium-score>small{display:block;font-size:11px;line-height:1.6}.podium-rank{width:30px;height:31px;top:-15px}.podium-rank>svg{width:31px;height:31px}.podium-rank>span{font-size:11px}.podium-place-1 .podium-rank>svg{width:35px;height:35px}.quote-rank-table-head,.quote-rank-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding-left:12px;padding-right:12px}.quote-rank-row{padding-top:13px;padding-bottom:13px}.quote-rank-person{gap:9px}.rank-avatar{width:31px;height:33px;border-radius:10px;font-size:14px}.quote-rank-person strong{font-size:13px}.quote-rank-person small{font-size:12px}.quote-rank-score{font-size:14px;gap:7px}.quote-rank-score>svg{display:none}.quote-rank-number{font-size:13px}.quote-board-footnote{font-size:12px;gap:7px;margin-top:16px}.quote-community-aside{grid-template-columns:1fr 1fr;gap:13px}.quote-my-place,.quote-badge-teaser{padding:18px}.quote-my-name{font-size:15px}.quote-my-numbers{gap:9px}.quote-my-numbers strong{font-size:23px}.quote-my-numbers span{font-size:12px}.quote-side-heading{font-size:12px}.quote-badge-teaser-icons{gap:5px;flex-wrap:wrap;margin-bottom:14px}.quote-badge-teaser-icons>svg{width:22px;height:22px;padding:4px;border-radius:8px}.quote-badge-teaser>strong{font-size:14px}.quote-badge-teaser>span:not(.quote-badge-teaser-icons):not(.quote-side-link){font-size:13px}.quote-side-link{font-size:12px}.quote-my-level p{font-size:13px}.quote-my-place.is-guest h2{font-size:18px}.quote-my-place.is-guest .button{font-size:12px}.quote-next-goal{gap:7px;flex-wrap:wrap}.quote-next-goal>svg:first-child{width:19px;height:19px}.quote-next-goal>svg:last-child{display:none}.quote-next-goal>span{flex:1;min-width:85px}.quote-next-goal strong{font-size:13px}.quote-next-goal small{font-size:12px}.quote-member-heading{gap:15px;flex-wrap:wrap;padding:23px 0 21px}.quote-member-avatar{width:55px;height:60px;border-radius:19px;font-size:25px}.quote-member-heading h1{font-size:26px;margin-top:5px}.quote-member-heading>div{min-width:200px}.quote-member-bio{font-size:13px;line-height:1.8;margin-top:12px}.quote-member-level{font-size:13px}.quote-back-link{font-size:12px;margin:0 0 0 70px}.quote-profile-demo{align-items:flex-start;padding:12px 14px;font-size:13px;margin-bottom:20px}.quote-profile-demo>svg{margin-top:2px}.quote-member-stats{padding:16px 0;margin-bottom:24px}.quote-member-stats strong{font-size:21px}.quote-member-stats span{font-size:11px;line-height:1.6}.quote-member-layout{grid-template-columns:1fr;gap:27px}.quote-section-heading{gap:13px;margin-bottom:16px}.quote-section-heading h2{font-size:17px}.quote-section-heading>span,.quote-section-heading>a{font-size:12px}.member-shared-quote{padding:18px 18px 13px}.member-quote-mark{top:12px;left:15px;font-size:34px}.member-shared-quote blockquote{font-size:15px;line-height:1.85;margin-bottom:13px;padding-left:22px}.member-shared-quote footer{font-size:12px}.quote-member-badge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.quote-member-badge-list .reward-badge-card{padding:17px 14px}.quote-member-badge-list .reward-medal{width:50px;height:57px}.quote-member-badge-list .reward-medal-symbol{left:15px;top:12px}.quote-member-badge-list .reward-badge-copy h3{font-size:14px}.quote-member-badge-list .reward-badge-copy p{font-size:13px}.quote-account .account-heading{flex-wrap:wrap}.quote-account .account-heading h1{font-size:26px}.quote-account .account-heading>.button{font-size:13px}.quote-account-level{padding:21px 18px;gap:15px}.quote-level-symbol{width:45px;height:53px;border-radius:16px 16px 20px 20px}.quote-level-symbol>svg{width:25px;height:25px}.quote-account-level>div:first-of-type{flex-basis:calc(100% - 70px)}.quote-account-level h2{font-size:22px;margin-bottom:11px}.quote-account-level-stat{border-left:0;border-top:1px solid #e3dbea;padding:14px 0 0;flex:1}.quote-account-level-stat>strong{font-size:21px}.quote-account-level-stat>span{font-size:12px}.quote-account .account-stats span{font-size:12px}.quote-account .account-stats strong{font-size:24px}.quote-goal-card{padding:17px 15px}.quote-goal-card p{font-size:13px}.quote-account .account-status-grid span{font-size:12px}.quote-account .account-status-grid strong{font-size:13px}.quote-reward-rules{gap:15px 24px;padding:17px 0;margin-bottom:22px}.quote-reward-rules>span{font-size:13px}.quote-reward-rules>p{font-size:12px}.quote-social-reward{padding:17px 15px;gap:11px;flex-wrap:wrap}.quote-social-reward>div{flex-basis:calc(100% - 40px)}.quote-social-reward>a{margin-left:33px;font-size:13px}.quote-social-reward h2{font-size:14px}.quote-social-reward p{font-size:13px}.quote-achievement-grid{gap:11px}.quote-achievement-grid .reward-badge-card{display:block;padding:17px 14px}.quote-achievement-grid .reward-medal{margin-bottom:11px}.quote-achievement-grid .reward-badge-copy{min-width:0}.quote-achievement-grid .reward-badge-progress{margin-top:13px;gap:8px}.reward-badge-copy h3{font-size:14px}.reward-badge-copy p{font-size:13px}.reward-badge-progress>span{font-size:12px;min-width:40px}.reward-social-gate{padding:16px;gap:11px}.reward-lock-label{font-size:11px}.reward-social-gate strong{font-size:14px}.reward-social-gate p,.reward-social-gate>div>span{font-size:13px}.reward-mini-star{width:33px;height:37px;border-radius:10px}.reward-mini-star>svg{width:21px;height:21px}.reward-celebration{gap:10px;padding:16px 38px 16px 14px;flex-wrap:wrap}.reward-celebration-star{width:31px;height:32px}.reward-celebration strong{font-size:14px}.reward-celebration p{font-size:13px}.reward-celebration>a{margin-left:41px;font-size:12px}}
@media(max-width:420px){.quote-community-heading{display:block}.quote-community-heading .button{margin-top:17px;width:auto;display:inline-flex;font-size:13px;padding:11px 16px}.quote-community-heading h1{font-size:28px}.quote-board{padding:17px 12px}.quote-board-tabs>a{padding:9px 7px;gap:4px;font-size:12px}.quote-board-tabs>a>svg{width:13px;height:13px}.quote-community-aside{grid-template-columns:1fr}.quote-my-place,.quote-badge-teaser{padding:20px}.quote-my-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.quote-next-goal{flex-wrap:nowrap}.quote-next-goal>svg:last-child{display:block}.quote-badge-teaser-icons>svg{width:25px;height:25px;padding:5px}.quote-member-heading>div{min-width:180px}.quote-member-stats strong{font-size:20px}.quote-member-stats span{font-size:11px}.quote-achievement-grid,.quote-member-badge-list{grid-template-columns:1fr}.quote-achievement-grid .reward-badge-card,.quote-member-badge-list .reward-badge-card{display:flex;gap:14px;padding:18px}.quote-achievement-grid .reward-medal,.quote-member-badge-list .reward-medal{margin-bottom:0}.quote-achievement-grid .reward-badge-copy,.quote-member-badge-list .reward-badge-copy{min-width:120px}.quote-achievement-grid .reward-badge-progress{margin-top:0}.reward-social-gate .reward-mini-star{display:none}.quote-rank-table-head,.quote-rank-row{grid-template-columns:25px minmax(0,1fr) auto;gap:7px;padding-left:10px;padding-right:10px}.quote-rank-person{gap:8px}.quote-account .account-stats>a{padding:14px 11px}.quote-account .account-stats svg{display:none}}
@media(prefers-reduced-motion:reduce){.reward-celebration-star>svg,.reward-celebration-star>i{animation:none!important}.reward-celebration-star>i{display:none}.quote-community *,.quote-member-page *,.quote-account *{scroll-behavior:auto!important;transition:none!important}}
.quote-rank-list{list-style:none;padding:0;margin:0}.quote-rank-list>li+li{border-top:1px solid #edf0f5}
.member-quote-credit{display:block;font-style:normal;font-size:13px;line-height:1.7;margin:-5px 0 15px 25px;color:#7e6b96}.member-quote-credit>a{color:inherit}.member-quote-credit>a:hover{text-decoration:underline;text-underline-offset:3px}

.quote-my-place.is-admin h2{font-size:19px;line-height:1.4;margin:0 0 10px;letter-spacing:-.35px;color:#443b52}.quote-my-place.is-admin>p{font-size:13px;line-height:1.75;color:#71667f;margin:0}.reward-demo-notice a{display:inline-flex;align-items:center;gap:5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.reward-demo-notice a>svg{width:14px;height:14px}
