Mr. Johnson (talk | contribs) (Created page with "/* All CSS here will be loaded for users of the Cosmos skin /*:root { --tagify-dd-color-primary:rgb(53,149,246); --tagify-dd-bg-color:white; --tagify-dd-item-pad:.3em .5em; } .tagify { --tags-disabled-bg:#F1F1F1; --tags-border-color:#DDD; --tags-hover-border-color:#CCC; --tags-focus-border-color:#3595f6; --tag-border-radius:3px; --tag-bg:#E5E5E5; --tag-hover:#D3E2E2; --tag-text-color:black; --tag-text-color--edit:black; --tag-pad:0.3em 0.5em;...") |
Mr. Johnson (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
/* All CSS here will be loaded for users of the Cosmos skin | /* All CSS here will be loaded for users of the Cosmos skin | ||
section#mw-content{} | |||
/*:root { | /*:root { |
Revision as of 21:21, 16 November 2023
/* All CSS here will be loaded for users of the Cosmos skin
section#mw-content{}
/*:root {
--tagify-dd-color-primary:rgb(53,149,246);
--tagify-dd-bg-color:white;
--tagify-dd-item-pad:.3em .5em; }
.tagify {
--tags-disabled-bg:#F1F1F1;
--tags-border-color:#DDD;
--tags-hover-border-color:#CCC;
--tags-focus-border-color:#3595f6;
--tag-border-radius:3px;
--tag-bg:#E5E5E5;
--tag-hover:#D3E2E2;
--tag-text-color:black;
--tag-text-color--edit:black;
--tag-pad:0.3em 0.5em;
--tag-inset-shadow-size:1.1em;
--tag-invalid-color:#D39494;
--tag-invalid-bg:rgba(211, 148, 148, 0.5);
--tag-remove-bg:rgba(211, 148, 148, 0.3);
--tag-remove-btn-color:black;
--tag-remove-btn-bg:none;
--tag-remove-btn-bg--hover:#c77777;
--input-color:inherit;
--tag--min-width:1ch;
--tag--max-width:auto;
--tag-hide-transition:0.3s;
--placeholder-color:rgba(0, 0, 0, 0.4);
--placeholder-color-focus:rgba(0, 0, 0, 0.25);
--loader-size:.8em;
--readonly-striped:1;
display: inline-flex;
align-items: flex-start;
flex-wrap: wrap;
border: 1px solid var(--tags-border-color);
padding: 0;
line-height: 0;
cursor: text;
outline: 0;
position: relative;
box-sizing: border-box;
transition: .1s; }
@keyframes tags--bump {
30% {
transform: scale(1.2); } }
@keyframes rotateLoader {
to {
transform: rotate(1turn); } }
.tagify:hover:not(.tagify--focus):not(.tagify--invalid) {
--tags-border-color:var(--tags-hover-border-color); }
.tagify[disabled] {
background: var(--tags-disabled-bg);
filter: saturate(0);
opacity: .5;
pointer-events: none; }
.tagify[disabled].tagify--select, .tagify[readonly].tagify--select {
pointer-events: none; }
.tagify[disabled]:not(.tagify--mix):not(.tagify--select), .tagify[readonly]:not(.tagify--mix):not(.tagify--select) {
cursor: default; }
.tagify[disabled]:not(.tagify--mix):not(.tagify--select) > .tagify__input, .tagify[readonly]:not(.tagify--mix):not(.tagify--select) > .tagify__input {
visibility: hidden;
width: 0;
margin: 5px 0; }
.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div, .tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div {
padding: var(--tag-pad); }
.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before, .tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before {
animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; }
@keyframes readonlyStyles {
0% {
background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
box-shadow: none;
filter: brightness(0.95); } }
.tagify[disabled] .tagify__tag__removeBtn, .tagify[readonly] .tagify__tag__removeBtn {
display: none; }
.tagify--loading .tagify__input > br:last-child {
display: none; }
.tagify--loading .tagify__input::before {
content: none; }
.tagify--loading .tagify__input::after {
content: "";
vertical-align: middle;
opacity: 1;
width: .7em;
height: .7em;
width: var(--loader-size);
height: var(--loader-size);
min-width: 0;
border: 3px solid;
border-color: #eee #bbb #888 transparent;
border-radius: 50%;
animation: rotateLoader .4s infinite linear;
content: "" !important;
margin: -2px 0 -2px .5em; }
.tagify--loading .tagify__input:empty::after {
margin-left: 0; }
.tagify + input, .tagify + textarea {
position: absolute !important;
left: -9999em !important;
transform: scale(0) !important; }
.tagify__tag {
display: inline-flex;
align-items: center;
margin: 5px 0 5px 5px;
position: relative;
z-index: 1;
outline: 0;
line-height: normal;
cursor: default;
transition: .13s ease-out; }
.tagify__tag > div {
vertical-align: top;
box-sizing: border-box;
max-width: 100%;
padding: var(--tag-pad);
color: var(--tag-text-color);
line-height: inherit;
border-radius: var(--tag-border-radius);
white-space: nowrap;
transition: .13s ease-out; }
.tagify__tag > div > * {
white-space: pre-wrap;
overflow: hidden;
text-overflow: ellipsis;
display: inline-block;
vertical-align: top;
min-width: var(--tag--min-width);
max-width: var(--tag--max-width);
transition: .8s ease,.1s color; }
.tagify__tag > div > [contenteditable] {
outline: 0;
-webkit-user-select: text;
user-select: text;
cursor: text;
margin: -2px;
padding: 2px;
max-width: 350px; }
.tagify__tag > div::before {
content: "";
position: absolute;
border-radius: inherit;
inset: var(--tag-bg-inset, 0);
z-index: -1;
pointer-events: none;
transition: 120ms ease;
animation: tags--bump .3s ease-out 1;
box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset; }
.tagify__tag:focus div::before, .tagify__tag:hover:not([readonly]) div::before {
--tag-bg-inset:-2.5px;
--tag-bg:var(--tag-hover); }
.tagify__tag--loading {
pointer-events: none; }
.tagify__tag--loading .tagify__tag__removeBtn {
display: none; }
.tagify__tag--loading::after {
--loader-size:.4em;
content: "";
vertical-align: middle;
opacity: 1;
width: .7em;
height: .7em;
width: var(--loader-size);
height: var(--loader-size);
min-width: 0;
border: 3px solid;
border-color: #eee #bbb #888 transparent;
border-radius: 50%;
animation: rotateLoader .4s infinite linear;
margin: 0 .5em 0 -.1em; }
.tagify__tag--flash div::before {
animation: none; }
.tagify__tag--hide {
width: 0 !important;
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0;
opacity: 0;
transform: scale(0);
transition: var(--tag-hide-transition);
pointer-events: none; }
.tagify__tag--hide > div > * {
white-space: nowrap; }
.tagify__tag.tagify--noAnim > div::before {
animation: none; }
.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div > span {
opacity: .5; }
.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before {
--tag-bg:var(--tag-invalid-bg);
transition: .2s; }
.tagify__tag[readonly] .tagify__tag__removeBtn {
display: none; }
.tagify__tag[readonly] > div::before {
animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; }
@keyframes readonlyStyles {
0% {
background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
box-shadow: none;
filter: brightness(0.95); } }
.tagify__tag--editable > div {
color: var(--tag-text-color--edit); }
.tagify__tag--editable > div::before {
box-shadow: 0 0 0 2px var(--tag-hover) inset !important; }
.tagify__tag--editable > .tagify__tag__removeBtn {
pointer-events: none; }
.tagify__tag--editable > .tagify__tag__removeBtn::after {
opacity: 0;
transform: translateX(100%) translateX(5px); }
.tagify__tag--editable.tagify--invalid > div::before {
box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important; }
.tagify__tag__removeBtn {
order: 5;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 50px;
cursor: pointer;
font: 14px/1 Arial;
background: var(--tag-remove-btn-bg);
color: var(--tag-remove-btn-color);
width: 14px;
height: 14px;
margin-right: 4.6666666667px;
margin-left: auto;
overflow: hidden;
transition: .2s ease-out; }
.tagify__tag__removeBtn::after {
content: "×";
transition: .3s,color 0s; }
.tagify__tag__removeBtn:hover {
color: #fff;
background: var(--tag-remove-btn-bg--hover); }
.tagify__tag__removeBtn:hover + div > span {
opacity: .5; }
.tagify__tag__removeBtn:hover + div::before {
box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important;
transition: box-shadow .2s; }
.tagify:not(.tagify--mix) .tagify__input br {
display: none; }
.tagify:not(.tagify--mix) .tagify__input * {
display: inline;
white-space: nowrap; }
.tagify__input {
flex-grow: 1;
display: inline-block;
min-width: 110px;
margin: 5px;
padding: var(--tag-pad);
line-height: normal;
position: relative;
white-space: pre-wrap;
color: var(--input-color);
box-sizing: inherit; }
.tagify__input:empty::before {
position: static; }
.tagify__input:focus {
outline: 0; }
.tagify__input:focus::before {
transition: .2s ease-out;
opacity: 0;
transform: translatex(6px); }
@supports (-ms-ime-align: auto) {
.tagify__input:focus::before {
display: none; } }
.tagify__input:focus:empty::before {
transition: .2s ease-out;
opacity: 1;
transform: none;
color: rgba(0, 0, 0, 0.25);
color: var(--placeholder-color-focus); }
@-moz-document url-prefix() {
.tagify__input:focus:empty::after {
display: none; } }
.tagify__input::before {
content: attr(data-placeholder);
height: 1em;
line-height: 1em;
margin: auto 0;
z-index: 1;
color: var(--placeholder-color);
white-space: nowrap;
pointer-events: none;
opacity: 0;
position: absolute; }
.tagify__input::after {
content: attr(data-suggest);
display: inline-block;
vertical-align: middle;
position: absolute;
min-width: calc(100% - 1.5em);
text-overflow: ellipsis;
overflow: hidden;
white-space: pre;
color: var(--tag-text-color);
opacity: .3;
pointer-events: none;
max-width: 100px; }
.tagify__input .tagify__tag {
margin: 0 1px; }
.tagify--mix {
display: block; }
.tagify--mix .tagify__input {
padding: 5px;
margin: 0;
width: 100%;
height: 100%;
line-height: 1.5;
display: block; }
.tagify--mix .tagify__input::before {
height: auto;
display: none;
line-height: inherit; }
.tagify--mix .tagify__input::after {
content: none; }
.tagify--select::after {
content: ">";
opacity: .5;
position: absolute;
top: 50%;
right: 0;
bottom: 0;
font: 16px monospace;
line-height: 8px;
height: 8px;
pointer-events: none;
transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
transition: .2s ease-in-out; }
.tagify--select[aria-expanded=true]::after {
transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2); }
.tagify--select .tagify__tag {
position: absolute;
top: 0;
right: 1.8em;
bottom: 0; }
.tagify--select .tagify__tag div {
display: none; }
.tagify--select .tagify__input {
width: 100%; }
.tagify--empty .tagify__input::before {
transition: .2s ease-out;
opacity: 1;
transform: none;
display: inline-block;
width: auto; }
.tagify--mix .tagify--empty .tagify__input::before {
display: inline-block; }
.tagify--focus {
--tags-border-color:var(--tags-focus-border-color);
transition: 0s; }
.tagify--invalid {
--tags-border-color:#D39494; }
.tagify__dropdown {
position: absolute;
z-index: 9999;
transform: translateY(1px);
overflow: hidden; }
.tagify__dropdown[placement=top] {
margin-top: 0;
transform: translateY(-100%); }
.tagify__dropdown[placement=top] .tagify__dropdown__wrapper {
border-top-width: 1.1px;
border-bottom-width: 0; }
.tagify__dropdown[position=text] {
box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
font-size: .9em; }
.tagify__dropdown[position=text] .tagify__dropdown__wrapper {
border-width: 1px; }
.tagify__dropdown__wrapper {
max-height: 300px;
overflow: auto;
overflow-x: hidden;
background: var(--tagify-dd-bg-color);
border: 1px solid;
border-color: var(--tagify-dd-color-primary);
border-bottom-width: 1.5px;
border-top-width: 0;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
transition: 0.25s cubic-bezier(0, 1, 0.5, 1); }
.tagify__dropdown__header:empty {
display: none; }
.tagify__dropdown__footer {
display: inline-block;
margin-top: .5em;
padding: var(--tagify-dd-item-pad);
font-size: .7em;
font-style: italic;
opacity: .5; }
.tagify__dropdown__footer:empty {
display: none; }
.tagify__dropdown--initial .tagify__dropdown__wrapper {
max-height: 20px;
transform: translateY(-1em); }
.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper {
transform: translateY(2em); }
.tagify__dropdown__item {
box-sizing: border-box;
padding: var(--tagify-dd-item-pad);
margin: 1px;
cursor: pointer;
border-radius: 2px;
position: relative;
outline: 0;
max-height: 60px;
max-width: 100%; }
.tagify__dropdown__item--active {
background: var(--tagify-dd-color-primary);
color: #fff; }
.tagify__dropdown__item:active {
filter: brightness(105%); }
.tagify__dropdown__item--hidden {
padding-top: 0;
padding-bottom: 0;
margin: 0 1px;
pointer-events: none;
overflow: hidden;
max-height: 0;
transition: var(--tagify-dd-item--hidden-duration, 0.3s) !important; }
.tagify__dropdown__item--hidden > * {
transform: translateY(-100%);
opacity: 0;
transition: inherit; }
.sr5.item {
min-height: 450px;
min-width: 650px; }
.sr5.item .wholesheet {
height: 100%;
display: flex;
flex-flow: column nowrap;
overflow: hidden; }
.sr5.item .sheetbody {
overflow: hidden;
flex: 1; }
.sr5.item .item-header {
display: flex;
flex-flow: row nowrap;
align-items: stretch; }
.sr5.item .item-header .item-name {
font-family: "Signika", "Palatino Linotype", serif;
border: 0px;
flex: 1;
height: 60px;
font-size: var(--font-size-18); }
.sr5.item .item-header .item-name .display {
background: url("assets/item-banner.webp") repeat;
border: none;
font-family: 'klavika-medium';
height: 60px;
padding-bottom: 1em;
padding-left: 7px;
padding-top: 1em;
text-align: left; }
.sr5.item .item-header .source {
flex: 1;
display: flex;
flex-flow: row nowrap;
position: relative;
height: 2em; }
.sr5.item .item-header .source .source-button {
color: #e6e6e6;
font-size: 16px;
height: 2em;
left: .5em;
padding: 2px;
position: absolute;
top: .2em;
width: 2em; }
.sr5.item .item-header .source .display {
height: auto;
border: none; }
.sr5.item .item-header .item-type {
font-family: "Signika", "Palatino Linotype", serif;
flex: 0;
padding: 0 0.5em;
color: white;
display: flex;
flex-flow: column;
align-content: center;
justify-content: center; }
.sr5.item .item-header .item-image {
max-width: 100px;
border-right: 1px solid #4d4d4d;
margin-bottom: 0;
padding-bottom: 0;
border: none; }
.sr5.item .item-header .item-info {
flex: 1; }
.sr5.item .item-header .item-info > :not(:last-child) {
border-bottom: 1px solid #4d4d4d; }
.sr5.item .technology {
font-family: "Signika", "Palatino Linotype", serif;
min-width: 12em;
padding-top: 10px;
padding-left: 10px; }
.sr5.item .technology > * {
display: flex;
flex-flow: row nowrap;
justify-content: space-between; }
.sr5.item .technology .unit {
font-size: 10px;
top: 5px;
left: 2px; }
.sr5.item .technology label {
color: #ebb531; }
.sr5.item .description {
padding: 2px;
padding-left: 10px;
height: 100%;
min-height: 16em;
overflow-y: auto; }
.sr5.item .item-form {
padding: 0 0.5em; }
.sr5.item .item-form .header {
font-family: "Signika", "Palatino Linotype", serif;
color: white;
color: white;
text-shadow: -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black, 1px 1px 0 black;
font-size: 1.75em; }
.sr5.item .item-form .form-line {
display: flex;
flex-flow: row;
justify-content: space-between;
align-content: center;
padding: 0.1em 0.25em; }
.sr5.item .item-form .form-line > * {
flex: 1; }
.sr5.item .item-form .form-line .label {
color: #e6e6e6;
font-size: 1.15em;
font-family: "Signika", "Palatino Linotype", serif; }
.sr5.item .item-form .form-line .inputs {
display: flex;
flex-flow: row;
justify-content: flex-end;
align-items: center;
font-size: 0.75em; }
.sr5.item .item-form .form-line .inputs.between {
justify-content: space-between; }
.sr5.item .item-form .form-line .inputs.around {
justify-content: space-around; }
.sr5.item .item-form .form-line .inputs > * {
padding-left: 0.25em;
padding-right: 0.25em; }
.sr5.item .item-form .form-line select {
color: white;
background: rgba(0, 0, 0, 0.05);
border-radius: 0.3em;
border-color: #4d4d4d; }
.sr5.item .item-form .form-line select > option {
background-color: #4d4d4d; }
.sr5.item .item-form .form-line input {
color: white;
background: rgba(0, 0, 0, 0.05);
border-radius: 0.3em;
border-color: #4d4d4d; }
.sr5.item .item-form .form-line label {
color: #ebb531; }
.sr5.skill-edit-window {
min-height: 200px;
min-width: 200px;
display: inline-block; }
.sr5.skill-edit-window .wholesheet {
height: auto;
display: flex;
flex-flow: column nowrap;
overflow: hidden; }
.sr5.actor {
min-height: 690px;
min-width: 800px; }
.sr5.actor .wholesheet {
height: 100%;
display: flex;
flex-flow: column nowrap;
overflow: hidden; }
.sr5.actor .name {
font-family: "Signika", "Palatino Linotype", serif;
background: url("assets/name-banner.webp") repeat;
font-size: 200%;
margin-bottom: 0;
padding-left: 5px; }
.sr5.actor .sheetbody {
overflow: hidden;
flex: 1; }
.sr5.actor .limit-title {
font-size: 115%; }
.sr5.actor .attributes {
display: flex;
flex-flow: row;
flex-wrap: nowrap;
justify-content: space-between; }
.sr5.actor .attributes.center {
justify-content: center;
gap: 20px; }
.sr5.actor .attributes.no-border {
border-top: none;
border-bottom: none; }
.sr5.actor .attributes.wrap {
flex-wrap: wrap; }
.sr5.actor .attributes .attribute {
font-family: "Signika", "Palatino Linotype", serif;
color: white;
color: white;
text-shadow: -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black, 1px 1px 0 black;
align-items: center;
color: #ebb531;
display: flex;
flex-flow: column nowrap;
flex: 1 0 auto;
font-size: 100%;
justify-content: space-evenly;
min-width: 4em;
padding-top: 4px;
text-align: center; }
.sr5.actor .attributes .attribute.no-border {
border-right: none; }
.sr5.actor .attributes .attribute.no-grow {
flex-grow: 0; }
.sr5.actor .attributes .attribute:hover .attribute-input-container.row {
visibility: visible; }
.sr5.actor .attributes .attribute.flex0 {
min-width: 0;
width: 0; }
.sr5.actor .attributes .attribute.row {
flex-flow: row nowrap;
justify-content: center;
align-items: center;
align-content: center; }
.sr5.actor .attributes .attribute.row > .attribute-name {
width: auto; }
.sr5.actor .attributes .attribute.row.space-around {
justify-content: space-around; }
.sr5.actor .attributes .attribute.row .attribute-input {
transform: translateY(20%); }
.sr5.actor .attributes .attribute > .attribute-value > .attribute-value-total {
color: white;
font-size: 125%;
width: 100%;
text-align: center; }
.sr5.actor .attributes .attribute > .attribute-name {
font-size: 115%;
width: 100%;
text-align: center;
margin-bottom: 0; }
.sr5.actor .attributes .attribute > .attribute-name.icon {
font-size: 0.75em; }
.sr5.actor .attributes .attribute > .attribute-name.roll:hover {
text-shadow: 0 0 8px var(--color-shadow-primary);
cursor: pointer; }
.sr5.actor .attributes .attribute .attribute-input-container {
text-align: center;
position: relative;
margin-bottom: 2px; }
.sr5.actor .attributes .attribute .attribute-input-container .mod {
font-size: 0.75em;
margin-top: -2px; }
.sr5.actor .attributes .attribute .attribute-input-container.row {
display: flex;
flex-flow: row; }
.sr5.actor .attributes .attribute .attribute-input-container > .attribute-input {
text-align: center;
margin: 2px; }
.sr5.actor .attributes .attribute .track {
display: flex;
flex-flow: row;
justify-content: space-evenly;
margin-bottom: 0.1em; }
.sr5.actor .attributes .attribute .track.center {
justify-content: center; }
.sr5.actor .attributes .attribute .track.center > *:not(:first-child) {
margin-left: 4px; }
.sr5.actor .attributes .attribute .track.center > *:not(:last-child) {
margin-right: 4px; }
.sr5.actor .attributes .attribute .track.between {
justify-content: space-between; }
.sr5.actor .attributes .attribute .track .track-slash {
width: 1.5em;
transform: translateY(10%);
flex: 0 0; }
.sr5.actor .attributes .attribute .track .track-slash:after {
content: '/'; }
.sr5.actor .attributes .attribute .track .track-plus {
width: 1em;
flex: 0 0; }
.sr5.actor .attributes .attribute .track .track-plus:after {
content: '+'; }
.sr5.actor .attributes .attribute .track .track-max-value {
margin-bottom: 0;
margin-left: 0.25em; }
.sr5.actor .limit {
font-family: "Signika", "Palatino Linotype", serif;
padding: 0 0.1em;
margin-top: -2px;
text-align: center;
font-size: 115%;
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
align-content: center; }
.sr5 #filter-skills.display.text.left {
font-size: 15px; }
.sr5.chat-card {
background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("assets/page.webp") repeat;
color: white;
font-style: normal;
font-size: 1rem;
/**
* Content with this class should be hidden from players eyes
* Check SuccessTest._showGmOnlyContent for when to show it to users.
}
/* .sr5.chat-card .gm-only-content {
display: none !important; }
.sr5.chat-card .clickable:hover {
cursor: pointer;
background: #4b4a44;
color: white; }
.sr5.chat-card .card-header {
padding: 0.25em 0;
border-bottom: 1px solid #4d4d4d; }
.sr5.chat-card .card-header img {
flex: 0 0;
margin-right: 0.5em;
padding: 1px 1px 1px 1px;
border: 0;
height: 28px;
width: 28px; }
.sr5.chat-card .card-header h3 {
font-weight: bold;
align-self: center;
flex: 1;
margin: 0;
font-size: var(--font-size-12); }
.sr5.chat-card .card-header:first-of-type {
color: #ebb531;
border-color: #ebb531; }
.sr5.chat-card .button {
color: white;
border-color: black;
background: rgba(230, 230, 230, 0.2);
border-radius: 0.3em;
text-align: center;
margin-top: 0.5em;
margin-left: auto;
margin-right: auto;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 1em;
padding-right: 1em;
text-align: center; }
.sr5.chat-card .button:hover {
cursor: pointer;
outline: none;
box-shadow: 0 0 5px var(--color-shadow-primary); }
.sr5.chat-card .card-description span {
border-right: 1px solid #4d4d4d;
padding: 0;
padding-right: 0.3em;
font-size: 0.75em; }
.sr5.chat-card .card-description span:last-child {
border-right: none;
padding-right: 0; }
.sr5.chat-card .card-description .card-description-content {
border-bottom: 1px solid #4d4d4d; }
.sr5.chat-card .damage-line {
margin-top: 0.25em; }
.sr5.chat-card .reducedResult {
color: #aa0200;
filter: sepia(0.5) hue-rotate(-60deg); }
.sr5.roll-card {
margin: 0.15em;
font-size: 12px; }
.sr5.roll-card .card-title {
display: flex;
border-bottom: 1px solid #4d4d4d;
justify-content: flex-start;
align-content: center;
align-items: flex-end; }
.sr5.roll-card .card-title > * {
margin-left: 0.15em;
margin-right: 0.15em;
width: 100%; }
.sr5.roll-card .card-title .document {
overflow: hidden;
white-space: nowrap;
display: flex;
align-content: center; }
.sr5.roll-card .card-title .document * {
display: inline-block; }
.sr5.roll-card .card-title .header-name {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
border-bottom: none; }
.sr5.roll-card .card-title .header-name:hover {
text-shadow: -1px -1px 0 #6495ed, 1px -1px 0 #6495ed, -1px 1px 0 #6495ed, 1px 1px 0 #6495ed; }
.sr5.roll-card .card-title .show-display-description,
.sr5.roll-card .card-title .hide-display-description {
border: none;
cursor: pointer;
height: 32px;
width: 32px; }
.sr5.roll-card .card-title .hide-display-description {
display: none; }
.sr5.roll-card .test-line {
margin-top: 0.25em;
display: flex;
flex-flow: row nowrap;
justify-content: space-between; }
.sr5.roll-card .test-line .test-name {
font-style: italic; }
.sr5.roll-card .test-line .test-name.test-roll {
text-decoration: underline; }
.sr5.roll-card .test-line .test-name.test-roll:hover {
cursor: pointer; }
.sr5.roll-card .test-line .place-template {
padding: 2px 5px;
line-height: 1em;
color: black;
font-size: 18px;
margin-right: 1em;
flex: 0; }
.sr5.roll-card .card-description {
padding: 0.25em;
border-bottom: 1px solid #4d4d4d;
display: none; }
.sr5.roll-card .card-content {
border-bottom: 1px solid #4d4d4d;
padding: 0.25em 0.25em 0.25em;
display: flex;
flex-flow: row nowrap;
justify-content: space-between; }
.sr5.roll-card .card-content .left-side {
display: flex;
flex: 1;
flex-flow: column; }
.sr5.roll-card .card-content .right-side {
display: flex;
flex: 1;
flex-flow: column;
text-align: right;
align-content: flex-end; }
.sr5.roll-card .card-content .right-side .limit-line {
justify-content: flex-end; }
.sr5.roll-card .card-content .key {
margin-right: 0.35em;
overflow: hidden;
text-overflow: ellipsis;
max-width: 10em; }
.sr5.roll-card .card-content .key.bold {
font-weight: bold; }
.sr5.roll-card .card-content .value {
font-weight: bold;
align-self: flex-end; }
.sr5.roll-card .card-content .value-result {
text-align: right; }
.sr5.roll-card .card-content .limit-line {
display: flex;
flex-flow: nowrap row;
justify-content: flex-start; }
.sr5.roll-card .card-content .category-line {
font-style: italic; }
.sr5.roll-card .card-content .damage-line {
display: flex;
flex-flow: nowrap row;
justify-content: flex-start;
align-items: flex-end;
text-align: left; }
.sr5.roll-card .card-content .damage-line > :not(:first-child) {
margin-left: 0.1em; }
.sr5.roll-card .card-content .damage-line > :not(:last-child) {
margin-right: 0.1em; }
.sr5.roll-card .card-content .damage-line .icon {
font-style: italic; }
.sr5.roll-card .card-content p {
font-size: 0.8em; }
.sr5.roll-card .card-content h3 {
font-size: 1em;
margin: 0;
font-weight: bold; }
.sr5.roll-card .card-content .test-value {
display: flex; }
.sr5.roll-card .card-content .test-value span.value {
flex: auto;
text-align: left; }
.sr5.roll-card .card-content .test-value span.value-result {
flex: auto;
text-align: right;
padding-right: 8px;
white-space: nowrap; }
.sr5.roll-card .card-content .test-code {
font-family: "Signika", "Palatino Linotype", serif;
font-size: var(--font-size-12); }
.sr5.roll-card .dice-rolls {
display: none;
border-bottom: 1px solid #4d4d4d; }
.sr5.roll-card .dice-roll-content {
padding: 0.5em 0.5em;
display: flex;
flex-flow: row wrap;
justify-content: center; }
.sr5.roll-card .dice-roll-content .dice-roll {
background-image: url(/icons/svg/d6-grey.svg);
background-size: 24px 24px;
font-size: 16px;
font-weight: bold;
text-align: center;
width: 24px;
line-height: 24px;
margin-top: 5px; }
.sr5.roll-card .dice-roll-content .dice-roll.red {
color: #aa0200;
filter: sepia(0.5) hue-rotate(-60deg); }
.sr5.roll-card .dice-roll-content .dice-roll.green {
color: #18520b;
filter: sepia(0.5) hue-rotate(60deg); }
.sr5.roll-card .glitch-content {
display: flex;
flex-flow: column;
border-bottom: 1px solid #4d4d4d; }
.sr5.roll-card .glitch-content .glitch {
position: relative;
text-decoration: none;
text-transform: uppercase;
margin: 0;
letter-spacing: 5px;
text-align: center;
padding-top: 4px;
font-weight: bold;
z-index: 1; }
.sr5.roll-card .glitch-content .glitch:before,
.sr5.roll-card .glitch-content .glitch:after {
display: inline;
position: absolute;
top: 4px;
right: 0;
left: 0;
content: attr(data-glitch);
text-transform: uppercase;
font-weight: normal; }
.sr5.roll-card .glitch-content .glitch:after {
color: #a0a;
opacity: 0;
z-index: -1;
animation: glitch 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both 5; }
.sr5.roll-card .glitch-content .glitch:before {
color: #0aa;
opacity: 0;
z-index: -2;
animation: glitch 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 5; }
.sr5.roll-card .glitch-content .message:hover .glitch:before {
animation: glitch 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
opacity: 1; }
.sr5.roll-card .glitch-content .message:hover .glitch:after {
animation: glitch 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both infinite;
opacity: 1; }
@media only screen and (max-width: 400px) {
.sr5.roll-card .glitch-content .glitch {
font-size: 3em; } }
@keyframes glitch {
from {
opacity: 1; }
0% {
transform: translate(0);
opacity: 0; }
1% {
opacity: 1; }
20% {
transform: translate(-2px, 2px); }
40% {
transform: translate(-2px, -2px); }
60% {
transform: translate(2px, 2px); }
80% {
transform: translate(2px, -2px);
opacity: 1; }
to {
transform: translate(0); } }
.sr5.item-card .card-description {
display: block; }
.sr5 .chat-select-link img:hover {
padding: 0;
border: 1px solid #4d4d4d; }
/**
* CSS for Success Test Dialog styling.
.sr5.form-dialog .dialog-title {
font-weight: bold; }
.sr5.form-dialog .form-group {
/**
* Lazy hack to allow for a two segment elemnt style, with the right ones text
* being flush to the end.
}
.sr5.form-dialog .form-group .form-group-element-2 {
flex: 2; }
.sr5.form-dialog .form-group .form-group-element-1-right {
flex: 1;
text-align: right; }
.sr5.form-dialog .dialog-content-common h2 {
border: none;
color: white;
margin: 0;
text-underline: none; }
.sr5 {
/**
* Rules applied to elements of the tagify input components
}
.sr5 .tagify-selection {
border-color: #4d4d4d; }
/**
* Is used on TokenHUDs to display a additional segment per situational modifer.
.sr-modifier-container .modifier-column {
padding-top: 66px;
display: block;
font-weight: bold;
font-size: 18px;
z-index: -1; }
.sr-modifier-container .modifier-row {
position: relative;
display: grid;
flex-wrap: wrap;
align-items: stretch;
width: 160px;
background: rgba(0, 0, 0, 0.6);
box-shadow: 0 0 15px #000;
border: 1px solid #333;
color: #DDD;
height: 40px;
line-height: 40px;
margin-bottom: 18px;
border-radius: 8px;
pointer-events: all;
grid-template-columns: 36px auto;
overflow: hidden; }
.sr-modifier-container .modifier-row .modifier-description {
text-overflow: clip;
white-space: nowrap;
cursor: pointer; }
.sr-modifier-container .modifier-row .modifier-description:hover {
box-shadow: 0 0 0.25em 0.15em white;
border-radius: 8px; }
/**
* All stylings necessary for situation modifiers
.sr5#situational-modifiers-application * {
font-weight: normal; }
.sr5#situational-modifiers-application h1 {
border-bottom: 1px solid #ebb531;
color: #ebb531;
font-weight: bold; }
.sr5#situational-modifiers-application h2,
.sr5#situational-modifiers-application h3 {
color: #ebb531;
border-bottom: none;
font-weight: normal; }
.sr5#situational-modifiers-application .modifier-total {
display: flex;
flex-direction: column; }
/**
* Rules around the value modifier pop up that's shown for Value style data structures like Attributes, Skills, etc.
.sr5 .value > .value-modifiers-container {
display: none;
visibility: hidden;
position: absolute;
/* We WILL be on top!
z-index: 2147483647;
opacity: 0;
transition: opacity 0.3s; }
.sr5 .value:hover .value-modifiers-container {
display: block;
visibility: visible;
opacity: 1; }
.sr5 .value .value-modifiers {
display: grid;
grid-template-columns: 200px 50px;
background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url("assets/page.webp") repeat;
border: 1px solid #4d4d4d;
padding: 0.5em 0.5em 0.5em 0.5em;
text-align: left;
font-weight: normal; }
.sr5 .value .value-modifiers > .value-modifier-name {
font-weight: bold; }
.sr5 .value .value-modifiers > .value-modifiers-base {
border-bottom: 1px solid #ebb531;
color: white; }
.sr5 .value .value-modifiers > .value-modifiers-modifier {
color: white; }
.sr5 .value .value-modifiers > .value-modifiers-total {
font-weight: bold;
border-top: 1px double #ebb531;
color: white; }
.sr5 .value .value-modifiers > .value-modifiers-invalid-total {
text-decoration: line-through; }
/**
* Rules related to FoundryVTT styling meant to not be limited to the system id.
* Everything here will overwrite default Foundry Styling.
/**
* GENERAL ELEMENT STYLING
blockquote {
padding-top: 5px;
padding-bottom: 5px;
background: linear-gradient(to right, rgba(85, 16, 30, 0.304) 0%, rgba(255, 255, 255, 0.2) 100%); }
input[type='text'].display {
border: 1; }
.settings-sidebar h2 {
color: white; }
.display.text.left.document-name {
font-size: 25px;
border: 0; }
.ProseMirror-selectednode {
outline: 0; }
.entity-link.content-link {
color: white; }
/**
* JOURNAL ENTRY STYLING
.sheet.journal-entry .journal-entry-content,
.journal-sheet.journal-entry-page .window-content {
background: url("assets/light-page.webp") repeat; }
.sheet.journal-entry .journal-entry-content h1,
.journal-sheet.journal-entry-page .window-content h1 {
font-family: 'klavika-medium';
color: #55101e;
font-size: 25px; }
.sheet.journal-entry .journal-entry-content h2,
.journal-sheet.journal-entry-page .window-content h2 {
font-family: 'klavika-medium';
color: #55101e; }
.sheet.journal-entry .journal-entry-content table,
.journal-sheet.journal-entry-page .window-content table {
background: linear-gradient(to bottom, #3d3c3f, #000000);
font-size: 90%; }
.sheet.journal-entry .journal-entry-content th,
.journal-sheet.journal-entry-page .window-content th {
padding: 9px;
background: black;
color: #ebb531;
text-align: left; }
.sheet.journal-entry .journal-entry-content tr,
.journal-sheet.journal-entry-page .window-content tr {
color: white; }
.sheet.journal-entry .journal-entry-content tr:nth-child(even),
.journal-sheet.journal-entry-page .window-content tr:nth-child(even) {
background-color: #59595b; }
.sheet.journal-entry .journal-entry-content table td:first-child,
.journal-sheet.journal-entry-page .window-content table td:first-child {
text-align: left; }
.sheet.journal-entry .journal-entry-content td:not(.column-1),
.journal-sheet.journal-entry-page .window-content td:not(.column-1) {
text-align: center; }
.sheet.journal-entry .journal-entry-content table th:first-child,
.journal-sheet.journal-entry-page .window-content table th:first-child {
text-align: left; }
.sheet.journal-entry .journal-entry-content th:not(.column-1),
.journal-sheet.journal-entry-page .window-content th:not(.column-1) {
text-align: center; }
.sheet.journal-entry .journal-entry-content tr:first-child th,
.journal-sheet.journal-entry-page .window-content tr:first-child th {
border-top: 1px solid #ebb531; }
.sheet.journal-entry .journal-entry-content tr:first-child th,
.journal-sheet.journal-entry-page .window-content tr:first-child th {
border-bottom: 1px solid #ebb531; }
.sheet.journal-entry .journal-entry-content tr:last-child td,
.journal-sheet.journal-entry-page .window-content tr:last-child td {
border-bottom: 1px solid #ebb531; }
.sheet.journal-entry .journal-entry-content table .content-link,
.journal-sheet.journal-entry-page .window-content table .content-link {
background: none;
padding: 0px;
border: 0px; }
.journal-sheet .journal-header .title {
background: url("assets/journal-banner.webp") repeat;
font-family: 'klavika-medium';
text-align: left !important;
text-indent: 5px;
color: white;
border-width: 0;
height: 80px; }
.journal-sheet h3 {
font-family: 'klavika-medium';
color: #55101e; }
.journal-sheet select {
color: #4d4d4d; }
.journal-sheet option {
color: white; }
/**
* CHAT MESSAGE STYLING
.chat-message,
.chat-message.emote {
color: white;
background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.05)), url("assets/page.webp") repeat;
border: 1px solid #4d4d4d; }
.chat-message.whisper {
background: linear-gradient(rgba(84, 84, 105, 0.5), rgba(0, 0, 0, 0.5)), url("assets/page.webp") repeat; }
.chat-message.blind {
background: linear-gradient(rgba(107, 71, 107, 0.25), rgba(0, 0, 0, 0.5)), url("assets/page.webp") repeat; }
.chat-message .message-header,
.chat-message.blind .message-header,
.chat-message.whisper .message-header {
color: #b3b3b3; }
@font-face {
font-family: 'klavika-medium';
src: url("assets/fonts/klavika-medium.otf"); }
@font-face {
font-family: 'IwaOGoPro-Md';
src: url("assets/fonts/IwaOGoPro-Md.otf"); }
.Roll:hover {
text-shadow: 0 0 8px var(--color-shadow-primary);
cursor: pointer; }
/**
* These are default FoundryVTT classes that have been used within Shadowrun5 CSS while not behaving as default.
* TODO: This is abusing default FoundryVTT CSS classing, which often can cause default FoundryVTT styling to break.
.sr5 .flexcol {
display: flex;
flex-direction: column;
flex-wrap: nowrap; }
.sr5 .flexcol > * {
flex: 0; }
.sr5 .flexcol-rev {
display: flex;
flex-direction: column-reverse;
flex-wrap: nowrap; }
.sr5 .flexcol-rev > * {
flex: 0; }
.sr5 .flexrow {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start; }
.sr5 .nowrap {
flex-wrap: nowrap; }
.sr5 .align-start {
align-items: flex-start; }
.sr5 .center {
justify-content: center; }
.sr5 .flex-end {
justify-content: flex-end; }
.sr5 .space-between {
justify-content: space-between; }
.sr5 .space-around {
justify-content: space-around; }
.sr5 .align-center {
align-items: center; }
.sr5 .show-situation-modifiers-application:hover {
text-shadow: 0 0 8px var(--color-shadow-primary);
cursor: pointer; }
.align-items-center {
align-items: center; }
.align-content-center {
align-content: center; }
.flex0 {
flex: 0; }
.flex1 {
flex: 1; }
.flex2 {
flex: 2; }
.flex3 {
flex: 3; }
.flex4 {
flex: 4; }
.input {
position: relative; }
.input .unit {
color: white;
text-shadow: -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black, 1px 1px 0 black;
position: absolute;
display: block;
left: 5px;
top: 2px;
z-index: 9; }
label.checkbox {
display: block;
position: relative;
top: 0;
left: 0;
cursor: pointer;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none; }
label.checkbox:hover input ~ .checkmark {
text-shadow: 0 0 0.2em darkblue; }
label.checkbox.init-edge-label {
margin-right: 1.75em;
font-size: 0.75em;
top: 0.95em;
left: -0.5em; }
label.checkbox input {
cursor: pointer; }
label.checkbox input.hidden {
position: absolute;
opacity: 0;
height: 0;
width: 0; }
label.checkbox .checkmark {
position: absolute;
font-size: 1.25em;
top: -0.5em;
left: 0.8em; }
button.plus1_button {
padding: 2px;
color: black;
line-height: 0;
flex: 0;
background: rgba(230, 230, 230, 0.1);
border-radius: 0.3em;
text-align: center; }
button.plus1_button:hover {
cursor: pointer; }
input[type='checkbox'].hidden {
display: none; }
input[type='checkbox'].display {
background: transparent;
color: white;
border: none;
text-align: center;
font-size: 1em; }
input[type='checkbox'].display:hover {
background: transparent;
border: 1px solid #4d4d4d; }
input[type='text'].disabled-for-display {
color: black;
background-color: rgba(0, 0, 0, 0); }
input[type='text'].display {
color: white;
text-shadow: -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black, 1px 1px 0 black;
background: rgba(230, 230, 230, 0.1);
color: white;
border-radius: 0.3em;
border-color: black;
text-align: center;
min-height: 1em; }
input[type='text'].display::placeholder {
color: #b3b3b3; }
input[type='text'].display.short {
font-size: 0.75em; }
input[type='text'].display.text {
background: rgba(77, 77, 77, 0.1);
border-radius: 0; }
input[type='text'].display.right {
text-align: right; }
input[type='text'].display.left {
text-align: left; }
input[type='text'].display:disabled {
color: white;
background: transparent;
border-color: transparent;
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0; }
.invisible {
visibility: hidden; }
.show-child-on-hover .child-on-hover {
visibility: hidden; }
.show-child-on-hover:hover .child-on-hover {
visibility: visible; }
.sr5 {
/**
* Overwrite FoundryVTT default styling within sheets.
/**
* Elements used for inline editing
/**
* Elements used for linkable documents / entities.
*
* This is also present in foundry.scss, but is overwritten by Monks Enhanced Journals module.
* Let's force it within the SR5 context, while leaving it everywhere else.
/** CSS for the Environmental Modifier Application Window
*
/** Input element for inventory name editing }
.sr5 hr {
border-color: #ebb531; }
.sr5 select.display, .sr5 select {
color: white;
background: rgba(0, 0, 0, 0.05);
border-radius: 0.3em;
border-color: #4d4d4d; }
.sr5 select.display > option, .sr5 select > option {
background-color: #4d4d4d; }
.sr5 .form-group label {
font-weight: bold; }
.sr5 .form-group input {
color: white; }
.sr5 .form-group .form-group-element-numerical {
display: flex;
flex-direction: row; }
.sr5 .form-group .form-group-element-numerical button {
border-color: grey; }
.sr5 .form-group .form-group-element-numerical button,
.sr5 .form-group .form-group-element-numerical input {
width: 25px;
height: 25px;
line-height: inherit;
vertical-align: middle;
text-align: center; }
.sr5 .inline-input-inventory {
display: none; }
.sr5 .entity-link,
.sr5 .content-link,
.sr5 .inline-roll {
border: 0;
background: none;
color: white !important; }
.sr5 .entity-link.content-link {
color: white !important; }
.sr5 .origin-link {
background: #DDD;
padding: 1px 4px;
border: 1px solid #4b4a44;
border-radius: 2px;
white-space: nowrap;
word-break: break-all;
color: black; }
.sr5 .roll:hover {
text-shadow: 0 0 8px var(--color-shadow-primary);
cursor: pointer; }
.sr5 .editor {
height: 95%;
width: 100%; }
.sr5 .editor .tox-edit-area {
background: #939393; }
.sr5 .editor.prosemirror .pm-dropdown {
color: white;
background: rgba(0, 0, 0, 0.05);
border-radius: 0.3em;
border-color: #4d4d4d; }
.sr5 .editor.prosemirror .pm-dropdown i,
.sr5 .editor.prosemirror .pm-dropdown i:hover {
color: white; }
.sr5 .editor.prosemirror .pm-dropdown ul {
background-color: #4d4d4d; }
.sr5 .editor.prosemirror .pm-dropdown ul > li:hover {
color: white;
border-color: rgba(255, 255, 255, 0.1);
background: rgba(0, 0, 0, 0.05); }
.sr5 .editor.prosemirror textarea {
color: white; }
.sr5 .full-height {
height: 100%; }
.sr5 .parts-list {
font-size: 12px;
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: center; }
.sr5 .parts-list.vertical {
flex-flow: column nowrap;
justify-content: flex-end;
align-items: flex-end; }
.sr5 .parts-list .part {
white-space: nowrap; }
.sr5 .parts-list .part .value {
font-weight: bold; }
.sr5 .parts-list .part.underline {
text-decoration: underline; }
.sr5 .parts-list > * {
margin: 0 0.5em; }
.sr5 .no-break {
white-space: nowrap; }
.sr5 .window-content {
background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("assets/page.webp") repeat;
color: white;
overflow: hidden;
border: 1px solid #222;
border-top: 0px; }
.sr5 .description > .editor {
height: 100%;
min-height: 15em;
width: 100%;
color: white; }
.sr5 .scroll-area {
height: 100%;
margin-bottom: 0.5em;
flex: 1;
overflow-y: auto; }
.sr5 img {
box-sizing: border-box;
border: 1px solid var(--color-border-dark);
border-radius: 2px;
max-width: 100%;
object-fit: contain; }
.sr5 .profile-img {
padding: 0.25em;
max-width: 100px; }
.sr5 .tabs {
flex: 0;
align-items: stretch;
border-bottom: 1px solid #ebb531; }
.sr5 .tabs > a {
margin: 0.25em;
padding: 0.25em;
margin-bottom: 0;
position: relative;
font-size: 1.15em; }
.sr5 .tabs > a:hover {
text-shadow: 0 0 8px var(--color-shadow-primary);
cursor: pointer; }
.sr5 .tabs > a.active {
text-shadow: 0 0 8px var(--color-shadow-primary);
color: white;
background: rgba(230, 230, 230, 0.1); }
.sr5 .tabs > .item {
flex: 1;
text-align: center; }
.sr5 .tab {
height: 100%; }
.sr5 .tab .tabbody {
height: 100%;
display: flex;
flex-flow: column nowrap; }
.sr5 .tab .tabbody > * {
flex: 0; }
.sr5 .tab .tabbody > .inventory {
flex: 1; }
.sr5 .split-container {
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: stretch;
align-content: stretch;
height: 100%; }
.sr5 .split-container > * {
flex: 1;
width: 100%; }
.sr5 .split-container > *:not(:first-child) {
margin-left: 0.25em; }
.sr5 .split-container > *:not(:last-child) {
border-right: 1px solid #4d4d4d;
padding-right: 0.25em; }
.sr5 .container {
max-width: 690px;
margin: 0 auto; }
.sr5 .container--fluid {
margin: 0;
max-width: 100%; }
.sr5 .container__row {
display: flex;
flex-wrap: wrap;
width: 100%; }
.sr5 .container__col-1 {
flex-basis: 8.33333%;
overflow: hidden; }
.sr5 .container__col-2 {
flex-basis: 16.66667%;
overflow: hidden; }
.sr5 .container__col-3 {
flex-basis: 25%;
overflow: hidden; }
.sr5 .container__col-4 {
flex-basis: 33.33333%;
overflow: hidden; }
.sr5 .container__col-5 {
flex-basis: 41.66667%;
overflow: hidden; }
.sr5 .container__col-6 {
flex-basis: 50%;
overflow: hidden; }
.sr5 .container__col-7 {
flex-basis: 58.33333%;
overflow: hidden; }
.sr5 .container__col-8 {
flex-basis: 66.66667%;
overflow: hidden; }
.sr5 .container__col-9 {
flex-basis: 75%;
overflow: hidden; }
.sr5 .container__col-10 {
flex-basis: 83.33333%;
overflow: hidden; }
.sr5 .container__col-11 {
flex-basis: 91.66667%;
overflow: hidden; }
.sr5 .container__col-12 {
flex-basis: 100%;
overflow: hidden; }
.sr5 .container__col-half {
flex-basis: 50%;
overflow: hidden; }
.sr5 .container .element {
padding: 4px; }
.sr5 .document {
overflow: hidden;
white-space: nowrap;
display: flex;
align-content: center; }
.sr5 .document img {
height: 34px; }
.sr5 .document * {
display: inline-block; }
.sr5 .block {
display: flex;
flex-flow: column;
padding: 2px 4px;
justify-content: space-around; }
.sr5 .block .block-line {
display: flex;
flex-flow: row nowrap;
padding: 4px; }
.sr5 .block .block-line.center {
justify-content: center; }
.sr5 .block .block-line.border-bottom {
border-bottom: 1px solid #4d4d4d; }
.sr5 .block .block-line.gap-4 > :not(:first-child) {
margin-left: 4px; }
.sr5 .block .block-line.gap-4 > :not(:last-child) {
margin-right: 4px; }
.sr5 .horizontal-cell-input {
display: flex;
flex-flow: row nowrap;
justify-content: start;
padding: 4px; }
.sr5 .horizontal-cell-input.stun .cell {
box-shadow: 0 0 5px 1px rgba(0, 0, 255, 0.5); }
.sr5 .horizontal-cell-input.physical .cell {
box-shadow: 0 0 5px 1px rgba(255, 0, 0, 0.5); }
.sr5 .horizontal-cell-input.edge .cell {
box-shadow: 0 0 5px 1px rgba(199, 176, 2, 0.5); }
.sr5 .horizontal-cell-input.matrix .cell {
box-shadow: 0 0 5px 1px rgba(7, 145, 35, 0.5); }
.sr5 .horizontal-cell-input .roll {
width: 60px;
margin-right: 8px; }
.sr5 .horizontal-cell-input .cell-container {
display: flex;
flex-flow: row;
justify-content: stretch; }
.sr5 .horizontal-cell-input .cell-container .cell {
cursor: pointer;
text-align: center;
font-size: 80%;
border: 1px solid #4d4d4d;
color: #b3b3b3;
border-radius: 4px;
background: black;
min-width: 26px;
height: 18px; }
.sr5 .horizontal-cell-input .cell-container .cell:not(:first-child) {
margin-left: 2px; }
.sr5 .horizontal-cell-input .cell-container .cell:not(:last-child) {
margin-right: 2px; }
.sr5 .horizontal-cell-input .cell-container .cell.filled {
background: #b3b3b3;
border-color: black;
color: black; }
.sr5 .horizontal-cell-input .cell-container .cell:hover {
border-color: #e6e6e6; }
.sr5 .inventory {
overflow-y: hidden;
height: 100%;
width: 100%;
display: flex;
flex-flow: column nowrap; }
.sr5 .list-header,
.sr5 .list-item {
font-size: 85%;
padding: 0.1em 0.25em;
min-height: 26px;
margin: 0.1em;
margin-right: 1px;
margin-left: 1px; }
.sr5 .list-header .has-desc:hover,
.sr5 .list-item .has-desc:hover {
text-shadow: 0 0 8px var(--color-shadow-primary);
cursor: pointer; }
.sr5 .list-header.no-border,
.sr5 .list-item.no-border {
border-bottom: none; }
.sr5 .list-header.center,
.sr5 .list-item.center {
justify-content: center; }
.sr5 .list-header.space-evenly,
.sr5 .list-item.space-evenly {
justify-content: space-evenly; }
.sr5 .list-header.item-section,
.sr5 .list-item.item-section {
background: black;
color: #ebb531;
margin-right: 0;
margin-left: 0;
border-bottom: 1px solid #ebb531;
border-radius: 0.2em;
padding-top: 5px; }
.sr5 .list-header.item-section.faded,
.sr5 .list-item.item-section.faded {
color: grey; }
.sr5 .list-header .list-item-content,
.sr5 .list-item .list-item-content {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
align-content: center; }
.sr5 .list-header .list-item-content .item-center,
.sr5 .list-item .list-item-content .item-center {
display: flex;
flex-flow: row nowrap;
align-items: center;
align-self: center; }
.sr5 .list-header .list-item-content .item-left,
.sr5 .list-item .list-item-content .item-left {
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center; }
.sr5 .list-header .list-item-content .item-right,
.sr5 .list-item .list-item-content .item-right {
display: flex;
flex-flow: row nowrap;
justify-content: flex-end;
align-items: center; }
.sr5 .list-header .list-item-content .item-img,
.sr5 .list-item .list-item-content .item-img {
padding-right: 0.25em;
max-width: 50px; }
.sr5 .list-header .list-item-content .item-img.item-roll:hover,
.sr5 .list-item .list-item-content .item-img.item-roll:hover {
text-shadow: 0 0 8px var(--color-shadow-primary);
cursor: pointer; }
.sr5 .list-header .list-item-content .item-img.item-roll:hover > img,
.sr5 .list-item .list-item-content .item-img.item-roll:hover > img {
content: url("assets/dice-solid.svg");
filter: invert(1); }
.sr5 .list-header .list-item-content .item-img > img,
.sr5 .list-item .list-item-content .item-img > img {
margin: 0;
transform: translateY(10%); }
.sr5 .list-header .list-item-content .item-img + .item-name,
.sr5 .list-item .list-item-content .item-img + .item-name {
border-left: none !important; }
.sr5 .list-header .list-item-content .item-input,
.sr5 .list-item .list-item-content .item-input {
width: 9.5em; }
.sr5 .list-header .list-item-content .item-icons,
.sr5 .list-item .list-item-content .item-icons {
display: flex;
flex-flow: row nowrap;
justify-content: space-evenly;
align-items: center;
color: grey;
font-size: 12px;
height: 100%; }
.sr5 .list-header .list-item-content .item-text,
.sr5 .list-item .list-item-content .item-text {
width: 6em;
margin: 0 0.1rem;
flex: 1 0 auto;
text-align: center;
height: 100%;
border: #e6e6e6; }
.sr5 .list-header .list-item-content .item-text.faded,
.sr5 .list-item .list-item-content .item-text.faded {
color: grey; }
.sr5 .list-header .list-item-content .item-text.center,
.sr5 .list-item .list-item-content .item-text.center {
display: flex;
flex-flow: row;
justify-content: space-around;
align-items: center;
align-content: center; }
.sr5 .list-header .list-item-content .item-text.item-name,
.sr5 .list-item .list-item-content .item-text.item-name {
text-align: left;
width: auto; }
.sr5 .list-header .list-item-content .item-text.element,
.sr5 .list-item .list-item-content .item-text.element {
width: 7em; }
.sr5 .list-header .list-item-content .item-text.radius,
.sr5 .list-item .list-item-content .item-text.radius {
width: 4em; }
.sr5 .list-header .list-item-content .item-text.dropoff,
.sr5 .list-item .list-item-content .item-text.dropoff {
width: 4em; }
.sr5 .list-header .list-item-content .item-text.rtg,
.sr5 .list-item .list-item-content .item-text.rtg {
width: 3em; }
.sr5 .list-header .list-item-content .item-text.rtg.active-skills-rating,
.sr5 .list-item .list-item-content .item-text.rtg.active-skills-rating {
padding-right: 1em; }
.sr5 .list-header .list-item-content .item-text.input,
.sr5 .list-item .list-item-content .item-text.input {
text-align: right;
width: 9.5em; }
.sr5 .list-header .list-item-content .item-text.desc,
.sr5 .list-item .list-item-content .item-text.desc {
width: 16em; }
.sr5 .list-header .list-item-content .skill-item,
.sr5 .list-item .list-item-content .skill-item {
width: 8em; }
.sr5 .list-header .list-item-content .skill-spec-item,
.sr5 .list-item .list-item-content .skill-spec-item {
width: 15em; }
.sr5 .list-header .list-item-content.skill-header:hover,
.sr5 .list-item .list-item-content.skill-header:hover {
text-shadow: 0 0 8px var(--color-shadow-primary);
cursor: pointer; }
.sr5 .list-item:nth-of-type(even) {
background: rgba(255, 255, 255, 0.03); }
.sr5 .list-item-description .item-desc {
padding: 0.25em;
font-size: 1em;
width: 100%; }
.sr5 .list-item-description .item-desc .props {
display: flex;
flex-flow: wrap row;
padding: 0.25em 0; }
.sr5 .list-item-description .item-desc .props > * {
flex-shrink: 0;
border-right: 1px solid #4d4d4d;
border-bottom: 1px solid #4d4d4d;
padding: 0.25em 0.5em;
margin: 0.1em 0.25em;
box-shadow: 0.2em 0.2em 0.3em black; }
.sr5 .list-item-description .item-desc .description {
margin: 0.5em 0.25em;
padding: 0.5em; }
.sr5 .modified-target-damage {
margin-top: 0.5em;
margin-bottom: 0.5em;
display: grid;
grid-template-columns: 40px auto auto; }
.sr5 .modified-target-damage .modified-target-damage-cell {
display: flex;
align-items: center;
margin-bottom: 0.15em; }
.sr5 .important {
font-weight: bold; }
.sr5 button,
.sr5 button.display {
color: white;
border-color: black;
background: rgba(230, 230, 230, 0.1);
border-radius: 0.3em;
text-align: center; }
.sr5 button:hover,
.sr5 button.display:hover {
cursor: pointer; }
.sr5 button.short,
.sr5 button.display.short {
line-height: 1.3em; }
.sr5 button.light,
.sr5 button.display.light {
color: black;
background: #e6e6e6; }
.sr5 button.env-modifier {
text-align: left;
font-size: var(--font-size-13) !important;
line-height: normal;
padding-top: 5px;
padding-bottom: 5px; }
.sr5 .env-modifier-active {
border-radius: 8px;
box-shadow: inset 0 0 3px 0 #000, 0 -2px 2px -1px #000, -2px 0 2px -2px #28221f, -2px 0 2px -2px #28221f, 2px 0 2px -2px #28221f, 2px 0 2px -2px #28221f, 0 3px 3px -3px #8f8c8b, 0 2px 2px -2px #8f8c8b, 0 1px 1px -1px #8f8c8b;
background-color: #414040; }
.sr5 .env-modifier-total {
font-weight: bold; }
.sr5 td.env-modifier-level {
padding-right: 6px; }
.sr5 .skill-roll-not-defaultable {
font-style: italic; }
.sr5 input#input-inventory {
width: auto; }
.sr5 .document-name {
font-family: "Signika", "Palatino Linotype", serif;
font-size: var(--font-size-18);
font-weight: bold; }
.sr5 .cell-input-roll {
color: #ebb531; }
/** Replicate Foundry .dialog stiling for flex row buttons. FormDialog sublcasses simply adding class dialog will
* otherwise cause issues with custom button styling.
.form-dialog .window-content .dialog-buttons {
display: flex;
flex-direction: row;
flex-wrap: wrap; }
.form-dialog .window-content .dialog-buttons > * {
flex: 1; }
.far-right {
justify-content: center;
right: -150px; }
/*# sourceMappingURL=bundle.css.map */