.extasy-picker{width:100%;min-width:0}.extasy-picker-head{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#a5aab9;font-size:14px}.extasy-picker-head>span:first-child{flex:1;min-width:0}.extasy-picker-hex{width:84px;min-width:0;padding:3px 0;background:transparent;border:0;border-bottom:1px solid transparent;color:#e5e7ee;text-align:right;font:13px ui-monospace,monospace;outline:none}.extasy-picker-hex:focus{border-color:#a668dd}.extasy-picker-hex[aria-invalid=true]{border-color:#ff5368}.extasy-picker-preview{width:32px;height:19px;border:2px solid #302336;flex-shrink:0}.extasy-picker-area{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:10px}.extasy-picker-field{position:relative;aspect-ratio:2.65;min-height:110px;border:2px solid #28303b;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);touch-action:none;cursor:crosshair}.extasy-picker-cursor{position:absolute;width:10px;height:10px;border:2px solid #fff;box-shadow:0 0 0 1px #37223d;transform:translate(-50%,-50%);pointer-events:none}.extasy-picker-hue{position:relative;border:2px solid #302336;background:linear-gradient(to bottom,#f00 0%,#ff0 16.667%,#0f0 33.333%,#0ff 50%,#00f 66.667%,#f0f 83.333%,#f00 100%);touch-action:none;cursor:ns-resize}.extasy-picker-marker{position:absolute;left:-5px;right:-5px;height:6px;border:2px solid white;box-shadow:0 0 0 1px #39273d;transform:translateY(-50%);pointer-events:none}.extasy-picker-presets{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:11px}.extasy-picker-swatch{display:block;min-width:0;width:100%;height:23px;padding:0;border:2px solid #292933;cursor:pointer;transition:transform .12s}.extasy-picker-swatch:hover{transform:translateY(-2px)}.extasy-picker-swatch[aria-pressed=true]{border-color:#fff}.extasy-picker-field:focus-visible,.extasy-picker-hue:focus-visible,.extasy-picker-swatch:focus-visible{outline:2px solid #d7a8ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.extasy-picker-swatch{transition:none}}
