@font-face{font-family:VolkswagenSerial;src:url(/VolkswagenSerialMedium.otf)}:root{font-size:14pt;color-scheme:light dark;color:#e3e3e3;background-color:#121212;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #c5acfc;--error: #d2524b}*{font-family:VolkswagenSerial,system-ui}body{margin:0;padding:0;min-height:100vh;min-width:100vw;max-height:100vh;max-width:100vw}button{font-size:1rem;border-radius:0;border:1px var(--primary) solid;background:none;cursor:pointer;transition:.3s linear all;color:var(--primary)}button:hover{background:var(--primary);color:#000}button:disabled{filter:grayscale(1)}p{margin:0}header{display:flex;justify-content:space-evenly;align-items:center}header button{padding:4px;text-decoration:underline}div.combat-header{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}div.combat-modifier{display:flex;flex-direction:row;justify-content:center;margin:1rem}div.combat-modifier>input{min-width:500px}div.combat-teams{display:flex;flex-direction:row;margin:1rem;gap:1rem;justify-content:space-evenly}div.combat-team{flex:1;display:flex;flex-direction:column;align-items:center;gap:1rem}div.combat-team-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}div.combat-team-wrapper>input{padding:0;flex:0 0 0;background:none;border:none;outline:none;font-size:1rem;color:color-mix(in srgb,var(--primary),white);margin:0 auto;border:1rem solid transparent;border-bottom:1px solid var(--primary);text-align:center;overflow-y:scroll;max-height:100%}div.combat-team div.add-unit-container{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:1rem}div.add-unit-modal-wrapper,div.set-unit-hp-modal-wrapper{min-width:100vw;min-height:100vh;max-width:100vw;max-height:100vh;position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007}div.add-unit-modal,div.set-unit-hp-modal{background:#000;border:1px solid var(--primary);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;gap:.5rem}div.add-unit-modal *{font-size:1rem}div.combat-unit-wrapper{border:1px solid var(--primary)}div.combat-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;min-width:400px;margin:1rem;gap:.5rem}div.combat-unit p,div.combat-unit select,div.combat-unit input,div.combat-unit span{color:var(--primary);font-size:1rem}div.combat-unit input{border:none;background:transparent;text-align:center;outline:none}div.combat-unit>div{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}div.combat-unit .weapon-list{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}div.combat-unit .weapon{display:flex;flex-direction:row;width:100%;gap:2px}div.combat-unit .equipped{border-color:#f005;border-width:1px;border-style:solid}div.combat-unit button.reaction-active{background-color:var(--primary);color:#000}div.dead-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:10px solid transparent;filter:grayscale(1)}#presets{display:flex;flex-direction:row}#preset-editor{flex:1;display:flex;flex-direction:column}#presets div.preset-view{display:flex;flex-direction:row}#presets-list{overflow-y:scroll;display:flex;flex-direction:column;border:8px solid transparent}div.preset-view{margin-bottom:4px}div.preset-view p,div.preset-view input{padding:0;margin:0;flex:1;background:none;border:none;outline:none;font-size:1rem}div.preset-view p{color:var(--primary)}div.preset-view input{color:color-mix(in srgb,var(--primary),white);border-bottom:1px solid var(--primary);margin-right:4px}#preset div.preset-view button{margin:0;padding:0}div.preset-view-selected{background:var(--primary)}div.preset-view-selected p{color:#000}div.preset-view-selected button{color:#000;border:none}div.stats-table{display:flex;flex-direction:column;border:1px solid white;width:fit-content}div.stats-table-row{display:flex;flex-direction:row;width:fit-content}div.stats-table-cell{border:1px solid white;display:flex;flex-direction:column;min-width:3rem;align-items:center;justify-content:center}input.roll-difficulty-input{font-size:1rem}
