@font-face{font-family:'Asai';src:url('../themes/forclix-tvth/assets/fonts/Asai-Analogue.ttf') format('truetype')}
@font-face{font-family:'Asai';src:url('../themes/forclix-tvth/assets/fonts/Asai-Analogue.ttf') format('truetype')}
.reset-chart-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;background-color:rgba(0,0,0,0.5);border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color 0.2s ease}
.reset-chart-btn:hover{background-color:rgba(0,0,0,0.7)}
.reset-chart-btn img{width:16px;height:16px}
.palette{margin:2px 0 20px}
.palette__summary{display:inline-flex;align-items:center;gap:8px;padding:4px 0;list-style:none;color:#B3B6CE;font-size:14px;cursor:pointer}
.palette__summary::-webkit-details-marker{display:none}
.palette__summary::before{content:"";border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform 0.15s ease-in-out}
.palette__summary:hover{color:#BFFB34}
.palette__summary:focus-visible{outline:2px solid #BFFB34;outline-offset:2px;border-radius:3px}
.palette[open] .palette__summary::before{transform:rotate(90deg)}
.palette__body{margin-top:8px;padding:14px 16px 6px;background-color:#161434;border:2px solid #362F4C;border-radius:5px}
.palette__hint{font-size:13px;font-weight:300;color:#B3B6CE;margin:0 0 14px}
.palette__group{margin-bottom:12px}
.palette__tab{font-family:'Rubik',sans-serif;font-size:12px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:#8381ab;margin:0 0 6px}
.palette__tab span{font-weight:400}
.palette__rows{margin:0}
.palette__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 0;border-top:1px solid #22203E}
.palette__row dt{flex:0 0 120px;font-size:14px;font-weight:400;color:#fff}
.palette__row dd{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.palette__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 5px;background:#22203E;border:1px solid transparent;border-radius:5px;color:#B3B6CE;font-size:13px;line-height:1.2;cursor:pointer;transition:border-color 0.15s ease-in-out,color 0.15s ease-in-out}
.palette__chip:hover,
.palette__chip:focus-visible{border-color:#42426D;color:#fff;outline:none}
.palette__swatch{width:16px;height:16px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18);flex:0 0 auto}
.palette__name{font-size:11px;text-transform:uppercase;letter-spacing:0.04em;color:#8381ab}
.palette__hex{font-variant-numeric:tabular-nums;color:#fff}
.palette__opacity{font-size:11px;color:#8381ab}
@media (max-width:575px){.palette__row dt{flex-basis:100%}}
@font-face{font-family:'Asai';src:url('../themes/forclix-tvth/assets/fonts/Asai-Analogue.ttf') format('truetype')}
.theme-settings{max-width:629px;background-color:#161434;border-radius:5px;overflow:hidden;margin:0 auto 20px}
.theme-settings.showcase .alwan__button:disabled{opacity:1;cursor:pointer}
.theme-settings.showcase .alwan__button:disabled.disabledForced{opacity:0.5;cursor:initial}
.theme-settings.showcase #topMargin:hover{cursor:pointer}
.theme-settings.showcase #bottomMargin:hover{cursor:pointer}
.theme-settings__header{font-size:30px;padding:12px 20px;border-bottom:2px solid #42426D}
.theme-settings__body .buttons{border-right:2px solid #42426D;display:flex;flex-direction:column;padding-right:0;padding-top:8px;padding-bottom:8px}
.theme-settings__body--button{text-align:left;border:0;background-color:transparent;font-size:14px;color:#fff;padding:10px 27px}
.theme-settings__body--button:hover,
.theme-settings__body--button.active{background-color:#6226AE}
.theme-settings__body--button img{height:20px;margin-right:13px}
.theme-settings__body .settings{padding:27px 26px 20px 21px}
.theme-settings__body .settings__section-title{font-size:12px;color:#42426D;display:block;margin-bottom:20px}
.theme-settings__body .settings__section-title.more-margin{padding-top:10px}
.theme-settings__body .settings__group{display:flex;align-items:center;font-size:14px;font-weight:300;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.theme-settings__body .settings__group.half-width{max-width:255px}
.theme-settings__body .settings__group__inputs{display:flex;align-items:center;gap:10px}
.theme-settings__body .settings__group__inputs:nth-child(1){min-width:160px}
.theme-settings__body .settings__group__inputs .input-style,
.theme-settings__body .settings__group__inputs .alwan__preset-button{background-color:#22203E;border-radius:3px;border:1px solid #42426D}
.theme-settings__body .settings__group__inputs .input-style.dropdown-toggle,
.theme-settings__body .settings__group__inputs .alwan__preset-button.dropdown-toggle,
.theme-settings__body .settings__group__inputs .input-style.text-input,
.theme-settings__body .settings__group__inputs .alwan__preset-button.text-input{height:34px;color:#fff;font-weight:300}
.theme-settings__body .settings__group__inputs .input-style.dropdown-toggle:focus,
.theme-settings__body .settings__group__inputs .alwan__preset-button.dropdown-toggle:focus,
.theme-settings__body .settings__group__inputs .input-style.text-input:focus,
.theme-settings__body .settings__group__inputs .alwan__preset-button.text-input:focus{outline:0}
.theme-settings__body .settings__group__inputs .input-style.text-input,
.theme-settings__body .settings__group__inputs .alwan__preset-button.text-input{padding:0 8px}
.theme-settings__body .settings__group__inputs .input-style.colorpicker,
.theme-settings__body .settings__group__inputs .alwan__preset-button.colorpicker,
.theme-settings__body .settings__group__inputs .input-style.alwan__preset-button,
.theme-settings__body .settings__group__inputs .alwan__preset-button.alwan__preset-button{height:34px;width:34px}
.theme-settings__body .settings__group__inputs .input-style.colorpicker::before,
.theme-settings__body .settings__group__inputs .alwan__preset-button.colorpicker::before,
.theme-settings__body .settings__group__inputs .input-style.alwan__preset-button::before,
.theme-settings__body .settings__group__inputs .alwan__preset-button.alwan__preset-button::before{box-shadow:inset 0px 0px 0px 3px #22203e;-webkit-box-shadow:inset 0px 0px 0px 3px #22203e;-moz-box-shadow:inset 0px 0px 0px 3px #22203e}
.theme-settings__body .settings__group__inputs .border-width-item{padding:10px 5px !important}
.theme-settings__body .settings__group__inputs .dropdown-item{font-weight:300}
.theme-settings__body .settings__group__inputs .dropdown-item-dotted{display:flex;justify-content:start;align-items:center;gap:10px;padding:4px 16px !important}
.theme-settings__body .settings__group__inputs .dropdown-item-dotted .border-width{max-width:30px;margin:0}
.theme-settings__body .settings__group__inputs .thickness-style{background-color:#22203E;border-radius:3px;border:1px solid #42426D;height:34px;width:34px;padding:0}
.theme-settings__body .settings__group__inputs .thickness-style::after{content:none}
.theme-settings__body .settings__group__inputs .border-width-dropdown{min-width:60px}
.theme-settings__body .settings__group__inputs .border-width{border:0 solid #fff;height:0;width:80%;margin:0 auto}
.theme-settings__body .settings__group__inputs .border-width-1{border-top-width:1px}
.theme-settings__body .settings__group__inputs .border-width-2{border-top-width:2px}
.theme-settings__body .settings__group__inputs .border-width-3{border-top-width:3px}
.theme-settings__body .settings__group__inputs .border-width-4{border-top-width:4px}
.theme-settings__body .settings__group__inputs .border-width-dashed{border-top-width:2px;border-top-style:dashed}
.theme-settings__body .settings__group__inputs .border-width-dotted{border-top-width:2px;border-top-style:dotted}
.theme-settings__body .settings__group__inputs .checkbox-style{border-radius:3px;border:1px solid #42426D;height:18px;width:18px;cursor:pointer}
.theme-settings__body .settings__group__inputs .dropdown-style{background-color:#161434;border-radius:5px;border:1px solid #42426D}
.theme-settings__body .settings__group__inputs .dropdown-style .dropdown-item:hover,
.theme-settings__body .settings__group__inputs .dropdown-style .dropdown-item.active{background-color:#6226AE}
.theme-settings__body .settings__group__inputs .dropdown-style .dropdown-item.disabled,
.theme-settings__body .settings__group__inputs .dropdown-style .dropdown-item:disabled{color:#42426D}
.theme-settings__body .settings__group__inputs .dropdown-style .dropdown-item.disabled .border-width,
.theme-settings__body .settings__group__inputs .dropdown-style .dropdown-item:disabled .border-width{border-color:#42426D}
.theme-settings__body #canvas .settings__group__inputs:nth-child(1){min-width:115px}
.theme-settings__footer{border-top:2px solid #42426D;padding:15px 20px;display:flex;justify-content:space-between}
.theme-settings__footer button{background-color:#6226AE;color:#fff;font-size:14px;font-weight:300;padding:7px 15px;text-align:left;border-radius:3px;border:0}
.theme-settings__footer button:hover{background-color:#863dd4}
.theme-settings__footer button:disabled{opacity:0.5;cursor:not-allowed}
.showcase-modal-label{width:100%;text-align:center;margin-right:4px;text-transform:uppercase;color:var(--alwan-label,#555);cursor:pointer;font-family:system-ui;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.tooltip{z-index:9999}
.alwan--popup{z-index:9998}