@import "mixin/hover.pcss"; progress, meter { accent-color: var(--monster-color-secondary-2); box-sizing: border-box; color: var(--monster-color-primary-1); background-color: var(--monster-bg-color-primary-1); font-family: inherit; font-size: 100%; margin: 0; outline: none; border-width: var(--monster-theme-control-border-width); border-radius: var(--monster-theme-control-border-radius); border-style: var(--monster-theme-control-border-style); border-color: var(--monster-theme-control-border-color); } input, select, textarea { box-sizing: border-box; accent-color: var(--monster-color-secondary-2); color: var(--monster-color-primary-1); background-color: var(--monster-bg-color-primary-1); font-family: inherit; font-size: 100%; padding: 0.4rem 0.6rem; margin: 0; outline: none; border-width: var(--monster-theme-control-border-width); border-radius: var(--monster-theme-control-border-radius); border-style: var(--monster-theme-control-border-style); border-color: var(--monster-theme-control-border-color); height: fit-content; } textarea { resize: vertical; min-height: 6rem; } input[type="color"] { padding: 0.1rem; margin: 0; height: 2rem; width: 2rem; } input:hover:not([type="radio"]):not([type="checkbox"]):not([type="range"]), select:hover, textarea:hover { @mixin box-hover; } input:focus, select:focus, textarea:focus { outline: 1px dashed var(--monster-color-selection-3); outline-offset: 3px; }