Files
roll20-character-sheets/WarlockOSR/warlockOSR.css
T
ooshhub f554d1c621 Update warlockOSR.css
fixed split double template on avatar issue
2021-08-30 22:28:58 +09:30

1849 lines
46 KiB
CSS

/* COMMON SECTIONS & CLASSES */
@import url('https://fonts.googleapis.com/css?family=Courier+Prime&family=Cutive+Mono&display=swap');
.war-outer {
min-width: 750px;
font-family: 'Courier Prime', monospace;
font-size: 12px;
}
.war-header {
background-color: white;
font-size: 26px;
font-weight: bold;
font-style: italic;
text-align: center;
border: 2px solid #000;
margin-bottom: -2px;
position: relative;
z-index: +1;
height: 120px;
}
.war-header .header-charname {
height: 70%;
text-align: left;
font-size: 1.6em;
margin: 1% 0% auto 1%;
line-height: 2.2em;
max-width: 65%;
overflow: hidden;
color: darkblue;
border: darkblue 1px solid;
border-radius: 5px;
padding-left: 1%;
pointer-events: none;
}
.war-header .header-logo {
position: absolute;
right: 15px;
top: 10%;
width: 220px;
}
.war-main {
display: grid;
grid-template-columns: 49% 49%;
column-gap: 2%;
background-color: lightgrey;
padding: 1% 1% 1% 1%;
border: 2px solid black;
position: relative;
}
.war-group {
position: relative;
padding: 2px;
margin: 1% 0px 1% 0px;
background-color: white;
border: 1px solid;
max-height: 100%;
}
.attribute, .group-label {
margin: 2% 1% 2% 1%;
width: 98%;
}
.attribute.input, .attribute.select, .attribute.span {
display: grid;
grid-template-columns: 40% 60%;
align-items: center;
position: relative;
height: auto;
margin: 1% 1% 1% 1%;
}
.war-group input[type="number"] {
text-align: center;
}
.attribute.input input[type="number"], .war-outer .skill-item input[type="number"] {
width: 4em;
font-size: 1.2em;
text-align: center;
height: 98%;
}
.attribute.span span,
.war-outer .war-group span.input-like {
border: 1px lightgrey solid;
border-radius: 4px;
font-weight: normal;
min-width: 2em;
min-height: 1.8em;
line-height: 1.8em;
height: 1.8em;
}
.war-group.basic-info .attribute.span span {
min-height: 1.8em;
line-height: 1.8em;
padding-left: 3%
}
.attribute.textarea {
margin-top: 3%;
position: relative;
height: auto;
}
.attribute textarea {
display:block;
width: 95%;
margin: auto;
resize: none;
height: auto;
box-sizing: content-box;
}
.attribute.textarea label {
position: relative;
background: white;
width: max-content;
}
.attribute select {
margin: 0px 0px 0px 0px;
width: 100%
}
.attribute input {
display: inline-block;
width: 100%;
}
.war-group label {
margin: 0px 0px 0px 3%;
}
.group-label {
font-size: 1.3em;
font-weight: bold;
font-style: italic;
margin: 1% 0% 1% 1%;
border-bottom: 1px solid lightgrey;
}
.table-header {
display: grid;
justify-items: center;
margin: 2% 0% 2% 0%;
width: 100%;
font-variant: small-caps;
border-bottom: solid 1px lightgrey;
}
.dicefontd6 {
font-family: 'dicefontd6';
}
.pictos-custom {
font-family:"pictos custom";
font-variant: none;
text-align: center;
padding: 0px;
}
.nodisplay {
display: none;
}
.war-group input[type="text"],
.war-group select {
font-size: 1.1em;
line-height: 1.1em;
padding-left: 1%;
height: 1.8em;
}
.war-group.basic-info input[type="text"] {
font-weight: bold;
padding-left: 3%;
}
.war-outer .war-group .repcontainer button.fold-button {
padding: 0.2rem 0.2rem 0.2rem 0.2rem;
min-height: 0px;
width: 1.3em;
height: 1.3em;
}
input[name*="options-flag"][value="1"] ~ button[name*="options-btn"] {
box-shadow: 0px 0px 3px 1px #1283dc;
}
/* DROP DOWN TRANSITION EFFECT */
.war-group button[name*="options-btn"] .cog img {
transition: transform 1s;
transform: rotate(0deg);
transition-timing-function: ease-out;
width: 1em;
}
input[name*="options-flag"][value="1"] ~ button[name*="options-btn"] .cog img {
transform: rotate(180deg)
}
.war-group .repitem button[type*="action"],
.war-group .row-like button {
background-image: linear-gradient(#fff, #efefef);
border: 1px solid lightgrey;
border-radius: 5px;
white-space: nowrap;
min-height: 1.7em;
}
/* TABS SECTION */
.war-tabs {
display:grid;
grid-template-columns: min-content min-content min-content;
grid-column-gap: 8px;
width: 28%;
justify-items: center;
margin: auto auto 0% 1%;
height: 30px;
align-content: end;
position: absolute;
bottom: 0px;
}
.war-tabs .tab {
position:relative;
height: 30px;
padding: 0px;
margin: 0px -12px 0px -12px;
width: 90%;
}
.war-tabs button {
border-radius: 4px 4px 0px 0px;
border: 1px solid black;
background: darkgray;
border-bottom: 2px solid black;
padding: 0% 15px 0% 15px;
position: relative;
text-transform: uppercase;
letter-spacing: 1px;
}
.war-header input[name*="activetab"][value*="character"] ~ .tab.character button,
.war-header input[name*="activetab"][value*="settings"] ~ .tab.settings button,
.war-header input[name*="activetab"][value*="help"] ~ .tab.help button {
background-color: lightgrey;
border-bottom: 2px solid lightgrey;
}
.war-character, .war-settings, .war-help {
display: none;
}
.war-outer input[name*="activetab"][value*="character"] ~ .war-character,
.war-outer input[name*="activetab"][value*="settings"] ~ .war-settings,
.war-outer input[name*="activetab"][value*="help"] ~ .war-help {
display: block;
}
.war-header input[name*="activetab"][value*="character"] ~ .tab.character,
.war-header input[name*="activetab"][value*="settings"] ~ .tab.settings,
.war-header input[name*="activetab"][value*="help"] ~ .tab.help {
z-index: 3;
}
war-header .tab.help {
z-index: 0;
}
.war-header .tab.settings {
z-index: 1;
}
.war-header .tab.character {
z-index: 2;
}
/* ICONS & COLOURS*/
i.ro img {
width: 1.3em;
max-width: 2em;
}
.war-group.stats i.ro img {
width: 1.2em;
}
i.ro.health {
filter: invert(12%) sepia(57%) saturate(4943%) hue-rotate(352deg) brightness(77%) contrast(89%);
}
i.ro.clover {
filter: invert(22%) sepia(99%) saturate(1924%) hue-rotate(99deg) brightness(75%) contrast(105%);
}
/* NPC SELECTION */
.war-character .war-character-pc,
.war-character .war-character-npc {
display:none;
}
.war-character input[name*="npc"][value="0"] ~ .war-character-pc,
.war-character input[name*="npc"][value="1"] ~ .war-character-npc {
display: block;
}
/* MAX NUMBER INPUTS AND REMOVE SPINNER BUTTONS */
.attribute.input.max {
justify-items: center;
grid-template-columns: 35% 25% 1% 14% 10%;
grid-column-gap: 3%;
width: 65%;
margin: 2% auto 2% auto;
}
.attribute.input.max input {
width: 100%;
text-align: center;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
opacity: 1.0;
}
.no-spinner::-webkit-outer-spin-button,
.no-spinner::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
display:none;
}
.no-spinner {
-moz-appearance: textfield;
}
/* BASIC INFO SELECTORS */
.war-group.basic-info .attribute.career,
.war-group.basic-info .attribute.community {
display:none;
}
.war-group.basic-info input[name*="unlocked"][value="0"] ~ .select.career,
.war-group.basic-info input[name*="unlocked"][value="1"] ~ .input.career,
.war-group.basic-info input[name*="unlocked"][value="0"] ~ .select.community,
.war-group.basic-info input[name*="unlocked"][value="1"] ~ .input.community {
display:grid;
}
/* STATS SECTION + DICE ROLLERS */
.war-outer .war-group.stats .input-like {
width: max-content;
text-align: center;
padding: 0% 5px 0% 5px;
height: 2em;
line-height: 2.1em;
font-size: 1.1em;
max-width: 0em;
overflow: hidden;
cursor: help;
}
.war-group.stats .foldable {
font-size: 1em;
grid-template-columns: max-content 20% 10% 15%;
width: 65%;
align-items: center;
margin: 2% auto 2% auto;
border-bottom: 1px solid grey;
padding: 0% 0% 2% 0%;
justify-items: center;
}
.war-group.stats .attribute.input.max {
justify-items: center;
grid-template-columns: 15% 25% 15% 2% 8% 10%;
grid-column-gap: 2%;
width: 85%;
margin: 2% 0% 2% 10%;
}
.war-group.stats .foldable.stamina {
grid-template-columns: max-content 15% 5% 10% 5% 10%;
width: 85%;
margin: 2% auto 4% auto;
border-bottom: 1px solid grey;
}
.war-group.stats .attribute.input.max .stats-btn {
background: none;
border: none;
line-height: 1em;
font-size: 1.5em;
color: darkred;
}
.war-group.stats .attribute.input.max button[name*="luck"].stats-btn {
color: #b48e09;
}
.war-group.stats .foldable.stats-options:nth-child(5) {
border: none;
}
.war-group.stats .fold-button,
.group-label .fold-button {
position:absolute;
top: 4px;
right: 4px;
}
div.stamina-up {
margin: 5% 0px 0px 0px;
height: 88%;
}
.war-group.stats input[type="number"] {
margin: 1% 0% 2% 0%;
padding: 0% 0% 0% 0%;
height: 2em;
}
input[name*="_base"] ~ .btn.dicefontd6 {
font-size: 2.5em;
display: none;;
background: none;
border:none;
color: #9a8315;
box-shadow: none;
top: -5%;
position: relative;
}
input[name*="_base"][value="0"] ~ .btn.dicefontd6 {
display:inline-flex;
}
.war-group.stats .stamina-up input[name*="unlocked"][value="1"] ~ .custom,
.war-group.stats .stamina-up input[name*="unlocked"][value="0"] ~ .auto {
display: inline-block
}
.war-group.stats .stamina-up input[name*="unlocked"][value="0"] ~ .custom,
.war-group.stats .stamina-up input[name*="unlocked"][value="1"] ~ .auto {
display: none
}
/* ADVENTURE SKILL SECTION */
/* Fix for repeating buttons not firing */
.repitem .skill-item.repeating {
position: static;
}
.skill-item .btn.ui-draggable {
box-shadow: none;
}
.attribute.table-header {
grid-template-columns: 50% 28% 10%;
grid-column-gap: 1%;
justify-items: left;
margin: 1% 0% 1% 4%;
}
.war-outer .skill-item {
display: grid;
grid-template-columns: 50% 20% 10% 10%;
position: relative;
height: 1.7em;
grid-column-gap: 1%;
align-items: center;
justify-items:center;
font-size: 1em;
margin: 1% 2% 1% 2%;
border-radius: 5px;
background-image: linear-gradient(#fff, #efefef);
}
.adventuring-skills .group-label {
min-height: 1.8em
}
.war-group.adventuring-skills .attribute.table-header span:nth-child(1), .war-group.adventuring-skills .skill-item button {
justify-self: left;
margin-left:13%
}
.war-outer .war-group .skill-item button {
color: #005003;
border: none;
background: none;
font-size: 1.4em;
font-variant: all-small-caps;
letter-spacing: 1px;
display: inline-flex;
white-space: nowrap;
word-spacing: -35%;
}
input[name*="_prof"][value="1"] ~ button {
color: #00a800;
}
input[name*="_prof"][value="1"] ~ input {
border: #09b509 solid 1px;
}
/* DISABLE NON-PROF SKILL INPUTS */
.skill-item input[name*="unlocked"][value="0"] ~ input[type="hidden"][name*="prof"][value="0"] ~ input[type="number"] {
opacity: 0.7;
pointer-events: none;
}
/* SKILLS MAX FOR CUSTOM SHEET */
.war-group.adventuring-skills .skill-item .skill-limit {
display:none;
}
.war-group.adventuring-skills .skill-item input[name*="unlocked"][value="0"] ~ span.skill-limit,
.war-group.adventuring-skills .skill-item input[name*="unlocked"][value="1"] ~ input.skill-limit {
display: inline-block;
}
.war-group.adventuring-skills .skill-item input.skill-limit {
width: 2em;
border: grey solid 1px;
}
/* ADVENTURING SKILL FLAGS */
/* COMMON */
.skill-item .skill-flag, .skill-item .skill-cmax-flag {
position:absolute;
top: 8%;
font-size: 0.9em;
cursor: help;
display: none;
}
/* PAST CAREER BOOST FLAG */
.skill-item [name$="_boosted"][value="1"] ~ .skill-cmax-flag,
.skill-item [name*="unlocked"][value="1"] ~ input[type="checkbox"] {
display:block;
}
.skill-item [name$="_prof"][value="1"] ~ .skill-cmax-flag,
.war-group.adventuring-skills .skill-item [name*="unlocked"][value="1"] ~ .skill-flag,
.skill-item [name*="unlocked"][value="0"] ~ input[type="checkbox"] {
display: none;
}
.skill-item .skill-cmax-flag {
color: darkgreen;
right: 5%;
top: 5%;
}
/* CURRENT PROFICIENCY FLAG */
.skill-item input[type="checkbox"] {
position: absolute;
left: 2%;
margin-left: 0px;
}
.skill-item .skill-flag {
display: none;
}
.skill-item [name*="_prof"][value="1"] ~ .skill-flag {
display: block;
left: 3%;
color: #00a800;
}
/* Skill is over max value */
.skill-item [name$="_overmax"][value="1"] ~ span[name$="_max"] {
color: red;
}
.skill-item [name$="_overmax"][value="1"] ~ input[type="number"] {
outline: red 1px solid
}
/* Skill is boosted by an item */
.skill-bonus {
color: #138e96;
cursor: help;
justify-self: left;
margin-left: -20%;
}
.skill-item input[name*="_bonus"][value="0"] ~ .skill-bonus {
visibility: hidden;
}
/* TRAITS GROUP */
.war-group.traits textarea {
resize: vertical;
min-height: 5em;
}
/* SPECIFIC WAR-GROUP CHANGES */
.war-group.basic-info {
height: min-content;
}
.war-group.basic-info .attribute.select {
height: 2.4em;
}
.war-group.basic-info .attribute.input label, .war-group.basic-info .attribute.select label {
margin-left: 2%;
}
.war-group.basic-info .attribute.input input, .war-group.basic-info .attribute.select select {
width: 95%
}
.war-group.basic-info .attribute.button {
justify-self:right;
margin: 1% 5% 1% auto;
width: 55%;
text-align: center;
}
.war-group.basic-info span {
width: 93%;
height: auto;
}
.war-group.basic-info button {
line-height: 1em;
vertical-align: middle;
}
.war-group.background {
grid-column: 2 / 3;
grid-row: 1 / 3;
}
.war-group.stats {
padding: 0% 0% 0% 0%;
}
.war-group.career-advances .group-label label {
text-align: center;
margin: auto;
}
.war-group.career-advances .attribute {
grid-template-columns: 60% 20%;
width: 70%;
margin: 2% auto 2% auto;
}
.war-group.career-advances .attribute :nth-child(1) {
justify-self: center;
width: auto;
}
.war-group.career-advances .attribute :nth-child(2) {
justify-self: left;
width: fit-content;
}
/* SPECIFIC ATTRIBUTE TWEAKS */
.attribute.textarea textarea[name*="background"] {
margin-top: 1%;
height: auto;
min-height: 8em;
resize: vertical;
}
.attribute.textarea textarea[name*="trait"] {
margin-top: 1%;
height: auto;
min-height: 1em;
resize: vertical;
}
/* CAREER TOGGLE BUTTON */
.career-toggle {
color: #b5b5b5;
}
input[name="attr_career_toggle"][value="1"] ~ .career-toggle {
outline: #08b1ff69 solid 2px;
outline-offset: -1px;
border-radius: 15%;
color: #005eff;
}
/* COMMUNITY/CAREER SELECTION */
.basic-career-select, .advanced-career-select {
display:none;
grid-column: 1 / 3;
grid-template-columns: 40% 60%;
align-items: center;
max-height: 20px;
}
input[name="attr_career_toggle"][value="0"] ~ .basic-career-select, input[name="attr_career_toggle"][value="1"] ~ .advanced-career-select
{
display:grid;
}
input[name="attr_community"] ~ .career {
display:none;
}
input[name="attr_community"][value="none"] ~ .career.blank,
input[value="human"] ~ .career.human,
input[value="dwarf"] ~ .career.dwarf,
input[value="elf"] ~ .career.elf,
input[value="goblin"] ~ .career.goblin,
input[value="halfling"] ~ .career.halfling {
display:block;
}
/* REPEATING SECTIONS */
/* COMMON ITEMS */
input[name*="options-flag"][value="0"] ~ .foldable {
display: none;
}
input[name*="options-flag"][value="1"] ~ .foldable {
display: grid;
}
.war-group.adventuring-skills input[type="number"] {
padding: 0px 0px 0px 0px;
margin: 0px 0px 2px 0px;
}
.repcontainer .repitem input[type="number"] {
text-align: center;
width: auto;
}
.war-group .repcontainer .repitem select {
margin: 0%;
width: min-content;
}
.war-group .repcontainer .repitem input[type="text"] {
width: 100%;
height: 1.8em;
margin: 1% 0% 1% 0%;
padding: 1% 0% 0% 5px;
}
.war-group .repcontainer .repitem .foldable.weapon-options textarea[name="attr_description"] {
min-height: 1em;
width: auto;
resize: vertical;
}
.war-group .repitem .foldable label {
margin: 0% 0% 0% 0%;
padding: 0px;
}
.war-group .foldable {
width: 95%;
margin: 0% 0% 4% 2%;
padding: 0% 0% 8% 0%;
grid-row-gap: 1%;
border-bottom: 1px solid lightgray;
align-items: center;
}
.foldable textarea {
height: auto;
max-width: 98%;
resize: vertical;
width: auto;
margin: 0% 0% 0% 0%;
}
.foldable .repeating.option {
display: grid;
width: 95%;
grid-template-columns: 35% 65%;
grid-column-gap: 1%;
margin: 1% 0% 1% 0%;
position: relative;
align-items: center;
}
.war-group .repeating.option.sub {
grid-template-columns: 49% 49%;
grid-column-gap: 2%;
width: 95%;
}
.war-group .sub-option {
display: grid;
grid-template-columns: 1fr auto;
width: 100%;
grid-column-gap: 5%;
align-items: center;
position: relative;
}
.war-group .sub-option {
display: grid;
grid-template-columns: min-content min-content;
grid-column-gap: 5%;
align-items: center;
white-space: nowrap;
}
.war-group input[type="text"] {
min-width: 5em;
}
.war-group input[type="text"][name*="damage"] {
min-width: 5em;
}
.repeating.option.double {
grid-column: 1 / 3;
margin: 2% 0% 2% 0%;
}
.repeating.option.sub div:nth-child(2) label {
text-align:right;
}
.war-group .repitem .foldable input[type="checkbox"] {
justify-self: left;
}
.war-group .repitem .maingrid {
display: grid;
grid-column-gap: 3%;
align-items:center;
}
.war-group .repcontrol {
min-height: 27px;
width: 70%;
margin: 3% auto 0% auto;
transform: scale(0.8);
-moz-transform: scale(0.8);
-webkit-transform: scale(0.8);
}
.war-group.possessions, .war-group.spells, .war-group.weapons {
height: min-content;
}
.war-group.possessions .maingrid input[type="text"] {
color:darkblue;
border:darkblue 1px solid;
}
.war-group .itemcontrol {
z-index: +10;
}
/* CAREER SKILLS REP SEC */
/* Unlocked sheet toggle for active career skill */
.war-group.career-skills .skill-item.repeating.auto,
.war-group.career-skills .skill-item.repeating.custom{
display:none;
}
.war-group.career-skills input[name*="unlocked"][value="1"] ~ .custom,
.war-group.career-skills input[name*="unlocked"][value="0"] ~ .auto {
display: grid;
}
.war-group.career-skills .repeating.custom input {
margin-left: 12%;
padding-left: 12%
}
.career-skills .repeating .btn {
box-shadow: none;
display: inline-flex;
height: 1.3em;
line-height: 1.3em;
}
.skill-item.repeating {
grid-template-columns: 60% 20%;
}
.war-group.career-skills .table-header {
grid-template-columns: 59% 20%;
grid-column-gap: 1%
}
.war-group.career-skills input[name*="unlocked"][value="0"] ~ .repcontrol {
display: none;
}
.war-group.career-skills .repcontainer button {
min-height: 0px;
}
/* POSESSIONS REP SEC */
.war-group.possessions .repitem .maingrid {
grid-template-columns: 8% 52% 12% 8% 6%;
margin: 1% 0% 1% 3%
}
.possession.table-header {
grid-template-columns: 8% 55% 14% 10% 6%;
margin: 0% 0% 0% 3%;
}
.possession.table-header span:nth-child(2) {
justify-self: start;
margin-left: 10%;
}
.foldable.possession-options {
grid-template-columns: 100%;
}
/* ITEM FLAGS */
.itemflags {
white-space: nowrap;
justify-self: center;
padding: 0px;
}
.itemflags i {
display: none;
margin: -4px;
}
.itemflags input[value*="B"] ~ i.shield,
.itemflags input[value*="A"] ~ i.armour,
.itemflags input[value*="W"] ~ i.weapon ,
.itemflags input[value*="S"] ~ i.stats {
display: inline;
}
.war-group.weapons .itemflags input[value*="C"] ~ i.crushing,
.war-group.weapons .itemflags input[value*="P"] ~ i.piercing,
.war-group.weapons .itemflags input[value*="S"] ~ i.slashing,
.war-group.weapons .itemflags input[value*="B"] ~ i.blast,
.war-group.weapons .itemflags input[value*="R"] ~ i.ranged {
display: inline;
}
/* Currency Section */
.possession.currency {
border: 1px #887b59 solid;
border-radius: 15%;
background-color: #fdfcf6;
margin: 2% 3% 2% 3%;
padding: 2% 2% 2% 2%;
width: 90%;
display: grid;
grid-template-columns: max-content auto max-content auto max-content;
align-items: center;
}
.possession.currency-header {
text-align: center;
display: block;
margin: 2% auto -1% auto;
border-top: 1px lightgray solid;
width: 70%;
font-size: 1.1em;
font-style: italic;
padding-top: 2%;
}
.possession.currency button {
height: 10px;
line-height: 10px;
background: none;
color: #8e7b00;
border: none;
font-size: 1.3em;
}
.war-group.possessions .possession.currency input {
width: 55px;
}
/* EFFECTS REP SEC */
.war-group.effects .group-label.sub {
font-size: 1.1em;
font-style: normal;
margin: 1% 0% 0% 1%;
}
.war-group.effects .effects-passive .table-header {
display: grid;
grid-template-columns: 30% 60%;
justify-items: center;
}
.war-group.effects .effects-passive .maingrid-like .row-like {
display: grid;
grid-template-columns: 30% 70%;
grid-column-gap: 4%;
margin: 0% 0% 0% 2%;
padding: 0% 0% 1% 0%;
min-height: 2.4em;
align-items: center;
width: 95%;
}
.war-group.effects .effects-passive .maingrid-like .row-like div span,
.war-group.effects .effects-passive .maingrid-like .row-like div label {
display:inline;
font-size: 1.1em;
font-weight: normal;
padding: 0% 2% 0% 0%;
margin: 0%;
}
.war-sub-group.effects-active {
border-top: 1px solid grey;
margin: 2% 0% 0% 0%;
}
.war-group.effects .effects-active .table-header {
display: grid;
grid-template-columns: 40% 15% 20% 12% 10%;
grid-column-gap: 1%;
justify-items: center;
}
.war-group.effects .effects-active .maingrid {
display: grid;
grid-template-columns: 40% 15% 20% 12% 10%;
grid-column-gap: 1%;
margin: 1% 0% 0% 2%;
}
.war-group.effects .effects-active .maingrid span {
justify-self: center;
}
.war-group.effects button {
color: #1d6561;
}
.war-group.effects .effects-active .foldable .repeating.option {
grid-template-columns: 25% 75%;
}
.war-group.effects .effects-active .repeating.option.sub {
grid-template-columns: 40% 60%;
}
.war-group.effects .effects-active .repeating.option.sub .sub-sub-option {
justify-self: right;
}
.war-group.effects .sub-option input[name*="duration"] {
justify-self: right;
width: 4em;
}
/* TOOLTIP */
.war-hover {
cursor: help;
font-size:1.5em;
color: blue;
position: absolute;
right: -7%;
}
.war-tt {
visibility: hidden;
opacity: 0;
transition: opacity 0.7s;
width: 110%;
position: absolute;
background: #e7e9b0ed;
padding: 5%;
border-radius: 10px;
border: 2px black solid;
bottom: -100px;
left: 110%;
z-index: +100;
}
.war-tt span {
white-space: pre-line;
}
.war-hover-text {
cursor: help;
}
.war-tt.item-types,
.war-tt.effect-types,
.war-tt.weapon-types {
width: max-content;
padding: 3%;
font-size:1.1em;
line-height: 1.4em;
}
.war-tt.item-types {
height: 7em;
top: -7em;
left: 59%;
}
.war-tt.effect-types {
top: 9em;
height: max-content;
left: 35%;
}
.war-tt.weapon-types {
height: 8em;
top: -8em;
left: 69%;
}
.war-hover.item-mods:hover ~ .war-tt.item-mods,
.war-hover.effect-mods:hover ~ .war-tt.effect-mods,
.war-hover-text:hover ~ .war-tt.item-types,
.war-hover-text:hover ~ .war-tt.effect-types,
.war-hover-text:hover ~ .war-tt.weapon-types {
visibility: visible;
opacity: 1.0;
}
/* WEAPONS REP SEC */
.war-group.weapons .repitem .maingrid {
grid-template-columns: 3% 45% 6% 23% 12% 6%;
grid-column-gap: 1%;
margin: 1% 2% 1% 1%
}
.weapon.table-header {
grid-template-columns: 2% 45% 6% 24% 11% 6%;
grid-column-gap: 0%;
margin: 0% 0% 0% 2%;
}
.war-group.weapons .repitem button[name*="roll"] {
padding: 0% 0% 0% 0%;
color: #b30621;;
}
.war-group.weapons .repcontainer select {
width: min-content;
margin: 0%;
}
.war-group .repcontainer .attack-skill-select input[type="text"] {
width: 20%
}
.war-group.weapons .attack-damage-select {
width: 95%;
grid-column: 1 / 4;
display: grid;
grid-template-columns: 35% min-content 2% 20%;
align-items: center;
grid-column-gap: 1%;
}
.war-group.weapons .repeating.option.sub {
grid-template-columns: 50% 50%;
}
.war-group.weapons .sub-option {
display: grid;
grid-template-columns: min-content min-content;
grid-column-gap: 5%;
align-items: center;
}
/* Readied Weapon */
.war-group.weapons .table-header span[title*="Read"] {
margin: 0% 0% 0% 1%;
cursor: help;
}
.main-weapon-options label {
font-size: .9em;
margin: 3% 0% 0% 0%;
}
.war-header input[name*="activetab"][value*="character"] ~ .tab.character button,
.war-header input[name*="activetab"][value*="settings"] ~ .tab.settings button,
.war-header input[name*="activetab"][value*="help"] ~ .tab.help button {
background-color: lightgrey;
border-bottom: 2px solid lightgrey;
z-index: +1;
}
.war-group.weapons .repitem .attack-damage-select input[name*="damage_custom"] {
pointer-events: none;
color: lightgrey;
}
.war-group.weapons .repitem .foldable input[name*="damage_base"][value*="custom"] ~ input[name*="damage_custom"] {
pointer-events: all;
color: black;
}
.war-group.weapons .repitem .maingrid input[name*="w_readied"][value="0"] ~ input[name*="r_readied"],
.war-group.weapons .table-header input[name*="react"][value="0"] ~ span[title*="Read"] {
visibility: hidden;
}
/* SPELLS REP SEC */
.war-group.spells .repitem .maingrid {
grid-template-columns: 45% 20% 10% 8% 6%;
grid-column-gap: 2%;
margin: 1% 2% 1% 3%;
text-align: center;
}
.spell.table-header {
grid-template-columns: 45% 20% 10% 8% 6%;
grid-column-gap: 1%;
margin: 0% 0% 0% 1%;
}
.war-group.spells button[name*="roll"] {
color: #b40fb4;
}
.spells .repcontainer .repitem input[type="number"],
.effects .repcontainer .repitem input[type="number"] {
text-align: center;
width: 3.5em;
}
.war-group.spells .repitem button[name*="link"] img {
width: 1.1em;
}
.war-group.spells .repitem button[name*="link"] {
border: none;
background: none;
}
.war-group.spells input[type="text"][name*="duration"] {
width: 5em;
}
/* Attack only options */
.war-group.spells .repeating.option.attack-only {
display:none;
}
.war-group.spells .spell-options input[value="Attack"] ~ .attack-only {
display: grid;
}
/* CHARACTER CREATION TUTORIAL */
[name="attr_disable_tutorial"][value="1"] ~ .tutorial,
[name="attr_disable_tutorial"][value="1"] ~ .tutorial.initial-skillpoints {
display: none;
visibility: hidden;
}
.tutorial {
background: #ffe88c;
border: 2px solid #84720a;
border-radius: 5px;
vertical-align: middle;
line-height: 1.5em;
text-align: center;
}
.initial-skillpoints {
display:none;
font-size: 14px;
font-weight: normal;
position: absolute;
top: -1%;
left: 4%;
width: 90%;
}
.initial-skillpoints * {
margin: 0% 2px 0% 0%;
}
.initial-skillpoints span[name*="attr"] {
font-weight: bold;
}
[name*="tutorial_flag"][value="1"] ~ .phase1,
[name*="tutorial_flag"][value="2"] ~ .phase2,
[name*="tutorial_flag"][value="3"] ~ .phase3 {
display: block;
}
[name*="disable_career_flag"][value="0"] ~ .disable-career {
display: none;
}
.disable-career {
position: absolute;
z-index: +1;
width: 55%;
height: 73%;
right: 4%;
top: 20%;
opacity: 0.9;
padding-top: 2%;
}
.disable-career button {
margin: 2% auto auto auto;
height: 0.9em;
border-width: 1px;
font-size: 15px;
background-color: #ddc623;
border-color: #84720a #caad00 #caad00 #84720a;
font-weight: bold;
padding: 1% 5% 1% 5%
}
/* NPC SHEET */
.war-character-npc input[type="text"] {
width: min-content
}
.war-character-npc input[type="number"] {
max-height: 1.8em;
}
.war-character-npc .attribute.input {
grid-template-columns: 33% 66%
}
.war-character-npc .attribute.input.max {
grid-template-columns: 18% 15% 2% 15%;
margin: 3% 3% 3% 3%;
padding: 0% 0% 3% 0%;
border-bottom: 1px lightgrey solid;
width: 95%;
}
.war-character-npc .repeating.custom {
width: 90%;
margin: 0% auto 3% auto;
}
.war-group.npc-description {
grid-row: 0 / 3;
grid-column: 2 / 3;
}
.war-group.npc-description textarea {
min-height: 10em;
resize: vertical;
}
.war-group.effects {
height: min-content;
padding-bottom: 3%;
}
.war-group.npc-stats .attribute {
grid-template-columns: 38% 60%;
grid-column-gap: 2%;
}
.war-character-npc .weapons .weapon-options input[name*="mod"] {
width: 4em
}
/* MONSTER ABILITY REP SEC */
.monster-ability.wizard {
text-align: center;
margin: 2% 0% 0% 0%;
}
.monster-ability.wizard select {
width: min-content;
}
.war-group.monster-abilities .table-header {
grid-template-columns: 30% 55% 10%;
margin: 0% 0% 2% 2%;
padding: 1% 0% 0% 0%;
border-top: 1px solid lightgrey;
width: 96%
}
.war-group.monster-abilities .repitem {
margin: 2% 0% 3% 0%;
}
.war-group.monster-abilities .maingrid {
grid-template-columns: 30% 55% 10%;
margin: 0% 0% 0% 2%;
}
.war-group.monster-abilities .maingrid button[name*="link"] {
color: #c38104;
}
.war-group.monster-abilities .maingrid span[name*="detail"] {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
font-style: italic;
font-size:0.9em;
overflow: hidden;
padding: 1px 2px 1px 2px;
}
.war-group.monster-abilities .foldable textarea {
height: 8em;
}
/* SETTINGS TAB */
.war-group.settings .settings.option {
border: 1px solid grey;
margin: 8px 5px 8px 5px;
padding: 5px 2px 5px 2px;
border-radius: 5px;
}
.war-group.settings select {
padding: 0px;
margin: 2px;
}
.war-group.settings .settings-heading {
text-align:center;
margin-top: 1%
}
.war-group.settings .settings.tip {
display:block;
font-size:1em;
font-style: italic;
margin-top: 5px;
padding: 5px;
}
/* DOCUMENTATION TAB */
.war-group.help {
grid-column: 1 / 3;
}
.war-group.help .attribute {
width: 30%;
}
.war-group.help .group-label span {
white-space: pre-line;
font-size: 0.7em;
}
.war-group.help .group-label span img {
width: 20px;
}
.war-group.help {
font-size: 1.3em;
background-color: #fff;
cursor: default;
user-select: none;
}
.war-help .help.grid {
display: grid;
grid-template-columns: auto auto;
width: 33%;
align-items: center;
margin-top: 2% 0% 0% 2%;
font-size: .9em;
}
.war-help .help-main .help-section {
margin: 15px 0% 15px 0%;
border-top: 1px solid lightgrey;
padding: 1% 3% 0% 2%;
}
.war-help .help-main h3,
.war-help .help-main h4 {
margin: 10px 0px 0px 0px;
}
.war-help .help-main span {
display:block;
padding: 0% 0% 0% 1%;
white-space: pre-line;
}
.war-help .important-text,
.war-help .important-text h3,
.war-help .important-text h4 {
color: #001975;
background: #d1eff9;
}
.war-help .important-text {
padding: 3% 5% 3% 5%;
margin: 5% 0% 5% 0%;
border: darkblue 3px solid;
border-radius: 15px;
}
.war-help .important-text span {
white-space: pre-line;
}
.war-help .example-block {
background-color: #9cd7ea;
padding: 1% 5% 1% 5%;
margin: 1% 2% 3% 2%;
border: 2px solid #0f0f0f;
border-radius: 25px;
}
.war-help .example-block u {
display: block;
font-style: italic;
}
.war-help .example-mod {
border: 1px solid grey;
border-radius: 5px;
background-color: #e8e8e8;
cursor: text;
user-select: text;
font-size: 0.9em;
color: black;
margin-bottom: 1%;
width: 90%;
}
/* ROLL TEMPLATES */
/* WART-ROLL && COMMON */
.sheet-rolltemplate-wart-roll .sheet-wart-outer,
.sheet-rolltemplate-wart-damage .sheet-wart-outer,
.sheet-rolltemplate-wart-description .sheet-wart-outer {
font-family: 'Courier Prime', monospace;
}
.sheet-rolltemplate-wart-roll,
.sheet-rolltemplate-wart-damage {
text-align: center;
margin: auto 5% auto -10%;
padding: 0% 0% 0% 0%;
}
.sheet-rolltemplate-wart-roll .sheet-wart-outer,
.sheet-rolltemplate-wart-damage .sheet-wart-outer {
background: whitesmoke;
padding: 5% 0% 5% 0%;
border-radius: 20px 0px 20px 0px;
z-index: +1;
}
.sheet-rolltemplate-wart-roll .sheet-wart-header,
.sheet-rolltemplate-wart-roll .sheet-wart-footer,
.sheet-rolltemplate-wart-damage .sheet-wart-header,
.sheet-rolltemplate-wart-damage .sheet-wart-footer,
.sheet-rolltemplate-wart-description .sheet-wart-header,
.sheet-rolltemplate-wart-description .sheet-wart-footer {
border-bottom: 1px solid grey;
color: white;
font-size: 1.2em;
}
.sheet-rolltemplate-wart-roll .sheet-wart-title,
.sheet-rolltemplate-wart-damage .sheet-wart-title {
font-size: 1.1em;
line-height: 1.1em;
margin: 0% -4% 0% -1%;
outline: black 2px solid;
padding: 1% 4% 0% 0%;
}
.sheet-rolltemplate-wart-damage .sheet-wart-subheader,
.sheet-rolltemplate-wart-description .sheet-wart-subheader,
.sheet-rolltemplate-wart-roll .sheet-wart-subheader {
padding: 1% 0% 0% 0%;
font-size: 1em;
text-transform: uppercase;
min-height: 1.3em;
line-height:1.3em;
background: #5f5f5f;
}
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-double,
.sheet-rolltemplate-wart-description .sheet-wart-outer .sheet-double,
.sheet-rolltemplate-wart-roll .sheet-wart-outer .sheet-double {
display: grid;
grid-template-columns: 50% 50%;
}
.sheet-rolltemplate-wart-damage .sheet-wart-subheader-right,
.sheet-rolltemplate-wart-description .sheet-wart-subheader-right,
.sheet-rolltemplate-wart-roll .sheet-wart-subheader-right {
border-left: 1px solid white;
}
.sheet-rolltemplate-wart-roll .sheet-wart-rolls .sheet-right {
grid-column: 2 / 3;
grid-row: 1 / 2;
border-left: 1px solid grey;
}
.sheet-rolltemplate-wart-roll .sheet-wart-rolls .sheet-right.sheet-wart-result {
grid-row: 2 / 3;
}
.sheet-rolltemplate-wart-roll .sheet-wart-rolls.sheet-flat {
grid-template-columns: auto auto;
display:grid;
align-items: center;
border-top: 1px solid grey;
}
.sheet-rolltemplate-wart-roll .sheet-wart-rolls.sheet-flat .sheet-wart-rollname {
border-bottom: none;
}
.sheet-rolltemplate-wart-roll .sheet-wart-outer .sheet-wart-body .sheet-wart-rollname .inlinerollresult,
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-wart-body .sheet-wart-rollname .inlinerollresult {
background: none;
border: none;
font-size:1em;
}
.sheet-rolltemplate-wart-roll .sheet-wart-outer .sheet-wart-header .sheet-wart-subheader .inlinerollresult,
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-wart-header .sheet-wart-subheader .inlinerollresult {
background: none;
border: none;
font-size:1em;
}
.sheet-rolltemplate-wart-description .sheet-wart-rollname,
.sheet-rolltemplate-wart-roll .sheet-wart-rollname,
.sheet-rolltemplate-wart-damage .sheet-wart-rollname {
padding: 0% 3% 0% 3%;
border-bottom: 1px solid grey;
font-size: 16px;
font-weight: bold;
font-size: 1.1em;
line-height: 1.3em;
}
.sheet-rolltemplate-wart-description .sheet-wart-result,
.sheet-rolltemplate-wart-roll .sheet-wart-result,
.sheet-rolltemplate-wart-damage .sheet-wart-result {
min-height: 3em;
line-height: 3em;
font-size: 1.1em
}
.sheet-rolltemplate-wart-description .sheet-wart-outer .inlinerollresult,
.sheet-rolltemplate-wart-roll .sheet-wart-outer .inlinerollresult,
.sheet-rolltemplate-wart-damage .sheet-wart-outer .inlinerollresult {
font-weight: normal;
}
.sheet-rolltemplate-wart-description .sheet-wart-outer .sheet-wart-rolls .inlinerollresult,
.sheet-rolltemplate-wart-roll .sheet-wart-outer .sheet-wart-rolls .inlinerollresult,
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-wart-rolls .inlinerollresult {
font-weight: 900;
}
.sheet-rolltemplate-wart-description .sheet-wart-result .tipsy-n-right.inlinerollresult,
.sheet-rolltemplate-wart-roll .sheet-wart-result .tipsy-n-right.inlinerollresult,
.sheet-rolltemplate-wart-damage .sheet-wart-result .tipsy-n-right.inlinerollresult {
border-width: 10px;
border-style: solid;
border-image: radial-gradient(#d5c001c4 10px, whitesmoke 22px);
border-image-slice: 33%;
border-radius:11px;
outline: 0px #c1bd83a1 solid;
box-shadow: inset 0px 0px 4px 2px #c1bd83;
background-color: #f2e5ca;
min-width: 40px;
}
.sheet-rolltemplate-wart-description .sheet-wart-result .tipsy-n-right.inlinerollresult.fullcrit,
.sheet-rolltemplate-wart-roll .sheet-wart-result .tipsy-n-right.inlinerollresult.fullcrit,
.sheet-rolltemplate-wart-damage .sheet-wart-result .tipsy-n-right.inlinerollresult.fullcrit {
border-image: radial-gradient(#17a219 7px, whitesmoke 22px);
border-image-slice: 33%;
}
.sheet-rolltemplate-wart-description .sheet-wart-result .tipsy-n-right.inlinerollresult.fullfail,
.sheet-rolltemplate-wart-roll .sheet-wart-result .tipsy-n-right.inlinerollresult.fullfail,
.sheet-rolltemplate-wart-damage .sheet-wart-result .tipsy-n-right.inlinerollresult.fullfail {
border-image: radial-gradient(#bc1313fc 5px, whitesmoke 22px);
border-image-slice: 33%;
}
.sheet-rolltemplate-wart-description .sheet-wart-outer .sheet-wart-footer,
.sheet-rolltemplate-wart-roll .sheet-wart-outer .sheet-wart-footer,
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-wart-footer {
padding: 0px 0px 0px 0px;
}
.sheet-rolltemplate-wart-description .sheet-wart-outer .sheet-wart-link,
.sheet-rolltemplate-wart-description .sheet-wart-outer .sheet-wart-calc-link,
.sheet-rolltemplate-wart-roll .sheet-wart-outer .sheet-wart-link,
.sheet-rolltemplate-wart-roll .sheet-wart-outer .sheet-wart-calc-link,
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-wart-link,
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-wart-calc-link {
border-bottom: 2px solid black;
font-size: 1em;
line-height: 1em;
border-top: 1px grey solid;
padding: 4px;
}
.sheet-rolltemplate-wart-description .sheet-wart-outer .sheet-wart-link .inlinerollresult,
.sheet-rolltemplate-wart-description .sheet-wart-outer .sheet-wart-calc-link .inlinerollresult,
.sheet-rolltemplate-wart-roll .sheet-wart-outer .sheet-wart-link .inlinerollresult,
.sheet-rolltemplate-wart-roll .sheet-wart-outer .sheet-wart-calc-link .inlinerollresult,
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-wart-link .inlinerollresult,
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-wart-calc-link .inlinerollresult {
background: none;
border: none;
font-weight: bold;
}
.sheet-rolltemplate-wart-description .sheet-wart-outer .sheet-wart-link a,
.sheet-rolltemplate-wart-description .sheet-wart-outer .sheet-wart-calc-link a,
.sheet-rolltemplate-wart-roll .sheet-wart-outer .sheet-wart-link a,
.sheet-rolltemplate-wart-roll .sheet-wart-outer .sheet-wart-calc-link a,
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-wart-link a,
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-wart-calc-link a {
font-size: 1.1em;
background: none;
color: blue;
border: none;
}
.sheet-rolltemplate-wart-description .sheet-wart-notes,
.sheet-rolltemplate-wart-description .sheet-wart-notes-header,
.sheet-rolltemplate-wart-roll .sheet-wart-notes,
.sheet-rolltemplate-wart-roll .sheet-wart-notes-header,
.sheet-rolltemplate-wart-damage .sheet-wart-notes,
.sheet-rolltemplate-wart-damage .sheet-wart-notes-header {
font-family: corbel;
font-size: 1.0em;
line-height: 1.0em;
background-color: #ece8d7;
color: #4d4d4d;
padding: 3% 5% 3% 5%;
border-bottom: 2px solid black;
border-collapse: collapse;
font-style: italic;
}
.sheet-rolltemplate-wart-description .sheet-wart-notes .inlinerollresult,
.sheet-rolltemplate-wart-roll .sheet-wart-notes .inlinerollresult,
.sheet-rolltemplate-wart-damage .sheet-wart-notes .inlinerollresult {
background: none;
border: none;
color: blue;
pointer-events: none;
}
.sheet-rolltemplate-wart-description .sheet-wart-charname,
.sheet-rolltemplate-wart-roll .sheet-wart-charname,
.sheet-rolltemplate-wart-damage .sheet-wart-charname {
min-height: 0.7em;
line-height: 1.1em;
font-variant: small-caps;
font-size: 1.1em;
letter-spacing: 1px;
padding: 1% 0% 1% 3%;
margin: 0% -1% 0% -4%;
outline: 2px solid black;
}
/* DAMAGE TEMPLATE */
.sheet-rolltemplate-wart-damage {
text-align: center;
margin: auto 5% auto -10%;
padding: 0% 0% 0% 0%;
}
.sheet-rolltemplate-wart-damage .sheet-wart-outer {
border-radius: 0% 0% 0% 0%;
padding: 4% 0% 4% 0%;
}
.sheet-rolltemplate-wart-damage .sheet-wart-damageroll {
line-height: 1em;
font-size: 1em;
}
.sheet-rolltemplate-wart-damage .sheet-wart-outcome {
font-size: 1.1em;
line-height: 1.3em;
pointer-events: none;
}
.sheet-rolltemplate-wart-damage .sheet-wart-damageroll .inlinerollresult {
color: #d23131;
}
.sheet-rolltemplate-wart-damage .sheet-wart-defenceroll .inlinerollresult {
color: #9f290f;
}
.sheet-rolltemplate-wart-damage .sheet-wart-outer .sheet-wart-outcome .inlinerollresult {
color: blue;
font-size: 1.2em;
}
.sheet-rolltemplate-wart-damage .sheet-wart-damagename,
.sheet-rolltemplate-wart-damage .sheet-wart-defencename {
border-bottom: 1px solid lightgrey;
}
.sheet-rolltemplate-wart-damage .sheet-wart-damageresult {
font-size: 1.1em;
}
.sheet-rolltemplate-wart-damage .sheet-wart-damageresult,
.sheet-rolltemplate-wart-damage .sheet-wart-defenceresult {
border-bottom: 1px solid grey;
}
.sheet-rolltemplate-wart-damage .sheet-wart-damageresult,
.sheet-rolltemplate-wart-damage .sheet-wart-defenceroll {
line-height: 1.3em;
border-bottom: 1px solid grey;
}
.sheet-rolltemplate-wart-damage .sheet-wart-defence {
background-color: beige
}
.sheet-rolltemplate-wart-damage .sheet-wart-defence *,
.sheet-rolltemplate-wart-damage .sheet-wart-outcome *,
.sheet-rolltemplate-wart-damage .sheet-wart-damageroll * {
padding: 2% 0% 1% 0%;
}
.sheet-rolltemplate-wart-damage .sheet-wart-damageroll .inlinerollresult,
.sheet-rolltemplate-wart-damage .sheet-wart-defenceroll .inlinerollresult,
.sheet-rolltemplate-wart-damage .sheet-wart-defencename .inlinerollresult
{
background: none;
border: none;
}
.sheet-rolltemplate-wart-damage .sheet-wart-outcome .inlinerollresult {
background:none;
font-size: 1em;
border:none;
}
.sheet-rolltemplate-wart-damage .sheet-wart-damageroll .inlinerollresult.fullfail {
color: #bf0000;
}
.sheet-rolltemplate-wart-damage .sheet-wart-damageroll .inlinerollresult.fullcrit {
color: #087700;
}
.sheet-rolltemplate-wart-damage .sheet-mighty {
background-color: #087700;
}
.sheet-rolltemplate-wart-damage .sheet-mighty-three {
color: #087700;
font-size: 1.2em;
}
/* REACTIVE ROLL SYSTEM */
.sheet-rolltemplate-wart-description .sheet-wart-react-outer,
.sheet-rolltemplate-wart-roll .sheet-wart-react-outer,
.sheet-rolltemplate-wart-damage .sheet-wart-react-outer {
background-color: #94b1cc;
width: 92%;
margin: auto;
border: #4f4f4f solid 2px;
border-radius: 10px;
font-family: corbel;
margin-top: -4%;
}
.sheet-rolltemplate-wart-description .sheet-wart-react-header,
.sheet-rolltemplate-wart-roll .sheet-wart-react-header,
.sheet-rolltemplate-wart-damage .sheet-wart-react-header {
font-size: 1.3em;
line-height: 1.3em;
font-style: italic;
font-weight: 900;
color: #1f1f4f;
margin: 0% 0% 0% 0%;
}
.sheet-rolltemplate-wart-description .sheet-wart-react-button,
.sheet-rolltemplate-wart-roll .sheet-wart-react-button,
.sheet-rolltemplate-wart-damage .sheet-wart-react-button {
margin-top: -3px;
margin-bottom: -3px;
}
.sheet-rolltemplate-wart-description .sheet-wart-react-button.sheet-row,
.sheet-rolltemplate-wart-roll .sheet-wart-react-button.sheet-row,
.sheet-rolltemplate-wart-damage .sheet-wart-react-button.sheet-row {
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
font-size: 0.9em;
line-height: 0.9em;
width: 90%;
margin: auto;
border-top: 1px black solid;
padding: 2% 0% 2% 0%
}
.sheet-rolltemplate-wart-description .sheet-wart-react-button.sheet-row .inlinerollresult,
.sheet-rolltemplate-wart-roll .sheet-wart-react-button.sheet-row .inlinerollresult,
.sheet-rolltemplate-wart-damage .sheet-wart-react-button.sheet-row .inlinerollresult {
background: none;
border: none;
color: #2c324f;
pointer-events: none;
}
.sheet-rolltemplate-wart-description .sheet-wart-react-button.sheet-row a,
.sheet-rolltemplate-wart-roll .sheet-wart-react-button.sheet-row a,
.sheet-rolltemplate-wart-damage .sheet-wart-react-button.sheet-row a {
font-family: dicefontd20;
font-weight: 900;
color: #0038ac;
border: 2px solid #305679;
background-color: #f2fffe;
border-radius: 10px;
font-size: 1.6em;
padding: 0% 6px 0% 6px;
line-height:1.1em;
}
.sheet-rolltemplate-wart-description .sheet-wart-react-button.sheet-row a[href*="apply"],
.sheet-rolltemplate-wart-roll .sheet-wart-react-button.sheet-row a[href*="apply"],
.sheet-rolltemplate-wart-damage .sheet-wart-react-button.sheet-row a[href*="apply"] {
font-family: 'pictos';
font-weight: 300;
}
/* DESCRIPTION TEMPLATE */
/* Trick to stop the double-template getting cut by the avatar on 6th/7th post */
.sheet-rolltemplate-wart-description:not(:first-child) {
position: relative;
}
.sheet-rolltemplate-wart-description:not(:first-child) .sheet-wart-outer.sheet-sheet-bottom,
.sheet-rolltemplate-wart-description:not(:first-child) .sheet-wart-outer.sheet-bottom {
position: relative;
margin-top: -28px;
}
.sheet-rolltemplate-wart-description {
text-align: center;
margin: -2px 5% -7px -10%;
padding: 0% 0% 0% 0%;
background: #f4f4da;
}
.sheet-rolltemplate-wart-description .sheet-wart-outer {
border: #3e4006 1px solid;
border-width: 1px 5px 1px 5px;
padding: 0% 0% 0% 0%;
}
.sheet-rolltemplate-wart-description .sheet-wart-spacer {
min-height: 8px;
background-color: #D3E5F5;
z-index: 1;
}
.sheet-rolltemplate-wart-description .sheet-wart-spacer.sheet-footer {
margin-top: 4px;
}
.sheet-rolltemplate-wart-description .sheet-wart-title,
.sheet-rolltemplate-wart-description .sheet-wart-charname {
background-color: #121101;
border: 2px solid #363905;
color: whitesmoke;
font-size: 1.1em;
line-height: 1.1em;
padding: 0% 0% 0% 0%;
margin: -2% -5% 0% -5%;
border-radius: 10px 10px 1px 1px;
}
.sheet-rolltemplate-wart-description .sheet-wart-charname {
font-size: 1.1em;
padding: 0px;
margin: 0% -5% -3% -5%;
outline: none;
border-radius: 1px 1px 10px 10px;
}
.sheet-rolltemplate-wart-description .sheet-wart-subtitle.sheet-rolltable,
.sheet-rolltemplate-wart-description .sheet-wart-subtitle.sheet-desc {
background-color: #c1c1af;
border-bottom: 1px solid grey;
line-height: 1.3em;
font-size: 1.1em;
font-weight: bold;
}
.sheet-rolltemplate-wart-description .sheet-wart-subtitle.sheet-rolltable .inlinerollresult,
.sheet-rolltemplate-wart-description .sheet-wart-subtitle.sheet-desc .inlinerollresult {
background: none;
border: none;
font-size: 1.2em;
font-weight: bold;
}
.sheet-rolltemplate-wart-description .sheet-wart-row {
font-size: 1.2em;
line-height:1.2em;
font-style: italic;
padding: 1% 0% 1% 0%;
margin: 0% 0% 0% 0%;
font-family: corbel;
border-bottom: 1px solid grey;
}
.sheet-rolltemplate-wart-description .sheet-wart-body .sheet-wart-row .inlinerollresult {
background: none;
border: none;
font-size: 1em;
font-weight: bold
}
.sheet-rolltemplate-wart-description .sheet-wart-body .sheet-crit {
color: #960000;
}
.sheet-rolltemplate-wart-description .sheet-wart-desc .sheet-wart-row.sheet-allprops:last-child {
border-top: 1px solid black;
}
.sheet-rolltemplate-wart-description .sheet-wart-row.sheet-allprops {
display: grid;
grid-template-columns: 1fr 60%;
line-height:1.2em;
}
.sheet-rolltemplate-wart-description .sheet-wart-allprops .sheet-allprops:nth-child(2) {
background-color: #f9f9ee
}
.sheet-rolltemplate-wart-description .sheet-allprop.sheet-key {
font-weight: bold;
justify-self: right;
text-align: right;
}
.sheet-rolltemplate-wart-description .sheet-wart-react-button.sheet-row {
border: none;
}
.sheet-rolltemplate-wart-description .sheet-wart-react-button.sheet-row .inlinerollresult {
pointer-events: none;
color: darkblue;
}
.sheet-rolltemplate-wart-description .sheet-wart-react-button.sheet-row a {
font-size: 1em;
font-style: normal;
line-height: 1.3em;
}