:root { --edge-margin: 5px; --dorako-bg-glass: rgba(120, 120, 120, 0.20); --dorako-bg-current: hsla(0, 50%, 50%, 50%); --blind-bg: #A57aA5; --whisper-bg: #E3E3FF; --dorako-vibrancy: none; --gold-and-glow: 0 0 0 1px var(--tertiary), 0 0 0 2px #9f725b, inset 0 0 3px rgba(255, 255, 255, .5); /* --glassy: 0px 0px 2px rgba(255, 255, 255, 0.4) inset, 0px 0px 6px rgba(255, 255, 255, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 1), 1px -1px 1px rgba(0, 0, 0, 1), -1px -1px 1px rgba(0, 0, 0, 1), -1px 1px 1px rgba(0, 0, 0, 1), 0px 0px 3px rgba(0, 0, 0, 1), 0px 0px 4px rgba(0, 0, 0, 0.5); */ --glassy: 0px 0px 2px black, 0px 0px 5px black, 0px 0px 2px white inset; --glassy: 0px 0px 2px black, 0px 0px 5px black, 0px 0px 4px hsla(0, 0%, 100%, 50%) inset; --glassy-opaque: 0px 0px 2px black, 0px 0px 5px black; --primary-hue: 0; --primary-sat: 100%; --primary-lvl: 18%; --secondary-hue: 234; --secondary-sat: 64%; --secondary-lvl: 25%; --paizo-red-dark: hsl(var(--primary-hue), var(--primary-sat), calc(var(--primary-lvl) - 10%)); --paizo-red: hsl(var(--primary-hue), var(--primary-sat), var(--primary-lvl)); --paizo-red-bright: hsl(var(--primary-hue), var(--primary-sat), calc(var(--primary-lvl) + 10%)); --paizo-blue-dark: hsl(var(--secondary-hue), var(--secondary-sat), calc(var(--secondary-lvl) - 10%)); --paizo-blue: hsl(var(--secondary-hue), var(--secondary-sat), var(--secondary-lvl)); --paizo-blue-bright: hsl(var(--secondary-hue), var(--secondary-sat), calc(var(--secondary-lvl) + 10%)); --color-shadow-highlight: var(--paizo-red); --color-shadow-primary: var(--paizo-blue); --pf2e-sheets-bg: url(/systems/pf2e/assets/sheet/background.webp); --sheet-light: url(/systems/pf2e/assets/sheet/background.webp); --sheet-light: url(/modules/pf2e-dorako-ui/img/background-dark.webp); --dorako-text-shadow: 0px 0px 3px black; --dorako-box-shadow: 0px 0px 3px black; } /* Standard Lists */ ul, ol { margin: 0.5em 0; padding: 0 0 0 1.5em; } /* Definition Lists */ dl { margin: 0.5em 0; } /* Nuke fake-list stylings */ #macro-list, #controls, #navigation, #navigation>ol { display: flex; } #controls>ol, #controls>ol>li, #macro-list, #macro-list>*, #navigation>*, #navigation>ol>li #players ol, #players ol>li { list-style: none; margin: 0; padding: 0; } #players { cursor: pointer; } #players .player { align-items: center; display: flex; gap: 5px; flex-wrap: nowrap; justify-content: center; } /* #players .player-name { display: none; } */ .crb-style input[type="text"], .crb-style input[type="number"], .crb-style input[type="password"], .crb-style input[type="date"], .crb-style input[type="time"] { border: none; } .app:not(.control-tools.flexcol, #navigation), #controls li, #navigation .nav-item, #hotbar .bar-controls, #hotbar li { transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out; background: hsla(0, 0%, 50%, 50%); border-radius: 5px; box-shadow: var(--glassy); color: var(--color-text-light-highlight); text-shadow: 0px 0px 3px black; z-index: var(--z-index-app); pointer-events: all; } #controls ol { width: 30px; } #controls li { flex: 0 0 30px; box-shadow: var(--glassy); } #controls i { align-items: center; display: flex; font-size: large; } #controls li:hover, #controls li.active, #controls li.toggle { box-shadow: var(--glassy-opaque); } #controls li:hover, #controls li.active { background-color: var(--paizo-red); } #controls li.toggle { background-color: var(--paizo-blue-dark); } #controls li.toggle.active, #controls li.toggle:hover, #controls li.toggle.active:hover { background-color: var(--paizo-blue); } #navigation li.active { box-shadow: var(--gold-and-glow), var(--glassy); } #navigation li.view, #navigation li:hover { background-color: var(--paizo-red); } #navigation li.gm { background-color: var(--paizo-blue); } #navigation li.gm.view, #navigation li.gm:hover { background-color: var(--paizo-blue-bright); } #hotbar li:not(.inactive) { background-color: var(--paizo-blue-dark); } #hotbar li:hover { background-color: var(--paizo-blue); } #hotbar img { border-radius: 5px; } #hotbar li:hover::before { transition: box-shadow 0.5s ease-in-out; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0px 0px 10px rgba(220, 200, 100, 0.5) inset, var(--glassy); border-radius: 5px; overflow: hidden; pointer-events: none; } #hotbar .macro .macro-key, #custom-hotbar .macro .custom-macro-key { position: absolute; top: 2px; right: 2px; padding: 1px 3px; color: var(--color-text-light-highlight); font-weight: bold; pointer-events: none; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: black; text-shadow: var(--dorako-text-shadow); font-size: large; } textarea, .pf2e.sheet form textarea:disabled:hover { box-shadow: 0px 0px 3px black inset; }