/* Public member pages match the website: light, Libre Bodoni, borderless glass. */
.x3-member{max-width:1040px;margin:0 auto;padding:24px 28px 64px;color:var(--build-ink,#182128);font-family:"Libre Bodoni",Georgia,serif;line-height:1.6}
.x3-member *{box-sizing:border-box}
.x3-member :where(h1,h2,p,figure){margin:0}
.x3-member :where(h1,h2){font-family:inherit;color:inherit;font-weight:600;line-height:1.2;text-shadow:none}
.x3-member a{color:inherit;text-decoration:none}
.x3-member a:hover{text-decoration:underline;text-underline-offset:4px}
.x3-member :is(button,input,textarea){font-family:inherit;color:inherit;border:0!important}
.x3-member :is(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:4px}
.x3-member [hidden]{display:none!important}
.x3-member-glass{background:var(--build-glass,rgba(255,255,255,.66));border:0!important;box-shadow:var(--build-shadow,0 8px 28px rgba(24,33,40,.065));-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%);border-radius:22px}
.x3-member-banner{height:260px;width:100%;border-radius:24px;overflow:hidden;background:rgba(225,230,228,.75);box-shadow:0 8px 28px rgba(24,33,40,.06)}
.x3-member-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.x3-member-banner.is-empty{background:rgba(227,232,229,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.x3-member-identity{display:flex;align-items:center;flex-direction:column;text-align:center;padding:0 24px 30px;position:relative}
.x3-member-avatar{width:112px;height:112px;flex:0 0 112px;margin-top:-56px;margin-bottom:18px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 6px 24px rgba(24,33,40,.12),0 0 0 6px var(--build-bg,#f5f6f5);display:grid;place-items:center;font-size:40px;color:var(--build-muted,#5b656b)}
.x3-member-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.x3-member h1{font-size:36px;letter-spacing:-.8px;overflow-wrap:anywhere}
.x3-member-handle{font-size:13px;color:var(--build-muted,#5b656b);margin-top:6px}
.x3-member-bio{font-size:16px;max-width:540px;overflow-wrap:anywhere;line-height:1.7;margin-top:12px}
.x3-member .x3-member-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;border:0!important;border-radius:24px;background:rgba(255,255,255,.8);box-shadow:0 4px 18px rgba(24,33,40,.07);color:var(--build-ink,#182128);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;line-height:1.4}
.x3-member .x3-member-button:is(:hover,:focus-visible){background:rgba(24,33,40,.07);color:inherit}
.x3-member .x3-member-button:disabled{opacity:.6;cursor:wait}
.x3-member-identity>.x3-member-button{margin-top:18px}
.x3-member-follow{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px}
.x3-member .x3-member-button.is-primary{background:var(--build-ink,#182128);color:#fff;min-width:132px}
.x3-member .x3-member-button.is-primary:is(:hover,:focus-visible){background:#2b363e;color:#fff}
.x3-member-follow>.x3-member-button:not(.is-primary){min-width:132px}
.x3-member-counts{font-size:13px;color:var(--build-muted,#5b656b)}
.x3-member-tabs{display:flex;justify-content:center;gap:10px;padding:7px;margin:0 auto;max-width:720px;border-radius:32px}
.x3-member-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;white-space:nowrap;font-size:14px;border-radius:26px;text-decoration:none}
.x3-member-tabs a:hover,.x3-member-tabs a[aria-selected=true]{background:var(--build-hover,rgba(24,33,40,.07));text-decoration:none}
.x3-member-panel{padding:34px 0 12px;min-height:290px;scroll-margin-top:30px}
.x3-member-placeholder{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:28px 20px;gap:12px}
.x3-member-placeholder-mark{font-size:42px;font-weight:400;line-height:1.2;color:#78817e;margin-bottom:4px}
.x3-member-placeholder h2{font-size:26px;letter-spacing:-.3px}
.x3-member-placeholder p{font-size:14px;color:var(--build-muted,#5b656b)}
.x3-member-placeholder .x3-member-button{margin-top:8px}
.x3-member-garage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}
.x3-member-car{display:block;min-width:0}
.x3-member-car:hover{text-decoration:none!important}
.x3-member-car-media{aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:rgba(227,232,229,.7);box-shadow:0 5px 20px rgba(24,33,40,.055);display:grid;place-items:center;color:var(--build-muted,#5b656b);font-size:13px}
.x3-member-car-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}
.x3-member-car:hover img{transform:scale(1.025)}
.x3-member-car-caption{padding:13px 3px 0}
.x3-member-car-caption h2{font-size:21px;overflow-wrap:anywhere}
.x3-member-car-caption p{font-size:12px;color:var(--build-muted,#5b656b);margin-top:5px;overflow-wrap:anywhere}
.x3-member-about{max-width:640px;margin:0 auto;padding:12px 12px 24px;text-align:center}
.x3-member-about h2{font-size:28px;margin-bottom:20px}
.x3-member-about-text{font-size:17px;line-height:1.85;overflow-wrap:anywhere;white-space:normal}
.x3-member-about-text p+p{margin-top:16px}
.x3-member-location{margin-top:22px;color:var(--build-muted,#5b656b);font-size:13px}
.x3-member-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:13px}
.x3-member-requests{max-width:640px;margin:0 auto 28px;padding:20px 22px;scroll-margin-top:30px}
.x3-member-requests h2{font-size:22px;margin-bottom:10px}
.x3-member-requests ul{list-style:none;margin:0;padding:0}
.x3-member-requests li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;flex-wrap:wrap}
.x3-member-requests li+li{border-top:1px solid rgba(24,33,40,.07)}
.x3-member-request-who{display:flex;align-items:center;gap:12px;min-width:0}
.x3-member-request-who img{border-radius:50%;flex:0 0 36px;object-fit:cover}
.x3-member-request-who span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}
.x3-member-request-who small{font-size:12px;color:var(--build-muted,#5b656b)}
.x3-member-request-actions{display:flex;gap:8px}
.x3-member-request-actions .x3-member-button{min-width:96px}
.x3-member-pulse{max-width:720px;margin:0 auto}
.x3-member-pulse-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 12px;text-align:center}
.x3-member-pulse-figures strong{display:block;font-size:32px;font-weight:600;line-height:1.15}
.x3-member-pulse-figures span{font-size:12px;color:var(--build-muted,#5b656b)}
.x3-member-podiums{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 30px;margin:20px 0 4px;font-size:13px}
.x3-member-podiums p{display:flex;align-items:center;gap:8px}
.x3-member-podiums p>span:first-child{margin-right:4px}
.x3-member-medal{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:15px;font-size:12px;font-weight:600;color:#182128}
.x3-member-medal.is-gold{background:#f3d77a}.x3-member-medal.is-silver{background:#dde3e8}.x3-member-medal.is-bronze{background:#ecbd96}
.x3-member-pulse h2{font-size:22px;margin:32px 0 8px}
.x3-member-records{list-style:none;margin:0;padding:0}
.x3-member-records li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:12px 4px;border-bottom:1px solid rgba(24,33,40,.07)}
.x3-member-place{font-size:12px;font-weight:600;color:var(--build-muted,#5b656b)}
.x3-member-place.is-podium-1{color:#a57c00}.x3-member-place.is-podium-2{color:#6f7d89}.x3-member-place.is-podium-3{color:#a3582a}
.x3-member-record-name{overflow-wrap:anywhere}
.x3-member-record-value{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
.x3-member-editor{max-width:640px;margin:0 auto 28px;padding:26px}
.x3-member-editor form{display:grid;gap:18px}
.x3-member-editor label{display:grid;gap:8px;font-size:14px}
.x3-member-editor textarea,.x3-member-editor input{width:100%;min-width:0;min-height:44px;border-radius:12px;background:rgba(236,239,237,.75);padding:12px 14px;font-size:15px;line-height:1.6;box-shadow:none}
.x3-member-editor textarea{resize:vertical}
.x3-member-editor input[type=file]{padding:10px;font-size:12px}
.x3-member-editor small{font-size:11px;color:var(--build-muted,#5b656b)}
.x3-member-editor-actions{display:flex;flex-wrap:wrap;gap:10px}
.x3-member-status{font-size:13px;color:var(--build-muted,#5b656b);overflow-wrap:anywhere}
.x3-member-status:empty{display:none}
@media(max-width:767px){
 .x3-member{padding:14px 16px 42px}.x3-member-banner{height:auto;aspect-ratio:2.5/1;border-radius:18px}.x3-member-identity{padding:0 12px 26px}.x3-member-avatar{width:88px;height:88px;flex-basis:88px;margin-top:-44px;margin-bottom:16px;box-shadow:0 5px 20px rgba(24,33,40,.1),0 0 0 5px var(--build-bg,#f5f6f5)}.x3-member h1{font-size:29px;letter-spacing:-.5px}.x3-member-handle{font-size:12px}.x3-member-bio{font-size:14px;margin-top:10px;max-width:310px}
 .x3-member-tabs{width:100%;gap:0;padding:5px;border-radius:28px}.x3-member-tabs a{flex:1 1 0;padding:10px 3px;font-size:12px;min-width:0;min-height:44px}.x3-member-pulse-figures{padding:18px 6px}.x3-member-pulse-figures strong{font-size:25px}.x3-member-pulse h2{font-size:20px}.x3-member-records li{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;font-size:14px}.x3-member-panel{padding-top:24px;min-height:270px}.x3-member-placeholder{min-height:230px;padding:20px 12px}.x3-member-placeholder h2{font-size:23px}.x3-member-placeholder p{font-size:13px;max-width:280px}.x3-member-placeholder-mark{font-size:36px}
 .x3-member-garage{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.x3-member-car-media{border-radius:13px}.x3-member-car-caption h2{font-size:17px}.x3-member-car-caption p{font-size:11px;line-height:1.6}.x3-member-car-caption{padding-top:11px}.x3-member-about{padding:8px 8px 24px}.x3-member-about h2{font-size:25px}.x3-member-about-text{font-size:15px}.x3-member-editor{padding:20px}.x3-member-editor textarea{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.x3-member *{transition:none!important}}
@supports not (backdrop-filter:blur(1px)){.x3-member-glass{background:#fff}}
