:root{--b61-cyan:#39cfe7;--b61-line:#245263;--b61-surface:#142331;--b61-text:#e8f1f5;--b61-muted:#abc0cd;--b61-rose:#f19cc0;--b61-ice:#c5e8ec;--b61-ruby:#f4808f;--b61-rainbow:linear-gradient(100deg,#39cfe7,#6bd6aa,#79b8f7,#f19cc0,#39cfe7)}
.bs-b61-preview{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-block:1px solid var(--b61-line);padding:24px 0;margin:20px 0}.bs-b61-name{font:700 26px Sora,sans-serif}.bs-b61-media{border:0;padding:0;margin:24px 0;min-width:0}.bs-b61-media legend{font-weight:700;margin-bottom:12px;color:var(--b61-text)}.bs-b61-gallery{display:flex;flex-wrap:wrap;gap:12px}.bs-b61-gallery label{display:flex!important;align-items:center;gap:8px;border:1px solid var(--b61-line);background:var(--b61-surface);border-radius:6px;padding:10px;max-width:100%;cursor:pointer}.bs-b61-gallery label:has(input:checked){outline:1px solid var(--b61-cyan)}.bs-b61-gallery input{width:16px!important;height:16px!important;accent-color:var(--b61-cyan)}.bs-b61-gallery img{width:100px;height:64px;object-fit:cover;border-radius:4px}.bs-b61-gallery small{font-size:11px;color:var(--b61-muted)}.bs-b61-gallery .is-locked{opacity:.5;cursor:not-allowed}.bs-b61-bio{display:block!important;margin:24px 0}.bs-b61-bio textarea{display:block;width:100%;min-height:110px;resize:vertical;margin-top:10px;padding:12px;border:1px solid var(--b61-line);border-radius:6px;background:var(--b61-surface);color:var(--b61-text)}
.bs-support-theme-rose{--bs-support-accent:var(--b61-rose)}.bs-support-theme-ice{--bs-support-accent:var(--b61-ice)}.bs-support-theme-ruby{--bs-support-accent:var(--b61-ruby)}
.bs-support-theme-rose :is(.mc-username-text,.pf-name-text,.bs-b61-name){color:var(--b61-rose)}.bs-support-theme-ice :is(.mc-username-text,.pf-name-text,.bs-b61-name){color:var(--b61-ice)}.bs-support-theme-ruby :is(.mc-username-text,.pf-name-text,.bs-b61-name){color:var(--b61-ruby)}
.bs-support-effect-shine :is(.mc-username-text,.pf-name-text,.bs-b61-name){text-shadow:0 0 14px var(--b61-cyan)}.bs-support-effect-outline :is(.mc-username-text,.pf-name-text,.bs-b61-name){-webkit-text-stroke:.4px var(--b61-ice)}.bs-support-effect-reflection :is(.mc-username-text,.pf-name-text,.bs-b61-name){text-shadow:2px 3px var(--b61-line),0 0 16px var(--b61-cyan)}
.bs-support-effect-aurora :is(.mc-username-text,.pf-name-text,.bs-b61-name),.bs-support-effect-spectrum :is(.mc-username-text,.pf-name-text,.bs-b61-name){background:var(--b61-rainbow);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:b61-spectrum 8s linear infinite}@keyframes b61-spectrum{to{background-position:200% 0}}
:is(.mc,.pfpub)[style*="--bs-profile-image"]{background-image:var(--bs-profile-image);background-size:cover;background-position:center}.bs-support-layout-studio :is(.mc-profile,.pf-profile){border-left:3px solid var(--b61-cyan);padding-left:24px}.bs-support-layout-spotlight :is(.mc-profile,.pf-profile){justify-content:center;text-align:center}.bs-support-layout-gallery .member-cover{height:220px;max-height:220px}.bs-support-frame-double :is(.mc-avatar-wrap,.pf-avatar-wrap){outline:3px double var(--b61-cyan);outline-offset:5px}.bs-support-frame-tech :is(.mc-avatar-wrap,.pf-avatar-wrap){outline:2px dashed var(--b61-ice);outline-offset:5px}
@media(max-width:680px){.bs-b61-gallery label{flex-wrap:wrap}.bs-b61-name{font-size:22px}.bs-support-layout-gallery .member-cover{height:170px}}
@media(prefers-reduced-motion:reduce){.bs-b61-name,.mc-username-text,.pf-name-text{animation:none!important}}
.bs-support-customize{color:var(--b61-text)}.bs-support-customize .bs-support-kicker{color:var(--b61-cyan);font-size:11px;font-weight:800}.bs-support-customize h3{font:700 20px Sora,sans-serif;margin:10px 0 20px}.bs-support-customize .bs-support-customize-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bs-support-customize .bs-support-customize-fields>label{display:block;background:var(--b61-surface);border:1px solid var(--b61-line);border-radius:6px;padding:14px;color:var(--b61-muted);font-size:12px;font-weight:700}.bs-support-customize select{display:block;width:100%;min-height:40px;margin:10px 0 0;padding:8px;color:var(--b61-text);background:var(--b61-surface);border:1px solid var(--b61-line);border-radius:6px}.bs-support-customize form>label:has(select){display:block;max-width:270px;margin-bottom:20px}.bs-support-customize .bs-support-public-amount{display:flex;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.5}.bs-support-customize .bs-support-public-amount input{width:16px;height:16px;flex-shrink:0;accent-color:var(--b61-cyan)}.bs-support-customize button[type=submit]{background:var(--b61-cyan);color:var(--b61-surface);border:0;border-radius:6px;padding:12px 20px;font-weight:700;cursor:pointer}.bs-b61-preview .bs-support-badge{display:flex;align-items:center;gap:6px;font-size:12px}.bs-b61-gallery label{min-height:64px}.bs-support-layout-spotlight :is(.mc-profile,.pf-profile){flex-wrap:wrap}
@media(max-width:900px){.bs-support-customize .bs-support-customize-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.bs-support-customize .bs-support-customize-fields{grid-template-columns:1fr}}
