:root{--alwan-pattern:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 20 20'><path fill='%23D0D0D0' d='M0 0h10v10H0Z'/><path fill='%23fff' d='M0 10h10v10H0Z'/><path fill='%23D0D0D0' d='M10 10h10v10H10Z'/><path fill='%23fff' d='M10 0h10v10H10Z'/></svg>")}.alwan{--color: rgba(var(--rgb), var(--a));width:100%;max-width:260px;background:var(--background, #fff);border:1px solid var(--outer-border-color, #ccc);overflow-y:auto}.alwan *{box-sizing:border-box}.alwan:not(.alwan--open){visibility:hidden}.alwan:not(.alwan--open)[data-display=block]{overflow:hidden;height:0;border:0}.alwan[data-theme=dark]{--background:#111;--foreground:#ccc;--outer-border-color:#aaa;--button-hover-background:#444;--border-color:#34373a;--thumb-background:#151515;--thumb-hover-background:#242424;--thumb-hover-border-color:#555;--label-color:#d8d8d8;--input-background:#181818;--input-hover-background:#272727;--input-hover-border-color:#484b4d;--swatches-background:#151515}.alwan[data-display=popover]{position:fixed;top:0;left:0;z-index:999999;border:0;box-shadow:0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12)}.alwan__container{position:relative;display:flex;align-items:center;padding:10px 15px;border-top:1px solid var(--border-color, #ccc)}.alwan__container>*{width:100%}.alwan__palette{overflow:hidden;height:136px;outline:0;touch-action:none;user-select:none;cursor:crosshair;background:linear-gradient(to bottom, transparent, #000),linear-gradient(to right, #fff, hsl(var(--h, 0), 100%, 50%))}.alwan__palette:focus .alwan__marker{box-shadow:0 0 1px 2px #117ce0}.alwan__marker{position:relative;top:-8px;left:-8px;width:16px;height:16px;border-radius:100%;background:rgba(0,0,0,0);border:2px solid #fff;box-shadow:0 0 1px 1px rgba(0,0,0,.3);cursor:grab;cursor:-webkit-grab}.alwan__preview{width:42px;height:42px;margin-right:15px;border:1px solid var(--border-color, #ccc);border-radius:5px;flex-shrink:0}.alwan__preview .alwan__copy-button{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;opacity:0;border-radius:0;margin:0}.alwan__preview .alwan__copy-button:focus,.alwan__preview .alwan__copy-button:hover:not(:disabled){opacity:1;z-index:100;background-color:rgba(0,0,0,.6)}.alwan__preview .alwan__copy-button:focus-visible{border:0}.alwan__slider{--hue-track: linear-gradient(90deg, #ff0000, #ff00ff, #0000ff, #00ffff, #00ff00, #ffff00, #ff0000);--alpha-track: linear-gradient(90deg, transparent, rgb(var(--rgb))), var(--alwan-pattern);display:block;width:100%;height:15px;background-color:rgba(0,0,0,0);margin:0;padding:0;cursor:pointer;outline:0;-webkit-appearance:none;appearance:none}.alwan__slider:active{cursor:grabbing;cursor:-webkit-grabbing}.alwan__slider::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;width:100%;height:15px;border:0;border-radius:8px}.alwan__slider::-moz-range-track{width:100%;height:15px;border:0;border-radius:8px}.alwan__slider:focus-visible::-webkit-slider-runnable-track{outline:2px solid rgba(17,124,224,.5);outline-offset:2px}.alwan__slider:focus-visible::-moz-range-track{outline:2px solid rgba(17,124,224,.5);outline-offset:2px}.alwan__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-2.5px;height:20px;width:20px;border:1px solid #999;border-radius:100%;background-color:var(--thumb-background, #fff);box-shadow:0 0 1px 1px rgba(0,0,0,.3)}.alwan__slider::-moz-range-thumb{box-sizing:border-box;padding:0;height:20px;width:20px;border:1px solid #999;border-radius:100%;background-color:var(--thumb-background, #fff);box-shadow:0 0 1px 1px rgba(0,0,0,.3)}.alwan__slider:not(:disabled)::-webkit-slider-thumb:hover{cursor:grab;cursor:-webkit-grab;border-color:var(--thumb-hover-border-color, #555);background:var(--thumb-hover-background, #f0f0f0)}.alwan__slider:not(:disabled)::-moz-range-thumb:hover{cursor:grab;cursor:-webkit-grab;border-color:var(--thumb-hover-border-color, #555);background:var(--thumb-hover-background, #f0f0f0)}.alwan__slider:active:not(:disabled)::-webkit-slider-thumb{cursor:grabbing;cursor:-webkit-grabbing;outline:5px solid rgba(17,124,224,.3)}.alwan__slider:active:not(:disabled)::-moz-range-thumb{cursor:grabbing;cursor:-webkit-grabbing;outline:5px solid rgba(17,124,224,.3)}.alwan__slider:focus::-webkit-slider-thumb{border-color:#117ce0}.alwan__slider:focus::-moz-range-thumb{border-color:#117ce0}.alwan__slider:disabled{opacity:.5;cursor:default}.alwan__hue{direction:rtl}.alwan__hue::-webkit-slider-runnable-track{background:var(--hue-track)}.alwan__hue::-moz-range-track{background:var(--hue-track)}.alwan__alpha{margin-top:14px}.alwan__alpha::-webkit-slider-runnable-track{background:var(--alpha-track)}.alwan__alpha::-moz-range-track{background:var(--alpha-track)}.alwan__inputs{display:flex}.alwan__inputs label{width:100%;text-align:center;margin-right:4px;text-transform:uppercase;color:var(--label-color, #555);cursor:pointer;line-height:1;font-family:system-ui;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alwan__input{display:block;width:100%;padding:8px 5px;text-align:center;color:var(--foreground, #333);font-size:14px;font-family:monospace;border:1px solid var(--border-color, #ccc);margin-bottom:3px;background-color:var(--input-background, #fafafa);line-height:1;border-radius:2px;transition:border-color .2s,background-color .2s}.alwan__input::selection{color:#fff;background-color:#117ce0}.alwan__input:focus{outline:0;border-color:#117ce0;background-color:var(--background, #fff)}.alwan__input:focus+span{color:#117ce0}.alwan__input:hover:not(:focus,:disabled){background-color:var(--input-hover-background, #f0f0f0);border-color:var(--input-hover-border-color, #a8a8a8)}.alwan__input:disabled,.alwan__input:disabled+span{opacity:.5}.alwan__swatches{display:flex;justify-content:center;flex-wrap:wrap;background-color:var(--swatches-background, #f5f5f5);padding:10px 15px 0 15px;max-height:100px;overflow-y:auto;border-top:1px solid var(--border-color, #ccc)}.alwan__button{display:inline-block;width:auto;background:rgba(0,0,0,0);color:var(--foreground, #333);border:1px solid rgba(0,0,0,0);cursor:pointer;padding:8px 4px;transition:background-color .2s ease-in-out;outline:0}.alwan__button:disabled{opacity:.5;cursor:not-allowed}.alwan__button:hover:not(:disabled){background-color:var(--button-hover-background, #f0f0f0)}.alwan__button:focus-visible:not(.alwan__reference){border-color:#117ce0}.alwan__button svg{fill:currentColor;pointer-events:none;vertical-align:middle}.alwan__swatch{width:22px;height:22px;margin:0 5px 10px 5px;border-radius:3px}.alwan__swatch:hover:not(:disabled){transform:scale(1.1)}.alwan__swatch:focus{outline:1px solid var(--color);outline-offset:1px}.alwan__reference{width:26px;height:26px;border-radius:3px;border:3px solid #f5f5f5;outline:1px solid #333}.alwan__reference:focus,.alwan__reference:focus-visible{outline-color:#117ce0;box-shadow:0 0 2px 2px #117ce0}.alwan__copy-button{margin-right:15px}.alwan__backdrop::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999999999;cursor:grabbing;cursor:-webkit-grabbing}.alwan__swatch,.alwan__preview,.alwan__reference{position:relative;background:var(--alwan-pattern);background-clip:padding-box;overflow:hidden;padding:0}.alwan__swatch::before,.alwan__preview::before,.alwan__reference::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color)}.alwan__toggle-button{display:flex;align-items:center;justify-content:center;width:100%;padding:0;height:10px;border-top:1px solid var(--border-color, #ccc);overflow:hidden}.alwan--collapse.alwan__swatches{display:none}.alwan--collapse+.alwan__toggle-button svg{transform:rotate(180deg)}
