Files
roll20-character-sheets/Savage Worlds - Graph Paper/SavageWorldsGraphPaper.css
T

4652 lines
104 KiB
CSS

@import url("https://fonts.googleapis.com/css?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap");
.charsheet {
padding: 0 !important;
}
.charsheet button[type=roll] {
text-shadow: none;
font-size: inherit !important;
padding: 0 !important;
margin: 0 !important;
}
.charsheet button[type=roll]::before {
display: none;
}
.charsheet button[type=roll]:hover, .charsheet button[type=roll]:focus, .charsheet button[type=roll]:active {
background-color: transparent;
box-shadow: none;
}
.repcontrol {
position: absolute;
bottom: -1px;
right: 0;
z-index: 2;
display: flex;
}
.repcontrol button.btn {
position: relative;
color: transparent;
font-size: 0;
height: 16px;
width: 16px;
transition: color .3s ease-in-out, opacity .3s ease-in-out;
}
.repcontrol button.btn::after, .repcontrol button.btn::before {
transition: color .3s ease-in-out, opacity .3s ease-in-out;
}
.repcontrol button.btn:hover, .repcontrol button.btn:focus, .repcontrol button.btn:active {
background-color: transparent;
box-shadow: none;
}
.repcontrol button.btn::after {
position: absolute;
top: 0;
left: 0;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
color: #d6d6d6;
font-family: Pictos;
font-size: 12px;
line-height: 1;
height: 100%;
width: 100%;
}
.repcontrol button.btn:hover::after {
color: #606060;
}
.repcontrol button.btn:active::after {
color: black;
}
.repcontrol button.btn.repcontrol_add {
order: 1;
}
.repcontrol button.btn.repcontrol_add::after {
content: '&';
}
.repcontrol button.btn.repcontrol_edit {
order: 2;
float: none;
}
.repcontrol button.btn.repcontrol_edit::after {
content: '_';
}
.repcontainer.editmode + .repcontrol button.repcontrol_edit::after {
content: '3';
}
.repcontainer.editmode .sheet-repitem__note-box,
.repcontainer.editmode .sheet-repitem__settings {
display: none;
}
.repcontainer.editmode .itemcontrol {
z-index: 10;
display: flex !important;
justify-content: space-between;
background-color: rgba(255, 255, 255, 0.5) !important;
border-radius: 2px;
margin: 0 2px;
width: calc(100% - 4px) !important;
}
.repcontainer.editmode .itemcontrol a.repcontrol_move {
order: 1;
font-size: 18px;
border-radius: 2px 0 0 2px;
padding: 0 2px 0 0;
}
.repcontainer.editmode .itemcontrol button.repcontrol_del {
order: 2;
float: none !important;
font-family: Pictos;
font-size: 12px;
border-radius: 0 2px 2px 0;
padding: 0 0 0 4px;
}
.repcontainer.editmode .itemcontrol a.repcontrol_move,
.repcontainer.editmode .itemcontrol button.repcontrol_del {
display: flex;
align-items: center;
justify-content: center;
background: #fff;
text-shadow: none;
color: #404040;
line-height: 1;
border: 0;
height: 100%;
width: 20px;
box-shadow: none;
}
.repcontainer.editmode .itemcontrol a.repcontrol_move:hover,
.repcontainer.editmode .itemcontrol button.repcontrol_del:hover {
color: black !important;
}
.repcontainer.editmode .itemcontrol a.repcontrol_move:active,
.repcontainer.editmode .itemcontrol button.repcontrol_del:active {
color: black !important;
box-shadow: none;
background: #fff;
}
.repcontainer.editmode div.repitem:hover .itemcontrol {
background-color: rgba(255, 255, 255, 0.7) !important;
}
*,
::before,
::after {
box-sizing: border-box;
}
p {
font-family: inherit;
font-size: inherit;
line-height: inherit;
margin: 0 0 8px 0;
}
ul {
list-style: none;
padding: 0;
margin: 0;
}
ul li b:first-child {
display: inline-block;
padding-right: 8px;
min-width: 96px;
}
textarea,
select,
button,
fieldset,
input,
option,
label {
display: flex;
background-color: transparent;
background-image: none;
font-family: inherit;
font-weight: 400;
text-decoration: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 0;
outline: 0 !important;
min-width: 0;
box-shadow: none;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
}
textarea::placeholder,
select::placeholder,
button::placeholder,
fieldset::placeholder,
input::placeholder,
option::placeholder,
label::placeholder {
color: #d6d6d6;
}
button,
label,
input[type=checkbox],
input[type=radio] {
cursor: pointer;
}
button:hover, button:hover > span,
button > span:hover,
button > span:hover > span {
color: #303030 !important;
}
button[type=action] {
color: #606060;
font-size: 10px;
font-weight: 500;
line-height: 1;
}
input[type=text]:not(.sheet-hex) {
background-color: transparent;
color: #404040;
font-size: 10px;
line-height: 20px;
text-overflow: ellipsis;
}
input[type=text]:not(.sheet-hex)::placeholder {
font-size: 8px;
line-height: 20px;
}
input[type=text]:not(.sheet-hex):not(.sheet-align-left) {
text-align: center;
}
input[type=hidden] {
display: none;
}
textarea {
color: #606060;
font-size: 9px;
line-height: 1.6;
width: 100%;
resize: none;
}
input.sheet-checkbox[type=checkbox] {
background-color: #fff;
border: 1px solid #808080;
border-radius: 2px;
height: 10px;
width: 10px;
}
input.sheet-checkbox[type=checkbox]::before {
content: '';
display: block;
border-radius: 1px;
margin: 1px 0 0 1px;
height: 6px;
width: 6px;
}
input.sheet-checkbox[type=checkbox]:checked::before {
background-color: #808080;
}
.sheet-wrapper {
text-align: center;
}
.sheet-body {
color: #404040;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 10px;
line-height: 1;
text-align: left;
background-image: linear-gradient(to right, #fbfbfb 1px, transparent 1px), linear-gradient(to bottom, #fbfbfb 1px, transparent 1px);
background-size: 8px 8px;
background-position: -1px -1px;
padding-top: 8px;
margin: 0 auto;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
.sheet-body > div {
margin: 0 auto;
}
.sheet-body ~ rolltemplate {
display: none;
}
.sheet-variant-radio {
display: inline-block;
}
.sheet-variant-radio::after {
content: '';
display: inline-block;
padding: 3px;
border: 1px solid #e0e0e0;
border-radius: 50%;
}
.sheet-variant-radio:checked::after {
background-color: #e0e0e0;
}
.sheet-variant-radio--wildcard:checked ~ .sheet-body {
width: 800px;
}
.sheet-variant-radio--wildcard:checked ~ .sheet-body .sheet-extra {
display: none;
}
.sheet-variant-radio--extra:checked ~ .sheet-body {
width: 474px;
}
.sheet-variant-radio--extra:checked ~ .sheet-body .sheet-wildcard {
display: none;
}
.sheet-wildcard .sheet-section {
display: flex;
justify-content: space-between;
}
.sheet-wildcard .sheet-section > .sheet-left {
display: flex;
flex-direction: column;
flex-shrink: 0;
width: 470px;
}
.sheet-wildcard .sheet-section > .sheet-right {
flex-grow: 1;
}
.sheet-hidden {
display: none;
}
.sheet-block {
position: relative;
margin-top: 40px;
}
.sheet-header {
display: flex;
justify-content: space-between;
padding-bottom: 4px;
border-bottom: 1px dotted #e0e0e0;
height: 16px;
}
.sheet-header__title {
display: block;
flex-grow: 1;
color: #606060;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
}
.sheet-header__labels {
display: flex;
align-items: flex-end;
line-height: 8px;
text-align: center;
text-transform: uppercase;
padding-right: 16px;
margin-bottom: -2px;
}
.sheet-header__labels > span {
display: block;
}
.sheet-label,
.sheet-header__labels * {
color: #b0b0b0;
font-size: 8px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.sheet-large-label {
color: #606060;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.sheet-footer {
color: #606060;
line-height: 16px;
height: 16px;
}
.sheet-toggle:not(:checked):not(.sheet-toggle--special) + *, .sheet-toggle:not(:checked):not(.sheet-toggle--special) ~ .repcontainer, .sheet-toggle:not(:checked):not(.sheet-toggle--special) ~ .repcontrol {
display: none;
}
.sheet-toggle::after {
display: flex;
align-items: center;
justify-content: center;
color: #808080;
line-height: 1;
width: 16px;
}
.sheet-toggle:checked::after {
color: #606060;
}
.sheet-toggle--block {
display: none;
}
.sheet-toggle--visibility {
position: absolute;
top: 4px;
right: 0;
}
.sheet-toggle--visibility::after {
content: '`';
color: #d6d6d6;
font-size: 10px;
font-family: Pictos;
height: 10px;
}
.sheet-toggle--visibility:checked::after {
color: #d6d6d6;
}
.sheet-toggle--visibility:checked::after {
content: 'J';
}
.sheet-toggle--arrow {
position: absolute;
right: 0;
top: 0;
}
.sheet-toggle--arrow::after {
content: '►';
font-size: 8px;
line-height: 20px;
height: 20px;
width: 20px;
transform-origin: 9px 10px;
transition: transform .3s ease-in-out;
}
.sheet-toggle--arrow:checked::after {
transform: rotate(90deg);
}
.sheet-toggle--settings::after, .sheet-toggle--note-box::after, .sheet-toggle--loss::after {
color: #b0b0b0;
font-family: Pictos;
font-size: 10px;
padding-top: 1px;
width: 10px;
}
.sheet-toggle--settings::after {
content: 'y';
}
.sheet-toggle--note-box::after {
content: 'n';
}
.sheet-toggle--loss::after {
content: 'Q';
}
.sheet-toggle--weight::after {
content: 'V';
color: #b0b0b0;
font-family: Pictos;
font-size: 12px;
padding-top: 1px;
width: 10px;
transform: rotateZ(-90deg) scaleX(0.75);
}
.sheet-toggle--spoiler::after {
content: '&';
color: #606060;
font-family: Pictos;
font-size: 10px;
height: 100%;
}
.sheet-toggle--spoiler:checked::after {
content: '_';
}
.sheet-toggle--list-roll:not(:checked) ~ .sheet-repitem__skill-roll {
display: none;
}
.sheet-radio-track {
position: relative;
flex-shrink: 0;
background-color: #fff;
box-shadow: 0 0 1.5px 0 rgba(0, 0, 0, 0.5);
}
.sheet-radio-track::before {
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 9px;
height: 100%;
width: 100%;
}
.sheet-radio-track::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
display: block;
border-radius: inherit;
height: 0;
width: 0;
transform: translate(-50%, -50%);
transition: height .3s ease-in-out, width .3s ease-in-out, background-color .1s ease-in-out;
}
.sheet-radio-track:hover::after, .sheet-radio-track:hover ~ .sheet-radio-track:not(:checked)::after {
background-color: #f2f2f2;
height: 60%;
width: 60%;
}
.sheet-radio-track:checked::after,
.sheet-radio-track:checked ~ .sheet-radio-track:not(:checked)::after {
background-color: #898989;
height: 100%;
width: 100%;
transition-duration: .1s;
}
.sheet-tooltip {
pointer-events: none;
position: absolute;
display: flex;
align-items: center;
background-color: #606060;
color: #fff;
font-size: 10px;
line-height: 1;
padding: 2px 6px;
border-radius: 2px;
opacity: 0;
transition: opacity .3s ease-in-out;
}
.sheet-tooltip span:not(:last-child) {
margin-right: 2px;
}
.sheet-tooltip::after {
content: '';
position: absolute;
height: 10px;
width: 10px;
}
.sheet-tooltip--left {
top: 50%;
left: -6px;
transform: translate(-100%, -50%);
}
.sheet-tooltip--left::after {
top: 50%;
right: -8px;
border: 5px solid transparent;
border-left-color: #606060;
transform: translateY(-50%);
}
.sheet-tooltip--top {
top: -6px;
left: 50%;
transform: translate(-50%, -100%);
}
.sheet-tooltip--top::after {
bottom: -8px;
left: 50%;
border: 5px solid transparent;
border-top-color: #606060;
transform: translateX(-50%);
}
.sheet-damage-roll-toggle-label {
display: block;
line-height: 8px;
text-align: center;
padding-right: 10px;
}
.sheet-damage-roll-toggle-label input[type=checkbox]:checked ~ span {
color: #606060;
font-weight: 500;
}
.sheet-damage-roll-toggle-label .sheet-icon {
display: inline-block;
font-family: Pictos;
font-size: 10px;
margin-right: 4px;
overflow: visible;
}
.sheet-damage-roll-toggle ~ .repcontainer .sheet-damage-button-overlay {
position: relative;
}
.sheet-damage-roll-toggle ~ .repcontainer .sheet-damage-button-overlay button[type=roll] {
position: absolute;
top: 0;
left: 0;
z-index: -1;
display: block;
height: 100%;
width: 100%;
}
.sheet-damage-roll-toggle:checked ~ .repcontainer .sheet-damage-button-overlay button[type=roll] {
z-index: 1;
}
.sheet-damage-roll-toggle:checked ~ .repcontainer .sheet-damage-button-overlay input[type=text] {
position: relative;
z-index: 0;
font-weight: 500;
}
.sheet-damage-roll-toggle:checked ~ .repcontainer .sheet-damage-button-overlay input[type=text]:placeholder-shown {
z-index: 2;
}
.sheet-label-toggle {
user-select: none;
flex-shrink: 0;
width: auto;
}
.sheet-label-toggle input.sheet-label-toggle__input[type=text] {
background-color: #fff;
color: #606060;
line-height: 14px;
border: 1px solid #898989;
border-width: 1px;
border-radius: 0 2px 2px 0;
padding: 0 4px;
margin-left: -2px;
height: 14px;
width: 96px;
}
.sheet-label-toggle input.sheet-label-toggle__input[type=text]:first-child {
border-left-width: 2px;
}
.sheet-label-toggle input.sheet-label-toggle__input--tiny[type=text] {
width: 32px;
}
.sheet-label-toggle input.sheet-label-toggle__input[type=text]::placeholder {
line-height: 12px;
}
.sheet-label-toggle span {
display: block;
flex-shrink: 0;
background-color: #898989;
color: #fff;
font-size: 8px;
font-weight: 500;
line-height: 15px;
border-radius: 2px;
padding: 0 4px;
height: 14px;
}
.sheet-label-toggle--full-row {
flex-basis: 100%;
}
.sheet-label-toggle--full-row input.sheet-label-toggle__input[type=text] {
text-align: left;
width: 100%;
}
.sheet-label-toggle input[type=checkbox] {
display: none;
}
.sheet-label-toggle input[type=checkbox]:not(:checked) + span {
background-color: #d6d6d6;
}
.sheet-label-toggle input[type=checkbox]:not(:checked) ~ input.sheet-label-toggle__input[type=text] {
color: #b0b0b0;
border-color: #d6d6d6;
}
.sheet-toggle-roboto:checked ~ .sheet-body {
font-family: Roboto, Arial, Helvetica, sans-serif;
}
.sheet-toggle-dark-labels:checked ~ .sheet-body .sheet-header__labels *,
.sheet-toggle-dark-labels:checked ~ .sheet-body .sheet-label,
.sheet-toggle-dark-labels:checked ~ .sheet-body .sheet-hexfield__label {
color: #606060 !important;
}
.sheet-toggle-skill-die-numbers:not(:checked) ~ .sheet-body .sheet-radio-track::before {
display: none;
}
.sheet-toggle-corners:not(:checked) ~ .sheet-body :not(.sheet-icon):not(.sheet-color-cycle__radio) {
border-radius: 0 !important;
}
.sheet-toggle-corners:not(:checked) ~ .sheet-body :not(.sheet-icon):not(.sheet-color-cycle__radio)::before, .sheet-toggle-corners:not(:checked) ~ .sheet-body :not(.sheet-icon):not(.sheet-color-cycle__radio)::after {
border-radius: 0 !important;
}
.sheet-toggle-transitions:not(:checked) ~ .sheet-body *,
.sheet-toggle-transitions:not(:checked) ~ .sheet-body ::before,
.sheet-toggle-transitions:not(:checked) ~ .sheet-body ::after {
transition-duration: 0s !important;
}
.sheet-toggle-delays:not(:checked) ~ .sheet-body *,
.sheet-toggle-delays:not(:checked) ~ .sheet-body ::before,
.sheet-toggle-delays:not(:checked) ~ .sheet-body ::after {
transition-delay: 0s !important;
}
.sheet-toggle-grid:not(:checked) ~ .sheet-body {
background: none;
}
.sheet-toggle-description-input:not(:checked) ~ .repcontainer .sheet-roll-description {
display: none;
}
.sheet-toggle-injection-input:not(:checked) ~ .repcontainer .sheet-roll-injection {
display: none;
}
.sheet-hex {
position: relative;
display: block;
background-repeat: no-repeat;
background-position: center;
color: #606060;
font-weight: 700;
text-align: center;
padding: 0 6px;
filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 0px 0.7px);
}
.sheet-hex::placeholder {
color: #d6d6d6;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
}
.sheet-hex--36 {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/hexagon_36.svg");
font-size: 12px;
line-height: 36px;
height: 36px !important;
width: 36px;
}
.sheet-hex--48 {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/hexagon_48.svg");
font-size: 16px !important;
line-height: 48px;
height: 48px !important;
width: 48px;
}
.sheet-hex--64 {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/hexagon_64.svg");
font-size: 18px !important;
line-height: 64px;
height: 64px !important;
width: 64px;
}
.sheet-color-cycle {
position: relative;
height: 16px;
width: 16px;
}
.sheet-color-cycle__radio {
position: absolute;
top: 50%;
left: 50%;
z-index: 1;
background-color: transparent;
padding: 4px;
border-radius: 50%;
opacity: 0;
transform: translate(-50%, -50%);
}
.sheet-color-cycle__radio:checked {
opacity: 1;
}
.sheet-color-cycle__radio:checked + input {
z-index: 3;
}
.sheet-color-cycle__radio--none, .sheet-color-cycle__radio--novice {
z-index: 2;
}
.sheet-color-cycle__radio--none:checked, .sheet-color-cycle__radio--novice:checked {
background-color: transparent;
border-color: transparent;
}
.sheet-color-cycle__radio--red:checked {
background-color: #d9534f;
border-color: #d9534f;
}
.sheet-color-cycle__radio--yellow:checked {
background-color: #f0ad4e;
border-color: #f0ad4e;
}
.sheet-color-cycle__radio--blue:checked {
background-color: #0275d8;
border-color: #0275d8;
}
.sheet-color-cycle__radio--green:checked {
background-color: #5cb85c;
border-color: #5cb85c;
}
.sheet-color-cycle__radio--purple:checked {
background-color: #b25afd;
border-color: #b25afd;
}
.sheet-color-cycle__radio--gray:checked {
background-color: #545454;
border-color: #545454;
}
.sheet-color-cycle__radio:last-child:checked {
z-index: 1;
}
.sheet-wildcard button.sheet-repitem__skill-roll--extra {
display: none;
}
.sheet-extra button.sheet-repitem__skill-roll--wildcard {
display: none;
}
fieldset,
.repcontainer {
padding: 6px 0;
min-height: 32px;
}
.repcontainer:empty ~ .repcontrol .repcontrol_add::before {
content: '+ + +';
position: absolute;
top: -27px;
right: -16px;
background-color: #f2f2f2;
color: #808080;
font-size: 10px;
line-height: 21px;
border-radius: 2px;
height: 20px;
width: 470px;
}
.repitem:not(:first-child) {
margin-top: 4px;
}
.repitem input[type=text]::placeholder {
line-height: 20px;
}
.sheet-repitem {
position: relative;
background-color: #fdfdfd;
border-radius: 2px;
width: 100%;
box-shadow: 0 0 1.5px 0 rgba(0, 0, 0, 0.5);
}
.sheet-repitem:not(:last-child) {
margin-bottom: 4px;
}
.sheet-repitem button.sheet-repitem__skill-roll {
font-family: Pictos;
color: #606060;
font-size: 10px;
height: 16px;
line-height: 15px;
margin-right: 4px !important;
}
.sheet-repitem--full-field textarea {
font-size: 10px;
line-height: 16px;
padding: 2px 6px 2px;
min-height: 20px;
}
.sheet-repitem__primary, .sheet-repitem__secondary {
display: flex;
align-items: center;
}
.sheet-repitem__primary > input.sheet-stretch, .sheet-repitem__secondary > input.sheet-stretch {
flex-grow: 1;
width: auto;
}
.sheet-repitem__primary {
position: relative;
padding: 0 16px 0 6px;
height: 20px;
}
.sheet-repitem__primary .sheet-toggle--note-box {
padding-right: 4px;
}
.sheet-repitem__primary .sheet-toggle--note-box::after {
padding-top: 0;
}
.sheet-repitem__secondary {
padding-top: 1px;
height: 16px;
}
.sheet-repitem__secondary .sheet-toggle:not(:last-of-type) {
margin-right: 4px;
}
.sheet-repitem__secondary input[type=text]::placeholder {
line-height: 16px;
}
.sheet-repitem__secondary, .sheet-repitem__frame {
color: #606060;
font-size: 9px;
margin: 0 6px;
border-top: 1px dotted #e0e0e0;
}
.sheet-repitem__secondary input[type=text], .sheet-repitem__frame input[type=text] {
color: #606060;
font-size: 9px;
line-height: 16px;
}
.sheet-repitem__secondary input[type=text]::placeholder, .sheet-repitem__frame input[type=text]::placeholder {
font-size: 9px !important;
}
.sheet-repitem__frame {
display: flex;
height: 64px;
}
.sheet-repitem__frame-silhouette {
background-repeat: no-repeat;
background-size: 80%;
background-position: center;
height: 100%;
width: 64px;
opacity: .25;
}
.sheet-repitem__frame-silhouette-button {
height: 100% !important;
width: 100%;
}
.sheet-repitem__frame-build {
flex-grow: 1;
margin-left: 8px;
height: 100%;
}
.sheet-repitem__frame-build textarea {
padding-top: 6px;
height: 100%;
}
.sheet-repitem__settings {
position: absolute;
bottom: 2px;
right: -1px;
z-index: 3;
background-color: #fdfdfd;
padding: 4px 6px 0;
border: 1px solid #dbdbdb;
border-radius: 0 0 2px 2px;
border-width: 0 1px 1px;
width: calc(100% + 2px);
transform: translateY(100%);
}
.sheet-repitem__settings-content {
display: flex;
flex-wrap: wrap;
align-items: center;
border-top: 1px dotted #e0e0e0;
padding-top: 4px;
margin-top: -2px;
}
.sheet-repitem__settings-content > label {
margin-bottom: 4px;
}
.sheet-repitem__settings-content > :not(:last-child) {
margin-right: 4px;
}
.sheet-repitem__label {
font-weight: 500;
margin: 0 4px 0 6px;
line-height: 16px;
}
.sheet-repitem__label::after {
content: ':';
}
.sheet-repitem__note-box {
position: absolute;
top: 4px;
right: -1px;
z-index: 3;
background-color: #fdfdfd;
padding: 4px 6px;
border: 1px solid #dbdbdb;
border-radius: 2px 2px 0 0;
border-width: 1px 1px 0 1px;
width: calc(100% + 2px);
transform: translateY(-100%);
}
.sheet-repitem__note-box textarea {
border-bottom: 1px dotted #e0e0e0;
height: 60px;
}
.sheet-repitem .sheet-toggle--arrow:not(:checked) ~ .sheet-repitem__weapons {
display: none;
}
.sheet-repitem__subitem {
position: relative;
}
.sheet-repitem__subitem .sheet-repitem__primary,
.sheet-repitem__subitem input[type=text] {
font-size: 9px !important;
line-height: 16px;
height: 16px;
}
.sheet-repitem__subitem .sheet-repitem__note-box {
top: 2px;
padding: 4px 6px 2px;
}
.sheet-repitem .sheet-repitem__weapons .sheet-repitem__note-box {
right: -7px;
width: calc(100% + 14px);
}
.sheet-repitem .sheet-repitem__weapons .sheet-toggle--arrow::after {
line-height: 16px;
margin: 1px 2px 0 0;
height: 16px;
width: 16px;
transform-origin: 7px 8px;
}
.sheet-repitem .sheet-repitem__weapons .sheet-toggle--note-box::after {
padding-top: 1px;
}
.sheet-repitem__weapons-control[value='0'] + .sheet-repitem__weapons {
display: none;
}
.sheet-repitem__weapons-control[value='1'] + .sheet-repitem__weapons .sheet-repitem__subitem:nth-child(-n + 2), .sheet-repitem__weapons-control[value='2'] + .sheet-repitem__weapons .sheet-repitem__subitem:nth-child(-n + 3), .sheet-repitem__weapons-control[value='3'] + .sheet-repitem__weapons .sheet-repitem__subitem:nth-child(-n + 4), .sheet-repitem__weapons-control[value='4'] + .sheet-repitem__weapons .sheet-repitem__subitem:nth-child(-n + 5), .sheet-repitem__weapons-control[value='5'] + .sheet-repitem__weapons .sheet-repitem__subitem:nth-child(-n + 6), .sheet-repitem__weapons-control[value='6'] + .sheet-repitem__weapons .sheet-repitem__subitem:nth-child(-n + 7), .sheet-repitem__weapons-control[value='7'] + .sheet-repitem__weapons .sheet-repitem__subitem:nth-child(-n + 8), .sheet-repitem__weapons-control[value='8'] + .sheet-repitem__weapons .sheet-repitem__subitem:nth-child(-n + 9), .sheet-repitem__weapons-control[value='9'] + .sheet-repitem__weapons .sheet-repitem__subitem:nth-child(-n + 10), .sheet-repitem__weapons-control[value='10'] + .sheet-repitem__weapons .sheet-repitem__subitem:nth-child(-n + 11) {
display: block;
}
.sheet-repitem__weapons .sheet-header {
border-bottom: 1px solid #e0e0e0;
}
.sheet-repitem__weapons .sheet-header__labels {
padding-right: 30px;
width: 100%;
}
.sheet-repitem__weapons .sheet-repitem__subitem {
display: none;
}
.sheet-repitem__weapons .sheet-repitem__subitem:not(.sheet-repitem__subitem--1) .sheet-repitem__primary {
border-top: 1px solid #e0e0e0;
}
.sheet-repitem__weapons .sheet-repitem__primary {
margin-right: 6px;
padding-right: 10px;
}
.sheet-repitem__weapons-name {
flex-grow: 1;
text-align: left;
padding-left: 6px;
}
.sheet-repitem__weapons input.sheet-repitem__weapons-name[type=text] {
padding-left: 0;
}
.sheet-repitem__weapons-damage, .sheet-repitem__weapons-range {
width: 85px;
}
.sheet-repitem__weapons-rof {
width: 30px;
}
div:not(:hover) > .sheet-hide-until-needed > div,
div:not(:hover) > .sheet-hide-until-needed > input,
div.sheet-health:not(:hover) .sheet-health__center .sheet-hexfield > div,
div.sheet-health:not(:hover) .sheet-health__center .sheet-hexfield > input {
opacity: 0;
}
div:not(:hover) > .sheet-hide-until-needed input:hover,
div:not(:hover) > .sheet-hide-until-needed input:focus,
div.sheet-health:not(:hover) .sheet-health__center .sheet-hexfield input:hover,
div.sheet-health:not(:hover) .sheet-health__center .sheet-hexfield input:focus {
opacity: 1;
}
div:not(:hover) > .sheet-hide-until-needed input:hover ~ div,
div:not(:hover) > .sheet-hide-until-needed input:hover ~ input,
div:not(:hover) > .sheet-hide-until-needed input:focus ~ div,
div:not(:hover) > .sheet-hide-until-needed input:focus ~ input,
div.sheet-health:not(:hover) .sheet-health__center .sheet-hexfield input:hover ~ div,
div.sheet-health:not(:hover) .sheet-health__center .sheet-hexfield input:hover ~ input,
div.sheet-health:not(:hover) .sheet-health__center .sheet-hexfield input:focus ~ div,
div.sheet-health:not(:hover) .sheet-health__center .sheet-hexfield input:focus ~ input {
opacity: 1;
}
.sheet-hexfield {
position: relative;
white-space: nowrap;
color: #606060;
height: 36px;
width: 36px;
transition: color .3s ease-in-out, opacity .3s ease-in-out;
}
.sheet-hexfield div,
.sheet-hexfield input {
transition: color .3s ease-in-out, opacity .3s ease-in-out;
transition-delay: .4s;
}
.sheet-hexfield-gray, .sheet-hexfield-gray input {
color: #b0b0b0;
}
.sheet-hexfield .sheet-hexfield .sheet-hexfield__label {
color: #b0b0b0;
}
.sheet-hexfield.sheet-stay-on-input input:not(:placeholder-shown) {
opacity: 1 !important;
}
.sheet-hexfield.sheet-stay-on-input input:not(:placeholder-shown) ~ :not(.sheet-exception) {
color: #606060;
opacity: 1 !important;
}
.sheet-hexfield__label {
position: absolute;
top: 10px;
display: flex;
align-items: center;
justify-content: flex-end;
font-size: 9px !important;
font-weight: 500;
line-height: 10px !important;
text-transform: uppercase;
height: 16px;
transform: translateX(-100%);
}
.sheet-hexfield__label span {
max-width: 48px;
overflow: hidden;
text-overflow: ellipsis;
}
.sheet-hexfield__label--right {
left: 36px;
justify-content: flex-start;
transform: translateX(0);
}
.sheet-hexfield__label--bottom {
top: 38px;
left: 18px;
align-items: flex-start;
justify-content: center;
transform: translateX(-50%);
}
.sheet-hexfield__label--up {
top: -18px;
left: 18px;
align-items: flex-end;
justify-content: center;
transform: translateX(-50%);
}
.sheet-sans-tab-line {
position: absolute;
top: 0;
right: 0;
border-bottom: 1px dotted #e0e0e0;
height: 16px;
width: 266px;
}
.sheet-sans {
white-space: nowrap;
}
.sheet-sans input[name=attr_sans_tabs] {
position: relative;
z-index: 1;
display: inline-block;
}
.sheet-sans input[name=attr_sans_tabs]::after {
content: attr(label);
display: inline-block;
align-items: center;
justify-content: center;
color: #b0b0b0;
font-size: 10px;
font-weight: 500;
line-height: 1;
padding: 3px 6px 0;
border: 1px dotted transparent;
border-width: 1px 1px 0 1px;
border-radius: 2px;
height: 16px;
}
.sheet-sans input[name=attr_sans_tabs]:hover::after {
color: #808080;
}
.sheet-sans input[name=attr_sans_tabs]:checked::after {
background-color: #fff;
color: #606060;
border-color: #e0e0e0;
}
.sheet-sans input[name=attr_sans_tabs][value=skills] {
margin-left: 72px;
}
.sheet-sans input[name=attr_sans_tabs][value=notebook] ~ .sheet-notebook {
height: calc(100% - 8px);
}
.sheet-sans input[name=attr_sans_tabs][value=skills]:not(:checked) ~ .sheet-skills, .sheet-sans input[name=attr_sans_tabs][value=advancements]:not(:checked) ~ .sheet-advancements, .sheet-sans input[name=attr_sans_tabs][value=notebook]:not(:checked) ~ .sheet-notebook, .sheet-sans input[name=attr_sans_tabs][value=settings]:not(:checked) ~ .sheet-settings {
display: none;
}
.sheet-meta {
width: 472px;
margin-bottom: 44px;
}
.sheet-meta .sheet-container {
display: flex;
}
.sheet-meta .sheet-container:first-child {
margin-bottom: 4px;
}
.sheet-meta .sheet-label {
text-transform: uppercase;
margin-top: 4px;
}
.sheet-meta .sheet-meta-field:not(:last-child) {
margin-right: 8px;
}
.sheet-meta .sheet-meta-field input.sheet-meta-field__input {
color: #808080;
font-weight: 500;
line-height: 15px;
text-align: left;
border-bottom: 1px dotted #e0e0e0;
padding: 0 2px;
height: 16px;
}
.sheet-meta .sheet-meta-field input.sheet-meta-field__input--name {
width: 136px;
}
.sheet-meta .sheet-meta-field input.sheet-meta-field__input--size, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--exp, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--level, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--age, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--bennies {
width: 40px;
}
.sheet-meta .sheet-meta-field input.sheet-meta-field__input--size + .sheet-label, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--exp + .sheet-label, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--level + .sheet-label, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--age + .sheet-label, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--bennies + .sheet-label {
max-width: 40px;
}
.sheet-meta .sheet-meta-field input.sheet-meta-field__input--height, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--weight, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--eyes, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--hair, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--rank, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--origin, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--gender, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--bits {
width: 64px;
}
.sheet-meta .sheet-meta-field input.sheet-meta-field__input--height + .sheet-label, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--weight + .sheet-label, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--eyes + .sheet-label, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--hair + .sheet-label, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--rank + .sheet-label, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--origin + .sheet-label, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--gender + .sheet-label, .sheet-meta .sheet-meta-field input.sheet-meta-field__input--bits + .sheet-label {
max-width: 64px;
}
.sheet-buttons {
display: flex;
flex-wrap: wrap;
margin-right: -4px;
width: 274px;
}
.sheet-buttons::after {
content: '';
display: block;
flex-grow: 1000000;
}
.sheet-buttons > div,
.sheet-buttons > label {
margin: 0 4px;
}
.sheet-buttons > div {
position: relative;
z-index: 1;
display: flex;
flex-grow: 1;
white-space: nowrap;
border-radius: 2px;
margin-bottom: 8px;
height: 16px;
overflow: hidden;
}
.sheet-buttons > div::before {
content: '';
position: absolute;
top: 0;
left: 0;
z-index: -1;
display: block;
background-color: #fdfdfd;
border: 1px dotted #e0e0e0;
border-radius: 2px;
width: 100%;
height: 100%;
}
.sheet-buttons button {
flex-shrink: 0;
flex-grow: 1;
justify-content: center;
color: #b0b0b0;
font-size: 10px;
font-weight: 500;
line-height: 16px;
padding: 0 4px !important;
height: 16px;
}
.sheet-buttons button:hover {
background-color: #898989;
}
.sheet-buttons button:hover > span {
color: #fff !important;
}
.sheet-buttons .sheet-dice-roller input.sheet-dice-roller__input[type=text] {
flex-grow: 100;
width: auto;
}
.sheet-buttons .sheet-dice-roller input.sheet-dice-roller__input[type=text]::placeholder {
font-size: 10px;
}
.sheet-buttons .sheet-label-toggle {
margin-bottom: 8px;
}
.sheet-buttons .sheet-label-toggle span {
font-size: 10px;
line-height: 16px;
height: 16px;
}
.sheet-attribute {
position: relative;
font-size: 14px;
height: 48px;
width: 48px;
}
.sheet-attribute__button {
position: absolute;
top: 50%;
left: 0;
color: #606060;
font-size: 14px;
font-weight: 700;
transform: translate(-100%, -50%);
}
.sheet-attribute:not(:hover) .sheet-hexfield--mod input:not(:focus) + .sheet-hexfield__label {
opacity: 0;
}
.sheet-attribute .sheet-hexfield {
position: absolute;
top: 37px;
}
.sheet-attribute .sheet-hexfield--nat {
left: 27px;
}
.sheet-attribute .sheet-hexfield--mod {
top: 9px;
left: 43px;
}
.sheet-attribute .sheet-hexfield--mod .sheet-hexfield__label {
color: #b0b0b0;
}
.sheet-attribute .sheet-hexfield--mod .sheet-hexfield__input:not(:placeholder-shown) ~ .sheet-hexfield__label {
color: #606060;
}
.sheet-attribute .sheet-hexfield--wd {
left: 59px;
}
.sheet-toggle-silhouette-markers:not(:checked) + .sheet-silhouette .sheet-color-cycle {
display: none;
}
.sheet-silhouette {
position: relative;
z-index: 1;
height: 300px;
width: 200px;
}
.sheet-silhouette__image {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/female_silhouette.png");
background-repeat: no-repeat;
background-size: contain;
height: 100%;
width: 100%;
}
.sheet-silhouette__image:hover ~ .sheet-color-cycle :checked {
opacity: 1;
transition-delay: 0.4s;
}
.sheet-silhouette .sheet-color-cycle {
position: absolute;
transform: translateX(-50%);
}
.sheet-silhouette .sheet-color-cycle:hover :checked {
opacity: 1;
}
.sheet-silhouette .sheet-color-cycle__radio {
border: 2px solid #fff;
opacity: 0;
transition: opacity .3s ease-in-out;
}
.sheet-silhouette .sheet-color-cycle__radio:not(.sheet-color-cycle__radio--none):checked {
opacity: 1;
}
.sheet-silhouette .sheet-color-cycle__radio--none {
background-color: #d9d9d9 !important;
}
.sheet-silhouette__head {
top: 26px;
left: 99px;
}
.sheet-silhouette__torso-upper {
top: 64px;
left: 99px;
}
.sheet-silhouette__torso-lower {
top: 100px;
left: 99px;
}
.sheet-silhouette__left-arm-upper {
top: 70px;
left: 128px;
}
.sheet-silhouette__left-arm-lower {
top: 109px;
left: 138px;
}
.sheet-silhouette__left-hand {
top: 134px;
left: 142px;
}
.sheet-silhouette__right-arm-upper {
top: 70px;
left: 69px;
}
.sheet-silhouette__right-arm-lower {
top: 109px;
left: 59px;
}
.sheet-silhouette__right-hand {
top: 134px;
left: 55px;
}
.sheet-silhouette__left-leg-upper {
top: 160px;
left: 125px;
}
.sheet-silhouette__left-leg-lower {
top: 230px;
left: 129px;
}
.sheet-silhouette__right-leg-upper {
top: 160px;
left: 72px;
}
.sheet-silhouette__right-leg-lower {
top: 230px;
left: 68px;
}
.sheet-silhouette__switch {
position: absolute;
bottom: 12px;
left: 50%;
z-index: 3;
}
.sheet-silhouette__switch::after {
content: '[ ]';
display: block;
color: #d6d6d6;
font-family: Pictos;
font-size: 8px;
transform: translateX(-50%);
}
.sheet-silhouette__switch:checked + .sheet-silhouette__image {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/male_silhouette.png");
}
.sheet-silhouette__switch:checked ~ .sheet-silhouette__left-arm-upper {
top: 70px;
left: 141px;
}
.sheet-silhouette__switch:checked ~ .sheet-silhouette__left-arm-lower {
top: 105px;
left: 150px;
}
.sheet-silhouette__switch:checked ~ .sheet-silhouette__left-hand {
top: 143px;
left: 147px;
}
.sheet-silhouette__switch:checked ~ .sheet-silhouette__right-arm-upper {
top: 70px;
left: 56px;
}
.sheet-silhouette__switch:checked ~ .sheet-silhouette__right-arm-lower {
top: 105px;
left: 47px;
}
.sheet-silhouette__switch:checked ~ .sheet-silhouette__right-hand {
top: 143px;
left: 50px;
}
.sheet-silhouette__switch:checked ~ .sheet-silhouette__left-leg-upper {
top: 172px;
left: 126px;
}
.sheet-silhouette__switch:checked ~ .sheet-silhouette__right-leg-upper {
top: 172px;
left: 71px;
}
.sheet-secondary {
display: flex;
padding-right: 80px;
}
.sheet-secondary > :not(:last-child) {
margin-right: 24px;
}
.sheet-secondary .sheet-hexfield--run {
top: -100px;
left: -16px;
}
.sheet-secondary .sheet-hexfield--flight {
top: -64px;
left: 16px;
}
.sheet-secondary .sheet-hexfield--soak-mod {
top: -36px;
left: 32px;
}
.sheet-secondary .sheet-hexfield--soak-wd {
top: -72px;
left: 64px;
}
.sheet-secondary .sheet-hexfield--soak {
font-size: 9px;
}
.sheet-secondary .sheet-hexfield--soak > button[type=roll] {
color: #606060;
font-weight: 700;
}
.sheet-armor {
z-index: 1;
display: flex;
flex-direction: column;
align-items: flex-end;
padding-right: 48px;
}
.sheet-armor > .sheet-hexfield:not(:last-child) {
margin-bottom: 36px;
}
.sheet-armor > .sheet-hexfield span {
max-width: none;
}
.sheet-armor > .sheet-hexfield--armor-head, .sheet-armor > .sheet-hexfield--armor-legs {
margin-right: 16px;
}
.sheet-armor > .sheet-hexfield .sheet-hexfield__label--left {
background-color: #fff;
padding-left: 4px;
}
.sheet-armor > .sheet-hexfield textarea {
position: absolute;
top: 8px;
left: 36px;
color: #808080;
font-size: 9px !important;
line-height: 1.6;
padding-top: 4px;
height: 60px;
width: 80px;
}
.sheet-armor > .sheet-hexfield textarea::placeholder {
color: #f0f0f0;
font-size: 22px;
font-weight: 700;
line-height: 0.6;
}
.sheet-armor__decoration, .sheet-armor__pointer {
position: absolute;
background-repeat: no-repeat;
background-size: contain;
opacity: .12;
}
.sheet-armor__decoration {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/decoration_line.png");
top: 15px;
left: -60px;
height: 322px;
width: 95px;
}
.sheet-armor__pointer {
transform: translateX(-100%);
}
.sheet-armor__pointer--head {
top: 17px;
left: -28px;
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/head_line.png");
height: 2px;
width: 122px;
}
.sheet-armor__pointer--torso {
top: -11px;
left: -33px;
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/torso_line.png");
height: 30px;
width: 131px;
}
.sheet-armor__pointer--arms {
top: -44px;
left: -30px;
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/arms_line.png");
height: 63px;
width: 97px;
}
.sheet-armor__pointer--legs {
top: -23px;
left: -27px;
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/legs_line.png");
height: 42px;
width: 98px;
}
.sheet-toggle-skill-markers:not(:checked) + .sheet-skills .sheet-color-cycle {
display: none;
}
.sheet-skills {
position: relative;
}
.sheet-skills__lock {
position: absolute;
top: 0;
right: 0;
}
.sheet-skills__lock::after {
display: flex;
align-items: center;
justify-content: center;
color: #b0b0b0;
font-family: Pictos;
font-size: 8px;
height: 16px;
width: 16px;
}
.sheet-skills__lock:not(:checked)::after {
content: ')';
}
.sheet-skills__lock:not(:checked) + .sheet-skills__wrapper .sheet-skills__step-button {
display: none;
}
.sheet-skills__lock:checked::after {
content: '(';
}
.sheet-skills__lock:checked ~ .sheet-skills__wrapper .sheet-skills__track input {
cursor: default;
pointer-events: none;
}
.sheet-skills .sheet-header {
justify-content: flex-end;
border: none;
}
.sheet-skills__die {
width: 18px;
}
.sheet-skills__die:not(.sheet-a) {
margin-right: 3px;
}
.sheet-skills__mod, .sheet-skills__wd {
width: 24px;
}
.sheet-skills__mod {
margin-right: 3px;
}
.sheet-skills__plus {
color: #d6d6d6;
font-size: 12px;
line-height: 1;
text-align: center;
width: 18px;
}
.sheet-skills__color-marker {
width: 16px;
}
.sheet-skills__color-marker .sheet-color-cycle__radio {
padding: 3px;
border: 1px solid transparent;
}
.sheet-skills__color-marker .sheet-color-cycle__radio--none {
border-color: #e0e0e0;
}
.sheet-skills__skill {
display: flex;
flex-direction: row-reverse;
align-items: center;
justify-content: flex-start;
height: 16px;
}
.sheet-skills__skill:not(:last-child) {
margin-bottom: 8px;
}
.sheet-skills__skill input.sheet-skills__mod[type=text],
.sheet-skills__skill input.sheet-skills__wd[type=text] {
background-color: #fff;
font-size: 9px !important;
height: 14px;
box-shadow: 0 0 1.5px 0 rgba(0, 0, 0, 0.5);
}
.sheet-skills__skill input.sheet-skills__mod[type=text]::placeholder,
.sheet-skills__skill input.sheet-skills__wd[type=text]::placeholder {
line-height: 14px;
}
.sheet-skills__skill input.sheet-skills__mod[type=text]:not(:placeholder-shown),
.sheet-skills__skill input.sheet-skills__wd[type=text]:not(:placeholder-shown) {
background-color: #898989;
color: #fff;
}
.sheet-skills__skill .sheet-skills__mod {
border-radius: 2px 0 0 2px;
}
.sheet-skills__skill .sheet-skills__wd {
border-radius: 0 2px 2px 0;
}
.sheet-skills__track {
display: flex;
flex-direction: row-reverse;
}
.sheet-skills input.sheet-radio-track[type=radio] {
height: 14px;
width: 18px;
}
.sheet-skills input.sheet-radio-track[type=radio]:not(:first-of-type) {
margin-right: 3px;
}
.sheet-skills input.sheet-radio-track[type=radio]:not(.sheet-d4-2):checked::before {
content: attr(label);
}
.sheet-skills input.sheet-radio-track.sheet-d12[type=radio] {
border-radius: 0 2px 2px 0;
}
.sheet-skills input.sheet-radio-track.sheet-d4-2[type=radio] {
border-radius: 2px 0 0 2px;
}
.sheet-skills input.sheet-radio-track.sheet-d4-2[type=radio]:checked {
background: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/unskilled_bg.png") repeat;
}
.sheet-skills input.sheet-radio-track.sheet-d4-2[type=radio]:checked::after {
background-color: transparent;
}
.sheet-skills input.sheet-radio-track.sheet-d4-2[type=radio]:checked ~ button > span {
color: #b0b0b0;
}
.sheet-skills button[type=roll] .sheet-tooltip {
z-index: 10;
white-space: nowrap;
}
.sheet-skills button[type=roll] .sheet-tooltip--left {
text-transform: uppercase;
}
.sheet-skills button[type=roll]:hover .sheet-tooltip {
opacity: 1;
transition-delay: .4s;
}
.sheet-skills button.sheet-skills__step-button[type=roll] {
position: relative;
margin-right: -18px !important;
height: 14px;
width: 18px;
}
.sheet-skills__button {
position: relative;
align-items: center;
color: #606060;
font-size: 10px;
font-weight: 500;
line-height: 1;
}
.sheet-skills__button > span {
display: block;
padding: 1px 8px 1px 0;
max-width: 88px;
overflow: hidden;
text-overflow: ellipsis;
}
.sheet-advancements {
color: #606060;
font-size: 10px;
line-height: 16px;
padding-left: 64px;
}
.sheet-advancements__item {
display: flex;
background-color: #fff;
border-bottom: 1px dotted #e0e0e0;
height: 16px;
width: 100%;
}
.sheet-advancements__item:not(:last-child) {
margin-bottom: 8px;
}
.sheet-advancements__rank {
font-weight: 700;
text-align: center;
margin-right: 8px;
width: 8px;
}
.sheet-advancements input[type=text] {
flex-grow: 1;
color: #606060;
font-size: 10px;
line-height: 16px;
}
.sheet-advancements input[type=text]::placeholder {
font-size: 10px;
}
.sheet-notebook {
padding-left: 64px;
}
.sheet-notebook textarea {
background-image: linear-gradient(to right, #f6f6f6 1px, transparent 1px), linear-gradient(to bottom, #f6f6f6 1px, transparent 1px);
background-size: 16px 16px;
background-position: 4px -1px;
background-color: #fff;
color: #606060;
font-size: 10px;
line-height: 16px;
padding: 0 8px;
resize: none;
height: 100%;
}
.sheet-settings {
text-align: center;
padding-left: 64px;
}
.sheet-settings__page {
display: flex;
flex-direction: column;
align-items: flex-end;
text-align: left;
white-space: normal;
}
.sheet-settings__page-tab {
display: inline-block;
color: #b0b0b0;
margin-bottom: 7px;
}
.sheet-settings__page-tab::before, .sheet-settings__page-tab::after {
display: inline-block;
font-size: 10px;
font-weight: 500;
line-height: 15px;
height: 16px;
}
.sheet-settings__page-tab::before {
content: attr(label);
}
.sheet-settings__page-tab:not(:last-of-type)::after {
content: '|';
margin: 0 2px 0 4px;
}
.sheet-settings__page-tab:checked::before {
color: #808080;
}
.sheet-settings .sheet-settings__page-tab--styles:not(:checked) ~ .sheet-settings__page--styles, .sheet-settings .sheet-settings__page-tab--setup:not(:checked) ~ .sheet-settings__page--setup, .sheet-settings .sheet-settings__page-tab--blocks:not(:checked) ~ .sheet-settings__page--blocks, .sheet-settings .sheet-settings__page-tab--skills:not(:checked) ~ .sheet-settings__page--skills, .sheet-settings .sheet-settings__page-tab--help:not(:checked) ~ .sheet-settings__page--help {
display: none;
}
.sheet-settings__textarea-toggle:not(:checked) + textarea {
display: none;
}
.sheet-settings__item {
user-select: none;
display: flex;
align-items: center;
width: 100%;
min-height: 16px;
}
.sheet-settings__item:not(:last-child) {
margin-bottom: 8px;
}
.sheet-settings__item > span:first-of-type {
display: block;
flex-grow: 1;
color: #606060;
font-size: 10px;
font-weight: 500;
line-height: 15px;
border-bottom: 1px dotted #e0e0e0;
margin-right: 12px;
height: 100%;
}
.sheet-settings__item .sheet-checkbox {
margin-right: 4px;
}
.sheet-settings__item--text-input > span:first-of-type {
flex-grow: 0;
flex-shrink: 0;
margin-right: 0;
}
.sheet-settings__item--text-input > span:first-of-type::before {
content: '[';
}
.sheet-settings__item--text-input > span:first-of-type::after {
content: ']';
}
.sheet-settings__item--text-input > span:first-of-type ~ input[type=text] {
padding-left: 5px;
}
.sheet-settings__item--text-input input[type=text] {
flex-grow: 1;
color: #606060;
line-height: 15px;
border-bottom: 1px dotted #e0e0e0;
margin-right: 12px;
height: 16px;
width: auto;
}
.sheet-settings__item--text-input input[type=text]::placeholder {
font-size: 10px;
}
.sheet-settings__item--text-input input[type=text]:last-child {
margin-right: 26px;
}
.sheet-settings__item--text-input input[type=text] + span:last-of-type {
display: block;
flex-shrink: 0;
color: #808080;
font-family: Pictos;
font-size: 11px;
margin: 0 4px 0 1px;
height: 16px;
width: 9px;
}
.sheet-settings__item--textarea {
flex-wrap: wrap;
}
.sheet-settings__item--textarea textarea {
flex-basis: 100%;
background-color: #fff;
font-size: 10px;
line-height: 16px;
padding: 4px;
border: 1px solid #e0e0e0;
border-radius: 2px;
height: 64px;
margin: 8px 4px 0 0;
transition: border-color .3s ease-in-out, height .3s ease-in-out;
}
.sheet-settings__item--textarea textarea:hover {
border-color: #898989;
}
.sheet-settings__item--textarea textarea:focus {
border-color: #898989;
height: 192px;
}
.sheet-settings__item--help {
flex-wrap: wrap;
height: auto;
}
.sheet-settings__item--help > span:first-of-type {
margin-right: 8px;
}
.sheet-settings__item--help .sheet-bottom {
user-select: text;
flex-basis: 100%;
text-align: justify;
line-height: 1.6;
padding: 4px 0;
}
.sheet-features {
position: relative;
flex-grow: 1;
}
.sheet-features fieldset,
.sheet-features .repcontainer {
display: flex;
flex-wrap: wrap;
padding: 4px 0;
margin: 0 -4px;
}
.sheet-features fieldset::after,
.sheet-features .repcontainer::after {
content: '';
display: block;
flex-grow: 1000000;
}
.sheet-features fieldset > *,
.sheet-features .repcontainer > * {
opacity: .6;
transition-delay: .4s;
transition: opacity .3s ease-in-out;
}
.sheet-features fieldset:hover > *,
.sheet-features .repcontainer:hover > * {
opacity: 1;
}
.sheet-features .repitem {
flex-grow: 1;
margin-top: 0;
}
.sheet-features .sheet-repitem {
position: relative;
display: flex;
padding-right: 6px;
margin: 4px;
width: auto;
}
.sheet-features .sheet-color-cycle__radio {
top: 1px;
left: 1px;
align-items: center;
padding: 0;
height: 14px;
width: 14px;
opacity: 1;
transform: none;
}
.sheet-features .sheet-color-cycle__radio::after {
display: flex;
align-items: center;
justify-content: center;
font-size: 10px;
font-weight: 700;
line-height: 1;
height: 100%;
width: 100%;
border-radius: 2px 0 0 2px;
}
.sheet-features .sheet-color-cycle__radio--novice:checked::after {
content: 'N';
background-color: rgba(0, 0, 0, 0.05);
color: #606060;
}
.sheet-features .sheet-color-cycle__radio--seasoned:checked::after {
content: 'S';
background-color: #5cb85c;
color: #fff;
}
.sheet-features .sheet-color-cycle__radio--veteran:checked::after {
content: 'V';
background-color: #0275d8;
color: #fff;
}
.sheet-features .sheet-color-cycle__radio--heroic:checked::after {
content: 'H';
background-color: #b25afd;
color: #fff;
}
.sheet-features .sheet-color-cycle__radio--legendary:checked::after {
content: 'L';
background-color: #f0ad4e;
color: #fff;
}
.sheet-features .sheet-color-cycle__radio--augmentation:checked::after {
content: 'A';
background-color: #898989;
color: #fff;
}
.sheet-features .sheet-color-cycle__radio--dot:checked::after {
content: '';
background-color: #606060;
border: 4px solid #fdfdfd;
border-radius: 50%;
height: 14px;
width: 14px;
}
.sheet-features .sheet-color-cycle__radio--hindrance:checked::after {
content: '*';
background-color: #923836;
color: #fff;
font-family: Pictos;
}
.sheet-features .sheet-color-cycle__radio--disabled:checked::after {
content: 'e';
font-size: 12px;
font-family: Pictos;
}
.sheet-features .sheet-color-cycle__radio--disabled:checked ~ *, .sheet-features .sheet-color-cycle__radio--disabled:checked::after {
color: #b0b0b0;
text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}
.sheet-features .sheet-color-cycle__radio--disabled:checked ~ .sheet-features__inner-background {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 0;
background: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/unskilled_bg.png") repeat;
}
.sheet-features span {
display: block;
visibility: hidden;
line-height: 16px;
margin-left: 22px;
}
.sheet-features input.sheet-features__name[type=text] {
position: absolute;
top: 0;
left: 20px;
z-index: 1;
line-height: 16px;
height: 100%;
width: calc(100% - 24px);
}
.sheet-features .repcontainer.editmode .itemcontrol {
margin: 4px;
width: calc(100% - 8px) !important;
max-height: 16px;
}
.sheet-health {
position: relative;
display: flex;
align-items: flex-end;
}
.sheet-health > .sheet-hex {
order: 2;
}
.sheet-health .sheet-header__title {
margin-top: 8px;
}
.sheet-health:hover .sheet-health__icons * {
opacity: 1;
}
.sheet-health__icons {
display: flex;
}
.sheet-health__icons .sheet-icon {
color: #b0b0b0;
font-size: 10px;
line-height: 1;
opacity: 0;
transition: opacity .3s ease-in-out;
transition-delay: .4s;
}
.sheet-health__icons .sheet-icon:checked {
color: #fff;
opacity: 1;
}
.sheet-health__icons .sheet-icon:checked::after {
background-color: #898989;
border: 1px solid #898989;
}
.sheet-health__icons .sheet-icon:not(:last-child) {
margin-right: 8px;
}
.sheet-health__icons .sheet-icon::after {
display: flex;
align-items: center;
justify-content: center;
background-color: #fff;
font-family: Pictos;
border: 1px dotted #e0e0e0;
border-radius: 50%;
margin: 2px 2px 6px;
height: 20px;
width: 20px;
}
.sheet-health__icons .sheet-icon--shield::after {
content: 'b';
}
.sheet-health__icons .sheet-icon--bug::after {
content: 'i';
}
.sheet-health__icons .sheet-icon--fire::after {
content: 'r';
font-family: 'Pictos Custom';
}
.sheet-health__icons .sheet-icon--hit::after {
content: 't';
font-family: 'Pictos Custom';
}
.sheet-health__icons .sheet-icon--lightning::after {
content: 'e';
}
.sheet-health__icons .sheet-icon--cancel::after {
content: 'd';
}
.sheet-health__icons .sheet-icon--rad::after {
content: 'l';
}
.sheet-health__icons .sheet-icon--tools::after {
content: 'x';
}
.sheet-health__icons .sheet-icon--ecg::after {
content: 'Y';
}
.sheet-health__track {
position: relative;
display: flex;
}
.sheet-health__track .sheet-radio-track,
.sheet-health__track .sheet-reset-button {
border-radius: 2px;
margin-right: 8px;
height: 24px;
width: 24px;
}
.sheet-health__track:hover .sheet-reset-button:not(:checked), .sheet-health__track:hover .sheet-radio-track-toggle {
opacity: 1;
transition-delay: .4s;
}
.sheet-health__track .sheet-reset-button {
position: absolute;
z-index: 2;
opacity: 0;
transition: opacity .3s ease-in-out;
}
.sheet-health__track .sheet-reset-button::after {
content: '*';
display: flex;
align-items: center;
justify-content: center;
background-color: #898989;
color: #fff;
font-family: Pictos;
line-height: 1;
border-radius: 2px;
height: 100%;
width: 100%;
}
.sheet-health__track .sheet-reset-button:checked {
display: none;
}
.sheet-health__track .sheet-radio-track-toggle {
position: absolute;
top: 24px;
z-index: 2;
height: 16px;
width: 24px;
opacity: 0;
transition: opacity .3s ease-in-out;
}
.sheet-health__track .sheet-radio-track-toggle::before, .sheet-health__track .sheet-radio-track-toggle::after {
content: '';
background-color: rgba(0, 0, 0, 0.1);
height: 4px;
width: 50%;
}
.sheet-health__track .sheet-radio-track-toggle::after {
background-color: rgba(0, 0, 0, 0.05);
}
.sheet-health__track .sheet-radio-track-toggle:checked {
flex-direction: row-reverse;
}
.sheet-health__track .sheet-radio-track-toggle:checked + input {
background: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/unskilled_bg.png") repeat;
}
.sheet-health__track .sheet-radio-track-toggle:checked + input::before, .sheet-health__track .sheet-radio-track-toggle:checked + input::after {
display: none;
}
.sheet-health__wounds {
order: 1;
}
.sheet-health__wounds .sheet-health__track {
flex-direction: row-reverse;
justify-content: flex-end;
}
.sheet-health__wounds .sheet-radio-track--6 {
margin-right: 0;
}
.sheet-health__wounds .sheet-radio-track-toggle--6 {
left: 160px;
}
.sheet-health__wounds .sheet-radio-track-toggle--5 {
left: 128px;
}
.sheet-health__wounds .sheet-radio-track-toggle--4 {
left: 96px;
}
.sheet-health__wounds .sheet-radio-track-toggle--3 {
left: 64px;
}
.sheet-health__wounds .sheet-radio-track-toggle--2 {
left: 32px;
}
.sheet-health__center {
order: 3;
position: absolute;
left: 185px;
}
.sheet-health__center .sheet-hexfield {
position: absolute;
bottom: 8px;
transform: translateY(100%);
}
.sheet-health__center .sheet-hexfield span {
max-width: none;
}
.sheet-health__center .sheet-hexfield--wound-mitigation {
left: 1px;
}
.sheet-health__center .sheet-hexfield--rads {
left: 33px;
}
.sheet-health .sheet-hex--64 {
margin: 0 4px;
}
.sheet-health .sheet-hex--64::after {
content: '';
display: flex;
align-items: center;
justify-content: center;
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/skull.png");
background-repeat: no-repeat;
background-size: 32px;
background-position: center;
height: 100%;
width: 100%;
opacity: .15;
}
.sheet-health .sheet-hex--64:checked::after {
opacity: .5;
}
.sheet-health__fatigue {
order: 4;
display: flex;
flex-direction: column;
align-items: flex-end;
}
.sheet-health__fatigue .sheet-reset-button {
right: 0;
margin: 0;
}
.sheet-health__fatigue .sheet-radio-track--1 {
margin-right: 0;
}
.sheet-health__fatigue .sheet-radio-track-toggle--3 {
right: 64px;
}
.sheet-health__fatigue .sheet-radio-track-toggle--2 {
right: 32px;
}
.sheet-power {
position: relative;
margin-right: -8px;
}
.sheet-power .sheet-header__title {
position: absolute;
top: 50%;
left: 0;
transform: translate(-100%, -50%);
}
.sheet-power .sheet-hexfield {
position: absolute;
bottom: -28px;
}
.sheet-power .sheet-hexfield--power-consumed {
left: -2px;
}
.sheet-power .sheet-hexfield--power-consumed span {
max-width: none;
}
.sheet-power .sheet-hexfield--power-maximum {
left: 30px;
}
.sheet-weapons {
margin-top: 32px;
}
.sheet-weapons__damage, .sheet-weapons__range {
width: 80px;
}
.sheet-weapons__ap, .sheet-weapons__rof, .sheet-weapons__weight {
width: 30px;
}
.sheet-weapons__shots {
width: 40px;
}
.sheet-weapons__trapping {
width: 64px;
}
.sheet-weapons__damage-button {
position: absolute;
top: 0;
left: 164px;
display: none;
height: 20px;
width: 80px;
}
.sheet-weapons input.sheet-toggle:not(:checked) ~ .sheet-weapons__trapping {
display: none;
}
.sheet-apparel__armor {
width: 40px;
margin-right: 8px;
}
.sheet-apparel__tags {
text-align: left;
width: 210px;
}
.sheet-apparel__weight {
width: 30px;
}
.sheet-integrity {
display: flex;
align-items: center;
justify-content: space-between;
}
.sheet-integrity__status {
width: 320px;
}
.sheet-integrity__progress {
position: relative;
display: flex;
justify-content: flex-end;
background-color: #e0e0e0;
border-radius: 2px;
height: 8px;
width: 100%;
overflow: hidden;
}
.sheet-integrity__progress-fill {
background-color: #898989;
height: 100%;
width: 100%;
transition: width .3s ease-in-out;
}
.sheet-integrity__bar-width[value="0"] ~ .sheet-integrity__progress-fill {
width: 0px;
}
.sheet-integrity__bar-width[value="1"] ~ .sheet-integrity__progress-fill {
width: 4px;
}
.sheet-integrity__bar-width[value="2"] ~ .sheet-integrity__progress-fill {
width: 8px;
}
.sheet-integrity__bar-width[value="3"] ~ .sheet-integrity__progress-fill {
width: 12px;
}
.sheet-integrity__bar-width[value="4"] ~ .sheet-integrity__progress-fill {
width: 16px;
}
.sheet-integrity__bar-width[value="5"] ~ .sheet-integrity__progress-fill {
width: 20px;
}
.sheet-integrity__bar-width[value="6"] ~ .sheet-integrity__progress-fill {
width: 24px;
}
.sheet-integrity__bar-width[value="7"] ~ .sheet-integrity__progress-fill {
width: 28px;
}
.sheet-integrity__bar-width[value="8"] ~ .sheet-integrity__progress-fill {
width: 32px;
}
.sheet-integrity__bar-width[value="9"] ~ .sheet-integrity__progress-fill {
width: 36px;
}
.sheet-integrity__bar-width[value="10"] ~ .sheet-integrity__progress-fill {
width: 40px;
}
.sheet-integrity__bar-width[value="11"] ~ .sheet-integrity__progress-fill {
width: 44px;
}
.sheet-integrity__bar-width[value="12"] ~ .sheet-integrity__progress-fill {
width: 48px;
}
.sheet-integrity__bar-width[value="13"] ~ .sheet-integrity__progress-fill {
width: 52px;
}
.sheet-integrity__bar-width[value="14"] ~ .sheet-integrity__progress-fill {
width: 56px;
}
.sheet-integrity__bar-width[value="15"] ~ .sheet-integrity__progress-fill {
width: 60px;
}
.sheet-integrity__bar-width[value="16"] ~ .sheet-integrity__progress-fill {
width: 64px;
}
.sheet-integrity__bar-width[value="17"] ~ .sheet-integrity__progress-fill {
width: 68px;
}
.sheet-integrity__bar-width[value="18"] ~ .sheet-integrity__progress-fill {
width: 72px;
}
.sheet-integrity__bar-width[value="19"] ~ .sheet-integrity__progress-fill {
width: 76px;
}
.sheet-integrity__bar-width[value="20"] ~ .sheet-integrity__progress-fill {
width: 80px;
}
.sheet-integrity__bar-width[value="21"] ~ .sheet-integrity__progress-fill {
width: 84px;
}
.sheet-integrity__bar-width[value="22"] ~ .sheet-integrity__progress-fill {
width: 88px;
}
.sheet-integrity__bar-width[value="23"] ~ .sheet-integrity__progress-fill {
width: 92px;
}
.sheet-integrity__bar-width[value="24"] ~ .sheet-integrity__progress-fill {
width: 96px;
}
.sheet-integrity__bar-width[value="25"] ~ .sheet-integrity__progress-fill {
width: 100px;
}
.sheet-integrity__bar-width[value="26"] ~ .sheet-integrity__progress-fill {
width: 104px;
}
.sheet-integrity__bar-width[value="27"] ~ .sheet-integrity__progress-fill {
width: 108px;
}
.sheet-integrity__bar-width[value="28"] ~ .sheet-integrity__progress-fill {
width: 112px;
}
.sheet-integrity__bar-width[value="29"] ~ .sheet-integrity__progress-fill {
width: 116px;
}
.sheet-integrity__bar-width[value="30"] ~ .sheet-integrity__progress-fill {
width: 120px;
}
.sheet-integrity__bar-width[value="31"] ~ .sheet-integrity__progress-fill {
width: 124px;
}
.sheet-integrity__bar-width[value="32"] ~ .sheet-integrity__progress-fill {
width: 128px;
}
.sheet-integrity__bar-width[value="33"] ~ .sheet-integrity__progress-fill {
width: 132px;
}
.sheet-integrity__bar-width[value="34"] ~ .sheet-integrity__progress-fill {
width: 136px;
}
.sheet-integrity__bar-width[value="35"] ~ .sheet-integrity__progress-fill {
width: 140px;
}
.sheet-integrity__bar-width[value="36"] ~ .sheet-integrity__progress-fill {
width: 144px;
}
.sheet-integrity__bar-width[value="37"] ~ .sheet-integrity__progress-fill {
width: 148px;
}
.sheet-integrity__bar-width[value="38"] ~ .sheet-integrity__progress-fill {
width: 152px;
}
.sheet-integrity__bar-width[value="39"] ~ .sheet-integrity__progress-fill {
width: 156px;
}
.sheet-integrity__bar-width[value="40"] ~ .sheet-integrity__progress-fill {
width: 160px;
}
.sheet-integrity__bar-width[value="41"] ~ .sheet-integrity__progress-fill {
width: 164px;
}
.sheet-integrity__bar-width[value="42"] ~ .sheet-integrity__progress-fill {
width: 168px;
}
.sheet-integrity__bar-width[value="43"] ~ .sheet-integrity__progress-fill {
width: 172px;
}
.sheet-integrity__bar-width[value="44"] ~ .sheet-integrity__progress-fill {
width: 176px;
}
.sheet-integrity__bar-width[value="45"] ~ .sheet-integrity__progress-fill {
width: 180px;
}
.sheet-integrity__bar-width[value="46"] ~ .sheet-integrity__progress-fill {
width: 184px;
}
.sheet-integrity__bar-width[value="47"] ~ .sheet-integrity__progress-fill {
width: 188px;
}
.sheet-integrity__bar-width[value="48"] ~ .sheet-integrity__progress-fill {
width: 192px;
}
.sheet-integrity__bar-width[value="49"] ~ .sheet-integrity__progress-fill {
width: 196px;
}
.sheet-integrity__bar-width[value="50"] ~ .sheet-integrity__progress-fill {
width: 200px;
}
.sheet-integrity__bar-width[value="51"] ~ .sheet-integrity__progress-fill {
width: 204px;
}
.sheet-integrity__bar-width[value="52"] ~ .sheet-integrity__progress-fill {
width: 208px;
}
.sheet-integrity__bar-width[value="53"] ~ .sheet-integrity__progress-fill {
width: 212px;
}
.sheet-integrity__bar-width[value="54"] ~ .sheet-integrity__progress-fill {
width: 216px;
}
.sheet-integrity__bar-width[value="55"] ~ .sheet-integrity__progress-fill {
width: 220px;
}
.sheet-integrity__bar-width[value="56"] ~ .sheet-integrity__progress-fill {
width: 224px;
}
.sheet-integrity__bar-width[value="57"] ~ .sheet-integrity__progress-fill {
width: 228px;
}
.sheet-integrity__bar-width[value="58"] ~ .sheet-integrity__progress-fill {
width: 232px;
}
.sheet-integrity__bar-width[value="59"] ~ .sheet-integrity__progress-fill {
width: 236px;
}
.sheet-integrity__bar-width[value="60"] ~ .sheet-integrity__progress-fill {
width: 240px;
}
.sheet-integrity__bar-width[value="61"] ~ .sheet-integrity__progress-fill {
width: 244px;
}
.sheet-integrity__bar-width[value="62"] ~ .sheet-integrity__progress-fill {
width: 248px;
}
.sheet-integrity__bar-width[value="63"] ~ .sheet-integrity__progress-fill {
width: 252px;
}
.sheet-integrity__bar-width[value="64"] ~ .sheet-integrity__progress-fill {
width: 256px;
}
.sheet-integrity__bar-width[value="65"] ~ .sheet-integrity__progress-fill {
width: 260px;
}
.sheet-integrity__bar-width[value="66"] ~ .sheet-integrity__progress-fill {
width: 264px;
}
.sheet-integrity__bar-width[value="67"] ~ .sheet-integrity__progress-fill {
width: 268px;
}
.sheet-integrity__bar-width[value="68"] ~ .sheet-integrity__progress-fill {
width: 272px;
}
.sheet-integrity__bar-width[value="69"] ~ .sheet-integrity__progress-fill {
width: 276px;
}
.sheet-integrity__bar-width[value="70"] ~ .sheet-integrity__progress-fill {
width: 280px;
}
.sheet-integrity__bar-width[value="71"] ~ .sheet-integrity__progress-fill {
width: 284px;
}
.sheet-integrity__bar-width[value="72"] ~ .sheet-integrity__progress-fill {
width: 288px;
}
.sheet-integrity__bar-width[value="73"] ~ .sheet-integrity__progress-fill {
width: 292px;
}
.sheet-integrity__bar-width[value="74"] ~ .sheet-integrity__progress-fill {
width: 296px;
}
.sheet-integrity__bar-width[value="75"] ~ .sheet-integrity__progress-fill {
width: 300px;
}
.sheet-integrity__bar-width[value="76"] ~ .sheet-integrity__progress-fill {
width: 304px;
}
.sheet-integrity__bar-width[value="77"] ~ .sheet-integrity__progress-fill {
width: 308px;
}
.sheet-integrity__bar-width[value="78"] ~ .sheet-integrity__progress-fill {
width: 312px;
}
.sheet-integrity__bar-width[value="79"] ~ .sheet-integrity__progress-fill {
width: 316px;
}
.sheet-integrity__bar-width[value="80"] ~ .sheet-integrity__progress-fill {
width: 320px;
}
.sheet-integrity__marker {
position: absolute;
top: 0;
background-color: #fff;
width: 2px;
height: 10px;
transform: translateX(-50%);
}
.sheet-integrity__marker--70 {
left: 40px;
}
.sheet-integrity__marker--60 {
left: 80px;
}
.sheet-integrity__marker--50 {
left: 120px;
}
.sheet-integrity__marker--40 {
left: 160px;
}
.sheet-integrity__marker--30 {
left: 200px;
}
.sheet-integrity__marker--20 {
left: 240px;
}
.sheet-integrity__marker--10 {
left: 280px;
}
.sheet-integrity__loss-effects {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 10px;
margin: 8px 0;
height: 16px;
width: 100%;
}
.sheet-integrity__loss-effects > span {
display: block;
color: #d6d6d6;
font-weight: 500;
white-space: nowrap;
transition: color .3s ease-in-out;
}
.sheet-integrity__loss-effects input[type=checkbox]:checked + span {
color: #606060;
}
.sheet-integrity__hexfields {
display: flex;
align-items: center;
}
.sheet-integrity__hexfields .sheet-large-label {
max-width: 83px;
}
.sheet-integrity__hexfields .sheet-container {
position: relative;
}
.sheet-integrity__hexfields .sheet-hexfield {
position: absolute;
bottom: -28px;
}
.sheet-integrity__hexfields .sheet-hexfield--integrity-maximum {
right: -6px;
transform: translateX(-100%);
}
.sheet-integrity__hexfields .sheet-hexfield--integrity-mod {
left: -5px;
transform: translateX(100%);
}
.sheet-abilities .sheet-repitem {
position: relative;
}
.sheet-abilities .sheet-repitem span {
display: block;
visibility: hidden;
font-size: 10px;
line-height: 16px;
white-space: pre-wrap;
padding: 2px 6px 2px;
min-height: 20px;
}
.sheet-abilities .sheet-repitem textarea {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.sheet-toggle--strain:checked ~ .sheet-augmentations .sheet-augmentations__power, .sheet-toggle--strain:checked ~ .sheet-augmentations .sheet-augmentations__slots {
display: none;
}
.sheet-toggle--strain:checked ~ .sheet-augmentations .sheet-a {
display: none;
}
.sheet-toggle--strain:checked ~ .sheet-augmentations .sheet-b {
display: inline;
}
.sheet-toggle-augmentation-markers:not(:checked) ~ .sheet-augmentations .sheet-color-cycle {
display: none;
}
.sheet-augmentations .sheet-header__labels span {
text-transform: uppercase;
}
.sheet-augmentations__grade {
width: 60px;
}
.sheet-augmentations__power, .sheet-augmentations__slots, .sheet-augmentations__loss {
width: 40px;
}
.sheet-augmentations .sheet-b {
display: none;
}
.sheet-augmentations .sheet-color-cycle__radio {
padding: 3px;
border: 1px solid transparent;
}
.sheet-augmentations .sheet-color-cycle__radio--none {
border-color: #e0e0e0;
}
.sheet-augmentations__multiplier {
text-align: left;
width: 18px;
}
.sheet-augmentations input.sheet-toggle:not(:checked) ~ .sheet-augmentations__multiplier {
display: none;
}
.sheet-engrams__penalty {
width: 48px;
padding-right: 8px;
}
.sheet-engrams__description {
flex-shrink: 0;
text-align: left;
width: 280px;
}
input.sheet-toggle--pp:checked ~ .sheet-powers .sheet-a {
display: none;
}
input.sheet-toggle--pp:checked ~ .sheet-powers .sheet-b {
display: inline;
}
.sheet-powers__ap, .sheet-powers__pp, .sheet-powers__penalty {
width: 40px;
}
.sheet-powers__duration {
width: 60px;
}
.sheet-powers__damage, .sheet-powers__range {
width: 80px;
}
.sheet-powers__trapping {
width: 64px;
}
.sheet-powers .sheet-b {
display: none;
}
.sheet-powers input.sheet-toggle:not(:checked) ~ .sheet-powers__trapping {
display: none;
}
.sheet-vehicles__size, .sheet-vehicles__handling, .sheet-vehicles__speed, .sheet-vehicles__toughness, .sheet-vehicles__crew, .sheet-vehicles__weapons {
width: 45px;
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='0'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/car_01.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='1'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/car_02.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='2'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/car_03.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='3'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/car_04.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='4'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/sports-bike.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='5'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/quad-bike.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='6'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/tank.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='7'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/aircraft_01.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='8'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/aircraft_02.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='9'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/aircraft_03.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='10'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/watercraft_01.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='11'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/watercraft_02.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='12'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/watercraft_03.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='13'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/spacecraft_01.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='14'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/spacecraft_02.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='15'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/spacecraft_03.png");
}
.sheet-vehicles .sheet-repitem__frame-silhouette-control[value='16'] ~ .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/spacecraft_04.png");
}
.sheet-powerarmors__size, .sheet-powerarmors__armor, .sheet-powerarmors__pace, .sheet-powerarmors__mods, .sheet-powerarmors__weight, .sheet-powerarmors__weapons {
width: 45px;
}
.sheet-powerarmors .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/powerarmor_01.png");
background-size: contain;
margin-top: 4px;
height: 56px;
}
.sheet-walkers__size, .sheet-walkers__pace, .sheet-walkers__crew {
width: 35px;
}
.sheet-walkers__strength {
width: 60px;
}
.sheet-walkers__toughness, .sheet-walkers__mods, .sheet-walkers__weapons {
width: 45px;
}
.sheet-walkers .sheet-repitem__frame-silhouette {
background-image: url("https://raw.githubusercontent.com/Tetrakern/roll20-character-sheets/master/Savage%20Worlds%20-%20Graph%20Paper/img/walker.png");
background-size: contain;
margin-top: 4px;
height: 56px;
}
.sheet-allies__pace, .sheet-allies__parry, .sheet-allies__toughness, .sheet-allies__size, .sheet-allies__exp, .sheet-allies__level {
width: 45px;
}
.sheet-allies .sheet-header__labels {
padding-right: 30px;
}
.sheet-allies .sheet-repitem__secondary {
align-items: flex-start;
justify-content: space-between;
height: auto;
}
.sheet-allies .sheet-repitem__secondary .sheet-left {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
flex-shrink: 0;
font-size: 10px;
padding: 5px 0 6px;
width: 44px;
}
.sheet-allies .sheet-repitem__secondary .sheet-left button[type=roll],
.sheet-allies .sheet-repitem__secondary .sheet-left .sheet-allies__health-field input[type=text] {
font-weight: 700;
border-radius: 2px;
height: 20px;
width: 20px;
}
.sheet-allies .sheet-repitem__secondary .sheet-left button[type=roll] {
display: flex;
align-items: center;
justify-content: center;
color: #b0b0b0;
line-height: 1;
border: 1px dotted #e0e0e0;
margin-bottom: 4px !important;
}
.sheet-allies .sheet-repitem__secondary .sheet-left button[type=roll]:hover {
background-color: #898989;
border-color: #898989;
}
.sheet-allies .sheet-repitem__secondary .sheet-left button[type=roll]:hover span {
color: #fff !important;
}
.sheet-allies .sheet-repitem__secondary .sheet-left .sheet-allies__health-field {
position: relative;
}
.sheet-allies .sheet-repitem__secondary .sheet-left .sheet-allies__health-field::before {
position: absolute;
top: 0;
left: 0;
display: block;
background-color: #f2f2f2;
color: #fff;
font-family: Pictos;
font-size: 14px;
font-weight: 900;
line-height: 22px;
text-align: center;
border-radius: 2px;
height: 100%;
width: 100%;
}
.sheet-allies .sheet-repitem__secondary .sheet-left .sheet-allies__health-field--wounds::before {
content: 'k';
}
.sheet-allies .sheet-repitem__secondary .sheet-left .sheet-allies__health-field--fatigue::before {
content: 'Y';
}
.sheet-allies .sheet-repitem__secondary .sheet-left .sheet-allies__health-field input[type=text] {
position: relative;
z-index: 1;
color: #606060;
font-size: 14px;
line-height: 20px;
text-align: center;
}
.sheet-allies .sheet-repitem__secondary .sheet-right {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding: 5px 0 0 8px;
}
.sheet-allies .sheet-repitem__secondary .sheet-right input.sheet-allies__note-field[type=text] {
font-size: 10px;
text-align: left;
padding: 0 2px;
margin-bottom: 4px;
border-bottom: 1px dotted #e0e0e0;
height: 20px;
width: 76px !important;
}
.sheet-quick-notes {
position: relative;
width: 266px;
}
.sheet-quick-notes__content {
position: relative;
padding: 8px 0;
margin-bottom: 16px;
}
.sheet-quick-notes__content span {
display: block;
visibility: hidden;
font-size: 10px;
line-height: 16px;
padding: 0 8px;
white-space: pre-wrap;
min-height: 64px;
}
.sheet-quick-notes__content textarea {
position: absolute;
top: 8px;
left: 0;
height: 100%;
width: 100%;
background-image: linear-gradient(to right, #f6f6f6 1px, transparent 1px), linear-gradient(to bottom, #f6f6f6 1px, transparent 1px);
background-size: 16px 16px;
background-position: 4px -1px;
background-color: #fff;
color: #606060;
font-size: 10px;
line-height: 16px;
padding: 0 8px;
resize: none;
}
.sheet-encumbrance {
display: flex;
text-align: center;
margin: 16px 0 24px;
width: 266px;
}
.sheet-encumbrance .sheet-label {
display: flex;
align-items: center;
justify-content: center;
text-transform: uppercase;
height: 16px;
}
.sheet-encumbrance__container {
width: 48px;
}
.sheet-encumbrance__container:not(:last-child) {
margin-right: 8px;
}
.sheet-encumbrance__container--summary {
width: 98px;
}
.sheet-encumbrance__content {
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
font-size: 12px;
border-radius: 2px;
height: 32px;
overflow: hidden;
box-shadow: 0 0 1.5px 0 rgba(0, 0, 0, 0.5);
}
.sheet-encumbrance__content span {
user-select: none;
}
.sheet-encumbrance__content input[type=text] {
border-radius: 2px;
}
.sheet-encumbrance__content input[type=text]:hover {
background-color: #f2f2f2;
}
.sheet-encumbrance__content input[type=text]:focus {
background-color: #fdfdfd;
font-size: 16px !important;
font-weight: 700;
height: 100%;
width: 100%;
}
.sheet-encumbrance__content input[type=text]:focus ~ * {
display: none;
}
.sheet-encumbrance__content--summary {
flex-direction: row-reverse;
}
.sheet-encumbrance__content--summary > div {
padding: 0 4px;
}
.sheet-encumbrance__content--summary input[type=text],
.sheet-encumbrance__content--summary span {
font-size: 12px;
width: 32px;
}
.sheet-inventory {
position: relative;
width: 266px;
}
.sheet-inventory__amount, .sheet-inventory__weight {
width: 30px;
}
.sheet-inventory__multi {
color: #b0b0b0;
line-height: 11px;
text-align: center;
width: 8px;
}
.sheet-inventory .sheet-repitem__note-box {
width: 268px;
}
.sheet-inventory .repcontainer:empty ~ .repcontrol .repcontrol_add::before {
width: 266px;
}
.sheet-ammunition {
position: relative;
margin-bottom: 16px;
width: 266px;
}
.sheet-ammunition__content {
display: flex;
padding: 6px 0 14px;
}
.sheet-ammunition__container {
position: relative;
display: flex;
align-items: center;
justify-content: center;
background-color: #fdfdfd;
border-radius: 2px;
height: 34px;
width: 40px;
}
.sheet-ammunition__container--1, .sheet-ammunition__container--2 {
margin-right: 6px;
}
.sheet-ammunition__container span {
position: absolute;
left: 0;
z-index: 0;
display: block;
background-color: #d6d6d6;
color: #fff;
font-size: 8px;
font-weight: 500;
line-height: 13px;
text-align: center;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
height: 12px;
width: 100%;
}
.sheet-ammunition__container span:first-of-type {
top: 0;
border-radius: 2px 2px 0 0;
}
.sheet-ammunition__container span:last-of-type {
bottom: -10px;
letter-spacing: -0.4px;
text-transform: uppercase;
padding: 0 2px;
border-radius: 0 0 2px 2px;
}
.sheet-ammunition__container input[type=radio] {
position: absolute;
top: 0;
left: 0;
z-index: 1;
height: 100%;
width: 100%;
}
.sheet-ammunition__container input[type=radio]::after {
content: '';
position: absolute;
bottom: -10px;
left: 0;
z-index: 1;
height: 10px;
width: 100%;
}
.sheet-ammunition__container input[type=radio]:checked ~ span {
background-color: #898989;
}
.sheet-ammunition__container input[type=radio]::before {
content: '';
border: 2px solid #d6d6d6;
border-width: 2px 2px 0;
border-radius: 2px;
height: 100%;
width: 100%;
}
.sheet-ammunition__container input[type=radio]:checked::before {
border-color: #898989;
}
.sheet-ammunition__container input[type=radio]:checked ~ input[type=text] {
color: #808080;
}
.sheet-ammunition__container input[type=text] {
position: relative;
z-index: 2;
color: #d6d6d6;
font-size: 14px;
font-weight: 700;
line-height: 1;
margin-top: 9px;
height: 14px;
width: 36px;
}
.sheet-ammunition__buttons {
flex-grow: 1;
}
.sheet-ammunition__buttons > div {
display: flex;
justify-content: space-between;
}
.sheet-ammunition__buttons > div:first-child {
margin-bottom: 4px;
}
.sheet-ammunition__buttons button[type=action] {
flex-shrink: 0;
align-items: center;
justify-content: center;
background-color: #fdfdfd;
color: #b0b0b0;
border: 1px dotted #e0e0e0;
border-radius: 2px;
padding: 0 4px;
height: 20px;
}
.sheet-ammunition__buttons button[type=action]:hover {
background-color: #898989;
color: #fff !important;
border: 1px solid #898989;
}
.sheet-ammunition__buttons button[type=action]:not(:last-child) {
margin-right: 4px;
}
.sheet-ammunition__buttons button[type=action]:last-child {
flex-grow: 1;
max-width: 21px;
}
.sheet-simple-trait {
position: relative;
display: flex;
flex-shrink: 0;
align-items: center;
justify-content: space-between;
font-size: 11px;
line-height: 24px;
padding-right: 6px;
border-radius: 2px;
height: 24px;
min-width: 66px;
}
.sheet-simple-trait span {
color: #404040;
}
.sheet-simple-trait .sheet-background {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.sheet-simple-trait__expand {
position: absolute;
top: 0;
left: 0;
z-index: 2;
border: 1px solid transparent;
border-radius: 2px;
height: 100% !important;
width: 100%;
transition: border .3s ease-in-out;
}
.sheet-simple-trait__expand:hover, .sheet-simple-trait__expand:checked {
border-color: #e0e0e0;
}
.sheet-simple-trait__expand:checked ~ .sheet-simple-trait__inputs {
display: flex;
background-color: #fff;
}
.sheet-simple-trait__expand:checked ~ .sheet-background {
background-color: #fff;
}
.sheet-simple-trait button.sheet-simple-trait__roll[type=roll] {
padding-left: 6px !important;
}
.sheet-simple-trait__roll {
position: relative;
z-index: 3;
font-size: 11px;
font-weight: 500;
line-height: 24px;
}
.sheet-simple-trait__roll:hover + .sheet-simple-trait__buttons {
pointer-events: all;
opacity: 1;
transition-delay: .7s;
}
.sheet-simple-trait__custom-roll {
color: #606060;
font-size: 10px;
font-weight: 500;
line-height: 16px;
}
.sheet-simple-trait__custom-roll:not(:last-child) {
margin-right: 4px !important;
}
.sheet-simple-trait__buttons {
pointer-events: none;
position: absolute;
left: 0;
top: 0;
z-index: 4;
display: flex;
background-color: #fff;
padding: 0 4px;
border-radius: 2px;
height: 16px;
transform: translateY(-100%);
opacity: 0;
box-shadow: 0 0 1.5px 0 rgba(0, 0, 0, 0.5);
transition: opacity .3s ease-in-out;
}
.sheet-simple-trait__buttons:hover {
pointer-events: all;
opacity: 1;
transition-delay: .7s;
}
.sheet-simple-trait__label {
position: relative;
z-index: 1;
font-weight: 500;
margin-left: 8px;
}
.sheet-simple-trait__inputs {
position: absolute;
bottom: 1px;
left: 0;
z-index: 4;
display: none;
background-color: #fff;
border: 1px solid #e0e0e0;
border-width: 0 1px 1px 1px;
border-radius: 0 0 2px 2px;
padding: 0 6px;
width: 100%;
transform: translateY(100%);
}
.sheet-simple-trait__inputs > input[type=text] {
text-align: center;
border-top: 1px dotted #e0e0e0;
width: 33.3%;
}
.sheet-extra {
width: 100%;
}
.sheet-extra .sheet-buttons {
padding-bottom: 1px;
width: 100%;
}
.sheet-extra .sheet-buttons > div {
margin-right: 8px;
}
.sheet-extra .sheet-block {
margin-top: 16px;
}
.sheet-extra .sheet-simple-trait:not(:last-child) {
margin-right: 8px;
}
.sheet-extra-meta {
display: flex;
margin-bottom: 19px;
}
.sheet-extra-meta .sheet-meta-field:first-child {
flex-grow: 1;
}
.sheet-extra-meta .sheet-meta-field input.sheet-meta-field__input--name[type=text] {
width: 100%;
}
.sheet-extra .sheet-features {
margin-top: 16px;
}
.sheet-extra .repcontainer:empty ~ .repcontrol .repcontrol_add::before {
width: 474px;
}
.sheet-extra .sheet-footer {
opacity: 0;
}
.sheet-extra .sheet-quick-notes {
width: 100%;
margin-bottom: 16px;
}
.sheet-extra .sheet-quick-notes span {
min-height: 32px;
}
.sheet-extra .sheet-quick-notes textarea {
height: calc(100% - 16px);
}
.sheet-extra-attributes {
position: relative;
}
.sheet-extra-attributes .sheet-container {
display: flex;
padding-top: 8px;
}
.sheet-extra-skills {
position: relative;
}
.sheet-extra-skills .sheet-container {
display: flex;
flex-wrap: wrap;
padding-top: 8px;
}
.sheet-extra-skills .sheet-container::after {
content: '';
display: block;
flex-grow: 1000000;
}
.sheet-extra-skills__selection-toggle::after {
position: absolute;
top: 2px;
right: 20px;
display: block;
font-family: Pictos;
font-size: 10px;
line-height: 14px;
}
.sheet-extra-skills__selection-toggle:hover::after {
color: #606060 !important;
}
.sheet-extra-skills__selection-toggle:checked ~ .sheet-container .sheet-simple-trait {
display: none;
}
.sheet-extra-skills__selection-toggle:checked ~ .sheet-container {
justify-content: space-between;
}
.sheet-extra-skills__selection-toggle:checked::after {
content: '3';
color: #606060;
}
.sheet-extra-skills__selection-toggle:not(:checked) ~ .sheet-container .sheet-extra-skills__toggle-label {
display: none;
}
.sheet-extra-skills__selection-toggle:not(:checked)::after {
content: 'W';
color: #b0b0b0;
}
.sheet-extra-skills__toggle-label {
flex-shrink: 0;
width: auto;
}
.sheet-extra-skills__toggle:not(:checked) + .sheet-simple-trait {
display: none;
}
.sheet-extra-skills__toggle + span {
user-select: none;
display: block;
color: #b0b0b0;
font-size: 11px;
font-weight: 500;
line-height: 24px;
text-transform: capitalize;
white-space: nowrap;
padding: 0 4px;
}
.sheet-extra-skills__toggle:hover + span {
color: #808080;
}
.sheet-extra-skills__toggle:checked + span {
color: #404040;
}
.sheet-extra-secondary .sheet-container {
display: flex;
align-items: flex-start;
justify-content: center;
padding-top: 8px;
}
.sheet-extra-secondary__field {
flex-grow: 1;
width: auto;
}
.sheet-extra-secondary__field:not(:last-child) {
margin-right: 8px;
}
.sheet-extra-secondary__field .sheet-label {
color: #b0b0b0;
font-weight: 500;
line-height: 16px;
text-align: center;
text-transform: uppercase;
letter-spacing: -0.1px;
height: 16px;
}
.sheet-extra-secondary input[type=text] {
line-height: 24px;
}
.sheet-extra-secondary input[type=text]::placeholder {
font-size: 10px;
line-height: 24px;
}
.sheet-extra-secondary input.sheet-extra-secondary__input[type=text], .sheet-extra-secondary__field > span {
display: block;
background-color: #fff;
font-weight: 500;
text-align: center;
border: 1px solid #e0e0e0;
border-radius: 2px;
height: 24px;
width: 100%;
}
.sheet-extra-secondary .sheet-simple-trait__expand {
border-color: #e0e0e0;
}
.sheet-extra-secondary .sheet-divider {
border-right: 1px dotted #e0e0e0;
margin: 0 10px 0 2px;
height: 24px;
}
.sheet-extra-settings {
display: flex;
flex-wrap: wrap;
padding: 8px 0;
margin-top: 15px !important;
border-top: 1px dotted #e0e0e0;
}
.sheet-extra-settings__item {
user-select: none;
line-height: 16px;
margin-bottom: 4px;
width: auto;
}
.sheet-extra-settings__item:not(:last-child) {
margin-right: 8px;
}
.sheet-extra-settings__item span {
color: #d6d6d6;
font-size: 10px;
font-weight: 500;
white-space: nowrap;
}
.sheet-extra-settings input[type=checkbox]:checked ~ span {
color: #808080;
}
.sheet-rolltemplate-TraitRoll .inlinerollresult.showtip::before,
.sheet-rolltemplate-DiceRoller .inlinerollresult.showtip::before {
content: '';
position: absolute;
top: 0;
left: 0;
z-index: -1;
display: block;
background-color: #fafafa;
height: 100%;
width: 100%;
}
.sheet-rolltemplate-TraitRoll,
.sheet-rolltemplate-DiceRoller,
.sheet-rolltemplate-RunRoll,
.sheet-rolltemplate-DamageRoll,
.sheet-rolltemplate-InfoBox {
color: #404040;
padding-top: 8px;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
.sheet-rolltemplate-TraitRoll .inlinerollresult.showtip,
.sheet-rolltemplate-DiceRoller .inlinerollresult.showtip,
.sheet-rolltemplate-RunRoll .inlinerollresult.showtip,
.sheet-rolltemplate-DamageRoll .inlinerollresult.showtip,
.sheet-rolltemplate-InfoBox .inlinerollresult.showtip {
position: relative;
z-index: 1;
background-color: transparent;
padding: 0;
border: 0;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate {
position: relative;
background-color: #fff;
background-image: linear-gradient(to right, #fbfbfb 1px, transparent 1px), linear-gradient(to bottom, #fbfbfb 1px, transparent 1px);
background-size: 8px 8px;
background-position: -1px -1px;
padding: 8px;
border-radius: 2px;
box-shadow: 0 0 1.5px 0 rgba(0, 0, 0, 0.5);
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__header,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__header,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__header,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__header,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__header {
font-size: 12px;
font-weight: bold;
line-height: 16px;
text-align: center;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__header:not(:last-child),
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__header:not(:last-child),
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__header:not(:last-child),
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__header:not(:last-child),
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__header:not(:last-child) {
border-bottom: 1px dotted #e0e0e0;
padding-bottom: 7px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__content,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__content,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__content,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__content,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__content {
position: relative;
font-size: 11px;
text-align: center;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__content:not(:first-child),
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__content:not(:first-child),
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__content:not(:first-child),
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__content:not(:first-child),
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__content:not(:first-child) {
padding-top: 8px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__content:not(:last-child),
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__content:not(:last-child),
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__content:not(:last-child),
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__content:not(:last-child),
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__content:not(:last-child) {
border-bottom: 1px dotted #e0e0e0;
padding-bottom: 7px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__content span,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__content span,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__content span,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__content span,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__content span {
font-size: 11px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__content span.inlinerollresult,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__content span.inlinerollresult,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__content span.inlinerollresult,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__content span.inlinerollresult,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__content span.inlinerollresult {
font-weight: 400;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__content-row,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__content-row,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__content-row,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__content-row,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__content-row {
display: flex;
align-items: center;
line-height: 16px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__content-row > div,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__content-row > div,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__content-row > div,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__content-row > div,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__content-row > div {
text-overflow: ellipsis;
overflow: hidden;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__content-row > .sheet-left,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__content-row > .sheet-left,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__content-row > .sheet-left,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__content-row > .sheet-left,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__content-row > .sheet-left {
font-weight: 500;
text-align: right;
padding-right: 8px;
width: 96px;
min-width: 96px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__content-row > .sheet-right,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__content-row > .sheet-right,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__content-row > .sheet-right,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__content-row > .sheet-right,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__content-row > .sheet-right {
text-align: left;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
padding: 0 24px 0 8px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__dice,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__dice,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__dice,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__dice,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__dice {
display: flex;
align-items: center;
justify-content: center;
font-size: 11px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__dice span,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__dice span,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__dice span,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__dice span,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__dice span {
display: block;
font-size: 11px;
line-height: 20px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__dice .sheet-left,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__dice .sheet-left,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__dice .sheet-left,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__dice .sheet-left,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__dice .sheet-left {
display: flex;
flex-wrap: wrap;
padding-right: 8px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__dice .sheet-right,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__dice .sheet-right,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__dice .sheet-right,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__dice .sheet-right,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__dice .sheet-right {
display: flex;
flex-shrink: 0;
padding: 0 4px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__dice--damage,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__dice--damage,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__dice--damage,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__dice--damage,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__dice--damage {
flex-wrap: wrap;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__roll,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__roll,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__roll,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__roll,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__roll {
flex-shrink: 0;
text-align: center;
border-radius: 2px;
min-width: 20px;
margin-top: 8px;
overflow: hidden;
box-shadow: 0 0 1.5px 0 rgba(0, 0, 0, 0.5);
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__roll:not(:last-child),
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__roll:not(:last-child),
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__roll:not(:last-child),
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__roll:not(:last-child),
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__roll:not(:last-child) {
margin-right: 8px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__roll span.fullcrit:not([original-title*='"basicdiceroll"'])::before,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__roll span.fullcrit:not([original-title*='"basicdiceroll"'])::before,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__roll span.fullcrit:not([original-title*='"basicdiceroll"'])::before,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__roll span.fullcrit:not([original-title*='"basicdiceroll"'])::before,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__roll span.fullcrit:not([original-title*='"basicdiceroll"'])::before {
background-color: #e0e0e0;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__roll span.fullfail:not([original-title*='"basicdiceroll"']),
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__roll span.fullfail:not([original-title*='"basicdiceroll"']),
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__roll span.fullfail:not([original-title*='"basicdiceroll"']),
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__roll span.fullfail:not([original-title*='"basicdiceroll"']),
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__roll span.fullfail:not([original-title*='"basicdiceroll"']) {
color: #fff;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__roll span.fullfail:not([original-title*='"basicdiceroll"'])::before,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__roll span.fullfail:not([original-title*='"basicdiceroll"'])::before,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__roll span.fullfail:not([original-title*='"basicdiceroll"'])::before,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__roll span.fullfail:not([original-title*='"basicdiceroll"'])::before,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__roll span.fullfail:not([original-title*='"basicdiceroll"'])::before {
background-color: #d9534f;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__roll--wd,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__roll--wd,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__roll--wd,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__roll--wd,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__roll--wd {
height: 20px;
transform: rotateZ(45deg);
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__roll--wd:not(:last-child),
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__roll--wd:not(:last-child),
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__roll--wd:not(:last-child),
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__roll--wd:not(:last-child),
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__roll--wd:not(:last-child) {
margin-right: 16px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__roll--wd span,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__roll--wd span,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__roll--wd span,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__roll--wd span,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__roll--wd span {
transform: rotateZ(-45deg);
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__roll--wd span::before,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__roll--wd span::before,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__roll--wd span::before,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__roll--wd span::before,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__roll--wd span::before {
transform: rotateZ(45deg);
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__reroll,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__reroll,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__reroll,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__reroll,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__reroll {
position: absolute;
top: 2px;
right: -4px;
font-family: Pictos;
border: 4px solid #fff;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__roll-damage,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__roll-damage,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__roll-damage,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__roll-damage,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__roll-damage {
position: absolute;
top: 26px;
right: -4px;
font-family: 'Pictos Custom';
border: 4px solid #fff;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__button a,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__button a,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__button a,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__button a,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__button a {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
background-color: #fdfdfd;
color: #b0b0b0;
font-size: 10px;
font-weight: 500;
line-height: 9px;
border: 1px dotted #e0e0e0;
border-radius: 2px;
padding: 0 4px;
height: 20px;
min-width: 20px;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__button a:hover,
.sheet-rolltemplate-DiceRoller .sheet-rolltemplate__button a:hover,
.sheet-rolltemplate-RunRoll .sheet-rolltemplate__button a:hover,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__button a:hover,
.sheet-rolltemplate-InfoBox .sheet-rolltemplate__button a:hover {
background-color: #898989;
color: #fff !important;
border: 1px solid #898989;
}
.sheet-rolltemplate-TraitRoll .sheet-rolltemplate__description,
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__description {
color: #606060;
font-size: 9px;
font-style: italic;
line-height: 16px;
text-align: center;
padding: 8px 0 7px;
border-bottom: 1px dotted #e0e0e0;
}
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__damage-roll {
padding-right: 8px;
margin: 8px 0 0 8px;
}
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__damage-roll:not(:last-child) {
border-right: 1px dotted #e0e0e0;
}
.sheet-rolltemplate-DamageRoll .sheet-rolltemplate__damage-roll span {
font-size: 16px;
line-height: 24px;
}
.sheet-sans {
position: relative;
}
.sheet-sans > div:not(:first-child) {
margin-top: 8px;
}
.sheet-section > .sheet-right:not(.sheet-sans) {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.sheet-section--footer > .sheet-right {
padding-top: 32px;
}
.sheet-section--traits {
position: relative;
display: flex;
align-items: center;
justify-content: center;
margin-left: 24px;
height: 400px;
}
.sheet-attributes {
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
.sheet-attributes .sheet-attribute {
position: absolute;
}
.sheet-attributes .sheet-attribute--agility {
top: 0;
left: 32px;
}
.sheet-attributes .sheet-attribute--smarts {
top: 80px;
left: 16px;
}
.sheet-attributes .sheet-attribute--spirit {
top: 160px;
left: 0;
}
.sheet-attributes .sheet-attribute--strength {
top: 240px;
left: 16px;
}
.sheet-attributes .sheet-attribute--vigor {
top: 320px;
left: 32px;
}
.sheet-armor {
position: absolute;
right: 0;
top: 22px;
}
.sheet-silhouette {
position: absolute;
top: 0;
left: 100px;
}
.sheet-secondary {
position: absolute;
bottom: 23px;
right: 0;
z-index: 2;
}
.sheet-section--features {
display: flex;
align-items: flex-start;
flex-grow: 1;
min-height: 176px;
padding: 24px 0 8px;
}
.sheet-section--resources {
display: flex;
align-items: flex-end;
justify-content: space-between;
margin-bottom: 32px;
}