.appearance-tab { h3 { border: none } .palette, .theme-notice { padding: 0.5em; } .theme-name { font-weight: 900; padding-bottom: 0.5em; } input[type="file"] { padding: 0.25em; height: auto; } .banner-background { display: flex; gap: 1em; flex-wrap: wrap; h4 { margin: 0; } } .banner-background-input { flex: 1; display: flex; flex-direction: column; gap: 0.5em; .custom-bg-control { display: grid; gap: 0.5em; grid-template-columns: 1fr 1fr; } } .banner-background-preview { display: flex; max-width: 100%; width: 300px; position: relative; img { width: 100%; } .fun-monitor { position: relative; pointer-events: none; display: flex; flex-direction: column; align-items: center; * { line-height: 1; } &-display-bezel, &-display-screen { aspect-ratio: 16 / 9; width: 16em; } img { object-fit: cover; } .wallpaper { position: absolute; inset: 0; background-color: var(--wallpaper); } &-display-uploading { position: absolute; inset: 0; z-index: 1; display: flex; place-items: center; place-content: center; background-color: rgb(0 0 0 / 60%); font-size: 4em; } &-display-screen { padding: 0; overflow: hidden; position: relative; &-overlay { background: transparent; position: absolute; inset: 0; z-index: 2; } &-image { aspect-ratio: 16 / 9 } } &-display-bezel { padding: 1em; margin: 0; order: 1; z-index: 3; } &-neck { width: 5em; height: 3em; margin-top: -1em; margin-bottom: -0.5em; order: 2 } &-stand { width: 8em; height: 1em; order: 3; z-index: 1 } } } .palettes-container { height: 15em; overflow: hidden auto; scrollbar-gutter: stable; border-radius: var(--roundness); border: 1px solid var(--border); margin-bottom: 0.5em; margin-top: 0; } .palettes { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0.5em; padding: 0.5em; width: 100%; h5 { grid-column: 1 / span 2; margin-bottom: 0; } } .palette-entry { display: grid; grid-template-columns: 1fr auto; align-items: center; justify-content: space-between; padding: 0 0.5em; height: max-content; .palette-label { height: auto; label { text-align: center; } } .palette-square { flex: 0 0 auto; display: inline-block; min-width: 1em; min-height: 1em; } } .column-settings { display: flex; justify-content: space-evenly; flex-wrap: wrap; } .column-settings .size-label { display: block; margin-bottom: 0.5em; margin-top: 0.5em; } .modal-view.-mobile & { .palettes { grid-template-columns: 1fr; } .palette-entry { grid-column: 1; justify-content: center; } .palette-label { line-height: 1.5em; margin-top: 0.5em; } } .palette-preview { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1em 1em; margin: 0.5em 0; } .theme-list { list-style: none; display: flex; flex-wrap: wrap; margin: -0.5em 0; height: 25em; overflow: hidden auto; scrollbar-gutter: stable; border-radius: var(--roundness); border: 1px solid var(--border); padding: 0; margin-bottom: 1em; .theme-preview { font-size: 1rem; // fix for firefox width: 14rem; display: flex; flex-direction: column; align-items: center; margin: 0.5em; &.placeholder { opacity: 0.2; } .theme-preview-container { pointer-events: none; zoom: 0.5; border: none; border-radius: var(--roundness); text-align: left; } } } }