@import url(https://fonts.googleapis.com/css2?family=Cascadia+Code:wght@300&display=swap);.center-panel-wrap{width:100%;max-width:98vw;min-width:320px;border-radius:22px;background:0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto}.gradient-preview{width:100%;height:200px;border-radius:15px;background:repeating-conic-gradient(#d3d3d3 0 25%,#0000 0 50%) 50%/16px 16px;overflow:hidden;position:relative;transition:height .3s}.gradient-preview-area{width:100%;height:100%;box-shadow:0 2px 18px #0001;border-bottom:none;margin:0;display:flex;align-items:center;justify-content:center;position:relative;transition:background .3s;min-width:0;max-width:100%;box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);border-radius:15px;background:0 0}.fullscreen-btn{position:absolute;top:12px;right:12px;background:#fff;border:none;border-radius:8px;width:36px;height:36px;box-shadow:0 2px 8px 0 rgba(60,64,67,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:24px;color:#23272f;transition:background .13s}.fullscreen-btn:hover{background:#000;color:#fff}.panel-content{width:100%;border-radius:0 0 18px 18px;border-top-left-radius:0;border-top-right-radius:0;padding:35px 0;min-width:0;box-sizing:border-box;border-bottom-left-radius:18px;border-bottom-right-radius:18px;display:flex;flex-direction:column;align-items:center;max-width:100%}.graident-tools{display:flex;gap:10px;margin-bottom:40px;justify-content:space-between;flex-wrap:wrap;width:100%;align-items:center}.slider-angle-wrap{display:flex;align-items:center;width:100%;max-width:550px;margin-right:auto}.slider-angle-wrap:after{content:'\00b0';font-family:'Fira Mono',monospace;font-size:1em;color:#23272f}.slider-angle{flex:1 1 80px;-webkit-appearance:none;width:100%;height:16px;border-radius:8px;background:linear-gradient(to right,#bfc6d7 50%,#f4f6fa 50%);outline:none;border:none;margin:0;padding:0;transition:background .3s;display:flex;align-items:center}.slider-angle::-webkit-slider-runnable-track{height:16px;border-radius:8px;background:0 0}.slider-angle::-moz-range-track{height:16px;border-radius:8px;background:0 0}.slider-angle::-ms-fill-lower{background:0 0;height:16px;border-radius:8px}.slider-angle::-ms-fill-upper{background:0 0;height:16px;border-radius:8px}.slider-angle::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px;border-radius:50%;background:#f4f6fa;border:1.5px solid #bfc6d7;position:relative;box-shadow:0 2px 6px rgba(0,0,0,.08);cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="black" viewBox="0 0 512 512"><path d="M409.4 214.6l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-10 10-27.3 2.9-27.3-11.3V336h-256v49.9c0 14.2-17.3 21.3-27.3 11.3l-80-80c-6.2-6.2-6.2-16.4 0-22.6l80-80c10-10 27.3-2.9 27.3 11.3V288h256v-49.9c0-14.2 17.3-21.3 27.3-11.3z"/></svg>');background-size:16px 16px;background-repeat:no-repeat;background-position:center 5px;z-index:2;margin-top:-8px;transition:background .3s}.slider-angle:focus::-webkit-slider-thumb{outline:none;background:#111;border:1.5px solid #111;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="white" viewBox="0 0 512 512"><path d="M409.4 214.6l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-10 10-27.3 2.9-27.3-11.3V336h-256v49.9c0 14.2-17.3 21.3-27.3 11.3l-80-80c-6.2-6.2-6.2-16.4 0-22.6l80-80c10-10 27.3-2.9 27.3 11.3V288h256v-49.9c0-14.2 17.3-21.3 27.3-11.3z"/></svg>');background-size:16px 16px;background-repeat:no-repeat;background-position:center 5px}.slider-angle::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:#f4f6fa;border:1.5px solid #bfc6d7;box-shadow:0 2px 6px rgba(0,0,0,.08);cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="black" viewBox="0 0 512 512"><path d="M409.4 214.6l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-10 10-27.3 2.9-27.3-11.3V336h-256v49.9c0 14.2-17.3 21.3-27.3 11.3l-80-80c-6.2-6.2-6.2-16.4 0-22.6l80-80c10-10 27.3-2.9 27.3 11.3V288h256v-49.9c0-14.2 17.3-21.3 27.3-11.3z"/></svg>');background-size:16px 16px;background-repeat:no-repeat;background-position:center 5px;z-index:2;transition:background .3s}.slider-angle:focus::-moz-range-thumb{outline:none;background:#111;border:1.5px solid #111;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="white" viewBox="0 0 512 512"><path d="M409.4 214.6l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-10 10-27.3 2.9-27.3-11.3V336h-256v49.9c0 14.2-17.3 21.3-27.3 11.3l-80-80c-6.2-6.2-6.2-16.4 0-22.6l80-80c10-10 27.3-2.9 27.3 11.3V288h256v-49.9c0-14.2 17.3-21.3 27.3-11.3z"/></svg>');background-size:16px 16px;background-repeat:no-repeat;background-position:center 5px}.slider-angle::-ms-thumb{width:32px;height:32px;border-radius:50%;background:#f4f6fa;border:1.5px solid #bfc6d7;box-shadow:0 2px 6px rgba(0,0,0,.08);cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="black" viewBox="0 0 512 512"><path d="M409.4 214.6l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-10 10-27.3 2.9-27.3-11.3V336h-256v49.9c0 14.2-17.3-21.3-27.3 11.3l-80-80c-6.2-6.2-6.2-16.4 0-22.6l80-80c10-10 27.3-2.9 27.3 11.3V288h256v-49.9c0-14.2 17.3-21.3 27.3-11.3z"/></svg>');background-size:16px 16px;background-repeat:no-repeat;background-position:center 5px;z-index:2;transition:background .3s}.slider-angle:focus::-ms-thumb{outline:none;background:#111;border:1.5px solid #111;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="white" viewBox="0 0 512 512"><path d="M409.4 214.6l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-10 10-27.3 2.9-27.3-11.3V336h-256v49.9c0 14.2-17.3-21.3-27.3 11.3l-80-80c-6.2-6.2-6.2-16.4 0-22.6l80-80c10-10 27.3-2.9 27.3 11.3V288h256v-49.9c0-14.2 17.3-21.3 27.3-11.3z"/></svg>');background-size:16px 16px;background-repeat:no-repeat;background-position:center 5px}.slider-angle:focus{outline:none}.slider-angle::-moz-focus-outer{border:0}.slider-angle::-ms-tooltip{display:none}.slider-angle-value{width:30px;font-family:'Fira Mono',monospace;font-size:1em;color:#23272f;text-align:right;margin-left:6px;user-select:auto;background:0 0;border:none;outline:none;border-radius:6px;font-weight:600;font-size:1rem;padding:0;transition:border .13s}.slider-angle-value:focus{border:none;background:0 0}.slider-angle:disabled{opacity:.5;pointer-events:none}.direction-btn{background:#f4f6fa;border:1.5px solid #bfc6d7;border-radius:7px;font-size:.5rem;padding:0;width:32px;height:32px;cursor:pointer;transition:background .14s,border-color .14s;outline:none;display:flex;align-items:center;justify-content:center;color:#23272f;margin-left:8px}.direction-btn.active{background:#23272F!important;border-color:#23272F!important;color:#fff!important}.direction-btn:hover{background:#111!important;color:#fff!important;border:1.5px solid #111!important}.direction-btn i{font-size:1rem;width:1.2em;text-align:center;pointer-events:none}.main-action-btn{background:#4fd486;border:1.5px solid #4fd486;color:#fff;font-weight:700;border-radius:8px;padding:10px 0;font-size:1rem;cursor:pointer;transition:background .12s,color .12s,border-color .12s;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;outline:none;margin-top:7px;letter-spacing:.2px;user-select:none}.add-color-btn,.shuffle-btn{background:#f4f6fa!important;color:#000!important;border:1.5px solid #bfc6d7!important;width:32px;height:32px;min-width:0;min-height:0;margin-left:8px;margin-right:0;margin-top:0;padding:0;transition:background .14s,color .14s,border-color .14s;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:1.15rem}.add-color-btn i,.shuffle-btn i{font-size:16px!important;margin:0;min-width:unset}.add-color-btn span{display:none!important}.add-color-btn:focus,.shuffle-btn:focus{outline:none;box-shadow:none}.add-color-btn:hover,.shuffle-btn:hover{background:#111!important;color:#fff!important;border:1.5px solid #111!important}.color-stops-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 18px;margin-bottom:14px;width:100%;justify-items:flex-start;align-items:center}.gradient-color-stop-picker{display:flex;align-items:center;gap:7px;min-width:0;width:100%;position:relative}.gradient-colorpicker-inline-input{margin-left:4px;padding:6px 27px 6px 8px;border-radius:7px;border:1.5px solid #cfd8dc;font-size:.7rem;min-width:110px;background:#fcfcff;transition:border .13s;outline:none;vertical-align:middle;font-family:'Fira Mono',monospace;flex:1 1 110px;box-sizing:border-box;height:32px;line-height:1.1;user-select:auto;color:#23272f}.gradient-colorpicker-inline-input:focus{border:1.5px solid #bfc6d7;background:#fcfcff}.gradient-colorpicker-inline-input.input-error{border:1.5px solid #e57373;background:#fcfcff}.gradient-colorpicker-inline-input[disabled]{background:#fcfcff;color:#aaa;cursor:not-allowed;pointer-events:none;user-select:none}.gradient-colorpicker-icon{display:inline-block;vertical-align:middle;width:32px;height:32px;position:relative;background:0 0;border-radius:50%;box-sizing:border-box;margin-right:2px;transition:box-shadow .14s;cursor:pointer;padding:0;flex:0 0 32px}.gradient-colorpicker-icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);border-radius:50%;pointer-events:none}.gradient-colorpicker-icon.active:after{box-shadow:inset 0 0 0 2px rgba(0,0,0,.25)}.gradient-colorpicker-icon>span.gradient-colorpicker-icon-inner{display:flex;width:32px;height:32px;position:relative;border-radius:50%;overflow:hidden;flex-direction:row;align-items:center;justify-content:center;background:repeating-conic-gradient(#d3d3d3 0 25%,#0000 0 50%) 50%/8px 8px}.gradient-colorpicker-icon-inner .icon-half{width:50%;height:100%;display:block}.gradient-colorpicker-icon-inner .icon-half-opacity{width:50%;height:100%;background:#ccc;display:block}.stop-remove-btn{background:#fff;border:1.3px solid #e57373;color:#e57373;border-radius:50%;width:16px;height:16px;font-size:12px;cursor:pointer;margin-left:6px;transition:background .12s,color .12s;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;position:absolute;right:6px}.stop-remove-btn:hover{background:#e57373;color:#fff}.colorpicker-icon{width:32px;height:32px;border:none;box-shadow:none;position:absolute;top:0;opacity:0}.colorpicker-icon-inner{width:100%;height:100%;box-shadow:none}.gradient-css-output{background:#f7f8fa;border-radius:8px;border:1px solid #e0e0e0;padding:14px 8px 13px 15px;font-family:'Cascadia Code','Fira Mono','Consolas',monospace;font-weight:300;font-size:.8rem;margin-top:40px;color:#2d3748;word-break:break-all;max-width:100%;width:100%;box-sizing:border-box}.gradient-css-output pre{max-inline-size:none}.gradient-css-output i{color:gray;font-style:normal}.colorpicker-palette{top:39px}#copyBtn{background:#f4f6fa!important;color:#000!important;border:1.5px solid #bfc6d7!important;transition:background .16s,color .16s,border-color .16s}#copyBtn:hover,#copyBtn:focus-visible{background:#111!important;color:#fff!important;border:1.5px solid #111!important}#copyBtn.copied{background:#35ed97!important;color:#fff!important;border:1.5px solid #35ed97!important;cursor:default}@media (max-width:900px){.center-panel-wrap{min-width:0;width:98vw}.gradient-preview-area,.gradient-css-output,.panel-content{width:98vw;min-width:0;max-width:100vw}.panel-content{padding:18px 5vw}.slider-angle-wrap{max-width:100vw}}.example-gradients-list{display:grid;width:100%;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(2,auto);gap:10px 0;align-items:stretch;padding:8px 0 10px;background:0 0;margin:0 0 18px;position:relative;z-index:2;border-bottom:1.5px solid #eee}.example-gradient-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.example-gradient-btn{outline:none;background:0 0;border:none;padding:0;cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0;transition:box-shadow .15s,outline .15s,transform .15s;margin:0}.example-gradient-btn:focus{outline:none;box-shadow:none!important}.example-gradient-btn span{display:block;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);transition:border .13s,box-shadow .13s;margin-bottom:4px}.example-gradient-btn small{display:none}.example-gradient-btn:hover span{box-shadow:inset 0 0 0 2px rgba(0,0,0,.25);outline:none}.example-gradient-btn:active span{box-shadow:inset 0 0 0 2px #7573fd;outline:none}