.community-page{max-width:1216px}.community-page .cp-main{min-width:0}.community-page .ex-heading h1{font-size:36px;letter-spacing:-1.3px;margin:0;line-height:1.15}.community-page .ex-heading{background:none;box-shadow:none;border:0;padding:0;margin:2px 0 26px;text-align:left}.community-page :is(.grad-orange,.grad-amber,.grad-text){background:none;-webkit-text-fill-color:currentColor;color:var(--ex-accent)}.community-page .btn:not([href^='/auth/']){background:var(--ex-accent);border:1px solid var(--ex-accent);color:#fff;border-radius:10px;box-shadow:none;min-height:44px;font-size:13px;line-height:1.5;padding:10px 15px}.community-page .btn-ghost,.community-page .btn-o{background:#fff!important;color:var(--ex-accent)!important;border-color:var(--ex-line)!important}.community-page .form{display:grid;gap:16px}.community-page .form>label,.community-page .form .grid-2>label{font-size:12px;color:var(--ex-muted);font-weight:600;line-height:1.6;display:block}.community-page .form :is(input:not([type=hidden]),select){display:block;width:100%;background:#fafbfc;border:1px solid var(--ex-line);border-radius:10px;padding:11px 12px;min-height:45px;margin-top:6px;font-size:14px;line-height:1.5;color:var(--ex-ink)}.community-page .form .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.community-page .form .btn{width:100%;margin-top:4px}.community-page .form-error,.community-page .form-ok{font-size:13px;line-height:1.7;border-radius:10px;overflow-wrap:anywhere}.community-page .card{background:#fff;border:1px solid var(--ex-line);box-shadow:none;border-radius:15px;padding:22px;margin:0}.cp-panel{padding:23px}.cp-panel>h2{font-size:16px;line-height:1.5;margin:0 0 14px}.cp-section-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.cp-section-head h2{font-size:19px;letter-spacing:-.4px;margin:0 0 5px}.cp-section-head p{font-size:12px;line-height:1.7;margin:0;color:var(--ex-muted)}.cp-step{display:grid;place-items:center;width:31px;height:31px;flex:none;background:var(--ex-soft);border-radius:9px;font-weight:700;color:var(--ex-accent)}.cp-extra{border-top:1px solid var(--ex-line);margin-top:5px;padding-top:5px}.cp-extra>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:12px;font-weight:650;cursor:pointer;list-style:none}.cp-extra>summary::after{content:'+';margin-left:auto;font-size:18px;color:var(--ex-accent)}.cp-extra[open]>summary::after{content:'−'}.cp-extra>summary::-webkit-details-marker{display:none}.cp-extra p{font-size:12px;color:var(--ex-muted);line-height:1.8}.cp-extra-body{display:grid;gap:16px;padding:10px 0}.cp-extra-body label{font-size:12px;color:var(--ex-muted)}.community-page :is(summary):focus-visible{outline:3px solid #ea580c;outline-offset:3px}
.community-page .pw-toggle{transform:none}.community-page .rw-kicker{border:0;border-radius:0;box-shadow:none}.community-page .rw-section{text-transform:none;color:var(--ex-ink)}.community-page .rw-emoji{box-shadow:none}
/* Account pages: one focused form, with secondary information beside it. */
.cp-auth-layout,.community-page .register-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;max-width:1060px;margin:0 auto;align-items:start}.cp-auth-story,.community-page .register-welcome{background:#fff3e9;border:1px solid #f3e1d1;box-shadow:none;border-radius:19px;padding:36px;color:var(--ex-ink);position:static;overflow:hidden}.cp-auth-story>.ex-art,.register-welcome>.ex-art{width:105px;height:105px;margin:0 0 25px}.cp-auth-story h2,.community-page .register-welcome .rw-title{font-size:32px;line-height:1.23;letter-spacing:-1px;margin:13px 0}.cp-auth-story>p:not(.ex-eyebrow),.community-page .rw-lead{font-size:14px;color:var(--ex-muted);line-height:1.85;margin:13px 0 27px}.cp-auth-benefit{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:650;min-height:50px;border-top:1px solid #ecddcf}.cp-auth-benefit>.ic{color:var(--ex-accent);width:19px;height:19px}.community-page .auth-card{width:100%;max-width:none;background:#fff;box-shadow:none;border:1px solid var(--ex-line);border-radius:17px;padding:30px;margin:0;text-align:left;min-width:0}.community-page .auth-card>h2,.community-page .rf-title{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:0 0 21px}.community-page .auth-card .rf-sub{font-size:12px;line-height:1.7;margin:0 0 20px}.community-page .auth-alt{font-size:12px;line-height:1.7;text-align:center;margin:14px 0 0}.community-page .auth-alt a{color:var(--ex-accent);font-weight:650}.community-page .pw-wrap{display:block;position:relative}.community-page .form .pw-wrap input{padding-right:48px}.community-page .pw-toggle{position:absolute;top:1px;bottom:1px;right:1px;width:43px;min-height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--ex-muted);cursor:pointer;border-radius:9px;padding:8px}.community-page .pw-toggle.on{color:var(--ex-accent);background:var(--ex-soft)}.community-page .pw-toggle .ic{width:18px;height:18px}.community-page .rw-kicker{background:transparent;padding:0;color:var(--ex-accent);font-size:10px;letter-spacing:.1em}.community-page .rw-benefits{list-style:none;padding:0;margin:0;display:grid;gap:0}.community-page .rw-benefits li{display:flex;align-items:flex-start;gap:11px;padding:15px 0;border-top:1px solid #ecddcf}.community-page .rwb-ico{background:#fff;color:var(--ex-accent);box-shadow:none;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;flex:none}.community-page .rw-benefits strong{font-size:13px;color:var(--ex-ink)}.community-page .rw-benefits li>div>span{display:block;font-size:12px;line-height:1.7;color:var(--ex-muted);margin-top:3px}.community-page .rw-trust{font-size:11px;color:var(--ex-muted);background:transparent;border:0;padding:16px 0 0}.community-page .signup-bonus{display:flex;align-items:center;gap:13px;border-radius:12px;background:var(--ex-soft);border:1px solid #f3e1d1;padding:14px;margin-bottom:22px}.community-page .sb-badge{font-size:28px;font-weight:800;color:var(--ex-accent);background:none;box-shadow:none}.community-page .sb-title{font-size:13px}.community-page .sb-eyebrow,.community-page .sb-sub{font-size:11px;color:var(--ex-muted);line-height:1.6}.community-page .reg-legal{font-size:11px;line-height:1.8;color:var(--ex-muted);margin:0}.community-page .reg-legal a{color:var(--ex-accent);text-decoration:underline}.community-page .auth-card>a.btn{font-size:12px;min-height:44px;border-radius:10px}
/* Proposals retain their real forms, voting and moderation states. */
.cp-propose .cp-main{display:grid;gap:23px}.cp-join{text-align:center}.cp-join>.ex-art{margin:0 auto 16px}.cp-join h2{font-size:21px;margin:0 0 10px}.cp-join p{font-size:13px;line-height:1.7;color:var(--ex-muted);margin:10px 0 18px}.cp-proposals .card>h2{font-size:19px;line-height:1.4;margin:0 0 17px}.cp-proposals .proposal-list{display:grid;gap:0}.cp-proposals .proposal-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--ex-line);background:transparent;border-radius:0}.cp-proposals .proposal-info{min-width:0;flex:1;flex-basis:220px}.cp-proposals .proposal-name{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.cp-proposals .prop-status{display:inline-flex;border:1px solid var(--ex-line);border-radius:5px;padding:2px 6px;font-size:10px;color:var(--ex-muted);margin-left:5px;font-weight:500}.cp-proposals .status-pending{background:#fff5e9;color:#925118;border-color:#f0ddc7}.cp-proposals .status-approved{background:#eaf6ef;color:#267047}.cp-proposals .status-rejected{background:#fff1f0;color:#a43d38}.cp-proposals .small{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.cp-proposals .proposal-vote{display:flex;gap:7px;align-items:center}.cp-proposals .vote-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:45px;min-height:44px;background:#f7f8fa;color:var(--ex-muted);border:1px solid var(--ex-line);border-radius:9px;padding:8px;cursor:pointer}.cp-proposals .vote-btn .ic{width:15px;height:15px}.cp-proposals .vote-count{font-size:12px;padding:5px}
/* App information is an installation guide, not a fake app screen. */
.cp-app-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:27px;align-items:start}.cp-app-hero{padding:38px;background:#fff3e9;border:1px solid #f3e1d1;border-radius:19px}.cp-app-hero>.ex-art{width:125px;height:125px;margin:0 0 27px}.cp-app-hero h2{font-size:35px;letter-spacing:-1.1px;line-height:1.22;max-width:410px;margin:10px 0 15px}.cp-app-hero>p:not(.ex-eyebrow){font-size:14px;line-height:1.8;color:var(--ex-muted);max-width:450px}.cp-app-actions{display:flex;flex-wrap:wrap;gap:11px;margin:25px 0 21px}.cp-app-hero .cp-app-note{font-size:11px!important;line-height:1.8}.cp-install{padding:27px;scroll-margin-top:20px}.cp-install h2{font-size:22px;letter-spacing:-.5px;margin:0 0 10px}.cp-install>p{font-size:12px;line-height:1.8;color:var(--ex-muted);margin:0}.cp-install-steps{list-style:none;display:grid;gap:23px;padding:0;margin:28px 0}.cp-install-steps li{display:flex;gap:13px;align-items:flex-start}.cp-install-steps li>span{display:grid;place-items:center;background:var(--ex-soft);color:var(--ex-accent);width:30px;height:30px;border-radius:9px;font-size:13px;font-weight:750;flex:none}.cp-install-steps b{font-size:13px}.cp-install-steps p{font-size:12px;line-height:1.8;color:var(--ex-muted);margin:5px 0 0}.cp-app-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:25px}.cp-app-feature{display:flex;align-items:flex-start;gap:12px;padding:22px}.cp-app-feature>.ic{color:var(--ex-accent);margin-top:2px}.cp-app-feature>div{min-width:0;flex:1}.cp-app-feature h3{font-size:14px;line-height:1.5;margin:0 0 6px}.cp-app-feature p{font-size:12px;line-height:1.75;color:var(--ex-muted);margin:0}.cp-app-feature>.ic:last-child{width:14px;height:14px;color:var(--ex-muted)}
/* Missing prices: useful work first; country-wide totals in the sidebar. */
.cp-missing-filters{padding:18px;margin-bottom:25px}.cp-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 95px auto;gap:10px;align-items:end}.cp-filter-row label{display:block;font-size:10px;color:var(--ex-muted)}.cp-filter-row :is(input,select){display:block;width:100%;min-height:44px;background:#fafbfc;border:1px solid var(--ex-line);border-radius:9px;padding:10px;margin-top:6px;font-size:13px}.cp-locate-line{display:flex;align-items:center;gap:14px;margin-top:15px;border-top:1px solid var(--ex-line);padding-top:15px}.cp-locate-line p{font-size:10px;color:var(--ex-muted);line-height:1.7;flex:1;margin:0}.cp-locate-line>.ex-button{font-size:11px;flex:none}.cp-missing .mp-stats{display:grid;gap:0}.cp-missing .mp-stat{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid var(--ex-line);background:none}.cp-missing .mp-stat>b{font-size:28px;letter-spacing:-.8px}.cp-missing .mp-stat>span{font-size:11px;color:var(--ex-muted);line-height:1.5}.cp-missing .mp-list{display:grid;gap:12px}.cp-missing .mp-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--ex-line);border-radius:14px;background:#fff;padding:17px 18px;color:var(--ex-ink)}.cp-missing .mp-row-missing{border-left:4px solid #d1722a}.cp-missing .mp-row-stale{border-left:4px solid #9aa4b2}.cp-missing .mp-row-body{min-width:0;flex:1;flex-basis:210px}.cp-missing .mp-name{font-size:14px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.cp-missing .mp-meta{font-size:11px;color:var(--ex-muted);line-height:1.7;margin-top:5px;overflow-wrap:anywhere}.cp-missing .mp-bonus{background:#fff3e9;color:var(--ex-accent);border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700;white-space:nowrap}.cp-missing .mp-dist{font-size:11px;color:var(--ex-muted)}
/* Leaderboard: comparable rows and compact leaders, without giant podiums. */
.cp-leader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.cp-leader-toolbar>span{font-size:10px;color:var(--ex-muted)}.cp-tabs{display:flex;gap:4px;background:#f0f2f5;border-radius:11px;padding:4px;min-width:0}.cp-tabs>a{display:flex;align-items:center;justify-content:center;padding:9px 14px;min-height:39px;border-radius:8px;font-size:12px;font-weight:650;white-space:nowrap}.cp-tabs>a[aria-current],.cp-tabs>a:hover{background:#fff;color:var(--ex-accent);box-shadow:0 1px 4px #19212f0d}.cp-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ex-line);border-radius:13px;background:#fff;margin-bottom:27px;padding:17px 7px}.cp-stat-strip>div{padding:0 16px;border-right:1px solid var(--ex-line)}.cp-stat-strip>div:last-child{border:0}.cp-stat-strip b{display:block;font-size:24px;letter-spacing:-.6px}.cp-stat-strip span{display:block;font-size:10px;color:var(--ex-muted);line-height:1.6;margin-top:5px}.cp-podium{margin-bottom:22px}.cp-podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cp-podium-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:23px 13px 15px;border:1px solid var(--ex-line);border-radius:15px;background:#fff;min-width:0}.cp-place-1{background:#fff7ee;border-color:#efd9c1}.cp-avatar{display:grid;place-items:center;flex:none;background:#eef1f5;color:#697789;border-radius:50%;width:38px;height:38px;font-size:13px;font-weight:750}.cp-podium-card>.cp-avatar{width:48px;height:48px;background:#fff0e2;color:var(--ex-accent);font-size:17px;margin:5px 0 12px}.cp-medal{position:absolute;right:11px;top:11px;font-size:18px}.cp-podium-card h3{font-size:14px;margin:0;line-height:1.6;overflow-wrap:anywhere;max-width:100%}.cp-podium-card h3 .ic{width:15px;height:15px}.cp-podium-card p{font-size:10px;color:var(--ex-muted);line-height:1.5;margin:6px 0 13px}.cp-podium-card>b{font-size:25px;letter-spacing:-.7px}.cp-podium-card>b>small{display:block;font-size:10px;font-weight:500;letter-spacing:0;color:var(--ex-muted);margin-top:3px}.cp-first{font-size:9px;color:var(--ex-accent);background:#ffe9d3;border-radius:5px;padding:4px 7px;margin-top:11px}.cp-ranking{overflow:hidden}.cp-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ex-line);padding:17px 20px}.cp-ranking-head h2{font-size:16px;margin:0}.cp-ranking-head>span{font-size:10px;color:var(--ex-muted)}.cp-rank-list{list-style:none;margin:0;padding:0}.cp-rank-list>li{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #edf0f3}.cp-rank-list>li:last-child{border:0}.cp-rank{width:23px;flex:none;text-align:center;color:var(--ex-muted);font-size:12px}.cp-rank-user{min-width:0;flex:1}.cp-rank-user>b{font-size:13px;font-weight:700;overflow-wrap:anywhere}.cp-rank-user .ic{width:14px;height:14px}.cp-rank-user p{font-size:10px;color:var(--ex-muted);line-height:1.6;margin:4px 0 0;overflow-wrap:anywhere}.cp-rank-list>li>strong{font-size:20px;text-align:right;white-space:nowrap;letter-spacing:-.5px}.cp-rank-list>li>strong>small{display:block;font-size:9px;color:var(--ex-muted);letter-spacing:0;font-weight:400;margin-top:3px}.cp-is-me{background:#fff3e9!important}.cp-you{font-size:9px;padding:3px 5px;border-radius:4px;background:#ffe2c7;color:var(--ex-accent);margin-left:4px}.community-page .lb-me{border:1px solid var(--ex-line);border-radius:15px;background:#fff;box-shadow:none;margin:0;padding:19px}.community-page .lb-me-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.community-page .lb-me-avatar{width:35px;height:35px;border-radius:50%;background:var(--ex-soft);color:var(--ex-accent);font-size:12px;display:grid;place-items:center}.community-page .lb-me-nick{font-size:14px;overflow-wrap:anywhere}.community-page .lb-me-role{font-size:10px;color:var(--ex-muted)}.community-page .lb-me-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:16px 0 0}.community-page .lb-me-num{font-size:21px}.community-page .lb-me-lbl{font-size:10px;color:var(--ex-muted)}.community-page .lb-me-next{display:block;background:#fafbfc;font-size:11px;line-height:1.9;margin:15px -19px -19px;padding:13px 19px;border-top:1px solid var(--ex-line)}.community-page .lb-me-next a{display:block;color:var(--ex-accent)}.community-page .lb-me-nonick{padding:0;text-align:left}.community-page .lb-me-nonick-emoji{font-size:20px;color:var(--ex-accent)}.community-page .lb-me-nonick-title{font-size:16px;line-height:1.5;margin:10px 0}.community-page .lb-me-nonick>.muted{font-size:12px;line-height:1.7}.community-page .lb-anon{background:#fff;border:1px solid var(--ex-line);box-shadow:none;border-radius:15px;padding:20px;margin:0;color:var(--ex-ink);text-align:left}.community-page .lb-anon h3{font-size:17px}.community-page .lb-anon p{font-size:12px;line-height:1.8;color:var(--ex-muted)}.community-page .lb-anon-emoji{font-size:22px;color:var(--ex-accent)}.community-page .lb-cta-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.community-page .lb-cta{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--ex-line);border-radius:12px;background:#fff;box-shadow:none}.community-page .lb-cta-ico{width:33px;height:33px;display:grid;place-items:center;background:var(--ex-soft);color:var(--ex-accent);border-radius:9px}.community-page .lb-cta-t{font-size:13px}.community-page .lb-cta-d{font-size:11px;color:var(--ex-muted);margin-top:4px}.cp-how-details{background:#fff;border:1px solid var(--ex-line);border-radius:13px;overflow:hidden}.cp-how-details>summary{display:flex;align-items:center;gap:8px;list-style:none;font-size:13px;font-weight:650;min-height:49px;padding:14px 17px;cursor:pointer}.cp-how-details>summary:after{content:'+';color:var(--ex-accent);margin-left:auto}.cp-how-details[open]>summary:after{content:'−'}.cp-how-details>summary::-webkit-details-marker{display:none}.community-page .cp-how-details .card{border:0;border-radius:0;margin:0;padding:0 17px 17px}.community-page .cp-how-details h3,.community-page .cp-how-details h2{font-size:14px;line-height:1.5}.community-page .cp-how-details .small{font-size:11px;line-height:1.8}.community-page .lb-act-grid{display:grid;grid-template-columns:1fr;gap:10px}.community-page .lb-act{display:flex;gap:9px;background:#fafbfc;border:1px solid var(--ex-line);border-radius:10px;padding:12px;box-shadow:none}.community-page .lb-act-emoji{color:var(--ex-accent);background:none;width:20px;flex:none}.community-page .lb-act-label{font-size:12px}.community-page .lb-act-desc,.community-page .lb-act-note{font-size:10px;color:var(--ex-muted);line-height:1.7}.community-page .lb-act-pts{font-size:14px;color:var(--ex-accent);margin-top:7px}.community-page :is(.lb-bonus,.rw-bonus){border:1px solid var(--ex-line);border-radius:10px;background:#fafbfc;padding:13px;margin-top:15px}.community-page :is(.lb-bonus-t,.rw-bonus-t){font-size:12px}.community-page :is(.lb-bonus-list,.rw-bonus-list){display:grid;grid-template-columns:1fr;gap:8px;list-style:none;padding:0;margin:10px 0;font-size:11px;line-height:1.7}.community-page :is(.lb-bonus-list,.rw-bonus-list) strong{color:var(--ex-accent)}
/* Reward cards retain every purchase/equip/stock state. */
.community-page.rw-page{max-width:1216px;padding:0}.community-page .rw-hero .rw-lead{font-size:14px;line-height:1.6;color:var(--ex-muted);margin:9px 0 0}.community-page .rw-balance{display:flex;align-items:center;gap:12px;padding:13px 19px;border:1px solid #f3e1d1;border-radius:13px;background:var(--ex-soft);box-shadow:none;flex:none}.community-page .rw-balance-ico{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#fff;color:var(--ex-accent);font-size:17px}.community-page .rw-balance-num{font-size:28px;line-height:1.2;letter-spacing:-.7px}.community-page .rw-balance-lbl{font-size:10px;color:var(--ex-muted);margin-top:4px}.community-page .rw-active{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fff;border:1px solid var(--ex-line);border-radius:12px;padding:13px 17px;margin:0 0 20px}.community-page .rw-active-lbl{font-size:11px;color:var(--ex-muted)}.community-page .rw-active-pill{font-size:12px;color:var(--ex-accent);background:var(--ex-soft);padding:6px 9px;border-radius:8px}.community-page .rw-active-title{font-size:12px}.community-page .rw-login{border:1px solid var(--ex-line);border-radius:11px;background:#fff;font-size:13px;padding:14px 17px;line-height:1.7}.community-page .rw-login a{color:var(--ex-accent)}.cp-reward-nav{margin:0 0 23px;width:max-content;max-width:100%;overflow:auto}.community-page .rw-section{font-size:19px;letter-spacing:-.4px;line-height:1.4;margin:23px 0 15px;scroll-margin-top:18px}.community-page .cp-main>.rw-section:first-of-type{margin-top:0}.community-page .rw-grid,.community-page .rw-grid-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:25px}.community-page .rw-card{border:1px solid var(--ex-line);border-radius:15px;box-shadow:none;background:#fff;padding:19px;display:flex;flex-direction:column;min-width:0}.community-page .rw-card-top{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px}.community-page .rw-emoji{width:39px;height:39px;display:grid;place-items:center;background:var(--ex-soft);color:var(--ex-accent);border-radius:10px;flex:none}.community-page .rw-emoji .ic{width:21px;height:21px}.community-page .rw-card-info{min-width:0;flex:1}.community-page .rw-card h3{font-size:14px;line-height:1.5;margin:0 0 6px}.community-page .rw-card-info p{font-size:11px;line-height:1.8;color:var(--ex-muted);margin:0}.community-page .rw-prog-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;font-size:11px;margin-top:auto}.community-page .rw-prog-row .small{font-size:11px}.community-page .rw-ready,.community-page .rw-cost-orange{color:var(--ex-accent);font-weight:650}.community-page .rw-bar{height:5px;background:#edf0f3;border-radius:4px;overflow:hidden;margin:10px 0 16px}.community-page .rw-bar-fill{height:100%;background:#c0c7d0}.community-page :is(.rw-bar-amber,.rw-bar-sky,.rw-bar-orange){background:#cf6326}.community-page .rw-bar-done{background:#428368}.community-page .rw-actions{margin-top:auto;padding-top:8px}.community-page .rw-actions>form{margin:0}.community-page .rw-actions .btn{width:100%;font-size:12px}.community-page :is(.rw-equipped,.rw-locked,.rw-out){display:block;font-size:11px;line-height:1.7;padding:10px 0;color:var(--ex-muted)}.community-page .rw-equipped{color:#317351}.community-page .rw-title-form{display:flex;flex-direction:column;gap:8px}.community-page .rw-title-form input{border:1px solid var(--ex-line);border-radius:9px;padding:10px;width:100%;font-size:13px;min-height:44px}.community-page .rw-feat-cost{font-size:11px;color:var(--ex-accent);white-space:nowrap}.community-page .rw-how-grid{display:grid;grid-template-columns:1fr;gap:15px}.community-page .rw-how-grid>div{border-top:1px solid var(--ex-line);padding-top:13px;text-align:left}.community-page .rw-how-ico{width:28px;height:28px;background:var(--ex-soft);color:var(--ex-accent);border-radius:8px;display:grid;place-items:center}.community-page .rw-how-t{font-size:12px;margin:8px 0 4px}
@media(max-width:1000px){.cp-auth-layout,.community-page .register-split{gap:23px}.cp-auth-story,.community-page .register-welcome{padding:27px}.community-page .auth-card{padding:25px}.cp-filter-row{grid-template-columns:minmax(0,1fr) 120px}.cp-filter-row>button{align-self:end}.cp-podium-card{padding:19px 10px 14px}.cp-podium-card h3{font-size:12px}.cp-podium-card>b{font-size:22px}.cp-app-layout{gap:20px}.cp-app-hero{padding:27px}.cp-app-hero h2{font-size:29px}.cp-app-features{grid-template-columns:1fr}.cp-leader-toolbar{flex-wrap:wrap}.community-page .rw-grid{gap:12px}.community-page .rw-card{padding:15px}.community-page .rw-card-top{flex-wrap:wrap}.community-page .rw-feat-cost{margin-left:50px}}
@media(max-width:800px){.cp-auth-layout,.community-page .register-split{grid-template-columns:1fr;max-width:530px}.community-page .auth-card{grid-row:1}.cp-auth-story,.community-page .register-welcome{grid-row:2}.cp-auth-story>.ex-art,.register-welcome>.ex-art{float:right;width:77px;height:77px;margin:0 0 10px 15px}.cp-auth-story h2,.community-page .register-welcome .rw-title{font-size:27px}.cp-app-layout{grid-template-columns:1fr}.cp-app-hero>.ex-art{float:right;width:110px;height:110px;margin:0 0 12px 20px}.cp-app-hero h2{max-width:430px}.cp-app-actions{clear:both}.cp-app-features{grid-template-columns:1fr}.cp-rewards .ex-aside{grid-template-columns:1fr 1fr}.cp-leaderboard .ex-aside{grid-template-columns:1fr 1fr}}
@media(max-width:600px){main.container:has(.community-page){padding-top:18px}.community-page .ex-heading h1{font-size:29px;letter-spacing:-1px}.community-page .ex-heading{margin-bottom:20px}.community-page .card,.cp-panel{padding:17px;border-radius:13px}.community-page .auth-card{padding:22px 19px;border-radius:14px}.community-page .auth-card>h2,.community-page .rf-title{font-size:21px}.community-page .form :is(input:not([type=hidden]),select){font-size:16px;min-height:47px}.community-page .form{gap:16px}.community-page .form .grid-2{grid-template-columns:1fr;gap:16px}.cp-auth-story,.community-page .register-welcome{padding:23px}.cp-auth-story h2,.community-page .register-welcome .rw-title{font-size:25px}.cp-auth-story>p:not(.ex-eyebrow),.community-page .rw-lead{font-size:12px;line-height:1.85}.community-page .signup-bonus{padding:12px;gap:11px}.community-page .sb-badge{font-size:25px}.cp-auth-benefit{font-size:12px}.cp-app-hero{padding:24px}.cp-app-hero>.ex-art{width:80px;height:80px;margin-left:12px}.cp-app-hero h2{font-size:27px}.cp-app-hero>p:not(.ex-eyebrow){font-size:13px}.cp-app-actions{gap:10px}.cp-app-actions>.ex-button{width:100%}.cp-install{padding:22px}.cp-install h2{font-size:20px}.cp-install-steps{gap:20px}.cp-app-features{margin-top:18px;gap:12px}.cp-app-feature{padding:18px}.cp-section-head h2{font-size:17px}.cp-section-head p{font-size:11px}.cp-proposals .card>h2{font-size:17px}.cp-proposals .proposal-info{flex-basis:100%}.cp-proposals .proposal-vote{margin-left:auto}.cp-proposals .proposal-name{font-size:13px}.cp-missing-filters{padding:13px;margin-bottom:20px}.cp-filter-row{grid-template-columns:1fr 1fr;gap:12px}.cp-filter-row>label:first-child{grid-column:1/-1}.cp-filter-row :is(input,select){font-size:16px}.cp-filter-row>button{grid-column:1/-1}.cp-locate-line{flex-direction:column;align-items:stretch;gap:9px}.cp-locate-line>.ex-button{font-size:12px}.cp-locate-line p{font-size:11px}.cp-missing .mp-row{padding:14px;gap:9px}.cp-missing .mp-row-body{flex-basis:100%}.cp-missing .mp-name{font-size:14px}.cp-missing .mp-bonus{margin-left:auto}.cp-missing .mp-meta{font-size:11px}.cp-leader-toolbar{gap:10px}.cp-tabs{width:100%}.cp-tabs>a{flex:1;font-size:12px;padding:10px 9px;min-height:44px}.cp-leader-toolbar>span{font-size:10px}.cp-stat-strip{padding:14px 2px;margin-bottom:23px}.cp-stat-strip>div{padding:0 10px}.cp-stat-strip b{font-size:22px}.cp-stat-strip span{font-size:9px}.cp-podium-grid{gap:8px}.cp-podium-card{padding:17px 7px 13px;border-radius:11px}.cp-podium-card>.cp-avatar{width:38px;height:38px;font-size:13px;margin-top:12px;margin-bottom:10px}.cp-podium-card h3{font-size:11px}.cp-medal{font-size:15px;top:7px;right:7px}.cp-podium-card p{font-size:9px}.cp-podium-card>b{font-size:20px}.cp-podium-card>b>small{font-size:9px}.cp-podium-card .ic{display:none}.cp-first{font-size:8px;padding:3px 5px}.cp-ranking-head{padding:15px}.cp-ranking-head h2{font-size:15px}.cp-ranking-head>span{font-size:9px}.cp-rank-list>li{padding:13px 12px;gap:9px}.cp-rank-list .cp-avatar{width:29px;height:29px;font-size:10px}.cp-rank{width:19px;font-size:11px}.cp-rank-user>b{font-size:12px}.cp-rank-user p{font-size:10px}.cp-rank-list>li>strong{font-size:18px}.cp-leaderboard .ex-aside,.cp-rewards .ex-aside{grid-template-columns:1fr}.community-page .lb-cta-t{font-size:12px}.community-page .lb-cta-d{font-size:11px}.community-page .rw-hero{flex-wrap:wrap;gap:17px}.community-page .rw-hero .rw-lead{font-size:12px}.community-page .rw-balance{padding:11px 15px;width:100%}.community-page .rw-balance-num{font-size:27px}.community-page .rw-balance-lbl{font-size:11px}.cp-reward-nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.cp-reward-nav>a{flex:none;font-size:11px}.community-page .rw-grid,.community-page .rw-grid-3{grid-template-columns:1fr;gap:13px;margin-bottom:22px}.community-page .rw-card{padding:18px;border-radius:13px}.community-page .rw-card-top{flex-wrap:nowrap}.community-page .rw-card h3{font-size:15px}.community-page .rw-card-info p{font-size:12px}.community-page .rw-feat-cost{margin:0;font-size:10px}.community-page .rw-section{font-size:18px}.community-page .rw-title-form input{font-size:16px}}
@media(max-width:360px){.community-page .ex-heading h1{font-size:26px}.cp-podium-grid{grid-template-columns:1fr}.cp-podium-card{display:grid;grid-template-columns:35px 1fr auto;gap:2px 10px;text-align:left;align-items:center;padding:15px 12px}.cp-podium-card>.cp-avatar{grid-column:1;grid-row:1/3;margin:0}.cp-podium-card h3{grid-column:2;font-size:12px}.cp-podium-card p{grid-column:2;margin:3px 0}.cp-podium-card>b{grid-column:3;grid-row:1/3;font-size:21px;text-align:right}.cp-medal{display:none}.cp-first{grid-column:2;margin:0;width:max-content}.cp-rank-list .cp-avatar{display:none}.cp-stat-strip b{font-size:20px}.cp-stat-strip>div{padding:0 8px}.community-page .rw-card-top{flex-wrap:wrap}.community-page .rw-feat-cost{margin-left:50px}.cp-app-hero h2{font-size:25px}}
