.bcp-root{position:relative;display:inline-flex}.bcp-container,.bcp-root{align-items:center;justify-content:center}.bcp-container{position:absolute;display:flex}.bcp-petal{position:absolute;border-radius:50%;border:none;padding:0;background:none;cursor:pointer}.bcp-petal-visible:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.5)}.bcp-core{position:relative;border-radius:50%;border:none;padding:0;cursor:pointer}.bcp-core:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f6,0 0 0 4px white}.bcp-core:disabled{opacity:.5;cursor:not-allowed}.bcp-svg{position:absolute;pointer-events:none}.bcp-slider-track{cursor:pointer}.bcp-slider-handle,.bcp-slider-track{pointer-events:auto;touch-action:none}.bcp-slider-handle{cursor:grab}.bcp-slider-handle:active{cursor:grabbing}.bcp-bg,.bcp-bg-gradient,.bcp-bg-wrapper{position:absolute;border-radius:50%;pointer-events:none}.bcp-bg-gradient{filter:blur(2px)}.bcp-bg-solid{position:absolute;inset:0;border-radius:50%}.bcp-bg-solid,.bcp-petal-ring{pointer-events:none}.bcp-chrome-container{--bcp-chrome-container-bg:#fff;--bcp-chrome-top-bg:#fff;--bcp-chrome-bottom-bg:#fff;--bcp-chrome-border:#eee;--bcp-chrome-input-bg:#fff;--bcp-chrome-input-border:#ddd;--bcp-chrome-input-text:#333;--bcp-chrome-label:#999;--bcp-chrome-toggle-color:#333;--bcp-chrome-slider-handle-bg:#fff;--bcp-chrome-slider-handle-border:#ddd;--bcp-chrome-shadow:0 4px 12px rgba(0,0,0,0.15);display:inline-flex;flex-direction:column;background:var(--bcp-chrome-container-bg);border-radius:8px;box-shadow:var(--bcp-chrome-shadow);overflow:hidden;width:250px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.bcp-chrome-container.bcp-dark,.dark .bcp-chrome-container{--bcp-chrome-container-bg:#0f172a;--bcp-chrome-top-bg:#020617;--bcp-chrome-bottom-bg:#0f172a;--bcp-chrome-border:#334155;--bcp-chrome-input-bg:#0b1220;--bcp-chrome-input-border:#334155;--bcp-chrome-input-text:#e5e7eb;--bcp-chrome-label:#94a3b8;--bcp-chrome-toggle-color:#e5e7eb;--bcp-chrome-slider-handle-bg:#f8fafc;--bcp-chrome-slider-handle-border:#64748b;--bcp-chrome-shadow:0 12px 32px rgba(0,0,0,0.35)}.bcp-chrome-container.bcp-force-light{--bcp-chrome-container-bg:#fff;--bcp-chrome-top-bg:#fff;--bcp-chrome-bottom-bg:#fff;--bcp-chrome-border:#eee;--bcp-chrome-input-bg:#fff;--bcp-chrome-input-border:#ddd;--bcp-chrome-input-text:#333;--bcp-chrome-label:#999;--bcp-chrome-toggle-color:#333;--bcp-chrome-slider-handle-bg:#fff;--bcp-chrome-slider-handle-border:#ddd;--bcp-chrome-shadow:0 4px 12px rgba(0,0,0,0.15)}.bcp-chrome-top{display:flex;justify-content:center;align-items:center;min-height:220px;background:var(--bcp-chrome-top-bg)}.bcp-chrome-bottom{padding:16px;border-top:1px solid var(--bcp-chrome-border);background:var(--bcp-chrome-bottom-bg)}.bcp-chrome-preview-row{display:flex;align-items:center;margin-bottom:16px}.bcp-chrome-preview-swatch{width:36px;height:36px;border-radius:50%;background-image:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background-color:#fff;margin-right:12px;flex-shrink:0;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.bcp-chrome-preview-color{width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.bcp-chrome-sliders{flex:1;display:flex;flex-direction:column;gap:12px}.bcp-chrome-slider-container{position:relative;height:10px;border-radius:5px}.bcp-chrome-hue-gradient{width:100%;height:100%;border-radius:5px;background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00)}.bcp-chrome-alpha-gradient{width:100%;height:100%;border-radius:5px;position:relative;overflow:hidden}.bcp-chrome-alpha-gradient:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background-color:#fff;z-index:-1}.bcp-chrome-slider-handle{position:absolute;top:50%;width:14px;height:14px;background:var(--bcp-chrome-slider-handle-bg);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.3);transform:translate(-50%,-50%);border:1px solid var(--bcp-chrome-slider-handle-border)}.bcp-chrome-inputs-row{display:flex;align-items:flex-start;gap:8px}.bcp-chrome-inputs-hex,.bcp-chrome-inputs-hsla,.bcp-chrome-inputs-rgba{flex:1;display:flex;gap:4px}.bcp-chrome-input-group{flex:1;display:flex;flex-direction:column;align-items:center}.bcp-chrome-input{width:100%;border:1px solid var(--bcp-chrome-input-border);border-radius:4px;padding:6px 2px;font-size:11px;text-align:center;color:var(--bcp-chrome-input-text);background:var(--bcp-chrome-input-bg);outline:none;box-sizing:border-box}.bcp-chrome-input:focus{border-color:#3b82f6}.bcp-chrome-label{font-size:10px;color:var(--bcp-chrome-label);margin-top:6px;text-transform:uppercase}.bcp-chrome-toggle{color:var(--bcp-chrome-toggle-color);background:none;border:none;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;margin-top:4px}.bcp-chrome-toggle:hover{opacity:1}.bcp-chrome-native-slider{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.bcp-chrome-slider-container:has(.bcp-chrome-native-slider:focus-visible){outline:2px solid #3b82f6;outline-offset:2px}