/* BuddySocial v11.50 - profielblok FX & kleurcombi studio */
.pimp-combo-studio{margin:14px 0 18px;padding:14px;border:1px solid #bdd4e8;border-radius:12px;background:linear-gradient(180deg,#f8fcff,#eef6fc)}
.pimp-combo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pimp-combo-head b{display:block;font-size:16px;color:#245b86}.pimp-combo-head small{display:block;color:#62798e;margin-top:3px}.pimp-combo-head>span{font-size:11px;background:#e4f2ff;color:#2f6f9f;padding:5px 8px;border-radius:999px}
.pimp-combo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pimp-combo-btn{appearance:none;border:1px solid #bfd1df;background:#fff;border-radius:10px;padding:8px;text-align:left;cursor:pointer;min-height:72px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pimp-combo-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,82,119,.12);border-color:#6ea5ce}.pimp-combo-btn i{display:block;height:18px;border-radius:6px;margin-bottom:6px;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3))}.pimp-combo-btn b,.pimp-combo-btn small{display:block}.pimp-combo-btn b{color:#284e6b}.pimp-combo-btn small{color:#708394;font-size:11px;margin-top:2px}.pimp-quick-fx{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed #c7d8e6}.pimp-quick-fx>b{font-size:12px;color:#4a6275;margin-right:4px}.pimp-quick-fx button,.block-fx-quick button{border:1px solid #b9cfdf;background:#fff;border-radius:8px;padding:6px 8px;font-size:11px;cursor:pointer}.pimp-quick-fx button:hover,.block-fx-quick button:hover{background:#eef8ff;border-color:#69a7d2}.pimp-combo-note{font-size:11px;color:#65798a;margin:10px 0 0}
.block-box-fx-controls{margin:12px 0;padding:10px;border:1px solid #d8c8ef;border-radius:10px;background:linear-gradient(180deg,#fcf9ff,#f7f3ff)}.block-fx-title b,.block-fx-title small{display:block}.block-fx-title b{color:#68459a}.block-fx-title small{font-size:11px;color:#7e7090;margin-top:2px}.block-fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.block-fx-grid label{min-width:0}.block-fx-grid select,.block-fx-grid input[type=color]{width:100%}.block-fx-quick{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.native-details-block[data-fx-preview="rgb-border"]{box-shadow:0 0 0 2px #00d9ff,0 0 12px rgba(255,60,210,.25)}.native-details-block[data-fx-preview="rgb-glow"]{box-shadow:0 0 16px rgba(0,220,255,.35)}.native-details-block[data-fx-preview="glitter"],.native-details-block[data-fx-preview="sparkle"]{background-image:radial-gradient(circle at 15% 15%,rgba(255,255,255,.85) 0 1px,transparent 2px),radial-gradient(circle at 75% 55%,rgba(255,104,210,.55) 0 1px,transparent 2px)}.native-details-block[data-fx-preview="neon"]{box-shadow:0 0 12px rgba(0,234,255,.4)}.native-details-block[data-fx-preview="pulse"]{box-shadow:0 0 0 2px rgba(243,154,22,.35)}.native-details-block[data-fx-preview="aurora"],.native-details-block[data-fx-preview="hologram"]{background-image:linear-gradient(120deg,rgba(0,234,255,.06),rgba(255,59,200,.08),rgba(123,44,255,.06))}
@keyframes bsBlockRgbBorder{0%{border-color:#ff3b30;box-shadow:0 0 calc(4px + 12px*var(--bs-block-fx-strength)) rgba(255,59,48,.22)}16%{border-color:#ffcc00}33%{border-color:#34c759}50%{border-color:#00eaff;box-shadow:0 0 calc(5px + 15px*var(--bs-block-fx-strength)) rgba(0,234,255,.30)}66%{border-color:#3478f6}83%{border-color:#af52de}100%{border-color:#ff3b30;box-shadow:0 0 calc(4px + 12px*var(--bs-block-fx-strength)) rgba(255,59,48,.22)}}
@keyframes bsBlockRgbGlow{0%{box-shadow:0 0 calc(5px + 18px*var(--bs-block-fx-strength)) rgba(255,59,48,.35)}25%{box-shadow:0 0 calc(5px + 18px*var(--bs-block-fx-strength)) rgba(0,234,255,.38)}50%{box-shadow:0 0 calc(5px + 18px*var(--bs-block-fx-strength)) rgba(52,199,89,.35)}75%{box-shadow:0 0 calc(5px + 18px*var(--bs-block-fx-strength)) rgba(175,82,222,.38)}100%{box-shadow:0 0 calc(5px + 18px*var(--bs-block-fx-strength)) rgba(255,59,48,.35)}}
@keyframes bsBlockPulse{0%,100%{box-shadow:0 0 0 1px var(--bs-block-fx1),0 0 4px transparent}50%{box-shadow:0 0 0 2px var(--bs-block-fx2),0 0 calc(6px + 16px*var(--bs-block-fx-strength)) var(--bs-block-fx2)}}
@keyframes bsBlockNeon{0%,100%{box-shadow:0 0 5px var(--bs-block-fx1),0 0 calc(7px + 10px*var(--bs-block-fx-strength)) var(--bs-block-fx1)}50%{box-shadow:0 0 6px var(--bs-block-fx2),0 0 calc(9px + 15px*var(--bs-block-fx-strength)) var(--bs-block-fx2)}}
@keyframes bsBlockGlitter{0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:34px 68px,-48px 96px,82px -41px,-58px 116px}}
@keyframes bsBlockSparkle{0%{transform:translate3d(-10%,15%,0) rotate(-3deg)}50%{transform:translate3d(8%,-8%,0) rotate(2deg)}100%{transform:translate3d(-10%,15%,0) rotate(-3deg)}}
@keyframes bsBlockAurora{0%,100%{transform:translate3d(-12%,4%,0) rotate(-4deg)}50%{transform:translate3d(12%,-5%,0) rotate(5deg)}}
@keyframes bsBlockShine{0%,25%{left:-55%}65%,100%{left:125%}}
@keyframes bsBlockHolo{0%{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(55deg)}100%{background-position:0% 50%;filter:hue-rotate(0deg)}}
@keyframes bsBlockMatrix{0%{transform:translateY(-28px)}100%{transform:translateY(28px)}}
@media (prefers-reduced-motion:reduce){[id^="buddy-profile-user-"] [data-pimp-block]{animation:none!important}[id^="buddy-profile-user-"] [data-pimp-block]::before,[id^="buddy-profile-user-"] [data-pimp-block]::after{animation:none!important}}
@media(max-width:720px){.pimp-combo-head{display:block}.pimp-combo-head>span{display:inline-block;margin-top:7px}.pimp-combo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.block-fx-grid{grid-template-columns:1fr}.pimp-quick-fx{align-items:stretch}.pimp-quick-fx>b{width:100%}}
