:root{--background-color:#000020;--foreground-color:#00004e;--highlight-color:#00007e;--bright-highlight-color:#0000c0;--link-color:#008f00;--link-hover-color:#00c400;--text-color:#f8f8f8;--input-background-color:#242424;--input-text-color:#f8f8f8;--modal-button-background-color:#080808}body{background-color:var(--background-color);color:var(--text-color);border:0;margin:0;padding:0;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:18px}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover-color)}#wrapper{width:95%;max-width:600px;margin:0 auto}#index_menu{width:95%;max-width:450px;margin:0 auto}#index_menu ul{margin-block:0;padding-inline-start:0;list-style:none}#index_menu li{margin:auto;margin-bottom:10px;padding:0}#index_menu a,.sitebutton{background-color:var(--link-color);color:var(--text-color);text-align:center;cursor:pointer;border:0;padding:10px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:18px;display:block}#index_menu a:hover,.sitebutton:hover{background-color:var(--link-hover-color)}#builder_header h1{text-align:right;margin:0;padding:0;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:48px;display:block}@media (width<=799px){#builder_header h1{margin-right:10px;font-size:32px}}#builder_wrapper{width:95%;max-width:800px;margin:0 auto 30px}#builder_main_nav ul{justify-content:space-between;gap:20px;padding:3px;list-style:none;display:flex}@media (width<=799px){#builder_main_nav ul{flex-wrap:wrap}}#builder_main_nav ul li{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:18px;display:block}.text-area h2{background:linear-gradient(to bottom, var(--highlight-color), var(--background-color));margin-block:5px;padding:5px}.message-bar{text-align:center;letter-spacing:3px;color:#ff0;padding:4px;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:12px}.copy-character-uuid{cursor:pointer}[class*=maindisplay]{display:none}.maindisplay-basics{display:block}.text-character-option{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:5px;display:grid}.text-character-option input[type=textbox],.text-character-option input[type=number],.character-notes{background-color:var(--input-background-color);color:var(--input-text-color);width:calc(100% - 5px)}.character-notes{height:50px}.simple-option-dialog{width:95%;max-width:600px;color:var(--text-color);background-color:#000;border-width:1px;padding:10px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}@media (width<=799px){.simple-option-dialog{width:85%}}.simple-option-dialog h2{margin:0 0 5px;font-size:24px}.dialog-current-selections{margin-bottom:10px}.ability-score-box{border:1px solid var(--text-color);padding:15px}.ability-score-strength,.ability-score-agility,.ability-score-intelligence,.ability-score-charisma{text-align:center;font-size:36px}.ability-score-label{text-align:center;margin-bottom:10px;font-size:18px}.ability-score-wrapper{grid-template-columns:1fr 1fr;gap:20px;display:grid}.view-bonus-button{background-color:var(--foreground-color);color:var(--text-color);text-align:center;cursor:pointer;border:2px solid var(--foreground-color);padding:5px;font-size:14px;display:block}.view-bonus-button:hover,.view-bonus-button:focus{border:2px solid var(--text-color)}.ability-score-breakdown-row{margin-bottom:5px;font-size:14px}.healthether-display-wrapper{grid-template-columns:1fr 1fr;margin-bottom:5px;display:grid}.weapon-grid-wrapper{grid-template-columns:1fr 1fr 1fr 1fr 1fr;width:100%;margin-bottom:5px;display:grid}.weapon-block,.armorshield-block{width:100%;margin-bottom:5px;padding-bottom:5px}.weapon-block:last-child{border:0;padding-bottom:0}.weapon-stat-row{grid-template-columns:1fr 1fr 1fr;width:100%;margin-bottom:5px;display:grid}legend{color:#00b900}fieldset{border-color:#00b900}.show-modifiers{cursor:pointer}.inventory-item-row{justify-content:space-between;display:flex}.error{color:red}.loader{--color-1:var(--text-color);--color-2:var(--link-color);--size:1px;width:calc(48 * var(--size));height:calc(48 * var(--size));border:calc(3 * var(--size)) solid var(--color-1);box-sizing:border-box;border-radius:50%;animation:1s linear infinite rotation;display:inline-block;position:relative}.loader:after{content:"";box-sizing:border-box;width:calc(56 * var(--size));height:calc(56 * var(--size));border:calc(3 * var(--size)) solid;border-color:var(--color-2) transparent;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#spinner{background-color:#0000;border:0;outline:none;overflow:hidden}#spinner::backdrop{background-color:var(--background-color);opacity:1}.level-warning{color:#ffff8d}.type-resistance,.type-immunity,.type-vulnerability{color:var(--text-color);cursor:pointer;padding:3px;font-size:14px}.type-resistance{background-color:var(--bright-highlight-color)}.type-immunity{background-color:var(--link-color)}.type-vulnerability{background-color:#b60000}.type-resistance-text{color:var(--bright-highlight-color)}.type-immunity-text{color:var(--link-color)}.type-vulnerability-text{color:#b60000}
