.dropdown-button-fwl{cursor:pointer;--input-background-color:var(--color-cool-4);--input-border-color:transparent;--input-text-color:var(--color-light-3);--input-placeholder-color:var(--color-light-4);--input-focus-outline-color:var(--color-cool-3);width:100%;height:var(--input-height);line-height:var(--input-height);background:var(--input-background-color);border:1px solid var(--input-border-color);color:var(--input-text-color);user-select:text;font-size:var(--font-size-14);transition:outline-color var(--transition-fn-fwl) var(--transition-duration-fwl);border-radius:4px;outline:1px solid #0000;align-items:center;gap:8px;padding:0 .5rem;display:flex}.themed.theme-light .dropdown-button-fwl{--input-background-color:#0000001a;--input-border-color:var(--color-dark-6);--input-text-color:var(--color-dark-2);--input-placeholder-color:var(--color-dark-3);--input-focus-outline-color:var(--color-warm-2)}.dropdown-button-fwl.dropdown-button-fwl-disabled{--input-background-color:var(--color-cool-5);--input-border-color:var(--color-cool-4);--input-text-color:var(--color-light-4);pointer-events:none}.themed.theme-light .dropdown-button-fwl.dropdown-button-fwl-disabled{--input-background-color:#0003;--input-border-color:transparent;--input-text-color:var(--color-dark-3)}.dropdown-button-fwl>*{flex:1 1 0}.dropdown-button-fwl>i.fas.fa-chevron-down{flex:0 0 min-content}.dropdown-container-fwl{z-index:calc(var(--z-index-tooltip) - 1);width:max-content;padding:1rem;position:absolute;box-shadow:0 3px 6px #00000073}.faded-ui:has(.dropdown-fwl:state(is-open)){opacity:1!important}color-picker-fwl{gap:1rem;display:flex}color-picker-fwl .color-picker-fwl-interactive{flex-direction:column;flex:1 0 0;gap:1rem;display:flex}color-picker-fwl .color-picker-fwl-color-space{--current-color-hue:0;background:linear-gradient(to bottom, #0000, #000), linear-gradient(to right, #fff, hsl(var(--current-color-hue) 100% 50%));cursor:pointer;border-radius:2px;position:relative;flex:1 0 0!important}color-picker-fwl .color-picker-fwl-color-space:focus{box-shadow:0 0 5px var(--color-shadow-primary);outline:none}color-picker-fwl .color-picker-fwl-color-space-thumb{border:1px solid var(--color-warm-1);pointer-events:none;background:#0b0a13e6;border-radius:2px;width:12px;height:12px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}color-picker-fwl input[type=range]::-webkit-slider-runnable-track{height:14px!important}color-picker-fwl input[type=range]::-moz-range-track{height:14px!important}color-picker-fwl input[type=range]::-webkit-slider-thumb{height:20px!important}color-picker-fwl input[type=range]::-moz-range-thumb{height:20px!important}color-picker-fwl input[type=range].color-picker-fwl-hue-range{--range-track-color:linear-gradient(to right, red, #ff0, #0f0, #0ff, #00f, #f0f, red)}color-picker-fwl input[type=range].color-picker-fwl-alpha-range{--current-color-rgb:255 0 0}color-picker-fwl .color-picker-fwl-alpha-range::-webkit-slider-runnable-track{background:linear-gradient(to right, rgb(var(--current-color-rgb) / 0%), rgb(var(--current-color-rgb))), url(./assets/checkerboard.svg) 0 0 / 8px 8px!important}color-picker-fwl .color-picker-fwl-alpha-range::-moz-range-track{background:linear-gradient(to right, rgb(var(--current-color-rgb) / 0%), rgb(var(--current-color-rgb))), url(./assets/checkerboard.svg) 0 0 / 8px 8px!important}color-picker-fwl .color-picker-fwl-inputs{flex-direction:column;flex:0 0 116px;gap:.5rem;display:flex}color-picker-fwl .color-picker-fwl-inputs>div{grid-template-columns:min-content;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:.5rem;display:grid}color-picker-fwl .color-picker-fwl-inputs>div>label{color:var(--color-form-label);font-weight:700}color-picker-fwl .color-picker-fwl-inputs>div:hover>label{color:var(--color-form-label-hover)}.color-animation-editor-fwl-preview-bar{background:linear-gradient(var(--current-color)), url(./assets/checkerboard.svg) 0 0 / 8px 8px;border:1px solid;border-radius:2px;height:18px}.color-animation-editor-dropdown-fwl{flex-direction:column;gap:1rem;display:flex}.color-animation-editor-dropdown-fwl .hint{font-size:var(--font-size-14);color:var(--color-form-hint);margin:0 0 -.5rem}.color-animation-editor-dropdown-fwl .color-animation-editor-fwl-preview{height:28px;position:relative}.color-animation-editor-dropdown-fwl .color-animation-editor-fwl-preview-track{background:linear-gradient(to right, var(--gradient-stops)), url(./assets/checkerboard.svg) 0 0 / 8px 8px;cursor:copy;border-radius:2px;width:100%;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.color-animation-editor-dropdown-fwl .color-animation-editor-fwl-preview-tracker{background:red;border:none;border-left:1px solid #000c;border-right:1px solid #000c;width:5px;position:absolute;top:5px;bottom:5px}.color-animation-editor-dropdown-fwl .color-animation-editor-fwl-preview-thumb{background-color:rgb(var(--current-color-rgb));border:1px solid var(--color-warm-1);cursor:col-resize;border-radius:2px;width:12px;height:28px;position:absolute;top:50%;transform:translate(-50%,-50%)}.color-animation-editor-dropdown-fwl .color-animation-editor-fwl-preview-thumb.active{outline:3px solid #9b8dff}.color-animation-editor-dropdown-fwl .color-animation-editor-fwl-preview-thumb-properties{border-radius:2px;display:flex;position:absolute;top:0}.color-animation-editor-dropdown-fwl .color-animation-editor-fwl-preview-thumb-properties-track{height:32px;position:relative}.color-animation-editor-dropdown-fwl .color-animation-editor-fwl-preview-thumb-properties>input{flex:0 0 40px;margin-right:.25rem}.color-animation-editor-dropdown-fwl .color-animation-editor-fwl-preview-thumb-properties>span{align-self:center}.color-animation-editor-fwl-ease-button{height:30px;flex:0 0 30px!important;padding:0!important}.color-animation-editor-fwl-ease-button>svg{stroke:currentColor;stroke-width:10px;fill:none;width:20px;height:20px}context-menu-fwl{z-index:var(--z-index-tooltip);position:absolute}.segment-fwl{border:1px solid var(--color-cool-4);user-select:none;border-radius:4px;gap:2px;padding:2px;display:flex}.themed.theme-light .segment-fwl{border-color:var(--color-dark-6)}.segment-fwl-item{cursor:pointer;transition:all var(--transition-fn-fwl) var(--transition-duration-fwl);border:1px solid #0000;border-radius:2px;flex:1 1 0;padding:4px 8px;font-size:16px}.segment-fwl-item:not(.active):hover{color:var(--hovered-item-text-color-fwl);background:var(--hovered-item-background-color-fwl);border-color:var(--hovered-item-border-color-fwl)}.segment-fwl-item.active{color:var(--selected-item-text-color-fwl);background:var(--selected-item-background-color-fwl);border-color:var(--selected-item-border-color-fwl)}:root{--selected-item-text-color-fwl:var(--color-light-1);--selected-item-background-color-fwl:#5252d7;--selected-item-border-color-fwl:#5252d7;--hovered-item-text-color-fwl:var(--color-text-emphatic,#f7f3e8);--hovered-item-background-color-fwl:#2a292b;--hovered-item-border-color-fwl:#634968;--transition-fn-fwl:ease-out;--transition-duration-fwl:.25s}.themed.theme-light{--hovered-item-text-color-fwl:var(--color-text-emphatic);--hovered-item-background-color-fwl:#f0f0e0;--hovered-item-border-color-fwl:#999}button.btn-active-fwl{color:var(--selected-item-text-color-fwl);background:var(--selected-item-background-color-fwl);border-color:var(--selected-item-border-color-fwl);box-shadow:0 0 5px var(--selected-item-background-color-fwl)}.opacity-0{opacity:0}.dropdown-menu-fwl{--background-color:var(--color-cool-5,#9f8475);--border-color:var(--color-cool-3,#584a75);--text-color:var(--color-text-secondary,#e7d1b1);--group-separator:var(--color-cool-4,#302831);min-width:150px;max-width:360px;height:max-content;color:var(--text-color);background:var(--background-color);border:1px solid var(--border-color);border-radius:4px;margin:0;padding:4px;list-style:none;box-shadow:0 3px 6px #00000073}.theme-light .dropdown-menu-fwl{--background-color:#d9d8c8;--border-color:#999;--text-color:var(--color-text-secondary);--group-separator:#999}.dropdown-menu-fwl>.dropdown-menu-fwl-item{font-size:var(--font-size-12);cursor:pointer;transition:all var(--transition-fn-fwl) var(--transition-duration-fwl);border:1px solid #0000;align-items:center;padding:6px;display:flex}.dropdown-menu-fwl.dropdown-menu-fwl-hover>.dropdown-menu-fwl-item:hover{color:var(--hovered-item-text-color-fwl);background:var(--hovered-item-background-color-fwl);border-color:var(--hovered-item-border-color-fwl)}.dropdown-menu-fwl>li.active{color:var(--selected-item-text-color-fwl);background:var(--selected-item-background-color-fwl);border-color:var(--selected-item-border-color-fwl)}.dropdown-menu-fwl>li>i:first-child{text-align:center;width:1.2em;margin-right:8px}.dropdown-menu-fwl>li>div,.dropdown-menu-fwl .dropdown-menu-fwl{flex-grow:1}.dropdown-menu-fwl .dropdown-menu-fwl-item-hint{opacity:.6;margin-top:4px;font-size:.95em}.dropdown-menu-fwl .dropdown-menu-fwl-item-caret{margin-left:8px;line-height:15px}.dropdown-menu-fwl>li.dropdown-menu-fwl-separator{border-bottom:1px solid var(--group-separator);margin:4px 0}.dropdown-menu-fwl>li.dropdown-menu-fwl-header{padding:4px 0 4px 12px}.terrain-height-tool-window.window-content{padding:.5rem}.terrain-height-tool-window hr{border-top:2px groove var(--color-border-dark-secondary);border-bottom:none;width:100%;margin:8px 0;flex:0!important}.terrain-height-tool-window .tht-form-group:not(:first-child){padding-top:8px}.terrain-height-tool-window .tht-form-group label{align-self:center}.terrain-height-tool-window .tht-form-group input[disabled]{color:var(--color-text-light-7);text-decoration-line:line-through}.terrain-height-tool-window .tht-form-group-hint{cursor:help}.tht-radio-button input{display:none}.tht-radio-button label{border:1px solid var(--color-cool-4);text-align:center;cursor:pointer;margin-left:-1px;padding:4px 8px;display:block}.tht-radio-button:has(input:checked){position:relative}.tht-radio-button input:checked+label{border-color:var(--color-warm-2)}.tht-radio-button:first-of-type label{border-top-left-radius:3px;border-bottom-left-radius:3px;margin-left:0}.tht-radio-button:last-of-type label{border-top-right-radius:3px;border-bottom-right-radius:3px}.tht-toolbar{background:var(--color-cool-5-90);border:1px solid var(--color-cool-4);width:100%;color:var(--color-text-primary);pointer-events:all;border-radius:8px;gap:8px;margin:16px 0;padding:8px;display:flex;box-shadow:0 0 10px #000}#tht_terrainPaintToolbar,#tht_terrainEraseToolbar{max-width:680px}.themed.theme-light .tht-toolbar{background:url(/ui/parchment.jpg);border-color:#fffc}.tht-toolbar .tht-toolbar-item-label{text-align:center;font-variant:small-caps;margin-bottom:2px;font-size:.8rem;display:block}.tht-toolbar .tht-toolbar-checkbox{font-variant:small-caps;white-space:nowrap;align-items:center;margin-top:1.25rem;display:flex}.tht-toolbar .tht-toolbar-checkbox>input[type=checkbox]{margin:0 .4rem 0 0}.tht-terrain-preview-box{border:3px solid #0000;flex:0 0 20px;width:20px;height:20px}.tht-toolbar .tht-toolbar-num-input{flex:0 0 60px}.tht-terrain-type-palette{max-height:300px;margin:0;padding:8px;list-style:none;overflow-y:auto}.tht-terrain-type-palette li{cursor:pointer;transition:all var(--transition-fn-fwl) var(--transition-duration-fwl);border:1px solid #0000;border-radius:3px;padding:4px;display:flex}.tht-terrain-type-palette li:not(.active):hover{color:var(--hovered-item-text-color-fwl);background:var(--hovered-item-background-color-fwl);border-color:var(--hovered-item-border-color-fwl)}.tht-terrain-type-palette li.active{color:var(--selected-item-text-color-fwl);background:var(--selected-item-background-color-fwl);border-color:var(--selected-item-border-color-fwl)}.tht-terrain-type-palette li .terrain-type-name{flex-grow:1;align-self:center;margin-left:8px}.tht-terrain-paint-mode-context-icon{align-self:flex-start;margin-top:2px}#tht_terrainEraseToolbar .tht-erase-range-input::placeholder{font:var(--fa-font-solid);color:#999}#tht_terrainEraseToolbar .tht-erase-dropdown-button-label{white-space:nowrap;text-overflow:ellipsis;width:1px;overflow:hidden}#tht_terrainStackViewer{width:240px;margin-bottom:-8px;position:static}#tht_terrainStackViewer .terrain-layer-block{text-align:center;border:2px solid #0000;margin:2px 6px;padding:4px 6px}#tht_terrainStackViewer .terrain-layer-block-title,#tht_terrainStackViewer .terrain-layer-block-height{font-size:var(--font-size-12);margin:0}#tht_terrainStackViewer .axis-line{stroke-width:1px;stroke:#ffffff40}.themed.theme-light #tht_terrainStackViewer .axis-line{stroke:#00000040}#tht_terrainStackViewer .axis-line-label{fill:#ffffff40;font-size:14px}.themed.theme-light #tht_terrainStackViewer .axis-line-label{fill:#00000040}#tht_terrainStackViewer .shape-label,#tht_terrainStackViewer .terrain-layer-block-title,#tht_terrainStackViewer .terrain-layer-block-height{text-shadow:0 0 3px #000}#tht_terrainTypesConfig,#tht_terrainTypesConfig .window-content{overflow:visible}#tht_terrainTypesConfig main{flex:auto}#tht_terrainTypesConfig hr{background:0 0;border-top:1px solid #87878740;margin:.5rem 0}#tht_terrainTypesConfig .sheet-tabs{border-color:#87878740}#tht_terrainTypesConfig .terrain-type-list-container{flex:1 1 0;align-items:stretch;gap:1rem;min-height:0;display:flex}#tht_terrainTypesConfig .terrain-type-list,#tht_terrainTypesConfig .terrain-type-edit-pane{overflow-y:auto}#tht_terrainTypesConfig .terrain-type-list{flex:0 0 224px;margin:0;padding:0;list-style:none}#tht_terrainTypesConfig .terrain-type-list-vertical-separator{border-right:4px double #87878740}#tht_terrainTypesConfig .terrain-type-list>li{cursor:pointer;border-top:1px solid #0000;border-bottom:1px solid #0000;align-items:center;gap:.25rem;margin-bottom:.25rem;padding:.3rem;display:flex}#tht_terrainTypesConfig .terrain-type-list>li>span{flex:1 1 0}#tht_terrainTypesConfig .terrain-type-list>li>button{height:24px;min-height:unset;font-size:var(--font-size-12);flex:0 0 24px;padding:0;line-height:24px}#tht_terrainTypesConfig .terrain-type-list>li:hover{border-color:var(--color-border-dark-secondary)}#tht_terrainTypesConfig .terrain-type-list>li.active{border-color:var(--color-warm-2)}#tht_terrainTypesConfig .terrain-type-edit-pane{flex:1 1 0;padding-right:.5rem}#tht_terrainTypesConfig textarea{resize:vertical;field-sizing:content;background:var(--color-cool-4);border:1px solid #0000;min-height:auto;padding:.5rem 1rem}.themed.theme-light #tht_terrainTypesConfig textarea{border:1px solid var(--color-dark-6);background:#0000001a}#tht_terrainTypesConfig .form-field-hint-icon{flex:0 0 min-content;cursor:help;margin-left:.25rem}#tooltip.tht_terrainTypesConfig_label-placeholder-tooltip{font-size:var(--font-size-14)}#tooltip.tht_terrainTypesConfig_label-placeholder-tooltip table{margin:0}#tooltip.tht_terrainTypesConfig_label-placeholder-tooltip table tr:nth-child(odd){background-color:#ffffff0d}#tooltip.tht_terrainTypesConfig_label-placeholder-tooltip table tr:nth-child(2n){background-color:#ffffff1a}#tht_terrainTypesConfig .tht-add-behavior-button{width:max-content;margin:0 auto;padding:0 2rem}#tht_terrainTypesConfig .tht-behavior-list{flex-direction:column;margin:0;padding:0}#tht_terrainTypesConfig .tht-behavior-list>li{cursor:pointer;border-top:1px solid #0000;border-bottom:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}#tht_terrainTypesConfig .tht-behavior-list>li:hover{border-color:#87878740}#tht_terrainTypesConfig .tht-behavior-list i:first-child{text-align:center;width:1.25em}#tht_terrainTypesConfig .tht-behavior-list .behavior-name{flex:1 1 0;font-weight:700}#tht_terrainTypesImport .dialog-form,#tht_terrainTypesExport .dialog-form{height:100%}#tht_terrainTypesImport .dialog-content,#tht_terrainTypesExport .dialog-content{flex:1 1 0}#tht_terrainTypesImport textarea,#tht_terrainTypesExport textarea{resize:none;height:100%}#tht_terrainTypesPresets .preset-list{max-height:500px;margin:0 40px 8px;padding:0;list-style:none;overflow-y:auto}#tht_terrainTypesPresets .preset-list li{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:3px;flex-direction:column;min-height:150px;margin:8px;padding:6px;display:flex;position:relative}.theme-dark #tht_terrainTypesPresets .preset-list li{border:1px solid var(--color-border-dark-primary);box-shadow:0 0 4px -1px #00000080,inset 0 0 60px #00000026}.themed.theme-light #tht_terrainTypesPresets .preset-list li{border:1px solid var(--color-border-light-primary);box-shadow:0 0 4px -1px #00000080,inset 0 0 60px #fff}#tht_terrainTypesPresets .preset-header{margin:-6px;padding:6px}.theme-dark #tht_terrainTypesPresets .preset-header{background:#0b0a139e}.themed.theme-light #tht_terrainTypesPresets .preset-header{background:#f0f0f0b3}#tht_terrainTypesPresets .preset-name{font-size:1.25rem}#tht_terrainTypesPresets .preset-author{opacity:.8}#tht_terrainTypesPresets .preset-import-buttons{text-align:right}#tht_terrainTypesPresets .preset-import-buttons button{width:auto;display:inline-block}.themed.theme-light #tht_terrainTypesPresets .preset-import-buttons button{background:#e6e6e6cc}#tht_lineOfSightRulerToolbar{max-width:400px}#tht_tokenLineOfSightToolbar{max-width:740px}#tht_tokenLineOfSightToolbar .token-selection-container{cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.theme-dark #tht_tokenLineOfSightToolbar .token-selection-container{background:var(--color-cool-4)}.themed.theme-light #tht_tokenLineOfSightToolbar .token-selection-container{border:1px solid var(--color-dark-6);background:#0000001a}#tht_tokenLineOfSightToolbar .token-selection-container.is-selecting-token{border-color:var(--color-warm-2)}#tht_tokenLineOfSightToolbar .token-selection-container .token-image{border:none;width:32px;height:32px}#tht_tokenLineOfSightToolbar .token-selection-container .token-name{white-space:nowrap;text-overflow:ellipsis;width:1px;color:var(--color-light-3);flex:1 1 0;overflow:hidden}.themed.theme-light #tht_tokenLineOfSightToolbar .token-name{color:var(--color-dark-2)}#board.tht-selecting-token{cursor:crosshair!important}.terrain-shape-choice-dialog .terrain-shape-list{grid-template-columns:repeat(3,172px);gap:8px;margin-bottom:1rem;display:grid}.terrain-shape-choice-dialog .terrain-shape-choice-hint-text{max-width:532px;margin-top:0!important}.terrain-shape-choice-dialog .terrain-shape-list-radio{display:none}.terrain-shape-choice-dialog .terrain-shape-list-item{background:var(--color-cool-5-50);width:172px;height:172px;color:var(--color-light-3);border:1px solid var(--color-light-5);border-radius:4px;padding:4px}.themed.theme-light .terrain-shape-choice-dialog .terrain-shape-list-item{color:var(--color-dark-1);border-color:1px solid var(--color-dark-5);background:#0000001a}.terrain-shape-choice-dialog .terrain-shape-list-item:hover{box-shadow:0 0 5px var(--color-shadow-primary)}.terrain-shape-choice-dialog .terrain-shape-list-radio:checked+.terrain-shape-list-item{border-color:var(--color-warm-2)}.terrain-shape-choice-dialog .terrain-shape-list-item>p{text-align:center;margin:0 0 4px}.align-items-center{align-items:center}.gap-05rem{gap:.5rem}.m-0{margin:0!important}.mr-05rem{margin-right:.5rem!important}.p-0{padding:0!important}.p-05rem{padding:.5rem!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}.opacity-04{opacity:.4!important}
