Files

2676 lines
98 KiB
CSS

@import url("https://fonts.googleapis.com/css?family=Homenaje|Play|Material+Symbols+Outlined|material+icons|Wallpoet|Saira+Extra+Condensed&display=swap");
.tabs .tabs__body .tabs__container:not(.k-active-tab) {
display: none !important;
}
.charsheet .bladerunner [class*=container--character] {
display: -ms-grid;
display: grid;
gap: 1rem;
}
.charsheet .bladerunner [class*=container--character] .container__top {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1rem 1fr;
grid-template-columns: 1fr 1fr;
gap: 1rem;
}
.charsheet .bladerunner [class*=container--character] .container__top .section__home {
gap: 5px;
}
@media (max-width: 760px) {
.charsheet .bladerunner [class*=container--character] .container__top {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
}
.charsheet .bladerunner [class*=container--character] .section__basic {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 5px 1fr 5px auto;
grid-template-columns: 1fr 1fr auto;
grid-auto-flow: column;
gap: 5px;
}
.charsheet .bladerunner [class*=container--character] .section__basic h1 {
-ms-grid-row-span: 2;
grid-row: span 2;
}
.charsheet .bladerunner [class*=container--character] .section__basic .option_replicant {
-ms-grid-row-span: 2;
grid-row: span 2;
-ms-grid-column: 3;
grid-column: 3;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 5px;
}
.charsheet .bladerunner [class*=container--character] .section__basic .option_replicant label {
position: relative;
text-align: center;
color: var(--col-accent);
border-radius: 5px;
padding: 5px 1rem;
cursor: pointer;
}
.charsheet .bladerunner [class*=container--character] .section__basic .option_replicant label:hover {
outline: 2px solid var(--col-alt);
}
.charsheet .bladerunner [class*=container--character] .section__basic .option_replicant input {
display: none;
}
.charsheet .bladerunner [class*=container--character] .section__basic .option_replicant label:first-of-type::after {
position: absolute;
content: "";
inset: 0;
border-radius: 5px;
background: var(--col-deep);
-webkit-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
z-index: -1;
}
.charsheet .bladerunner [class*=container--character] .section__basic .option_replicant input[type=hidden][value=human] ~ label:first-of-type {
color: var(--col-alt);
}
.charsheet .bladerunner [class*=container--character] .section__basic .option_replicant input[type=hidden][value=replicant] ~ label:last-of-type {
color: var(--col-alt);
}
.charsheet .bladerunner [class*=container--character] .section__basic .option_replicant input[type=hidden][value=replicant] ~ label:first-of-type::after {
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
@media (max-width: 760px) {
.charsheet .bladerunner [class*=container--character] .section__basic {
-ms-grid-columns: 1fr auto;
grid-template-columns: 1fr auto;
}
}
.charsheet .bladerunner [class*=container--character] .container__shifts {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-line-pack: center;
align-content: center;
gap: 1rem;
z-index: 5;
}
.charsheet .bladerunner [class*=container--character] .container__shifts::before {
display: inline-block;
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 30px;
width: 30px;
border: 2px solid var(--col-blue);
border-radius: 4px;
content: "hourglass_empty";
font-family: var(--font-icon);
font-size: 2rem;
color: var(--col-blue);
text-align: center;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-filter: drop-shadow(0 0 2px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
filter: drop-shadow(0 0 2px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
}
.charsheet .bladerunner [class*=container--character] .container__shifts button::before {
display: inline-block;
content: "double_arrow";
font-family: var(--font-icon);
-webkit-transform: translateY(1px);
transform: translateY(1px);
}
.charsheet .bladerunner [class*=container--character] .container__middle {
display: -ms-grid;
display: grid;
grid-auto-flow: column;
-ms-grid-columns: 1fr 1rem 1fr 1rem 1fr;
grid-template-columns: 1fr 1fr 1fr;
-ms-grid-rows: auto 1rem auto 1rem auto 1rem 1fr;
grid-template-rows: auto auto auto 1fr;
gap: 1rem;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(2) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(3) {
-ms-grid-row: 5;
-ms-grid-column: 1;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(4) {
-ms-grid-row: 7;
-ms-grid-column: 1;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(5) {
-ms-grid-row: 1;
-ms-grid-column: 3;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(6) {
-ms-grid-row: 3;
-ms-grid-column: 3;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(7) {
-ms-grid-row: 5;
-ms-grid-column: 3;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(8) {
-ms-grid-row: 7;
-ms-grid-column: 3;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(9) {
-ms-grid-row: 1;
-ms-grid-column: 5;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(10) {
-ms-grid-row: 3;
-ms-grid-column: 5;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(11) {
-ms-grid-row: 5;
-ms-grid-column: 5;
}
.charsheet .bladerunner [class*=container--character] .container__middle > *:nth-child(12) {
-ms-grid-row: 7;
-ms-grid-column: 5;
}
.charsheet .bladerunner [class*=container--character] .container__middle .repcontrol {
margin-top: 1rem;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__specialties {
-ms-grid-row-span: 3;
grid-row: span 3;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__specialties .repcontainer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 5px;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__specialties .repcontainer .repitem {
-ms-grid-columns: 1fr auto;
grid-template-columns: 1fr auto;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons {
grid-column: 1/-1;
-ms-grid-row: 1;
grid-row: 1;
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 3rem;
grid-template-columns: 1fr 3rem;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons h2, .charsheet .bladerunner [class*=container--character] .container__middle .section__weapons h3 {
grid-column: 1/-1;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons .repcontainer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 5px;
-ms-flex-item-align: start;
-ms-grid-row-align: start;
align-self: start;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons .inputRow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
@media (max-width: 860px) {
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons .inputRow {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons .inputRow input {
width: 60px;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons .inputRow input:nth-of-type(1) {
-webkit-box-flex: 2;
-ms-flex: 2;
flex: 2;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons .inputRow input:nth-of-type(2) {
width: 6rem;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons .inputRow button.roller {
font-family: var(--font-icon);
width: 4rem;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons .inputRow button.roller::after {
content: "sendsendsend";
position: relative;
-webkit-clip-path: none;
clip-path: none;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons .inputRow button.roller:hover::after {
letter-spacing: -10px;
left: 10px;
-webkit-transition: 50ms ease-out;
transition: 50ms ease-out;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons .repcontrol {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin: 0 5px;
gap: 5px;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__weapons .repcontrol button {
float: unset;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__armor {
display: -ms-grid;
display: grid;
gap: 5px;
-ms-grid-columns: 1fr 5px 3.5em;
grid-template-columns: 1fr 3.5em;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__armor h2 {
grid-column: 1/-1;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__armor input[name=attr_armor_name] {
width: auto;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__armor .attribute__value {
-ms-grid-row-align: center;
-ms-grid-column-align: center;
place-self: center;
}
.charsheet .bladerunner [class*=container--character] .container__middle .section__armor textarea {
-ms-grid-column-span: 2;
grid-column: span 2;
}
.charsheet .bladerunner [class*=container--character] .container__middle .injuries {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 1rem;
-ms-grid-row-span: 3;
grid-row: span 3;
}
.charsheet .bladerunner [class*=container--character] .container__middle .injuries > div {
gap: 1rem;
}
@media (max-width: 860px) {
.charsheet .bladerunner [class*=container--character] .container__middle {
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
-ms-grid-rows: auto;
grid-template-rows: auto;
grid-auto-flow: dense;
}
.charsheet .bladerunner [class*=container--character] .container__middle > div {
grid-row: auto !important;
}
}
.charsheet .bladerunner [class*=container--character] .section__attributes {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1rem 1fr 1rem 1fr 1rem 1fr;
grid-template-columns: repeat(4, 1fr);
gap: 1rem;
}
.charsheet .bladerunner [class*=container--character] .section__attributes h2 {
grid-column: 1/-2;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.charsheet .bladerunner [class*=container--character] .section__attributes .driving {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 1;
grid-row: 1;
}
@media (max-width: 860px) {
.charsheet .bladerunner [class*=container--character] .section__attributes {
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.charsheet .bladerunner [class*=container--character] .section__attributes h2 {
grid-column: 1/-1;
}
.charsheet .bladerunner [class*=container--character] .section__attributes .driving {
grid-column: auto;
grid-row: unset;
-webkit-box-ordinal-group: 100;
-ms-flex-order: 99;
order: 99;
}
}
.charsheet .bladerunner [class*=container--character] .content__attribute {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 5px;
}
.charsheet .bladerunner [class*=container--character] .content__attribute:hover {
z-index: 5;
}
.charsheet .bladerunner [class*=container--character] .repeating_weapons + .repcontainer .inputRow input:first-of-type {
-webkit-box-flex: 2;
-ms-flex: 2;
flex: 2;
}
.charsheet .bladerunner [class*=container--character] .container__bottom {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1rem 1fr 1rem 1fr;
grid-template-columns: 1fr 1fr 1fr;
gap: 1rem;
}
.charsheet .bladerunner [class*=container--character] .container__bottom .section__promotion, .charsheet .bladerunner [class*=container--character] .container__bottom .section__chinyen, .charsheet .bladerunner [class*=container--character] .container__bottom .section__humanity {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.charsheet .bladerunner [class*=container--character] .container__bottom .section__promotion h2, .charsheet .bladerunner [class*=container--character] .container__bottom .section__chinyen h2, .charsheet .bladerunner [class*=container--character] .container__bottom .section__humanity h2 {
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
grid-column: 1/-1;
}
.charsheet .bladerunner [class*=container--character] .container__bottom .section__promotion .fill-left, .charsheet .bladerunner [class*=container--character] .container__bottom .section__chinyen .fill-left, .charsheet .bladerunner [class*=container--character] .container__bottom .section__humanity .fill-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-grid-columns: (auto)[11];
grid-template-columns: repeat(11, auto);
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.charsheet .bladerunner [class*=container--character] .container__bottom .section__promotion .fill-left input:not(:checked), .charsheet .bladerunner [class*=container--character] .container__bottom .section__chinyen .fill-left input:not(:checked), .charsheet .bladerunner [class*=container--character] .container__bottom .section__humanity .fill-left input:not(:checked) {
width: 18px;
-webkit-box-flex: 1;
-ms-flex: 1 1 18px;
flex: 1 1 18px;
}
.charsheet .bladerunner [class*=container--character] .container__bottom .section__promotion .fill-left input:checked, .charsheet .bladerunner [class*=container--character] .container__bottom .section__chinyen .fill-left input:checked, .charsheet .bladerunner [class*=container--character] .container__bottom .section__humanity .fill-left input:checked {
-ms-grid-column-span: 2;
grid-column: span 2;
-webkit-box-flex: 2;
-ms-flex: 2 1 18px;
flex: 2 1 18px;
}
.charsheet .bladerunner [class*=container--character] .container__bottom .section__promotion .fill-left input:nth-of-type(n+11), .charsheet .bladerunner [class*=container--character] .container__bottom .section__chinyen .fill-left input:nth-of-type(n+11), .charsheet .bladerunner [class*=container--character] .container__bottom .section__humanity .fill-left input:nth-of-type(n+11) {
-ms-grid-row: 2;
grid-row: 2;
}
@media (max-width: 800px) {
.charsheet .bladerunner [class*=container--character] .container__bottom {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
}
.charsheet .bladerunner [class*=container--shift-log] {
display: -ms-grid;
display: grid;
gap: 1rem;
}
.charsheet .bladerunner [class*=container--shift-log] .section__basic {
display: -ms-grid;
display: grid;
-ms-grid-columns: auto 1rem 1fr;
grid-template-columns: auto 1fr;
gap: 1rem;
}
.charsheet .bladerunner [class*=container--shift-log] .section__basic h1 {
-ms-grid-row-span: 2;
grid-row: span 2;
}
.charsheet .bladerunner [class*=container--shift-log] .section__shifts {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1rem 1fr;
grid-template-columns: 1fr 1fr;
-ms-grid-rows: auto 1rem auto 1rem auto;
grid-template-rows: auto auto auto;
grid-template-areas: "header header" "calendar details" "controls .";
grid-auto-flow: column;
gap: 1rem;
}
.charsheet .bladerunner [class*=container--shift-log] .section__shifts > h2 {
grid-column: 1/-1;
}
.charsheet .bladerunner [class*=container--shift-log] .section__shifts .repcontrol, .charsheet .bladerunner [class*=container--shift-log] .section__shifts .repcontrol-button {
-ms-grid-row: 5;
-ms-grid-column: 1;
grid-area: controls;
}
.charsheet .bladerunner [class*=container--shift-log] .section__shifts .repcontrol {
-ms-grid-row-align: center;
-ms-grid-column-align: end;
place-self: center end;
}
.charsheet .bladerunner [class*=container--shift-log] .section__shifts .repcontrol-button {
-ms-grid-row-align: center;
-ms-grid-column-align: start;
place-self: center start;
}
.charsheet .bladerunner [class*=container--shift-log] .shifts_calendar + fieldset + .repcontainer {
display: -ms-grid;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
-ms-flex-line-pack: start;
align-content: flex-start;
padding: 1rem;
border: 1px solid var(--col-schematic);
gap: 1rem;
}
.charsheet .bladerunner [class*=container--shift-log] .shifts_calendar + fieldset + .repcontainer .repitem {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.charsheet .bladerunner [class*=container--shift-log] .shifts_calendar + fieldset + .repcontainer button:not(.repcontrol_del) {
display: -ms-grid;
display: grid;
place-items: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100px;
height: 50px;
padding: 0;
border: 1px solid var(--col-schematic);
}
.charsheet .bladerunner [class*=container--shift-log] .shifts_calendar + fieldset + .repcontainer button:not(.repcontrol_del)::after {
display: block;
position: relative;
-webkit-clip-path: none;
clip-path: none;
font-family: var(--font-icon);
font-size: 3rem;
line-height: 1;
content: "description";
}
.charsheet .bladerunner [class*=container--shift-log] .shifts_calendar + fieldset + .repcontainer input {
font-size: 10px;
width: 100px;
text-align: center;
}
.charsheet .bladerunner [class*=container--shift-log] .shifts_calendar + fieldset + .repcontainer input:not(:-moz-placeholder-shown) {
border: none;
box-shadow: none;
background: none;
border-bottom: 1px solid var(--col-schematic);
border-bottom: 1px solid var(--col-schematic);
}
.charsheet .bladerunner [class*=container--shift-log] .shifts_calendar + fieldset + .repcontainer input:not(:-ms-input-placeholder) {
border: none;
box-shadow: none;
background: none;
border-bottom: 1px solid var(--col-schematic);
border-bottom: 1px solid var(--col-schematic);
}
.charsheet .bladerunner [class*=container--shift-log] .shifts_calendar + fieldset + .repcontainer input:not(:placeholder-shown) {
border: none;
-webkit-box-shadow: none;
box-shadow: none;
background: none;
border-bottom: 1px solid var(--col-schematic);
border-bottom: 1px solid var(--col-schematic);
}
.charsheet .bladerunner [class*=container--shift-log] .shift_display {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 0.5rem;
}
.charsheet .bladerunner [class*=container--shift-log] .shift_display h3:first-of-type {
text-align: right;
color: var(--col-blue);
border-bottom: 1px solid var(--col-schematic-glow);
}
.charsheet .bladerunner [class*=container--shift-log] .shift_display h3:first-of-type span {
color: var(--col-red);
font-size: 1.5rem;
}
.charsheet .bladerunner [class*=container--shift-log] .shift_display h3:first-of-type span::before {
content: "signal_cellular_alt_1_bar";
font-family: var(--font-icon);
margin-right: 5px;
}
.charsheet .bladerunner [class*=container--shift-log] .shift-panel {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr auto;
grid-template-columns: 1fr auto;
}
.charsheet .bladerunner [class*=container--shift-log] .shift-panel h3 {
-ms-grid-column-align: start;
justify-self: start;
}
.charsheet .bladerunner [class*=container--vehicle] {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 1rem;
}
.charsheet .bladerunner [class*=container--vehicle] .section__basic {
display: -ms-grid;
display: grid;
-ms-grid-columns: auto 1rem 1fr;
grid-template-columns: auto 1fr;
gap: 1rem;
}
.charsheet .bladerunner [class*=container--vehicle] .section__basic h1 {
-ms-grid-row-span: 2;
grid-row: span 2;
}
.charsheet .bladerunner [class*=container--vehicle] .section__stats {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 5px 1.2fr;
grid-template-columns: 1fr 1.2fr;
-ms-grid-rows: auto 5px auto;
grid-template-rows: auto auto;
grid-auto-flow: column;
gap: 5px;
}
.charsheet .bladerunner [class*=container--vehicle] .section__stats > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.charsheet .bladerunner [class*=container--vehicle] .section__stats > *:nth-child(2) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
.charsheet .bladerunner [class*=container--vehicle] .section__stats > *:nth-child(3) {
-ms-grid-row: 1;
-ms-grid-column: 3;
}
.charsheet .bladerunner [class*=container--vehicle] .section__stats > *:nth-child(4) {
-ms-grid-row: 3;
-ms-grid-column: 3;
}
.charsheet .bladerunner [class*=container--vehicle] .section__stats .content__attribute {
-ms-grid-row-span: 2;
grid-row: span 2;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 1rem;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
@media (max-width: 860px) {
.charsheet .bladerunner [class*=container--vehicle] .section__stats {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
-ms-grid-rows: auto auto;
grid-template-rows: auto auto;
grid-auto-flow: row;
}
.charsheet .bladerunner [class*=container--vehicle] .section__stats > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.charsheet .bladerunner [class*=container--vehicle] .section__stats > *:nth-child(2) {
-ms-grid-row: 2;
-ms-grid-column: 1;
}
.charsheet .bladerunner [class*=container--vehicle] .section__stats .content__attribute {
grid-row: unset;
-ms-grid-column: 1;
grid-column: 1;
}
}
.sheet-rolltemplate-bladerunner-push,
.sheet-rolltemplate-bladerunner {
--font-main: "Play", sans-serif;
--font-title: "Saira Extra Condensed", sans-serif;
--font-header: "Homenaje";
--font-icon: "Material Symbols Outlined";
--font-filled: "material icons";
--col-deep: #071e29;
--col-tone: rgb(174, 202, 201);
--col-accent: rgb(183, 223, 167);
--col-alt: rgb(235, 191, 95);
--col-alt-glow: rgba(201, 236, 41, 0.7);
--col-red: rgb(253, 128, 55);
--col-red-glow: rgba(248, 14, 14, 0.7);
--col-blue: rgb(88, 202, 255);
--col-blue-glow: rgba(27, 87, 216, .7);
--col-schematic: rgb(112, 148, 146);
--col-schematic-glow: rgba(112, 148, 146, 0.5);
--col-background: rgb(128, 160, 157);
--dark-back-gradient-stops: transparent 1.5rem, rgb(57 72 95 / 15%) 6rem;
--dark-back-gradient: linear-gradient(70deg,var(--dark-back-gradient-stops));
--veritcal-dark-back-gradient: linear-gradient(160deg,var(--dark-back-gradient-stops));
margin-left: -30px;
margin-bottom: 10px;
display: -ms-grid;
display: grid;
gap: 5px;
grid-template-areas: ". ." ". ." "successes rolls" "successes push";
background: linear-gradient(12deg, rgba(44, 39, 61, 0.5), rgba(27, 177, 177, 0.5));
-webkit-box-shadow: -4px 4px 4px rgba(248, 0, 255, 0.18), 0px 4px 4px rgba(255, 212, 0, 0.18), 4px 4px 4px rgba(0, 194, 255, 0.18);
box-shadow: -4px 4px 4px rgba(248, 0, 255, 0.18), 0px 4px 4px rgba(255, 212, 0, 0.18), 4px 4px 4px rgba(0, 194, 255, 0.18);
border: 2px solid var(--col-schematic);
outline: 1px solid var(--col-schematic);
outline-offset: 1rem;
font-family: var(--font-main);
padding: 1rem;
-webkit-transition: all 400ms ease-in;
transition: all 400ms ease-in;
}
.sheet-rolltemplate-bladerunner-push:not(:first-child),
.sheet-rolltemplate-bladerunner:not(:first-child) {
margin-top: 20px;
}
.sheet-rolltemplate-bladerunner-push .sheet-push,
.sheet-rolltemplate-bladerunner .sheet-push {
text-transform: capitalize;
}
.sheet-rolltemplate-bladerunner-push h1,
.sheet-rolltemplate-bladerunner h1 {
font-family: var(--font-title);
text-align: right;
font-size: 18px;
font-weight: normal;
line-height: 1;
color: var(--col-alt);
grid-column: 1/-1;
}
.sheet-rolltemplate-bladerunner-push h1 a,
.sheet-rolltemplate-bladerunner h1 a {
color: var(--col-schematic);
}
.sheet-rolltemplate-bladerunner-push h2,
.sheet-rolltemplate-bladerunner h2 {
padding-left: 1rem;
background: var(--col-alt);
width: calc(100% + 1rem);
-webkit-transform: translateX(-1rem);
transform: translateX(-1rem);
font-family: var(--font-header);
text-transform: uppercase;
color: var(--col-schematic);
font-size: 32px;
grid-column: 1/-1;
overflow: hidden;
}
.sheet-rolltemplate-bladerunner-push h3,
.sheet-rolltemplate-bladerunner h3 {
color: inherit;
font-family: inherit;
text-transform: uppercase;
}
.sheet-rolltemplate-bladerunner-push .sheet-damage-buttons,
.sheet-rolltemplate-bladerunner .sheet-damage-buttons {
grid-column: 1/-1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 0.25rem;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
text-transform: capitalize;
}
.sheet-rolltemplate-bladerunner-push .sheet-name,
.sheet-rolltemplate-bladerunner .sheet-name {
background: linear-gradient(12deg, rgba(44, 39, 61, 0.2), rgba(27, 177, 177, 0.2));
}
.sheet-rolltemplate-bladerunner-push a,
.sheet-rolltemplate-bladerunner a {
color: white;
}
.sheet-rolltemplate-bladerunner-push a[href^="~"], .sheet-rolltemplate-bladerunner-push a[href^="!"],
.sheet-rolltemplate-bladerunner a[href^="~"],
.sheet-rolltemplate-bladerunner a[href^="!"] {
display: -ms-grid;
display: grid;
-webkit-box-sizing: border-box;
box-sizing: border-box;
place-items: center;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-ms-grid-row-align: center;
-ms-grid-column-align: center;
place-self: center;
background: var(--col-schematic);
background: none;
min-width: 35px;
min-height: 30px;
border: 2px solid var(--col-blue);
font-size: 16px;
line-height: 1;
text-align: center;
color: white;
-webkit-filter: drop-shadow(0 0 2px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
filter: drop-shadow(0 0 2px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
}
.sheet-rolltemplate-bladerunner-push a[href^="~"].fullfail, .sheet-rolltemplate-bladerunner-push a[href^="!"].fullfail,
.sheet-rolltemplate-bladerunner a[href^="~"].fullfail,
.sheet-rolltemplate-bladerunner a[href^="!"].fullfail {
-webkit-box-shadow: 0 0 4px var(--col-red-glow), inset 0 0 4px var(--col-red-glow);
box-shadow: 0 0 4px var(--col-red-glow), inset 0 0 4px var(--col-red-glow);
color: var(--col-red-glow);
}
.sheet-rolltemplate-bladerunner-push .inlinerollresult.inlinerollresult,
.sheet-rolltemplate-bladerunner .inlinerollresult.inlinerollresult {
display: -ms-grid;
display: grid;
-webkit-box-sizing: border-box;
box-sizing: border-box;
place-items: center;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-ms-grid-row-align: center;
-ms-grid-column-align: center;
place-self: center;
background: var(--col-schematic);
background: none;
min-width: 35px;
min-height: 30px;
border: 2px solid var(--col-blue);
font-size: 16px;
line-height: 1;
text-align: center;
color: white;
-webkit-filter: drop-shadow(0 0 2px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
filter: drop-shadow(0 0 2px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
}
.sheet-rolltemplate-bladerunner-push .inlinerollresult.inlinerollresult.fullfail,
.sheet-rolltemplate-bladerunner .inlinerollresult.inlinerollresult.fullfail {
-webkit-box-shadow: 0 0 4px var(--col-red-glow), inset 0 0 4px var(--col-red-glow);
box-shadow: 0 0 4px var(--col-red-glow), inset 0 0 4px var(--col-red-glow);
color: var(--col-red-glow);
}
.sheet-rolltemplate-bladerunner-push .inlinerollresult.inlinerollresult[title*="computed value"], .sheet-rolltemplate-bladerunner-push .inlinerollresult.inlinerollresult[original-title*="computed value"],
.sheet-rolltemplate-bladerunner .inlinerollresult.inlinerollresult[title*="computed value"],
.sheet-rolltemplate-bladerunner .inlinerollresult.inlinerollresult[original-title*="computed value"] {
pointer-events: none;
}
.sheet-rolltemplate-bladerunner-push .sheet-force-fumble .inlinerollresult,
.sheet-rolltemplate-bladerunner .sheet-force-fumble .inlinerollresult {
-webkit-box-shadow: 0 0 4px var(--col-red-glow), inset 0 0 4px var(--col-red-glow);
box-shadow: 0 0 4px var(--col-red-glow), inset 0 0 4px var(--col-red-glow);
color: var(--col-red-glow);
}
.sheet-rolltemplate-bladerunner-push .sheet-successes,
.sheet-rolltemplate-bladerunner .sheet-successes {
-ms-grid-row: 5;
-ms-grid-row-span: 3;
-ms-grid-column: 1;
position: relative;
display: -ms-grid;
display: grid;
grid-area: successes;
height: 60px;
width: 60px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background: none;
background: linear-gradient(12deg, rgba(44, 39, 61, 0.3), rgba(27, 177, 177, 0.3));
border: 2px solid var(--col-alt);
border-radius: 50%;
-webkit-filter: drop-shadow(0 0 2px var(--col-alt-glow)) drop-shadow(0 0 8px var(--col-alt-glow));
filter: drop-shadow(0 0 2px var(--col-alt-glow)) drop-shadow(0 0 8px var(--col-alt-glow));
}
.sheet-rolltemplate-bladerunner-push .sheet-successes span.inlinerollresult,
.sheet-rolltemplate-bladerunner .sheet-successes span.inlinerollresult {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
background: none;
border: none;
font-family: var(--font-main);
font-size: 4rem;
color: var(--col-alt);
}
.sheet-rolltemplate-bladerunner-push .sheet-successes .fullcrit, .sheet-rolltemplate-bladerunner-push .sheet-successes .fullfail,
.sheet-rolltemplate-bladerunner .sheet-successes .fullcrit,
.sheet-rolltemplate-bladerunner .sheet-successes .fullfail {
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 50%;
border: none;
}
.sheet-rolltemplate-bladerunner-push .sheet-rolls,
.sheet-rolltemplate-bladerunner .sheet-rolls {
-ms-grid-row: 5;
-ms-grid-column: 3;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: end;
gap: 1rem;
grid-area: rolls;
}
.sheet-rolltemplate-bladerunner-push .sheet-rolls::before,
.sheet-rolltemplate-bladerunner .sheet-rolls::before {
background: var(--dark-back-gradient);
position: absolute;
content: "";
top: 0;
bottom: 0;
right: 0;
left: -4rem;
}
.sheet-rolltemplate-bladerunner-push .sheet-rolls .inlinerollresult,
.sheet-rolltemplate-bladerunner .sheet-rolls .inlinerollresult {
position: relative;
-webkit-perspective: 1000px;
perspective: 1000px;
}
.sheet-rolltemplate-bladerunner-push .sheet-rolls h3,
.sheet-rolltemplate-bladerunner .sheet-rolls h3 {
display: -ms-grid;
display: grid;
-webkit-box-sizing: border-box;
box-sizing: border-box;
place-items: center;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-ms-grid-row-align: center;
-ms-grid-column-align: center;
place-self: center;
background: var(--col-schematic);
background: none;
min-width: 35px;
min-height: 30px;
border: 2px solid var(--col-blue);
font-size: 16px;
line-height: 1;
text-align: center;
color: white;
-webkit-filter: drop-shadow(0 0 2px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
filter: drop-shadow(0 0 2px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
border: 0px;
}
.sheet-rolltemplate-bladerunner-push .sheet-rolls h3.fullfail,
.sheet-rolltemplate-bladerunner .sheet-rolls h3.fullfail {
-webkit-box-shadow: 0 0 4px var(--col-red-glow), inset 0 0 4px var(--col-red-glow);
box-shadow: 0 0 4px var(--col-red-glow), inset 0 0 4px var(--col-red-glow);
color: var(--col-red-glow);
}
.sheet-rolltemplate-bladerunner-push .sheet-push,
.sheet-rolltemplate-bladerunner .sheet-push {
-ms-grid-row: 7;
-ms-grid-column: 3;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative;
grid-area: push;
border-bottom: 1px solid var(--col-blue);
padding: 4px;
color: var(--col-blue);
font-size: 18px;
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 2rem 100%, 0 calc(100% - 2rem));
clip-path: polygon(0 0, 100% 0, 100% 100%, 2rem 100%, 0 calc(100% - 2rem));
}
.sheet-rolltemplate-bladerunner-push .sheet-push a,
.sheet-rolltemplate-bladerunner .sheet-push a {
border: none;
background: rgba(85, 157, 175, 0.2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-left: 2rem;
gap: 0.25rem;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.sheet-rolltemplate-bladerunner-push .sheet-push a::after,
.sheet-rolltemplate-bladerunner .sheet-push a::after {
font-family: var(--font-icon);
content: "arrow_circle_right";
color: var(--col-blue);
font-size: 20px;
}
.sheet-rolltemplate-bladerunner-push .sheet-push a:hover,
.sheet-rolltemplate-bladerunner .sheet-push a:hover {
background: rgba(85, 157, 175, 0.4);
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table,
.sheet-rolltemplate-bladerunner .sheet-choice-table {
display: -ms-grid;
display: grid;
place-content: center;
place-items: center;
-ms-grid-columns: auto 0.25rem auto 0.25rem auto;
grid-template-columns: repeat(3, auto);
-ms-grid-rows: auto 0.25rem auto 0.25rem auto;
grid-template-rows: repeat(3, auto);
grid-column: 1/-1;
-ms-grid-row-span: 2;
grid-row: span 2;
min-height: 105px;
gap: 0.25rem;
border-left: 1rem solid var(--col-schematic-glow);
color: white;
position: relative;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table > *:nth-child(1), .sheet-rolltemplate-bladerunner .sheet-choice-table > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table > *:nth-child(2), .sheet-rolltemplate-bladerunner .sheet-choice-table > *:nth-child(2) {
-ms-grid-row: 1;
-ms-grid-column: 3;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table > *:nth-child(3), .sheet-rolltemplate-bladerunner .sheet-choice-table > *:nth-child(3) {
-ms-grid-row: 1;
-ms-grid-column: 5;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table > *:nth-child(4), .sheet-rolltemplate-bladerunner .sheet-choice-table > *:nth-child(4) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table > *:nth-child(5), .sheet-rolltemplate-bladerunner .sheet-choice-table > *:nth-child(5) {
-ms-grid-row: 3;
-ms-grid-column: 3;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table > *:nth-child(6), .sheet-rolltemplate-bladerunner .sheet-choice-table > *:nth-child(6) {
-ms-grid-row: 3;
-ms-grid-column: 5;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table > *:nth-child(7), .sheet-rolltemplate-bladerunner .sheet-choice-table > *:nth-child(7) {
-ms-grid-row: 5;
-ms-grid-column: 1;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table > *:nth-child(8), .sheet-rolltemplate-bladerunner .sheet-choice-table > *:nth-child(8) {
-ms-grid-row: 5;
-ms-grid-column: 3;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table > *:nth-child(9), .sheet-rolltemplate-bladerunner .sheet-choice-table > *:nth-child(9) {
-ms-grid-row: 5;
-ms-grid-column: 5;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-head-back,
.sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-side-back,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-head-back,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-side-back {
position: absolute;
width: 100%;
height: 100%;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-head-back,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-head-back {
grid-column: 2/-1;
-ms-grid-row: 1;
-ms-grid-row-span: 1;
grid-row: 1/2;
background-image: var(--dark-back-gradient);
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-side-back,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-side-back {
grid-row: 2/-1;
-ms-grid-column: 1;
-ms-grid-column-span: 1;
grid-column: 1/2;
background-image: var(--veritcal-dark-back-gradient);
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3,
.sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 {
-ms-grid-columns: (auto)[4];
grid-template-columns: repeat(4, auto);
-ms-grid-rows: (auto)[4];
grid-template-rows: repeat(4, auto);
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(1), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(2), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(2) {
-ms-grid-row: 1;
-ms-grid-column: 2;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(3), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(3) {
-ms-grid-row: 1;
-ms-grid-column: 3;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(4), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(4) {
-ms-grid-row: 1;
-ms-grid-column: 4;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(5), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(5) {
-ms-grid-row: 2;
-ms-grid-column: 1;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(6), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(6) {
-ms-grid-row: 2;
-ms-grid-column: 2;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(7), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(7) {
-ms-grid-row: 2;
-ms-grid-column: 3;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(8), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(8) {
-ms-grid-row: 2;
-ms-grid-column: 4;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(9), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(9) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(10), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(10) {
-ms-grid-row: 3;
-ms-grid-column: 2;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(11), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(11) {
-ms-grid-row: 3;
-ms-grid-column: 3;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(12), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(12) {
-ms-grid-row: 3;
-ms-grid-column: 4;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(13), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(13) {
-ms-grid-row: 4;
-ms-grid-column: 1;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(14), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(14) {
-ms-grid-row: 4;
-ms-grid-column: 2;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(15), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(15) {
-ms-grid-row: 4;
-ms-grid-column: 3;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table.sheet-grid-3 > *:nth-child(16), .sheet-rolltemplate-bladerunner .sheet-choice-table.sheet-grid-3 > *:nth-child(16) {
-ms-grid-row: 4;
-ms-grid-column: 4;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-toRoll,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-toRoll {
-ms-grid-row-align: stretch;
-ms-grid-column-align: stretch;
place-self: stretch;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-toRoll > a,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-toRoll > a {
border-color: var(--col-alt);
-webkit-filter: drop-shadow(0 0 2px var(--col-alt-glow)) drop-shadow(0 0 8px var(--col-alt-glow));
filter: drop-shadow(0 0 2px var(--col-alt-glow)) drop-shadow(0 0 8px var(--col-alt-glow));
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
height: 100%;
display: -ms-grid;
display: grid;
place-items: center;
font-size: 12px;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-corner-label,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-corner-label {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 1;
grid-row: 1;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-corner-label > a,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-corner-label > a {
border-color: var(--col-alt);
-webkit-filter: drop-shadow(0 0 2px var(--col-alt-glow)) drop-shadow(0 0 8px var(--col-alt-glow));
filter: drop-shadow(0 0 2px var(--col-alt-glow)) drop-shadow(0 0 8px var(--col-alt-glow));
font-size: 12px;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-top-label, .sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-side-label,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-top-label,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-side-label {
background: var(--col-schematic);
border: none;
display: -ms-grid;
display: grid;
place-items: center;
-ms-grid-row-align: stretch !important;
-ms-grid-column-align: stretch !important;
place-self: stretch !important;
font-size: 16px;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-top-label,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-top-label {
-ms-grid-row: 1;
grid-row: 1;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table .sheet-side-label,
.sheet-rolltemplate-bladerunner .sheet-choice-table .sheet-side-label {
-ms-grid-column: 1;
grid-column: 1;
min-width: 35px;
}
.sheet-rolltemplate-bladerunner-push .sheet-choice-table::before,
.sheet-rolltemplate-bladerunner .sheet-choice-table::before {
background: var(--dark-back-gradient);
position: absolute;
content: "Push matrix";
font-family: var(--font-header);
font-size: 18px;
text-transform: uppercase;
color: var(--col-tone);
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
rotate: 90deg;
top: 0;
left: 2rem;
}
.sheet-rolltemplate-bladerunner-push .sheet-span-all,
.sheet-rolltemplate-bladerunner .sheet-span-all {
grid-column: 1/-1;
}
.sheet-rolltemplate-bladerunner-push .sheet-effect,
.sheet-rolltemplate-bladerunner .sheet-effect {
text-transform: capitalize;
text-align: center;
}
.sheet-rolltemplate-bladerunner-push .sheet-description,
.sheet-rolltemplate-bladerunner .sheet-description {
color: white;
font-family: inherit;
}
.sheet-rolltemplate-bladerunner-push.sheet-rolltemplate-darkmode h1,
.sheet-rolltemplate-bladerunner.sheet-rolltemplate-darkmode h1 {
color: var(--col-tone);
}
.sheet-rolltemplate-bladerunner-push.sheet-rolltemplate-darkmode h1 a,
.sheet-rolltemplate-bladerunner.sheet-rolltemplate-darkmode h1 a {
color: var(--col-alt);
}
.sheet-rolltemplate-bladerunner-push.sheet-rolltemplate-darkmode h2,
.sheet-rolltemplate-bladerunner.sheet-rolltemplate-darkmode h2 {
background: var(--col-deep);
}
.sheet-rolltemplate-bladerunner-push.sheet-rolltemplate-darkmode .sheet-choice-table::before,
.sheet-rolltemplate-bladerunner.sheet-rolltemplate-darkmode .sheet-choice-table::before {
color: var(--col-blue);
}
.sheet-darkmode .ui-dialog .dialog .nav.nav-tabs a[data-tab=charsheet]:before,
.sheet-darkmode .ui-dialog .dialog .nav.nav-tabs a[data-tab=charsheet]:is(:focus, :hover):before {
-webkit-filter: invert(0%);
filter: invert(0%);
}
.sheet-darkmode .sheetform {
background-color: unset;
}
.sheet-darkmode .charsheet .bladerunner {
--col-background: rgb(50, 125, 138);
background: radial-gradient(ellipse 400px 400% at right center, var(--col-background), transparent 20%), radial-gradient(ellipse 400px 400% at left center, var(--col-background), transparent 20%), -webkit-gradient(linear, left top, right top, from(var(--col-background)), color-stop(black), to(var(--col-background))), repeating-linear-gradient(to right, transparent, transparent 10px, var(--col-background) 10px, var(--col-background) 11px), repeating-linear-gradient(30deg, transparent, transparent 20px, var(--col-background) 20px, var(--col-background) 21px), repeating-linear-gradient(-30deg, transparent, transparent 20px, var(--col-background) 20px, var(--col-background) 21px), -webkit-gradient(linear, left top, left bottom, from(black), to(black));
background: radial-gradient(ellipse 400px 400% at right center, var(--col-background), transparent 20%), radial-gradient(ellipse 400px 400% at left center, var(--col-background), transparent 20%), linear-gradient(to right, var(--col-background), black, var(--col-background)), repeating-linear-gradient(to right, transparent, transparent 10px, var(--col-background) 10px, var(--col-background) 11px), repeating-linear-gradient(30deg, transparent, transparent 20px, var(--col-background) 20px, var(--col-background) 21px), repeating-linear-gradient(-30deg, transparent, transparent 20px, var(--col-background) 20px, var(--col-background) 21px), linear-gradient(black 0%, black 100%);
-webkit-box-shadow: 0 0 20px var(--col-deep), 0 0 12px var(--col-background), 0 0 2px var(--col-background);
box-shadow: 0 0 20px var(--col-deep), 0 0 12px var(--col-background), 0 0 2px var(--col-background);
background-size: cover, cover, cover, cover, cover, cover;
background-blend-mode: lighten, lighten, multiply, lighten, lighten, lighten, normal;
background-repeat: no-repeat;
}
.ui-dialog {
--font-main: "Play", sans-serif;
--font-title: "Saira Extra Condensed", sans-serif;
--font-header: "Homenaje";
--font-icon: "Material Symbols Outlined";
--font-filled: "material icons";
--col-deep: #071e29;
--col-tone: rgb(174, 202, 201);
--col-accent: rgb(183, 223, 167);
--col-alt: rgb(235, 191, 95);
--col-alt-glow: rgba(201, 236, 41, 0.7);
--col-red: rgb(253, 128, 55);
--col-red-glow: rgba(248, 14, 14, 0.7);
--col-blue: rgb(88, 202, 255);
--col-blue-glow: rgba(27, 87, 216, .7);
--col-schematic: rgb(112, 148, 146);
--col-schematic-glow: rgba(90, 141, 138, 0.5);
--col-background: rgb(128, 160, 157);
--selectedColor:var(--col-blue);
--unselectedColor1:var(--col-background);
--col-option2: rgba(133, 90, 90, 0.0);
--img-bladerunner: url("https://s3.amazonaws.com/files.d20.io/images/304284738/jAqK_uR6cB2p2lCFKoDTOA/max.png?1663001456");
--img-caution: repeating-linear-gradient(
45deg,
var(--col-option1, var(--col-schematic-glow)),
var(--col-option1, var(--col-schematic-glow)) 10px,
var(--col-option2, transparent) 10px,
var(--col-option2, transparent) 20px
);
}
.ui-dialog .dialog .nav.nav-tabs a[data-tab=charsheet],
.ui-dialog .dialog .nav.nav-tabs a[data-tab=charsheet]:is(:focus, :hover) {
color: transparent;
position: relative;
width: 120px;
text-decoration: none;
}
.ui-dialog .dialog .nav.nav-tabs a[data-tab=charsheet] > *,
.ui-dialog .dialog .nav.nav-tabs a[data-tab=charsheet]:is(:focus, :hover) > * {
-ms-grid-row: 1;
-ms-grid-column: 1;
grid-area: content;
}
.ui-dialog .dialog .nav.nav-tabs a[data-tab=charsheet]:before,
.ui-dialog .dialog .nav.nav-tabs a[data-tab=charsheet]:is(:focus, :hover):before {
position: absolute;
inset: 0;
content: "";
background-image: var(--img-bladerunner);
background-size: 120px;
background-repeat: no-repeat;
background-position: center;
-webkit-filter: invert(100%);
filter: invert(100%);
}
.ui-dialog .tab-content .charsheet .flex-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.ui-dialog .tab-content .charsheet .gap {
gap: 5px;
}
.ui-dialog .tab-content .charsheet .capitalize {
text-transform: capitalize;
}
.ui-dialog .tab-content .charsheet .adaptive {
display: -ms-grid;
display: grid;
-ms-grid-columns: auto;
grid-template-columns: auto;
-ms-grid-rows: auto;
grid-template-rows: auto;
grid-template-areas: "content";
position: relative;
}
.ui-dialog .tab-content .charsheet .adaptive > * {
-ms-grid-row: 1;
-ms-grid-column: 1;
grid-area: content;
}
.ui-dialog .tab-content .charsheet .adaptive > span {
opacity: 0;
z-index: -10;
text-transform: initial;
border-radius: 0px;
}
.ui-dialog .tab-content .charsheet .adaptive--text {
min-height: 4rem;
}
.ui-dialog .tab-content .charsheet .adaptive--text__span {
white-space: pre-wrap;
padding: 4px;
border: 1px solid transparent;
}
.ui-dialog .tab-content .charsheet .adaptive--text__textarea {
width: 100%;
height: 100%;
resize: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.ui-dialog .tab-content .charsheet .adaptive--text__textarea,
.ui-dialog .tab-content .charsheet .adaptive--input__input {
position: absolute;
}
.ui-dialog .tab-content .charsheet .adaptive--input__input {
width: 100%;
}
.ui-dialog .tab-content .charsheet .adaptive--input__span {
padding: 2px;
min-height: 1.5rem;
}
.ui-dialog .tab-content .charsheet .collapse-container {
position: relative;
}
.ui-dialog .tab-content .charsheet .repitem:hover .collapse, .ui-dialog .tab-content .charsheet .repitem:hover .roll-container,
.ui-dialog .tab-content .charsheet .collapse-container:hover .collapse,
.ui-dialog .tab-content .charsheet .collapse-container:hover .roll-container {
opacity: 1;
}
.ui-dialog .tab-content .charsheet .repitem .collapse,
.ui-dialog .tab-content .charsheet .collapse-container .collapse {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
opacity: 0;
position: absolute;
right: 0px;
top: 0px;
border: 0px solid black;
border-radius: 0;
color: var(--selectedColor);
text-transform: none;
background-color: transparent;
display: inline;
font-size: 16px;
z-index: 100;
}
.ui-dialog .tab-content .charsheet .repitem .collapse:before,
.ui-dialog .tab-content .charsheet .collapse-container .collapse:before {
content: "y";
font-family: pictos;
}
.ui-dialog .tab-content .charsheet .repitem .collapse:checked,
.ui-dialog .tab-content .charsheet .collapse-container .collapse:checked {
color: var(--unselectedColor1);
}
.ui-dialog .tab-content .charsheet .repitem .collapse:checked ~ .expanded,
.ui-dialog .tab-content .charsheet .repitem .collapse:checked ~ .collapse-container .expanded,
.ui-dialog .tab-content .charsheet .collapse-container .collapse:checked ~ .expanded,
.ui-dialog .tab-content .charsheet .collapse-container .collapse:checked ~ .collapse-container .expanded {
display: none !important;
}
.ui-dialog .tab-content .charsheet .repitem .collapse:checked ~ .expanded--empty:is(:not([value]), [value=""]) + *,
.ui-dialog .tab-content .charsheet .repitem .collapse:checked ~ .collapse-container ~ .expanded--empty:is(:not([value]), [value=""]) + *,
.ui-dialog .tab-content .charsheet .collapse-container .collapse:checked ~ .expanded--empty:is(:not([value]), [value=""]) + *,
.ui-dialog .tab-content .charsheet .collapse-container .collapse:checked ~ .collapse-container ~ .expanded--empty:is(:not([value]), [value=""]) + * {
display: none !important;
}
.ui-dialog .tab-content .charsheet .repitem .collapse:not(:checked) ~ .collapsed,
.ui-dialog .tab-content .charsheet .repitem .collapse:not(:checked) ~ .collapse-container .collapsed,
.ui-dialog .tab-content .charsheet .collapse-container .collapse:not(:checked) ~ .collapsed,
.ui-dialog .tab-content .charsheet .collapse-container .collapse:not(:checked) ~ .collapse-container .collapsed {
display: none !important;
}
.ui-dialog .tab-content .charsheet .repitem .collapse:hover,
.ui-dialog .tab-content .charsheet .collapse-container .collapse:hover {
color: var(--selectedColor);
}
.ui-dialog .tab-content .charsheet .repitem .collapse {
right: -15px;
}
.ui-dialog .tab-content .charsheet .repcontainer.editmode .collapse {
display: none;
}
.ui-dialog .tab-content .charsheet .section-control:not(:checked) + .section-display {
display: none !important;
}
.ui-dialog .charsheet {
padding: 0;
}
.ui-dialog .charsheet .fit-grid {
width: 100%;
-ms-grid-row-align: stretch;
-ms-grid-column-align: stretch;
place-self: stretch;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.ui-dialog .charsheet .center-text {
text-align: center;
}
.ui-dialog .charsheet .uppercase {
text-transform: uppercase;
}
.charsheet .bladerunner {
background-image: radial-gradient(ellipse 400px 400% at right center, var(--col-background), transparent 10%), radial-gradient(ellipse 400px 400% at left center, var(--col-background), transparent 10%), -webkit-gradient(linear, left top, right top, from(var(--col-background)), color-stop(30%, var(--col-deep)), color-stop(70%, var(--col-deep)), to(var(--col-background))), repeating-linear-gradient(to right, transparent, transparent 10px, var(--col-background) 10px, var(--col-background) 11px), repeating-linear-gradient(30deg, transparent, transparent 20px, var(--col-background) 20px, var(--col-background) 21px), repeating-linear-gradient(-30deg, transparent, transparent 20px, var(--col-background) 20px, var(--col-background) 21px), -webkit-gradient(linear, left top, left bottom, from(var(--col-background)), to(var(--col-background)));
background-image: radial-gradient(ellipse 400px 400% at right center, var(--col-background), transparent 10%), radial-gradient(ellipse 400px 400% at left center, var(--col-background), transparent 10%), linear-gradient(to right, var(--col-background), var(--col-deep) 30%, var(--col-deep) 70%, var(--col-background)), repeating-linear-gradient(to right, transparent, transparent 10px, var(--col-background) 10px, var(--col-background) 11px), repeating-linear-gradient(30deg, transparent, transparent 20px, var(--col-background) 20px, var(--col-background) 21px), repeating-linear-gradient(-30deg, transparent, transparent 20px, var(--col-background) 20px, var(--col-background) 21px), linear-gradient(var(--col-background), var(--col-background));
background-size: cover, cover, cover, cover, cover, cover, cover;
background-blend-mode: screen, screen, multiply, overlay, overlay, overlay, normal;
background-repeat: no-repeat, repeat;
background-position: 20% 10%;
-webkit-box-shadow: inset 0 0 12px white, inset 0 0 6px white, inset 0 0 2px white;
box-shadow: inset 0 0 12px white, inset 0 0 6px white, inset 0 0 2px white;
padding: 2rem;
outline: 2px solid var(--col-schematic);
outline-offset: -1rem;
position: relative;
font-family: var(--font-main);
z-index: 1;
/* Chrome, Safari, Edge, Opera */
/* Firefox */
}
.charsheet .bladerunner .tabs__container > *:nth-child(even) {
position: relative;
-webkit-animation: spawn-left 500ms ease-in-out;
animation: spawn-left 500ms ease-in-out;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.charsheet .bladerunner .tabs__container > *:nth-child(odd) {
position: relative;
-webkit-animation: spawn-right 500ms ease-in-out;
animation: spawn-right 500ms ease-in-out;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
@-webkit-keyframes spawn-left {
0% {
-webkit-transform: translateX(-200%);
transform: translateX(-200%);
}
99% {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
100% {
-webkit-transform: none;
transform: none;
}
}
@keyframes spawn-left {
0% {
-webkit-transform: translateX(-200%);
transform: translateX(-200%);
}
99% {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
100% {
-webkit-transform: none;
transform: none;
}
}
@-webkit-keyframes spawn-right {
0% {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes spawn-right {
0% {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
.charsheet .bladerunner nav {
position: relative;
z-index: 99;
}
.charsheet .bladerunner nav button, .charsheet .bladerunner .container__shifts button {
background-color: #010302 !important;
}
.charsheet .bladerunner .inputRow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
gap: 5px;
margin: 0;
}
.charsheet .bladerunner .inputRow h2 {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.charsheet .bladerunner .inputRow input[type=text] {
width: 100px;
-webkit-box-flex: 1;
-ms-flex: 1 1 200px;
flex: 1 1 200px;
min-width: 100px;
}
.charsheet .bladerunner textarea {
width: calc(100% - 1rem);
margin: auto;
resize: none;
height: auto;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.charsheet .bladerunner textarea::-webkit-scrollbar {
width: 5px;
}
.charsheet .bladerunner textarea::-webkit-scrollbar-track {
background-color: var(--col-deep);
}
.charsheet .bladerunner textarea::-webkit-scrollbar-thumb {
background-color: var(--col-tone);
}
.charsheet .bladerunner textarea:hover::-webkit-scrollbar-thumb {
background-color: var(--col-alt);
-webkit-box-shadow: 0 0 5px var(--col-deep);
box-shadow: 0 0 5px var(--col-deep);
}
.charsheet .bladerunner ::-moz-selection {
background: var(--col-alt-glow);
color: var(--col-deep);
}
.charsheet .bladerunner ::selection {
background: var(--col-alt-glow);
color: var(--col-deep);
}
.charsheet .bladerunner label {
margin: 0;
padding: 0;
width: auto;
}
.charsheet .bladerunner :where(input):focus {
outline: none;
}
.charsheet .bladerunner input::-webkit-outer-spin-button,
.charsheet .bladerunner input::-webkit-inner-spin-button {
-webkit-appearance: none;
appearance: none;
margin: 0;
}
.charsheet .bladerunner input[type=number] {
-moz-appearance: textfield;
-webkit-appearance: textfield;
appearance: textfield;
text-align: center;
}
.charsheet .bladerunner textarea, .charsheet .bladerunner input[type=text], .charsheet .bladerunner input[type=number], .charsheet .bladerunner select {
background: rgba(171, 186, 187, 0.2);
border-color: var(--col-schematic);
-webkit-box-shadow: 0 0 2px var(--col-schematic), 0 0 4px var(--col-schematic);
box-shadow: 0 0 2px var(--col-schematic), 0 0 4px var(--col-schematic);
border-radius: 0;
color: var(--col-tone);
outline: none;
}
.charsheet .bladerunner textarea:-moz-placeholder-shown, .charsheet .bladerunner input[type=text]:-moz-placeholder-shown, .charsheet .bladerunner input[type=number]:-moz-placeholder-shown, .charsheet .bladerunner select:-moz-placeholder-shown {
background: var(--img-caution);
text-transform: capitalize;
}
.charsheet .bladerunner textarea:-ms-input-placeholder, .charsheet .bladerunner input[type=text]:-ms-input-placeholder, .charsheet .bladerunner input[type=number]:-ms-input-placeholder, .charsheet .bladerunner select:-ms-input-placeholder {
background: var(--img-caution);
text-transform: capitalize;
}
.charsheet .bladerunner textarea:placeholder-shown, .charsheet .bladerunner input[type=text]:placeholder-shown, .charsheet .bladerunner input[type=number]:placeholder-shown, .charsheet .bladerunner select:placeholder-shown {
background: var(--img-caution);
text-transform: capitalize;
}
.charsheet .bladerunner textarea:placeholder-shown::-webkit-input-placeholder, .charsheet .bladerunner input[type=text]:placeholder-shown::-webkit-input-placeholder, .charsheet .bladerunner input[type=number]:placeholder-shown::-webkit-input-placeholder, .charsheet .bladerunner select:placeholder-shown::-webkit-input-placeholder {
color: var(--col-red);
}
.charsheet .bladerunner textarea:placeholder-shown::-moz-placeholder, .charsheet .bladerunner input[type=text]:placeholder-shown::-moz-placeholder, .charsheet .bladerunner input[type=number]:placeholder-shown::-moz-placeholder, .charsheet .bladerunner select:placeholder-shown::-moz-placeholder {
color: var(--col-red);
}
.charsheet .bladerunner textarea:placeholder-shown:-ms-input-placeholder, .charsheet .bladerunner input[type=text]:placeholder-shown:-ms-input-placeholder, .charsheet .bladerunner input[type=number]:placeholder-shown:-ms-input-placeholder, .charsheet .bladerunner select:placeholder-shown:-ms-input-placeholder {
color: var(--col-red);
}
.charsheet .bladerunner textarea:placeholder-shown::-ms-input-placeholder, .charsheet .bladerunner input[type=text]:placeholder-shown::-ms-input-placeholder, .charsheet .bladerunner input[type=number]:placeholder-shown::-ms-input-placeholder, .charsheet .bladerunner select:placeholder-shown::-ms-input-placeholder {
color: var(--col-red);
}
.charsheet .bladerunner textarea:-moz-placeholder-shown::placeholder, .charsheet .bladerunner input[type=text]:-moz-placeholder-shown::placeholder, .charsheet .bladerunner input[type=number]:-moz-placeholder-shown::placeholder, .charsheet .bladerunner select:-moz-placeholder-shown::placeholder {
color: var(--col-red);
}
.charsheet .bladerunner textarea:-ms-input-placeholder::placeholder, .charsheet .bladerunner input[type=text]:-ms-input-placeholder::placeholder, .charsheet .bladerunner input[type=number]:-ms-input-placeholder::placeholder, .charsheet .bladerunner select:-ms-input-placeholder::placeholder {
color: var(--col-red);
}
.charsheet .bladerunner textarea:placeholder-shown::placeholder, .charsheet .bladerunner input[type=text]:placeholder-shown::placeholder, .charsheet .bladerunner input[type=number]:placeholder-shown::placeholder, .charsheet .bladerunner select:placeholder-shown::placeholder {
color: var(--col-red);
}
.charsheet .bladerunner textarea:hover, .charsheet .bladerunner textarea:focus-within, .charsheet .bladerunner input[type=text]:hover, .charsheet .bladerunner input[type=text]:focus-within, .charsheet .bladerunner input[type=number]:hover, .charsheet .bladerunner input[type=number]:focus-within, .charsheet .bladerunner select:hover, .charsheet .bladerunner select:focus-within {
-webkit-animation: pulse 2s ease infinite;
animation: pulse 2s ease infinite;
}
@-webkit-keyframes pulse {
0% {
background: rgba(171, 186, 187, 0.2);
}
50% {
background: rgba(171, 186, 187, 0.4);
}
100% {
background: rgba(171, 186, 187, 0.2);
}
}
@keyframes pulse {
0% {
background: rgba(171, 186, 187, 0.2);
}
50% {
background: rgba(171, 186, 187, 0.4);
}
100% {
background: rgba(171, 186, 187, 0.2);
}
}
.charsheet .bladerunner select {
height: auto;
width: 90px;
margin: 0;
}
.charsheet .bladerunner select option {
background: var(--col-background);
color: var(--col-deep);
}
.charsheet .bladerunner select option:hover {
background: var(--col-alt);
}
.charsheet .bladerunner .title_input.title_input.title_input:not(:-moz-placeholder-shown) {
border: none;
background: none;
box-shadow: none;
color: var(--col-alt);
font-weight: bold;
font-size: 16px;
}
.charsheet .bladerunner .title_input.title_input.title_input:not(:-ms-input-placeholder) {
border: none;
background: none;
box-shadow: none;
color: var(--col-alt);
font-weight: bold;
font-size: 16px;
}
.charsheet .bladerunner .title_input.title_input.title_input:not(:placeholder-shown) {
border: none;
background: none;
-webkit-box-shadow: none;
box-shadow: none;
color: var(--col-alt);
font-weight: bold;
font-size: 16px;
}
.charsheet .bladerunner h1 {
color: var(--col-accent);
}
.charsheet .bladerunner h2 {
background: var(--col-deep);
padding: 0 1rem;
font-family: var(--font-title);
font-size: 1.5rem;
font-weight: normal;
color: var(--col-tone);
text-transform: uppercase;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.charsheet .bladerunner h3 {
font-family: var(--font-main);
font-size: 1.25rem;
font-weight: normal;
line-height: 1;
color: var(--col-accent);
text-transform: uppercase;
text-align: left;
padding: 0 5px;
margin: 5px;
}
.charsheet .bladerunner :where([class*=section]) {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 1rem;
gap: 5px;
background: linear-gradient(90deg, rgb(24, 74, 82), rgb(7, 17, 21) 60px, rgb(7, 17, 21) calc(100% - 60px), rgb(24, 74, 82));
background-attachment: fixed;
-webkit-box-shadow: -4px 4px 4px rgba(248, 0, 255, 0.1803921569), 0px 4px 4px rgba(255, 212, 0, 0.1803921569), 4px 4px 4px rgba(0, 194, 255, 0.1803921569);
box-shadow: -4px 4px 4px rgba(248, 0, 255, 0.1803921569), 0px 4px 4px rgba(255, 212, 0, 0.1803921569), 4px 4px 4px rgba(0, 194, 255, 0.1803921569);
border: 2px solid var(--col-schematic);
outline: 1px solid var(--col-schematic);
outline-offset: 1rem;
-webkit-transition: all 400ms ease-in;
transition: all 400ms ease-in;
}
.charsheet .bladerunner :where([class*=section]):hover {
outline-offset: 2rem;
-webkit-transition: all 200ms ease-out;
transition: all 200ms ease-out;
}
.charsheet .bladerunner :where([class*=section])::before {
position: absolute;
inset: 0;
content: "";
-webkit-box-shadow: -10px 20px 20px rgba(10, 65, 117, 0.1);
box-shadow: -10px 20px 20px rgba(10, 65, 117, 0.1);
z-index: -1;
}
.charsheet .bladerunner button {
cursor: pointer;
-webkit-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
.charsheet .bladerunner button:hover {
background: none;
-webkit-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
border-color: var(--col-red);
color: var(--col-red);
-webkit-filter: drop-shadow(0 0 4px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow));
filter: drop-shadow(0 0 4px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow));
}
.charsheet .bladerunner button, .charsheet .bladerunner button[type=roll], .charsheet .bladerunner button[type=action], .charsheet .bladerunner .button {
position: relative;
background: none;
border: 1px solid var(--col-alt);
outline: none;
padding: 0.5rem 1rem;
margin: 0;
-webkit-filter: drop-shadow(0 0 2px var(--col-alt-glow));
filter: drop-shadow(0 0 2px var(--col-alt-glow));
font-family: var(--font-main);
font-size: 1rem;
font-weight: normal;
color: var(--col-alt);
text-transform: uppercase;
}
.charsheet .bladerunner button::after, .charsheet .bladerunner button[type=roll]::after, .charsheet .bladerunner button[type=action]::after, .charsheet .bladerunner .button::after {
content: "";
position: absolute;
background: rgba(44, 107, 99, 0.1);
inset: 0;
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 2rem 100%, 0 calc(100% - 2rem));
clip-path: polygon(0 0, 100% 0, 100% 100%, 2rem 100%, 0 calc(100% - 2rem));
-webkit-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
z-index: -1;
}
.charsheet .bladerunner button[type=roll]::before, .charsheet .bladerunner button[type=roll][type=roll]::before, .charsheet .bladerunner button[type=action][type=roll]::before, .charsheet .bladerunner .button[type=roll]::before {
content: none;
}
.charsheet .bladerunner button:active:not(.subtle-button), .charsheet .bladerunner button[type=roll]:active:not(.subtle-button), .charsheet .bladerunner button[type=action]:active:not(.subtle-button), .charsheet .bladerunner .button:active:not(.subtle-button) {
background: var(--col-red-glow);
-webkit-transition: background 50ms;
transition: background 50ms;
}
.charsheet .bladerunner button.subtle-button {
border: none;
padding: 2px;
color: var(--col-schematic);
-webkit-filter: none;
filter: none;
}
.charsheet .bladerunner input.grade, .charsheet .bladerunner .gradeMenu input {
background: none;
position: relative;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: -ms-grid;
display: grid;
place-content: center;
height: 3rem;
width: 3rem;
margin: 4px;
border: 2px solid var(--col-alt);
border-radius: 100% !important;
aspect-ratio: 1;
font-size: 2rem;
text-align: center;
text-transform: uppercase;
vertical-align: bottom;
line-height: normal;
color: var(--col-alt);
-webkit-filter: drop-shadow(0 0 2px var(--col-alt-glow));
filter: drop-shadow(0 0 2px var(--col-alt-glow));
}
.charsheet .bladerunner input.grade::after, .charsheet .bladerunner .gradeMenu input::after {
content: attr(value);
position: absolute;
inset: 0;
}
.charsheet .bladerunner input.grade {
line-height: 2;
}
.charsheet .bladerunner .attribute_wrapper {
display: -ms-grid;
display: grid;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
-ms-grid-columns: [button-start] 1fr auto minmax(auto, 40px) [button-end];
grid-template-columns: [button-start] 1fr auto minmax(auto, 40px) [button-end];
grid-template-areas: "header select dice";
}
.charsheet .bladerunner .attribute_wrapper:first-child:not(.button-wrapper) {
-ms-grid-rows: [button-start] 46px [button-end];
grid-template-rows: [button-start] 46px [button-end];
}
.charsheet .bladerunner .attribute_wrapper.button-wrapper, .charsheet .bladerunner .attribute_wrapper:not(:first-child) {
-ms-grid-rows: [button-start] 40px [button-end];
grid-template-rows: [button-start] 40px [button-end];
}
.charsheet .bladerunner .attribute_wrapper > div {
border: 0px;
}
.charsheet .bladerunner .attribute_wrapper:hover button {
border-color: var(--col-alt);
color: var(--col-alt);
-webkit-filter: drop-shadow(0 0 4px var(--col-alt-glow)) drop-shadow(0 0 8px var(--col-alt-glow));
filter: drop-shadow(0 0 4px var(--col-alt-glow)) drop-shadow(0 0 8px var(--col-alt-glow));
}
.charsheet .bladerunner .attribute_wrapper:hover button::after {
background: var(--col-accent);
}
.charsheet .bladerunner .attribute_wrapper:hover h3 {
color: var(--col-deep);
}
.charsheet .bladerunner .attribute_wrapper:hover:not(:first-child) .grade {
color: var(--col-deep);
border-color: var(--col-deep);
}
.charsheet .bladerunner .attribute_wrapper:active button {
-webkit-filter: drop-shadow(0 0 4px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow));
filter: drop-shadow(0 0 4px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow));
color: white;
}
.charsheet .bladerunner .attribute_wrapper:active button::after {
background: var(--col-red-glow) !important;
-webkit-transition: background 50ms;
transition: background 50ms;
}
.charsheet .bladerunner .attribute_wrapper button, .charsheet .bladerunner .attribute_wrapper .button {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
grid-area: button;
}
.charsheet .bladerunner .attribute_wrapper .attribute__value {
-ms-grid-row: 1;
-ms-grid-column: 2;
grid-area: select;
-ms-grid-row-align: center;
align-self: center;
}
.charsheet .bladerunner .attribute_wrapper .attribute__name {
-ms-grid-row: 1;
-ms-grid-column: 1;
-ms-grid-column-span: 1;
grid-area: header;
z-index: 10;
place-self: stretch;
padding: 5px 10px;
margin: 0;
overflow: hidden;
}
.charsheet .bladerunner .attribute_wrapper .attribute__name > span {
height: 100%;
overflow: hidden;
display: inline;
}
.charsheet .bladerunner .attribute_wrapper .attribute__name, .charsheet .bladerunner .attribute_wrapper .attribute__dice {
pointer-events: none;
}
.charsheet .bladerunner .attribute_wrapper .attribute__dice {
-ms-grid-row: 1;
-ms-grid-column: 3;
grid-area: dice;
display: inline-block;
-webkit-mask-image: linear-gradient(-60deg, var(--col-blue), transparent 80%);
mask-image: linear-gradient(-60deg, var(--col-blue), transparent 80%);
padding: 0 5px 5px;
-ms-grid-row-align: end;
align-self: end;
border: none;
font-size: 16px;
text-align: right;
color: var(--col-blue);
text-shadow: 1px 1px 0px var(--col-blue-glow);
z-index: 1;
}
.charsheet .bladerunner .attribute_wrapper .attribute__dice::first-letter {
font-size: 0.75em;
}
.charsheet .bladerunner .attribute_wrapper:not(.button-wrapper):first-of-type {
border: 2px solid black;
-o-border-image: linear-gradient(190deg, var(--col-blue), transparent 70%) 1;
border-image: linear-gradient(190deg, var(--col-blue), transparent 70%) 1;
border-width: 2px 2px 0 2px;
-webkit-filter: drop-shadow(0 0 4px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
filter: drop-shadow(0 0 4px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
}
.charsheet .bladerunner .attribute_wrapper:not(.button-wrapper):first-of-type .attribute__name {
text-transform: uppercase !important;
color: var(--col-blue);
text-shadow: none;
text-shadow: 1px 1px var(--col-blue-glow);
}
.charsheet .bladerunner .attribute_wrapper .attribute {
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.charsheet .bladerunner .attribute_wrapper .attribute .attribute__value {
z-index: 2;
}
.charsheet .bladerunner .attribute_wrapper .attribute:hover .attribute__value::before, .charsheet .bladerunner .attribute_wrapper .attribute:hover .attribute__value::after {
position: absolute;
content: "";
background: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(var(--col-red)), to(transparent));
background: linear-gradient(to top, transparent, var(--col-red), transparent);
width: 2px;
height: 200%;
top: 50%;
translate: 0 -50%;
-webkit-filter: drop-shadow(0 0 2px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow));
filter: drop-shadow(0 0 2px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow));
z-index: 5;
}
.charsheet .bladerunner .attribute_wrapper .attribute:hover .attribute__value::before {
left: 0;
}
.charsheet .bladerunner .attribute_wrapper .attribute:hover .attribute__value::after {
right: 0;
}
.charsheet .bladerunner .attribute__value {
position: relative;
}
.charsheet .bladerunner .attribute__value input[type=hidden][value=B] ~ .gradeMenu {
left: calc(-100% - 1px);
}
.charsheet .bladerunner .attribute__value input[type=hidden][value=C] ~ .gradeMenu {
left: calc(-200% - 1px);
}
.charsheet .bladerunner .attribute__value input[type=hidden][value=D] ~ .gradeMenu {
left: calc(-300% - 1px);
}
.charsheet .bladerunner .attribute__value input[type=hidden][value="-"] ~ .gradeMenu {
left: calc(-400% - 1px);
}
.charsheet .bladerunner .attribute__value .gradeMenu {
position: absolute;
left: 0px;
top: 0px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
opacity: 0;
pointer-events: none;
border: 1px solid var(--col-blue);
background: var(--col-deep);
border-radius: 50px;
-webkit-transform: scaleY(0) scaleX(1.2);
transform: scaleY(0) scaleX(1.2);
-webkit-filter: blur(12px) brightness(2) hue-rotate(-30deg);
filter: blur(12px) brightness(2) hue-rotate(-30deg);
-webkit-transition: all 200ms ease-out, opacity 0ms ease-in-out;
transition: all 200ms ease-out, opacity 0ms ease-in-out;
z-index: 99;
}
.charsheet .bladerunner .attribute__value .gradeMenu input {
position: relative;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: -ms-grid;
display: grid;
place-content: center;
border-color: var(--col-blue);
color: var(--col-blue);
-webkit-filter: drop-shadow(0 0 2px var(--col-blue-glow));
filter: drop-shadow(0 0 2px var(--col-blue-glow));
}
.charsheet .bladerunner .attribute__value .gradeMenu input::after {
content: attr(value);
position: absolute;
inset: 0;
}
.charsheet .bladerunner .attribute__value .gradeMenu input:hover {
color: var(--col-red);
border-color: var(--col-red);
-webkit-filter: drop-shadow(0 0 4px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow));
filter: drop-shadow(0 0 4px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow));
}
.charsheet .bladerunner .attribute__value .gradeMenu input:active {
background: var(--col-red-glow);
}
.charsheet .bladerunner .attribute__value:hover .gradeMenu {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-filter: blur(0px) drop-shadow(0 0 4px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
filter: blur(0px) drop-shadow(0 0 4px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
opacity: 0.8;
pointer-events: auto;
-webkit-transition: all 200ms ease-out, opacity 0ms ease-in-out, -webkit-filter 400ms ease;
transition: all 200ms ease-out, opacity 0ms ease-in-out, -webkit-filter 400ms ease;
transition: all 200ms ease-out, opacity 0ms ease-in-out, filter 400ms ease;
transition: all 200ms ease-out, opacity 0ms ease-in-out, filter 400ms ease, -webkit-filter 400ms ease;
-webkit-transition-delay: 0ms;
transition-delay: 0ms;
}
.charsheet .bladerunner .repcontrol-button {
-ms-flex-item-align: start;
-ms-grid-row-align: start;
align-self: start;
}
.charsheet .bladerunner .repcontrol-button ~ .repcontrol {
-ms-grid-column-align: end;
justify-self: end;
z-index: 100;
}
.charsheet .bladerunner .repcontrol-button ~ .repcontrol > .repcontrol_add {
display: none !important;
}
.charsheet .bladerunner .repcontrol_move {
display: none;
}
.charsheet .bladerunner .repcontrol-button--add {
-ms-grid-column-align: start;
justify-self: start;
width: 15px;
height: 15px;
padding: 4px;
font-size: 0;
color: var(--col-alt);
border: 1px solid var(--col-alt);
}
.charsheet .bladerunner .repcontrol-button--add::before {
inset: 0;
-ms-grid-row-align: center;
-ms-grid-column-align: center;
place-self: center;
font-family: var(--font-icon);
font-size: 12px;
content: "add";
}
.charsheet .bladerunner .repcontrol {
margin: 1rem 0;
}
.charsheet .bladerunner .repcontrol button, .charsheet .bladerunner .itemcontrol button {
width: 15px;
height: 15px;
padding: 4px;
font-size: 0;
color: var(--col-alt);
border: 1px solid var(--col-alt);
}
.charsheet .bladerunner .repcontrol button::before, .charsheet .bladerunner .itemcontrol button::before {
inset: 0;
-ms-grid-row-align: center;
-ms-grid-column-align: center;
place-self: center;
}
.charsheet .bladerunner .repcontrol button.repcontrol_add::before, .charsheet .bladerunner .itemcontrol button.repcontrol_add::before {
font-family: var(--font-icon);
font-size: 12px;
content: "add";
}
.charsheet .bladerunner .repcontrol button.repcontrol_edit::before, .charsheet .bladerunner .itemcontrol button.repcontrol_edit::before {
font-family: var(--font-icon);
font-size: 12px;
content: "edit";
}
.charsheet .bladerunner .repcontrol button #text, .charsheet .bladerunner .itemcontrol button #text {
display: none;
}
.charsheet .bladerunner .repitem {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.charsheet .bladerunner .itemcontrol {
border: 1px solid var(--col-blue);
}
.charsheet .bladerunner .repcontainer .repitem .itemcontrol {
background: radial-gradient(transparent, var(--col-blue-glow));
z-index: 99;
}
.charsheet .bladerunner .repcontainer .repitem .itemcontrol a.repcontrol_move {
position: relative;
float: left;
width: 25px;
aspect-ratio: 1;
padding: 0;
font-size: 0;
color: var(--col-red);
border: 2px solid var(--col-red);
text-shadow: none;
background: var(--col-red-glow);
}
.charsheet .bladerunner .repcontainer .repitem .itemcontrol a.repcontrol_move::before {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-ms-grid-row-align: center;
-ms-grid-column-align: center;
place-self: center;
font-family: var(--font-icon);
font-size: 18px;
content: "open_with";
}
.charsheet .bladerunner .repcontainer .repitem .itemcontrol .repcontrol_del {
-ms-grid-columns: auto auto;
grid-template-columns: auto auto;
border: 2px solid var(--col-red);
background: var(--col-red-glow);
}
.charsheet .bladerunner .repcontainer .repitem .itemcontrol .repcontrol_del::before {
font-family: var(--font-icon);
font-size: 18px;
color: var(--col-red);
content: "remove";
}
.charsheet .bladerunner .repcontainer .repitem .itemcontrol > * {
cursor: pointer;
}
.charsheet .bladerunner .repcontainer .repitem .itemcontrol > *:hover {
color: var(--col-red) !important;
border-color: var(--col-red) !important;
-webkit-filter: drop-shadow(0 0 4px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow));
filter: drop-shadow(0 0 4px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow));
}
.charsheet .bladerunner .repcontainer .repitem .itemcontrol > *:active {
outline: none !important;
}
.charsheet .bladerunner .tabs {
display: -ms-grid;
display: grid;
-ms-grid-columns: auto 1rem 1fr;
grid-template-columns: auto 1fr;
grid-gap: 1rem;
-ms-grid-rows: auto 1rem auto;
grid-template-areas: "menu logo" "advantage logo";
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.charsheet .bladerunner .tabs .skill_toggle {
-ms-grid-row: 3;
-ms-grid-column: 1;
position: sticky;
top: 4rem;
grid-area: advantage;
z-index: 99;
background-color: #071115 !important;
}
.charsheet .bladerunner .tabs > img {
-ms-grid-row: 1;
-ms-grid-row-span: 3;
-ms-grid-column: 3;
grid-area: logo;
justify-self: flex-end;
}
.charsheet .bladerunner .tabs .tabs--tabs__header {
-ms-grid-row: 1;
-ms-grid-column: 1;
grid-area: menu;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: sticky;
top: 1rem;
}
.charsheet .bladerunner .tabs .tabs--tabs__header button {
padding: 0 2rem 0 1rem;
}
.charsheet .bladerunner .tabs .tabs--tabs__header button::before {
display: inline-block;
font-family: var(--font-icon);
font-size: 12px;
content: "apps";
-webkit-transform: translateY(2px);
transform: translateY(2px);
}
@media (max-width: 600px) {
.charsheet .bladerunner .tabs .tabs--tabs__header button::before {
display: none;
}
}
.charsheet .bladerunner .tabs .tabs__body {
grid-column: 1/-1;
}
@media (max-width: 740px) {
.charsheet .bladerunner .tabs {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
-ms-grid-rows: auto 1rem auto 1rem auto;
grid-template-areas: "logo" "menu" "advantage";
}
.charsheet .bladerunner .tabs .skill_toggle {
top: 4rem;
}
.charsheet .bladerunner .tabs .skill_toggle::before {
background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, var(--col-deep)), color-stop(70%, var(--col-deep)), to(transparent));
background: linear-gradient(to right, transparent, var(--col-deep) 30%, var(--col-deep) 70%, transparent);
}
.charsheet .bladerunner .tabs .skill_toggle {
-ms-grid-row: 5;
-ms-grid-column: 1;
}
.charsheet .bladerunner .tabs > img {
-ms-grid-row: 1;
-ms-grid-row-span: 1;
-ms-grid-column: 1;
}
.charsheet .bladerunner .tabs .tabs--tabs__header {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
}
.charsheet .bladerunner .logo-lapd {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
text-transform: uppercase;
color: var(--col-schematic);
font-size: 20px;
}
.charsheet .bladerunner .logo-lapd::before {
display: inline-block;
content: "";
height: 50px;
width: 160px;
margin: 5px;
margin-bottom: 10px;
background-image: url("https://i.imgur.com/yNsdOUr.png");
background-repeat: no-repeat;
background-size: contain;
}
@media (max-width: 760px) {
.charsheet .bladerunner .logo-lapd {
display: none;
}
}
.charsheet .bladerunner .fill-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 2px;
min-width: 212px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.charsheet .bladerunner .fill-left input[type=radio] {
position: relative;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: -webkit-gradient(linear, right bottom, left top, from(var(--col-alt)), to(var(--col-alt-glow)));
background: linear-gradient(to top left, var(--col-alt), var(--col-alt-glow));
border: 1px solid var(--col-schematic-glow);
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0 0 2px var(--col-alt-glow);
box-shadow: 0 0 2px var(--col-alt-glow);
min-width: 15px;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
height: 28px;
}
.charsheet .bladerunner .fill-left input[type=radio]:checked {
background: var(--col-deep);
border: 2px solid var(--col-alt);
-webkit-box-sizing: border-box;
box-sizing: border-box;
min-width: 25px;
-webkit-box-flex: 2;
-ms-flex: 2;
flex: 2;
}
.charsheet .bladerunner .fill-left input[type=radio]:checked::before {
position: absolute;
display: -ms-grid;
display: grid;
place-items: center;
content: attr(value);
font-size: 16px;
color: var(--col-alt);
inset: 0;
}
.charsheet .bladerunner .fill-left input[type=radio]:checked ~ input[type=radio] {
background: none;
border-color: var(--col-schematic);
-webkit-box-shadow: none;
box-shadow: none;
}
.charsheet .bladerunner .fill-left input[type=radio]:checked ~ input[type=radio]:hover::before {
color: var(--col-alt);
}
.charsheet .bladerunner .fill-left input[type=radio]:hover:not(:checked) {
border-color: var(--col-accent) !important;
border-width: 2px;
color: var(--col-deep);
}
.charsheet .bladerunner .fill-left input[type=radio]:hover:not(:checked)::before {
position: absolute;
display: -ms-grid;
display: grid;
place-items: center;
content: attr(value);
font-size: 10px;
font-weight: bold;
color: var(--col-deep);
inset: 0;
}
.charsheet .bladerunner .fill-left input[type=radio]:active, .charsheet .bladerunner .fill-left input[type=radio]:focus {
outline: none;
}
.charsheet .bladerunner .fill-left input[type=radio].fill-left__radio--clearer:first-of-type {
background: none;
border: 1px solid var(--col-red-glow);
}
.charsheet .bladerunner .fill-left input[type=radio].fill-left__radio--clearer:first-of-type::before {
position: absolute;
display: -ms-grid;
display: grid;
place-items: center;
content: attr(value);
font-size: 16px;
color: var(--col-red-glow);
inset: 0;
}
.charsheet .bladerunner .fill-left input[type=radio].fill-left__radio--clearer:first-of-type:checked {
background: var(--col-red-glow);
}
.charsheet .bladerunner .fill-left input[type=radio].fill-left__radio--clearer:first-of-type:checked::before {
color: var(--col-tone);
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="0"] + .fill-left input:nth-child(2), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="0"] + .fill-left input:nth-child(2) ~ input {
display: none;
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="1"] + .fill-left input:nth-child(3), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="1"] + .fill-left input:nth-child(3) ~ input {
display: none;
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="2"] + .fill-left input:nth-child(4), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="2"] + .fill-left input:nth-child(4) ~ input {
display: none;
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="3"] + .fill-left input:nth-child(5), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="3"] + .fill-left input:nth-child(5) ~ input {
display: none;
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="4"] + .fill-left input:nth-child(6), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="4"] + .fill-left input:nth-child(6) ~ input {
display: none;
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="5"] + .fill-left input:nth-child(7), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="5"] + .fill-left input:nth-child(7) ~ input {
display: none;
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="6"] + .fill-left input:nth-child(8), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="6"] + .fill-left input:nth-child(8) ~ input {
display: none;
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="7"] + .fill-left input:nth-child(9), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="7"] + .fill-left input:nth-child(9) ~ input {
display: none;
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="8"] + .fill-left input:nth-child(10), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="8"] + .fill-left input:nth-child(10) ~ input {
display: none;
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="9"] + .fill-left input:nth-child(11), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="9"] + .fill-left input:nth-child(11) ~ input {
display: none;
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="10"] + .fill-left input:nth-child(12), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="10"] + .fill-left input:nth-child(12) ~ input {
display: none;
}
.charsheet .bladerunner input.dynamic_fill[type=hidden][value="11"] + .fill-left input:nth-child(13), .charsheet .bladerunner input.dynamic_fill[type=hidden][value="11"] + .fill-left input:nth-child(13) ~ input {
display: none;
}
.charsheet .bladerunner .skill_toggle {
--spacer_left: 4rem;
--width: calc(25% - 12px);
--gap: 2px;
position: relative;
display: -ms-grid;
display: grid;
padding-left: var(--spacer_left);
-ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: var(--gap);
justify-items: center;
}
.charsheet .bladerunner .skill_toggle::before {
content: "casino";
font-family: var(--font-icon);
font-size: 28px;
line-height: 1;
padding-left: 2rem;
color: var(--col-blue);
text-shadow: 0 0 2px var(--col-blue-glow), 0 0 8px var(--col-blue-glow);
position: absolute;
inset: -2rem;
top: -5px;
bottom: -5px;
background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, var(--col-deep)), color-stop(70%, var(--col-deep)), to(transparent));
background: linear-gradient(to right, transparent, var(--col-deep) 30%, var(--col-deep) 70%, transparent);
border: 0px solid var(--col-alt);
z-index: -1;
}
@supports selector(:has(input[type=hidden][value="advantage"])::after) {
.charsheet .bladerunner .skill_toggle::after {
position: absolute;
display: block;
content: "";
width: var(--width);
height: 100%;
top: 0;
left: 0;
background: -webkit-gradient(linear, right bottom, left top, from(var(--col-blue-glow)), to(transparent));
background: linear-gradient(to top left, var(--col-blue-glow), transparent);
border: 1px solid var(--col-blue-glow);
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 0px;
-webkit-transition: left 200ms ease-in-out;
transition: left 200ms ease-in-out;
mix-blend-mode: lighten;
}
}
.charsheet .bladerunner .skill_toggle:has(input[type=hidden][value=advantage])::after {
left: var(--spacer_left);
}
.charsheet .bladerunner .skill_toggle:has(input[type=hidden][value=normal])::after {
left: calc(var(--width) + var(--gap) + var(--spacer_left));
}
.charsheet .bladerunner .skill_toggle:has(input[type=hidden][value=disadvantage])::after {
left: calc((var(--width) + var(--gap)) * 2 + var(--spacer_left));
}
.charsheet .bladerunner .skill_toggle:has(input[type=hidden][value=helping])::after {
left: calc((var(--width) + var(--gap)) * 3 + var(--spacer_left));
}
.charsheet .bladerunner .skill_toggle input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: none;
}
.charsheet .bladerunner .skill_toggle label {
-webkit-box-sizing: border-box;
box-sizing: border-box;
cursor: pointer;
width: 100%;
background: rgba(177, 125, 58, 0.1);
padding: 0 5px;
font-family: var(--font-main);
font-size: 10px;
text-align: center;
color: var(--col-schematic);
border: 2px solid var(--col-schematic);
border-width: 2px 2px 0 2px;
-o-border-image: linear-gradient(to bottom, var(--col-alt) 20%, transparent 20%) 1;
border-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--col-alt)), color-stop(20%, transparent)) 1;
border-image: linear-gradient(to bottom, var(--col-alt) 20%, transparent 20%) 1;
border-image-outset: 4px;
-webkit-transition: background 200ms ease-in-out;
transition: background 200ms ease-in-out;
}
.charsheet .bladerunner .skill_toggle label:hover {
color: var(--col-alt);
-webkit-filter: drop-shadow(0 0 2px var(--col-alt-glow));
filter: drop-shadow(0 0 2px var(--col-alt-glow));
}
.charsheet .bladerunner .skill_toggle input[type=hidden][value=advantage] ~ label:nth-of-type(1),
.charsheet .bladerunner .skill_toggle input[type=hidden][value=disadvantage] ~ label:nth-of-type(3),
.charsheet .bladerunner .skill_toggle input[type=hidden][value=helping] ~ label:nth-of-type(4) {
background: var(--col-red-glow);
-webkit-transition: background 200ms ease-in-out 100ms;
transition: background 200ms ease-in-out 100ms;
color: var(--col-alt);
}
.charsheet .bladerunner .skill_toggle:hover::before {
right: -100%;
background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, var(--col-schematic-glow)), color-stop(70%, var(--col-schematic-glow)), to(transparent));
background: linear-gradient(to right, transparent, var(--col-schematic-glow) 30%, var(--col-schematic-glow) 70%, transparent);
-webkit-transition: all 300ms ease-out;
transition: all 300ms ease-out;
border-bottom-width: 2px;
}
.charsheet .bladerunner .skill_toggle:hover label {
background: var(--col-deep);
}
.charsheet .bladerunner .critical_menu {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 1rem;
justify-items: center;
}
.charsheet .bladerunner .critical_menu button {
border-radius: 0;
}
.charsheet .bladerunner .critical_menu button::before {
display: inline-block;
position: relative;
content: "double_arrow";
font-family: var(--font-icon);
-webkit-transform: translateY(1px);
transform: translateY(1px);
}
.charsheet .bladerunner .critical_menu::before {
display: inline-block;
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 30px;
aspect-ratio: 1;
border: 2px solid var(--col-blue);
border-radius: 4px;
content: "emergency_home";
font-size: 2rem;
font-family: var(--font-icon);
font-weight: normal;
color: var(--col-blue);
text-align: center;
line-height: 1.3em;
-webkit-filter: drop-shadow(0 0 2px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
filter: drop-shadow(0 0 2px var(--col-blue-glow)) drop-shadow(0 0 8px var(--col-blue-glow));
}
.charsheet .bladerunner .br-checkbox {
height: 2rem !important;
width: 3rem !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: none;
border: 2px solid var(--col-alt);
-webkit-filter: drop-shadow(0 0 2px var(--col-alt-glow)) drop-shadow(0 0 8px var(--col-alt-glow)) drop-shadow(0px 4px 1px var(--col-schematic));
filter: drop-shadow(0 0 2px var(--col-alt-glow)) drop-shadow(0 0 8px var(--col-alt-glow)) drop-shadow(0px 4px 1px var(--col-schematic));
-webkit-transition: background 100ms ease-out;
transition: background 100ms ease-out;
}
.charsheet .bladerunner .br-checkbox:checked {
background: var(--col-red);
border-color: var(--col-red-glow);
outline: 2px solid var(--col-alt);
outline-offset: -4px;
-webkit-filter: drop-shadow(0 0 2px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow)) drop-shadow(0px 4px 1px var(--col-accent));
filter: drop-shadow(0 0 2px var(--col-red-glow)) drop-shadow(0 0 8px var(--col-red-glow)) drop-shadow(0px 4px 1px var(--col-accent));
}
.charsheet .bladerunner .span-all {
grid-column: 1/-1;
}
.charsheet .bladerunner .repitem {
display: -ms-grid;
display: grid;
gap: 5px;
}
.charsheet .bladerunner .repitem input {
width: auto;
}