/* Portal dashboard and Community: filled surfaces, clear hierarchy, responsive grids. */
.mcr-accounts .mcr-ui-icon{width:28px;height:28px;display:block;flex-shrink:0}
.mcr-accounts .mcr-text-link{color:#e4c174;text-decoration:none;font-weight:700}
.mcr-accounts .mcr-cta{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;background:#b92127;color:#fff;text-decoration:none;font-weight:800;border-radius:3px;border:1px solid transparent;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}
.mcr-accounts .mcr-cta-secondary{background:#f3efdf;color:#191b20}
.mcr-accounts .mcr-cta:hover{background:#d12a31}.mcr-accounts .mcr-cta-secondary:hover{background:#e4c174;color:#191b20}
.mcr-accounts a:focus-visible,.mcr-accounts summary:focus-visible{outline:3px solid #e4c174;outline-offset:4px}
.mcr-accounts .mcr-dashboard-hero{position:relative;display:flex;align-items:center;gap:24px;isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,42px);background:linear-gradient(115deg,#771c23 0%,#421a22 56%,#211f28 100%);border-radius:6px;border:1px solid #924047;box-shadow:0 12px 34px #0003}
.mcr-dashboard-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(135deg,transparent 0 35px,#ffffff04 35px 37px);pointer-events:none}
.mcr-dashboard-hero>div:first-child{flex:1;min-width:0}.mcr-accounts .mcr-dashboard-hero h4{font-size:clamp(1.7rem,3.5vw,2.7rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 16px;max-width:640px}.mcr-dashboard-hero p:not(.mcr-account-eyebrow){max-width:520px;color:#ede2e3;font-size:1rem}.mcr-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mcr-hero-mark{width:130px;height:130px;border:1px solid #e4c17466;border-radius:50%;background:#e4c17410;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg);flex-shrink:0}.mcr-accounts .mcr-hero-mark .mcr-ui-icon{width:76px;height:76px;color:#e4c174}
.mcr-accounts .mcr-dashboard-grid{gap:12px;margin:20px 0 26px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mcr-accounts .mcr-dashboard-stat{position:relative;min-width:0;padding:20px;background:#282c33;border:1px solid #3c424b;border-top:0;border-radius:6px;gap:8px;box-shadow:0 4px 14px #0002;transition:background .15s,transform .15s;overflow:hidden}.mcr-accounts .mcr-dashboard-stat:hover{background:#333841;transform:translateY(-2px)}.mcr-accounts .mcr-dashboard-stat .mcr-stat-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:9px;margin-bottom:7px;background:#b921272d;color:#ff9599}.mcr-accounts .mcr-stat-notes .mcr-stat-icon{background:#e4c17424;color:#e4c174}.mcr-accounts .mcr-stat-badges .mcr-stat-icon{background:#8eafcf24;color:#b6d3f0}.mcr-accounts .mcr-stat-orders .mcr-stat-icon{background:#a8bd9824;color:#c8ddba}.mcr-accounts .mcr-dashboard-stat strong{font-size:2.4rem}.mcr-accounts .mcr-dashboard-stat .mcr-stat-label{color:#fff;font-weight:800}.mcr-dashboard-stat small{color:#b6bbc6;font-size:.78rem}.mcr-accounts .mcr-stat-arrow{position:absolute;right:18px;top:17px;color:#858d9c;font-size:1.4rem}
.mcr-overview-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px}.mcr-overview-main,.mcr-overview-side{display:flex;flex-direction:column;gap:20px;min-width:0}.mcr-dashboard-block{padding:22px;background:#22262d;border-radius:6px;border:1px solid #363c45;min-width:0}.mcr-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mcr-accounts .mcr-section-title h4{font-size:1.25rem;line-height:1.2;margin:0}.mcr-accounts .mcr-section-title .mcr-account-eyebrow{font-size:.65rem;letter-spacing:1.5px;margin:0 0 6px}.mcr-section-title>a{font-size:.8rem;font-weight:700;color:#e4c174;text-decoration:none;white-space:nowrap}
.mcr-dashboard-builds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mcr-dashboard-build{display:block;background:#15181e;color:#fff;text-decoration:none;border-radius:4px;overflow:hidden}.mcr-dashboard-build-photo{height:160px;background:radial-gradient(ellipse at bottom,#484039,#181d24);display:flex;align-items:center;justify-content:center}.mcr-dashboard-build-photo img{width:100%;height:100%;object-fit:cover}.mcr-accounts .mcr-dashboard-build-photo .mcr-ui-icon{width:60px;height:60px;color:#b0a292}.mcr-dashboard-build>div:last-child{padding:16px}.mcr-accounts .mcr-dashboard-build h4{font-size:1.1rem;margin-bottom:5px}.mcr-dashboard-build p{color:#b6bbc6;margin:0 0 14px;font-size:.85rem}.mcr-dashboard-build .mcr-text-link{font-size:.82rem}
.mcr-workbench-list{display:flex;flex-direction:column;gap:10px}.mcr-workbench-list>a{display:flex;align-items:center;gap:14px;background:#161a20;padding:16px;border-radius:4px;color:#fff;text-decoration:none}.mcr-workbench-list>a>.mcr-ui-icon{color:#e4c174}.mcr-workbench-list>a>div{flex:1;min-width:0}.mcr-workbench-list small{font-size:.62rem;letter-spacing:1.5px;color:#c6aa77}.mcr-accounts .mcr-workbench-list h4{font-size:1rem;margin:4px 0}.mcr-workbench-list p{color:#b6bbc6;font-size:.8rem;margin:0}.mcr-workbench-list progress{display:block;width:100%;height:5px;margin-top:12px;accent-color:#e4c174}.mcr-dashboard-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.mcr-dashboard-badges a{color:#ddd;text-decoration:none;text-align:center;font-size:.65rem;line-height:1.3}.mcr-dashboard-badges img{width:100%;max-width:76px;display:block;margin:0 auto 8px;filter:drop-shadow(0 5px 6px #0005)}.mcr-community-invite{background:linear-gradient(135deg,#363120,#24242a);border-color:#6d5832}.mcr-community-invite>.mcr-ui-icon{color:#e4c174;margin-bottom:16px}.mcr-community-invite p{font-size:.9rem;color:#d5cec0}.mcr-dashboard-footer{display:flex;align-items:center;gap:18px;padding:20px 0 0;margin-top:24px;border-top:1px solid #454b54;color:#c5cbd5}.mcr-dashboard-footer>.mcr-ui-icon{color:#8894a6}.mcr-dashboard-footer>div{flex:1}.mcr-dashboard-footer p{font-size:.8rem;margin:4px 0 0}.mcr-dashboard-footer a{font-size:.8rem;color:#e4c174;text-decoration:none}.mcr-empty-state{padding:24px 12px;text-align:center;color:#b6bbc6;background:linear-gradient(145deg,#252932,#1a1e24);border-radius:6px}.mcr-empty-state>.mcr-ui-icon{margin:0 auto 18px;color:#e4c174;width:44px;height:44px}.mcr-empty-state p{font-size:.88rem;max-width:390px;margin:0 auto 18px}.mcr-accounts .mcr-empty-state h4{font-size:1.15rem;margin-bottom:12px}
.mcr-community-banner{padding:32px;background:linear-gradient(120deg,#6b2029,#242530);border-radius:6px;margin:20px 0 28px}.mcr-accounts .mcr-community-banner h4{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;margin-bottom:14px}.mcr-community-banner p:not(.mcr-account-eyebrow){max-width:540px;color:#dfd7d9}.mcr-community-leaders{padding:24px;background:#242831;border-radius:6px;margin:0 0 30px}.mcr-community-leaders .mcr-section-title>.mcr-ui-icon{color:#e4c174;width:38px;height:38px}.mcr-leader-list{list-style:none;padding:0!important;margin:20px 0 0!important}.mcr-leader-list li{margin:0;padding:0;border-top:1px solid #3d444e}.mcr-leader-list a{display:flex;gap:14px;align-items:center;padding:14px 8px;color:#fff;text-decoration:none}.mcr-leader-list a:hover{background:#ffffff05}.mcr-leader-rank{width:25px;font-weight:800;color:#b0bac7;text-align:center;font-size:1.1rem}.mcr-leader-list li:first-child .mcr-leader-rank{color:#e4c174}.mcr-leader-list .mcr-rider-portrait{width:44px;height:44px;border-radius:50%}.mcr-leader-name{flex:1;min-width:0;overflow-wrap:anywhere}.mcr-leader-name strong,.mcr-leader-name small,.mcr-leader-score strong,.mcr-leader-score small{display:block}.mcr-leader-name small{font-size:.72rem;color:#aab4c4;margin-top:3px}.mcr-leader-score{text-align:right}.mcr-leader-score strong{font-size:1.3rem;color:#e4c174}.mcr-leader-score small{font-size:.65rem;color:#aab4c4}
.mcr-rider-search{margin-bottom:22px}.mcr-rider-search>label{display:block;font-weight:700;margin-bottom:8px}.mcr-rider-search>div{display:flex;gap:10px}.mcr-accounts .mcr-rider-search input[type=search]{flex:1;min-width:0;width:100%;padding:12px;color:#fff;background:#14171c;border:1px solid #626c7b;border-radius:4px;font:inherit}.mcr-rider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mcr-rider-card{display:flex;flex-direction:column;align-items:flex-start;color:#fff;padding:24px;background:#282c34;border:1px solid #444b56;border-radius:6px;text-decoration:none;min-width:0;transition:background .15s}.mcr-rider-card:hover{background:#333943}.mcr-rider-portrait{display:block;width:86px;height:86px;object-fit:cover;border-radius:50%;background:#171c24;flex-shrink:0}.mcr-rider-placeholder{display:flex;align-items:center;justify-content:center;color:#bdaf90}.mcr-accounts .mcr-rider-placeholder>.mcr-ui-icon{width:44px;height:44px}.mcr-rider-type{font-size:.6rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#e4c174;margin:18px 0 7px}.mcr-accounts .mcr-rider-card h4{font-size:1.15rem;margin-bottom:10px;overflow-wrap:anywhere}.mcr-rider-card p{font-size:.82rem;color:#b9c0ce;margin:0 0 20px}.mcr-rider-card .mcr-text-link{margin-top:auto;font-size:.8rem}.mcr-directory-pages{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px;font-size:.85rem}.mcr-directory-pages a{color:#e4c174}.mcr-community-profile{display:flex;align-items:center;gap:34px;background:linear-gradient(125deg,#2e323b,#20242a);padding:28px;border-radius:6px;margin:22px 0}.mcr-rider-polaroid{width:180px;background:#f0ebdf;padding:10px 10px 16px;box-shadow:0 8px 22px #0005;transform:rotate(-3deg);flex-shrink:0}.mcr-rider-polaroid .mcr-rider-portrait{width:160px;height:165px;border-radius:0}.mcr-rider-polaroid>span:last-child{display:block;text-align:center;color:#28221d;font-weight:800;margin-top:12px;overflow-wrap:anywhere;font-size:.9rem}.mcr-accounts .mcr-community-profile h4{font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:-.03em;overflow-wrap:anywhere}.mcr-community-profile>div:last-child{min-width:0}.mcr-community-socials{list-style:none;padding:0!important;margin:0 0 28px!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mcr-community-socials li{margin:0;padding:0}.mcr-community-socials a{display:flex;align-items:center;gap:12px;background:#292e36;border:1px solid #414955;border-radius:4px;padding:12px 16px;color:#fff;text-decoration:none;font-weight:700;font-size:.85rem}.mcr-community-socials img{width:23px;height:23px;flex-shrink:0}.mcr-community-socials a>span{margin-left:auto;color:#e4c174}.mcr-community-settings{background:linear-gradient(125deg,#302b21,#21262e);padding:24px;border:1px solid #625337;border-radius:6px;margin-bottom:28px}
@media(max-width:900px){.mcr-overview-body{grid-template-columns:minmax(0,1fr)}.mcr-overview-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mcr-overview-side>section:last-child{grid-column:1/-1}.mcr-rider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcr-hero-mark{width:90px;height:90px}.mcr-accounts .mcr-hero-mark .mcr-ui-icon{width:54px;height:54px}}
@media(max-width:600px){.mcr-hero-mark{display:none}.mcr-accounts .mcr-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcr-accounts .mcr-dashboard-stat{padding:16px}.mcr-accounts .mcr-dashboard-stat small{display:none}.mcr-accounts .mcr-dashboard-stat strong{font-size:2rem}.mcr-accounts .mcr-stat-label{font-size:.8rem}.mcr-overview-side{display:flex}.mcr-dashboard-footer{align-items:flex-start;flex-wrap:wrap}.mcr-dashboard-footer a{margin-left:46px}.mcr-dashboard-build-photo{height:120px}.mcr-dashboard-build>div:last-child{padding:12px}.mcr-section-title{align-items:flex-start}.mcr-section-title>a{font-size:.7rem}.mcr-rider-grid{grid-template-columns:minmax(0,1fr)}.mcr-community-profile{flex-direction:column;align-items:flex-start;gap:28px}.mcr-community-socials{grid-template-columns:repeat(2,minmax(0,1fr))}.mcr-rider-search>div{flex-wrap:wrap}.mcr-rider-search input{flex-basis:100%}.mcr-rider-search button{width:100%}.mcr-community-banner{padding:24px}.mcr-community-leaders{padding:18px}.mcr-leader-list a{gap:10px}.mcr-dashboard-block{padding:18px}}
@media(prefers-reduced-motion:reduce){.mcr-dashboard-stat,.mcr-rider-card{transition:none!important}.mcr-dashboard-stat:hover{transform:none!important}}

@media(max-width:600px){.mcr-dashboard-builds{grid-template-columns:minmax(0,1fr)}.mcr-dashboard-build{display:grid;grid-template-columns:82px minmax(0,1fr);min-height:130px}.mcr-dashboard-build-photo{height:100%;min-height:130px}.mcr-accounts .mcr-dashboard-build-photo .mcr-ui-icon{width:40px;height:40px}.mcr-hero-actions .mcr-cta{font-size:.85rem}.mcr-accounts .mcr-dashboard-build h4{overflow-wrap:anywhere}}
