@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap"); @import url("https://fonts.googleapis.com/css?family=Piazzolla:ital,wght@0,400;0,700;1,400;1,700&display=swap"); @import url("https://fonts.googleapis.com/css?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap"); @import url("https://fonts.googleapis.com/css?family=Fira+Code&display=swap"); .arc * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: unset; width: unset; padding: unset; margin: unset; font-family: unset; font-size: 1rem; font-weight: unset; line-height: unset; color: unset; border: unset; border-radius: unset; background: unset; background-color: unset; } .arc h1, .arc h2, .arc h3, .arc h4, .arc h5 { font-size: unset; line-height: unset; color: unset; } .arc label, .arc input, .arc input[type=number], .arc select, .arc textarea, .arc button, .arc button[type=roll] { display: unset; width: unset; height: unset; padding: unset; margin-bottom: unset; font-family: unset; font-size: unset; font-weight: unset; line-height: unset; color: unset; border: unset; border-radius: unset; background: unset; background-color: unset; box-shadow: unset; } .arc button[type=roll]::before { display: none; } .arc input[disabled], .arc select[disabled], .arc textarea[disabled], .arc input[readonly], .arc select[readonly], .arc textarea[readonly] { background-color: unset; border-color: unset; } .arc fieldset { background: transparent; } .arc span { word-break: break-word; } .arc input[type=number] { text-align: center; width: 100%; -moz-appearance: textfield; } .arc input[type=number]::-webkit-outer-spin-button, .arc input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .arc .btn:hover { background-position: 0 0; background-color: transparent; } .arc { max-width: 960px; display: grid; grid-template-columns: 1rem 1fr 1rem; grid-template-rows: auto auto 1fr; row-gap: 1rem; } .arc .toolbar { grid-row: 1; grid-column: 2; } .arc__header { grid-row: 2; grid-column: 2; } .arc__layout { grid-column: 2; grid-row: 3; display: grid; grid-template-columns: 3fr 2fr; column-gap: 1rem; width: 100%; justify-content: center; } .arc__layout--left { grid-row: 1/2; grid-column: 1/2; } .arc__layout--left .healths { grid-row: 1; } .arc__layout--left .approaches { grid-row: 2; } .arc__layout--left .skills { grid-row: 3; } .arc__layout--left .inventory { grid-row: 4; } .arc__layout--right { grid-row: 1/2; grid-column: 2/3; } .arc__layout--right .background { grid-row: 1; } .arc__layout--right .bonds { grid-row: 2; } .arc__layout--right .experience { grid-row: 3; } .arc__layout--right .consequences { grid-row: 4; } .arc input[name*=sheet_type][value=npc] ~ .arc__layout { grid-template-columns: auto; } .arc input[name*=sheet_type][value=npc] ~ .arc__layout--right { display: none; } @media only screen and (max-width: 540px) { .arc { display: grid; grid-template-columns: 1rem 1fr 1rem; grid-template-rows: auto auto 1fr; row-gap: 1rem; } .arc .toolbar { grid-row: 1; grid-column: 2; } .arc__header { grid-row: 2; grid-column: 2; } .arc__layout { grid-column: 2; grid-row: 3; display: grid; grid-template-columns: auto; width: 100%; } .arc__layout--left { grid-row: 1; grid-column: 1; } .arc__layout--left .healths { grid-row: 1; } .arc__layout--left .approaches { grid-row: 2; } .arc__layout--left .skills { grid-row: 3; } .arc__layout--left .inventory { grid-row: 4; } .arc__layout--right { grid-column: 1; grid-row: 2; } .arc__layout--right .background { grid-row: 1; } .arc__layout--right .bonds { grid-row: 2; } .arc__layout--right .experience { grid-row: 3; } .arc__layout--right .consequences { grid-row: 4; } } .toggle-popup[value="0"] + .popup { display: none; } .toggle-tooltip[value="0"] + .help { display: none; } .popup { display: inline-flex; flex-direction: column; position: fixed; top: 7rem; left: 4rem; border: 2px solid transparent; padding: 0.5rem; width: 50%; z-index: 1000; min-width: 255px; box-shadow: 5px 5px 6px rgba(23, 18, 18, 0.2); } .popup__title { display: flex; justify-content: center; margin-top: -1.5rem; height: 2rem; align-items: end; text-align: center; } .popup__title--span { padding: 0.2rem 0.5rem; border: 2px solid transparent; font-family: "Piazzolla", serif; text-transform: uppercase; } .popup__close { white-space: nowrap; cursor: pointer; height: 2rem; position: absolute; right: 1rem; width: fit-content !important; } .popup__close:hover { transition: all 1s; transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); } .popup__close--btn { display: none !important; } .popup__close--symbol { float: right; width: 18px; height: 18px; opacity: 0.5; } .popup__close--symbol:hover { opacity: 1; } .popup__header { font-family: "Piazzolla", serif; text-transform: uppercase; padding-bottom: 8px; display: flex; } .popup__header--span { font-size: 1.33rem; margin-right: 0.5rem; } .popup__content { overflow-y: scroll; } .popup__content::first-letter { font-family: "Piazzolla", serif; font-size: 1.5rem; font-weight: bold; } .help { width: 12px; height: 12px; } .help__label--input { display: none !important; } .help__label--icon { width: 12px; height: 12px; cursor: help; opacity: 0.5; } .help__label--icon:hover { opacity: 1; } @media (prefers-color-scheme: light) { .popup { border-color: #efdd86; background: #fefeff !important; color: #171212; } .popup__title--span { color: #171212; background: #efdd86; border-color: #efdd86; } .popup__header--span { color: #dabb3d; } .popup__close:hover { color: #dabb3d; fill: #dabb3d; } } @media (prefers-color-scheme: light) { .popup { border-color: #efdd86; background: #fefeff !important; color: #171212; } .popup__title--span { color: #171212; background: #efdd86; border-color: #efdd86; } .popup__header--span { color: #dabb3d; } .popup__close:hover { color: #dabb3d; fill: #dabb3d; } } @media (prefers-color-scheme: dark) { .popup { border-color: #efdd86; background: #fefeff !important; color: #171212; } .popup__title--span { color: #171212; background: #efdd86; border-color: #efdd86; } .popup__header--span { color: #dabb3d; } .popup__close:hover { color: #dabb3d; fill: #dabb3d; } } html { font-size: 13px !important; } .ui-dialog .charsheet { padding: 0px !important; } .ui-dialog .charsheet button[type=roll]::before { font-family: unset; content: unset; } .ui-dialog .charsheet input { height: unset; width: 100%; } .ui-dialog .charsheet input[type=number] { width: 100%; } .ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_move, .ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_del { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/unlock.svg"); background-size: 18px; background-repeat: no-repeat; width: 18px; height: 18px; font-size: 0; } .ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_move:hover, .ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_del:hover { background-color: transparent; opacity: 1; } .ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_move { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/move.svg"); background-size: 18px; background-repeat: no-repeat; width: 18px; height: 18px; opacity: 0.5; } .ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_del { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/delete.svg"); background-size: 18px; background-repeat: no-repeat; width: 18px; height: 18px; opacity: 0.5; } .ui-dialog .charsheet .repcontainer.ui-sortable.editmode[data-groupname*=repeating_] ~ .repcontrol[data-groupname*=repeating_] .repcontrol_edit { font-size: 0; opacity: 0.5; background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/unlock.svg"); background-size: 18px; background-repeat: no-repeat; width: 18px; height: 18px; } .ui-dialog .charsheet .repcontrol_add, .ui-dialog .charsheet .repcontrol_edit { display: flex; justify-content: center; align-items: center; padding: 0.25rem 1rem; margin: 0.5rem 0.25rem; box-shadow: none; outline: none; color: #171212; font-family: "Piazzolla", serif; font-weight: normal; font-size: 0px; letter-spacing: 0.04em; text-shadow: none; } .ui-dialog .charsheet .repcontrol_add::before, .ui-dialog .charsheet .repcontrol_add::after, .ui-dialog .charsheet .repcontrol_edit::before, .ui-dialog .charsheet .repcontrol_edit::after { visibility: visible; font-family: "Piazzolla", serif; text-transform: uppercase; font-size: 14px; line-height: 20px; letter-spacing: 0.04em; color: #171212; } .ui-dialog .charsheet .repcontrol_add:hover, .ui-dialog .charsheet .repcontrol_edit:hover { background-color: transparent; opacity: 1; } .ui-dialog .charsheet .repcontrol_add { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/add.svg"); background-size: 18px; background-repeat: no-repeat; width: 18px; height: 18px; opacity: 0.5; float: left; } .ui-dialog .charsheet .repcontrol_edit { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/lock.svg"); background-size: 18px; background-repeat: no-repeat; width: 18px; height: 18px; opacity: 0.5; } input[name*=sheet_type][value=character] ~ .npc { display: none; } input[name*=sheet_type][value=npc] ~ .character { display: none; } .arc { position: relative; font-family: "Josefin Sans", sans-serif; font-size: 13px; } .arc button[type=roll], .arc button[type=action] { font-size: 1rem; outline: none; border: none; border-radius: 0; margin: 0; padding: 0; text-shadow: none; box-shadow: none; background: none; } .arc button[type=roll]::before, .arc button[type=action]::before { font-family: none; content: none; } .arc input, .arc textarea, .arc select { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-family: "Josefin Sans", sans-serif; font-size: 1rem; background: none; border: none; border-bottom: 2px solid transparent; border-radius: 0; text-decoration: none; line-height: 1.5rem; width: -moz-available; width: -webkit-fill-available; } @media (prefers-color-scheme: light) { .arc input, .arc textarea, .arc select { border-color: #acb7b1; } } @media (prefers-color-scheme: dark) { .arc input, .arc textarea, .arc select { border-color: #acb7b1; } } .arc input[type=text] { height: 3rem; padding: 0; padding-left: 1rem; } .arc textarea { resize: none; min-height: 5rem; max-height: 15rem; overflow-y: scroll; padding-top: 0.5rem; padding-left: 1rem; } .arc select { height: 3rem; } .arc input[type=checkbox].hide-element, .arc input[type=radio].hide-element, .arc .hide-element { display: none; } @media (prefers-color-scheme: light) { .arc { color: #171212; background: #fefeff; } } @media (prefers-color-scheme: dark) { .arc { color: #171212; background: #fefeff; } } .arc h2 { font-size: 1.5rem; } .arc h3 { font-size: 1.17rem; } .arc h4 { font-size: 1rem; } .arc h5 { font-size: 1rem; text-transform: uppercase; } .arc .toolbar { display: flex; justify-content: flex-end; } .arc .toolbar__labels { display: inline-flex; gap: 1rem; align-items: center; } .arc .toolbar__glossary, .arc .toolbar__settings { font-weight: normal; padding: 0; margin: 0; white-space: nowrap; cursor: pointer; } .arc .toolbar__glossary--icon, .arc .toolbar__settings--icon { width: 24px; height: 24px; opacity: 0.5; } .arc .toolbar__glossary input[type=checkbox] { display: none; } .arc .toolbar__glossary input[type=checkbox]:checked + .toolbar__glossary--icon { opacity: 1; } .arc .toolbar__glossary--icon { font-family: "pictos three"; } .arc .toolbar__settings input[type=checkbox] { display: none; } .arc .toolbar__settings input[type=checkbox]:checked + .toolbar__settings--icon { opacity: 1; } .arc .toolbar__settings--icon { font-family: pictos; } .arc .toolbar__version { display: inline-flex; align-items: center; opacity: 0.5; white-space: nowrap; } .arc .toolbar__version--text, .arc .toolbar__version--number { margin: 0 0.5rem; font-variant: small-caps; line-height: 2.5rem; font-family: "Piazzolla", serif; } .arc .toolbar__version--text::after { content: ":"; } .arc .toolbar .settings, .arc .toolbar .glossary { left: auto; right: 5rem; } .arc .toolbar .settings { width: 250px !important; } .arc .toolbar .settings--wrapper { padding: 0 0.5rem 0.5rem; } .arc .toolbar .settings__mode, .arc .toolbar .settings__theme, .arc .toolbar .settings__tooltips, .arc .toolbar .settings__export { margin-top: 0.5rem; } .arc .toolbar .settings__mode--header, .arc .toolbar .settings__theme--header, .arc .toolbar .settings__tooltips--header, .arc .toolbar .settings__export--header { font-family: "Piazzolla", serif; text-transform: uppercase; } .arc .toolbar .settings__mode--span, .arc .toolbar .settings__theme--span, .arc .toolbar .settings__tooltips--span, .arc .toolbar .settings__export--span { display: block; margin: 1rem 0 0 0.5rem; opacity: 0.5; } .arc .toolbar .settings__export--span { margin: 1rem 0 0 0.5rem; opacity: 0.5; } .arc .toolbar .settings__export--btn { font-size: 1.17rem; font-family: "Piazzolla", serif; font-weight: bold; text-transform: uppercase; } .arc .toolbar .settings__export--json { resize: none; border: none; font-size: 0.7rem; line-height: 1rem; margin-top: 0.5rem; padding: 0; white-space: normal; font-family: "Fira Code", monospace; } .arc .toolbar .settings__export--toggle[value="0"] ~ .settings__export--json { display: none; } .arc .toolbar .settings__export--toggle[value="0"] ~ .settings__export--span { display: block; } .arc .toolbar .settings__export--toggle[value=on] ~ .settings__export--json { display: block; } .arc .toolbar .settings__export--toggle[value=on] ~ .settings__export--span { display: none; } .arc .toolbar .glossary { width: 75% !important; height: 75% !important; } .arc .toolbar .glossary--wrapper { margin-top: 2rem; } .arc .toolbar .glossary__entry { display: grid; grid-template-columns: 1fr auto 1fr; height: 2rem; align-items: center; cursor: pointer; } .arc .toolbar .glossary__entry--line { border-bottom: 2px solid transparent; margin: 0 1rem; } .arc .toolbar .glossary__entry--header { font-family: "Piazzolla", serif; text-transform: uppercase; } .arc .toolbar .glossary__definition { padding: 0 1.5rem; text-align: justify; } .arc .toolbar .glossary__definition::first-letter { font-family: "Piazzolla", serif; font-size: 1.5rem; font-weight: bold; } @media (prefers-color-scheme: light) { .arc .toolbar .settings__mode--header, .arc .toolbar .settings__theme--header, .arc .toolbar .settings__tooltips--header { color: #dabb3d; } .arc .toolbar .settings__export--btn { color: #dabb3d; } .arc .toolbar .settings__export--json { background: #f6f7f6; } .arc .toolbar .glossary__entry--line { border-color: #efdd86; } .arc .toolbar .glossary__entry--header { color: #dabb3d; } } @media (prefers-color-scheme: dark) { .arc .toolbar .settings__mode--header, .arc .toolbar .settings__theme--header, .arc .toolbar .settings__tooltips--header { color: #dabb3d; } .arc .toolbar .settings__export--btn { color: #dabb3d; } .arc .toolbar .settings__export--json { background: #f6f7f6; } .arc .toolbar .glossary__entry--line { border-color: #efdd86; } .arc .toolbar .glossary__entry--header { color: #dabb3d; } } .arc .header__character { display: grid; grid-template-columns: 3fr 2fr; grid-template-rows: auto auto; grid-gap: 0.5rem; } .arc .header__npc { display: flex; align-items: center; } .arc .header__npc--input { text-align: center; font-size: 2rem; font-family: "Piazzolla", serif; padding-left: 0 !important; } .arc .header__title { grid-row: 1/3; display: flex; flex-wrap: wrap; align-content: space-between; } .arc .header__title--header { font-family: "Piazzolla", serif; text-transform: uppercase; } .arc .header__title--input[type=text] { font-size: 2rem; } .arc .header__pronouns--input, .arc .header__player--input { font-size: 1rem; font-family: "Piazzolla", serif; padding: 0.5rem; } .arc .header__pronouns { grid-row: 1; grid-column: 2/3; } .arc .header__player { grid-row: 2; grid-column: 2/3; } .arc .header__name { display: none; } .arc .header__name--span { font-size: 2rem; font-family: "Piazzolla", serif; text-transform: uppercase; } @media only screen and (max-width: 540px) { .arc .header { grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr auto auto; } .arc .header__title--label, .arc .header__pronouns--label, .arc .header__player--label { padding-bottom: 1rem; text-align: center; } .arc .header__title--input, .arc .header__pronouns--input, .arc .header__player--input { text-align: center; } .arc .header__title { grid-row: 1; grid-column: 1/3; } .arc .header__pronouns { grid-row: 2; grid-column: 1/2; } .arc .header__player { grid-row: 2; grid-column: 2/3; } } @media only screen and (max-width: 375px) { .arc .header__character.character, .arc .header__npc.npc { display: none; } .arc .header__name { display: flex; justify-content: center; } } @media (prefers-color-scheme: light) { .arc .header__title--input { border-color: #dabb3d; } .arc .header__title--header { color: #dabb3d !important; } .arc .header__pronouns--input, .arc .header__player--input { border-color: #dabb3d; } .arc .header__name { color: #dabb3d !important; } .arc .header__npc--input { border-color: #dabb3d; } } @media (prefers-color-scheme: dark) { .arc .header__title--input { border-color: #dabb3d; } .arc .header__title--header { color: #dabb3d !important; } .arc .header__pronouns--input, .arc .header__player--input { border-color: #dabb3d; } .arc .header__name { color: #dabb3d !important; } .arc .header__npc--input { border-color: #dabb3d; } } .arc .arc__layout--left { display: grid; grid-template-rows: repeat(4, auto) 1fr; row-gap: 24px; height: fit-content; } .arc .arc__layout--right { display: grid; grid-template-rows: repeat(4, auto); row-gap: 24px; height: fit-content; } .arc .arc__layout .healths { display: grid; grid-template-columns: 1fr; justify-content: center; width: -moz-available; width: -webkit-fill-available; row-gap: 0.5rem; } .arc .arc__layout .rests { display: grid; grid-template-columns: repeat(2, 1fr auto) 1fr; width: 100%; } .arc .arc__layout .rests__spacer { align-self: center; } .arc .arc__layout .rests__spacer--line { border-bottom: 2px solid transparent; } .arc .arc__layout .rests__short--span, .arc .arc__layout .rests__long--span { font-family: "Piazzolla", serif; font-size: 1.2rem; font-weight: bold; text-align: center; text-transform: uppercase; padding: 0 1rem; } .arc .arc__layout .rests__short { grid-column: 2/3; } .arc .arc__layout .rests__short--button { border: 2px solid transparent; } .arc .arc__layout .rests__long { grid-column: 4/5; } .arc .arc__layout .rests__long--button { border: 2px solid transparent; } .arc .arc__layout .health { display: flex; flex-direction: row; justify-content: center; width: -moz-available; width: -webkit-fill-available; } .arc .arc__layout .health__type, .arc .arc__layout .health__mod, .arc .arc__layout .health__max, .arc .arc__layout .health__current { display: flex; flex-direction: column; justify-content: center; border: 5px double transparent; width: 6rem; } .arc .arc__layout .health__type--span, .arc .arc__layout .health__mod--span, .arc .arc__layout .health__max--span, .arc .arc__layout .health__current--span { padding: 0.2rem 0; text-align: center; text-transform: uppercase; white-space: nowrap; } .arc .arc__layout .health__mod--span, .arc .arc__layout .health__max--span, .arc .arc__layout .health__current--span { font-size: 0.7rem; } .arc .arc__layout .health__mod--input, .arc .arc__layout .health__max--input, .arc .arc__layout .health__current--input { font-size: 1.2rem; } .arc .arc__layout .health__type { flex-direction: row; justify-content: start; } .arc .arc__layout .health__type--span { margin-right: 0.5rem; } @media only screen and (max-width: 540px) { .arc .arc__layout .healths { justify-items: center; } .arc .arc__layout .health { display: grid; grid-template-columns: repeat(3, 1fr); width: 80%; } .arc .arc__layout .health__type, .arc .arc__layout .health__mod, .arc .arc__layout .health__max, .arc .arc__layout .health__current { border-width: 3px; } .arc .arc__layout .health__type { grid-row: 1/2; grid-column: 1/4; justify-content: center; width: auto; border: none; } .arc .arc__layout .health__type--span { font-size: 1.2rem; text-align: left; letter-spacing: 0.5rem; } .arc .arc__layout .health__mod, .arc .arc__layout .health__max, .arc .arc__layout .health__current { grid-row: 2/3; width: auto; } .arc .arc__layout .health__mod { grid-column: 1/2; } .arc .arc__layout .health__max { grid-column: 2/3; } .arc .arc__layout .health__current { grid-column: 3/4; } } @media only screen and (max-width: 375px) { .arc .arc__layout .rests { grid-template-columns: auto; row-gap: 0.5rem; } .arc .arc__layout .rests__spacer { display: none; } .arc .arc__layout .rests__short--button, .arc .arc__layout .rests__long--button { width: 100%; } .arc .arc__layout .rests__short { grid-column: auto; } .arc .arc__layout .rests__long { grid-column: auto; } } @media (prefers-color-scheme: light) { .arc .arc__layout .rests__spacer--line { border-color: #acb7b1; } .arc .arc__layout .rests__short--button:hover, .arc .arc__layout .rests__long--button:hover { border-color: #efdd86; background: #efdd86; color: #171212; } .arc .arc__layout .rests__short--button { border-color: #acb7b1; background: #acb7b1; color: #fefeff; } .arc .arc__layout .rests__long--button { border-color: #acb7b1; background: #fefeff; color: #acb7b1; } .arc .arc__layout .health__type { background: #fefeff; } .arc .arc__layout .health__mod, .arc .arc__layout .health__max { background: #eaebe8; } .arc .arc__layout .health__current { background: #fefeff; border-color: #acb7b1; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .rests__spacer--line { border-color: #acb7b1; } .arc .arc__layout .rests__short--button:hover, .arc .arc__layout .rests__long--button:hover { border-color: #efdd86; background: #efdd86; color: #171212; } .arc .arc__layout .rests__short--button { border-color: #acb7b1; background: #acb7b1; color: #fefeff; } .arc .arc__layout .rests__long--button { border-color: #acb7b1; background: #fefeff; color: #acb7b1; } .arc .arc__layout .health__type { background: #fefeff; } .arc .arc__layout .health__mod, .arc .arc__layout .health__max { background: #eaebe8; } .arc .arc__layout .health__current { background: #fefeff; border-color: #acb7b1; } } .arc .arc__layout .approaches { display: flex; flex-direction: row; justify-content: center; width: 100%; } .arc .arc__layout .approach { display: flex; flex-direction: row; width: 25%; align-items: center; } .arc .arc__layout .approach__label--span { font-family: "Piazzolla", serif; white-space: nowrap; text-transform: uppercase; writing-mode: vertical-rl; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); } .arc .arc__layout .approach__value { display: flex; align-items: center; justify-content: center; border: 5px double transparent; border-radius: 50%; aspect-ratio: 1/1; width: 100%; } @media (prefers-color-scheme: light) { .arc .arc__layout .approach__value { border-color: #dabb3d; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .approach__value { border-color: #dabb3d; } } .arc .arc__layout .approach__value--input[type=number] { width: 100%; height: 100%; padding: 0; font-size: 4rem; } @media only screen and (max-width: 720px) { .arc .arc__layout .approach__value--input[type=number] { font-size: 3rem; } } @media only screen and (max-width: 540px) { .arc .arc__layout .approach__value--input[type=number] { font-size: 2rem; } } .arc .arc__layout .skills { width: 100%; display: grid; grid-template-columns: repeat(4, auto); align-items: center; } .arc .arc__layout .skills__header { grid-column: 1/5; display: flex; } .arc .arc__layout .skills__header--span { font-size: 1.33rem; margin-right: 0.5rem; } .arc .arc__layout .skills__category { display: grid; } .arc .arc__layout .skill-category__header { grid-column: 1/5; display: grid; grid-template-columns: auto 2rem 1fr; margin: 1rem 0; } .arc .arc__layout .skill-category__header--span { grid-column: 1; margin-right: 0.5rem; text-transform: uppercase; white-space: nowrap; } .arc .arc__layout .skill-category__header--line { grid-column: 3; border-bottom: 2px solid transparent; align-self: center; } @media (prefers-color-scheme: light) { .arc .arc__layout .skill-category__header--line { border-color: #acb7b1; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .skill-category__header--line { border-color: #acb7b1; } } .arc .arc__layout .skill__button { display: flex; flex-direction: row; } .arc .arc__layout .skill__button--btn { text-align: left; white-space: nowrap; margin-right: 0.5rem; border: 1px solid transparent; padding: 4px; } .arc .arc__layout .skill__button--btn:hover { font-weight: bold; } @media (prefers-color-scheme: light) { .arc .arc__layout .skill__button--btn:hover { background: #efdd86; border-color: #efdd86; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .skill__button--btn:hover { background: #efdd86; border-color: #efdd86; } } .arc .arc__layout .skill__button__ranks { display: flex; align-self: center; } .arc .arc__layout .skill__button__popup { grid-column: 3; } .arc .arc__layout .skills .radio__ranks { display: flex; } .arc .arc__layout .skills .radio__rank { order: 1; width: 13px; height: 13px; margin: 0 0.25rem; appearance: none; -webkit-appearance: none; cursor: pointer; } @media (prefers-color-scheme: light) { .arc .arc__layout .skills .radio__rank:hover { background-color: #efdd86; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .skills .radio__rank:hover { background-color: #efdd86; } } .arc .arc__layout .skills .radio__rank:checked { display: none; } .arc .arc__layout .skills .radio__rank:checked ~ .radio__rank { order: 3; background-color: transparent; } @media (prefers-color-scheme: light) { .arc .arc__layout .skills .radio__rank:checked ~ .radio__rank:hover { background-color: #efdd86; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .skills .radio__rank:checked ~ .radio__rank:hover { background-color: #efdd86; } } .arc .arc__layout .skills .radio__rank.reset { order: 2; } @media (prefers-color-scheme: light) { .arc .arc__layout .skills .radio__rank.reset:hover { background-color: #efdd86; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .skills .radio__rank.reset:hover { background-color: #efdd86; } } .arc .arc__layout .skills .radio__rank { border: 1px solid transparent; border-radius: 50%; } @media (prefers-color-scheme: light) { .arc .arc__layout .skills .radio__rank { border-color: #dabb3d; background: #dabb3d; } .arc .arc__layout .skills .radio__rank.reset { background: #dabb3d; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .skills .radio__rank { border-color: #dabb3d; background: #dabb3d; } .arc .arc__layout .skills .radio__rank.reset { background: #dabb3d; } } @media only screen and (max-width: 375px) { .arc .arc__layout .skills { grid-template-columns: repeat(2, auto); } .arc .arc__layout .skills__header { grid-column: 1/3; } .arc .arc__layout .skills .radio__ranks { justify-content: flex-end; } .arc .arc__layout .skills .radio__rank { width: 1.5rem; height: 1.5rem; } .arc .arc__layout .skill-category__header { grid-column: 1/3; } .arc .arc__layout .skill-category__header--span { font-size: 1.2rem; } .arc .arc__layout .skill__button--span { font-size: 1.5rem; } } .arc .arc__layout .background { display: grid; grid-template-rows: repeat(3, auto); row-gap: 8px; height: fit-content; padding: 8px; } @media (prefers-color-scheme: light) { .arc .arc__layout .background { background: linear-gradient(#f6f7f6 75%, transparent); } } @media (prefers-color-scheme: dark) { .arc .arc__layout .background { background: linear-gradient(#f6f7f6 75%, transparent); } } .arc .arc__layout .background--label { font-size: 1.2rem; font-variant-caps: small-caps; cursor: pointer; } .arc .arc__layout .background__rumors--wrapper { margin: 8px 0; } .arc .arc__layout .portrait { display: none; justify-content: center; align-items: center; } .arc .arc__layout .portrait__avi { display: flex; justify-content: center; align-items: center; position: relative; } .arc .arc__layout .portrait__avi--img { position: absolute; } .arc .arc__layout .bonds__header { display: flex; } .arc .arc__layout .bonds__header--span { font-size: 1.33rem; margin-right: 0.5rem; } .arc .arc__layout .bond { display: grid; grid-template-columns: 2fr 1fr; gap: 1rem; margin-bottom: 1rem; } .arc .arc__layout .bond__with { grid-column: 1/2; } .arc .arc__layout .bond__levels { grid-column: 2/3; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 2px; align-content: center; } .arc .arc__layout .bond__container { border: 2px solid transparent; width: 31px; height: 31px; } @media (prefers-color-scheme: light) { .arc .arc__layout .bond__container { border-color: #32635b; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .bond__container { border-color: #32635b; } } .arc .arc__layout .bond__major { display: grid; gap: 1px; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); grid-template-areas: "minor1 minor2" "minor4 minor3"; width: 27px; height: 27px; } @media (prefers-color-scheme: light) { .arc .arc__layout .bond__major { background: linear-gradient(#32635b, #32635b) center/100% 1px no-repeat, repeating-linear-gradient(to right, transparent 0 13px, #32635b 0 14px); } } @media (prefers-color-scheme: dark) { .arc .arc__layout .bond__major { background: linear-gradient(#32635b, #32635b) center/100% 1px no-repeat, repeating-linear-gradient(to right, transparent 0 13px, #32635b 0 14px); } } .arc .arc__layout .bond__minor { border: 1px solid transparent; background: transparent; width: 13px; height: 13px; cursor: pointer; box-sizing: border-box; appearance: none; -moz-appearance: none; -webkit-appearance: none; } .arc .arc__layout .bond__minor.reset { grid-area: minor1; } .arc .arc__layout .bond__minor[value="1"] { grid-area: minor1; } .arc .arc__layout .bond__minor[value="2"] { grid-area: minor2; } .arc .arc__layout .bond__minor[value="3"] { grid-area: minor3; } .arc .arc__layout .bond__minor[value="4"] { grid-area: minor4; } .arc .arc__layout .bond__minor:checked { display: none; } .arc .arc__layout .bond__control:not([value="0"]) ~ .bond__minor[value="1"] { grid-area: minor2; } .arc .arc__layout .bond__control:is([value="2"], [value="3"], [value="4"]) ~ .bond__minor[value="2"] { grid-area: minor3; } .arc .arc__layout .bond__control:is([value="3"], [value="4"]) ~ .bond__minor[value="3"] { grid-area: minor4; } @media (prefers-color-scheme: light) { .arc .arc__layout .bond__minor.reset, .arc .arc__layout .bond__minor:not(.reset):checked ~ .bond__minor { background: #358b6d; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .bond__minor.reset, .arc .arc__layout .bond__minor:not(.reset):checked ~ .bond__minor { background: #358b6d; } } @media only screen and (max-width: 720px) { .arc .arc__layout .bond { display: flex; flex-direction: column; } .arc .arc__layout .bond__levels { display: flex; justify-content: center; } .arc .arc__layout input.bond__with--input[type=text] { padding-left: 0; text-align: center; font-size: 1.2rem; } } .arc .arc__layout .experience { width: 100%; display: grid; grid-template-columns: auto 1fr 1fr; gap: 0.5rem; } .arc .arc__layout .experience__header { grid-row: 1; grid-column: 1/2; display: flex; } .arc .arc__layout .experience__header--span { font-size: 1.33rem; margin-right: 0.5rem; } .arc .arc__layout .experience__total, .arc .arc__layout .experience__spent { display: flex; flex-direction: column; } .arc .arc__layout .experience__total--input, .arc .arc__layout .experience__spent--input { border: none; font-size: 2rem; } .arc .arc__layout .experience__total--span, .arc .arc__layout .experience__spent--span { margin-top: 4px; text-align: center; text-transform: uppercase; font-size: 0.8rem; } .arc .arc__layout .experience__total--input { border: 5px solid transparent; } @media (prefers-color-scheme: light) { .arc .arc__layout .experience__total--input { border-color: #eaebe8; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .experience__total--input { border-color: #eaebe8; } } .arc .arc__layout .experience__spent--input { border: 5px double transparent; } @media (prefers-color-scheme: light) { .arc .arc__layout .experience__spent--input { border-color: #acb7b1; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .experience__spent--input { border-color: #acb7b1; } } .arc .arc__layout .consequences__header { display: flex; } .arc .arc__layout .consequences__header--span { font-size: 1.33rem; margin-right: 0.5rem; } .arc .arc__layout .consequences__grid { display: grid; grid-template-columns: auto 1fr; gap: 0.5rem; align-items: center; justify-items: center; } .arc .arc__layout .consequences__grid--header { padding: 0 1rem; text-align: center; font-size: 1.17rem; } .arc .arc__layout .consequences__roll { justify-self: start; } .arc .arc__layout .consequences__roll--btn { text-align: left; white-space: nowrap; margin-right: 0.5rem; border: 1px solid transparent; padding: 4px; } .arc .arc__layout .consequences__roll--btn:hover { font-weight: bold; } @media (prefers-color-scheme: light) { .arc .arc__layout .consequences__roll--btn:hover { background: #efdd86; border-color: #efdd86; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .consequences__roll--btn:hover { background: #efdd86; border-color: #efdd86; } } .arc .arc__layout .consequences__roll--span { text-transform: uppercase; text-align: left; font-size: 1.17rem; } .arc .arc__layout .consequence__die { display: flex; flex-direction: column; align-items: center; height: 100%; cursor: pointer; } .arc .arc__layout .consequence__die--span { position: relative; top: 4px; font-size: 1.17rem; font-weight: bold; z-index: 1; } @media (prefers-color-scheme: light) { .arc .arc__layout .consequence__die--span { color: #32635b; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .consequence__die--span { color: #32635b; } } .arc .arc__layout .consequence__die--input { display: none; } @media (prefers-color-scheme: light) { .arc .arc__layout .consequence__die--input:checked + .consequence__die--span { color: #fefeff; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .consequence__die--input:checked + .consequence__die--span { color: #fefeff; } } @media (prefers-color-scheme: light) { .arc .arc__layout .consequence__die--input:checked ~ .consequence__die--square { background: #32635b; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .consequence__die--input:checked ~ .consequence__die--square { background: #32635b; } } .arc .arc__layout .consequence__die--square { position: absolute; border: 2px solid transparent; width: 24px; height: 24px; } @media (prefers-color-scheme: light) { .arc .arc__layout .consequence__die--square { border-color: #32635b; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .consequence__die--square { border-color: #32635b; } } .arc .arc__layout .consequence__description { display: flex; align-items: start; font-variant-caps: small-caps; width: 100%; min-height: 4rem; cursor: pointer; } .arc .arc__layout .inventory { display: grid; grid-template-columns: repeat(3, 1fr); row-gap: 8px; width: 100%; align-items: flex-end; } .arc .arc__layout .inventory__header { grid-row: 1; grid-column: 1/2; white-space: nowrap; display: flex; } .arc .arc__layout .inventory__header--span { font-size: 1.33rem; margin-right: 0.5rem; } .arc .arc__layout .inventory__type--span, .arc .arc__layout .inventory__short-desc--span, .arc .arc__layout .inventory__qty--span { font-variant-caps: small-caps; } .arc .arc__layout .inventory__type { grid-row: 1; grid-column: 2/3; display: flex; justify-content: center; } .arc .arc__layout .inventory__qty { grid-row: 1; grid-column: 3/4; text-align: center; width: 100%; margin-right: 8px; } .arc .arc__layout .inventory__items { grid-row: 2; grid-column: 1/6; padding: 0 8px; } .arc .arc__layout input[name*=item_expand][value="0"] ~ .item--details { display: none; } .arc .arc__layout input[name*=item_expand][value="0"] ~ .item .item__expand--img { display: inline; } .arc .arc__layout input[name*=item_expand][value="0"] ~ .item .item__universal .item--type { display: none; } .arc .arc__layout input[name*=item_expand][value=on] ~ .item .item__close--img { display: inline; } .arc .arc__layout input[name*=item_expand][value=on] ~ .item .item__universal { grid-template-columns: 1fr auto; } .arc .arc__layout input[name*=item_expand][value=on] ~ .item .item__universal .item--quantity { grid-row: 2/3; } .arc .arc__layout input[name*=item_expand][value=on] ~ .item .item__universal .item__expand { grid-column: 2/3; } .arc .arc__layout .item { margin: 4px 0; } .arc .arc__layout .item__wrapper { margin: 4px 0; padding: 0 4px; border: 2px solid transparent; } @media (prefers-color-scheme: light) { .arc .arc__layout .item__wrapper { border-color: #dabb3d; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .item__wrapper { border-color: #dabb3d; } } .arc .arc__layout .item--details { display: flex; flex-direction: column; margin: 8px 0; } .arc .arc__layout .item__block { grid-template-columns: repeat(4, 1fr); gap: 0.5rem; } .arc .arc__layout .item__universal { display: grid; grid-template-columns: 1fr repeat(2, auto); } .arc .arc__layout .item__supplies_and_sundries { display: none; } .arc .arc__layout .item__block--toggle[value=supplies_and_sundries] ~ .item--details .item__supplies_and_sundries { display: grid; } @media only screen and (max-width: 540px) { .arc .arc__layout .item__block--toggle[value=supplies_and_sundries] ~ .item--details .item__supplies_and_sundries { display: flex; flex-direction: column; } } .arc .arc__layout .item__oddities_and_valuables { display: none; } .arc .arc__layout .item__block--toggle[value=oddities_and_valuables] ~ .item--details .item__oddities_and_valuables { display: grid; } @media only screen and (max-width: 540px) { .arc .arc__layout .item__block--toggle[value=oddities_and_valuables] ~ .item--details .item__oddities_and_valuables { display: flex; flex-direction: column; } } .arc .arc__layout .item__damage_and_defense { display: none; } .arc .arc__layout .item__block--toggle[value=damage_and_defense] ~ .item--details .item__damage_and_defense { display: grid; } @media only screen and (max-width: 540px) { .arc .arc__layout .item__block--toggle[value=damage_and_defense] ~ .item--details .item__damage_and_defense { display: flex; flex-direction: column; } } .arc .arc__layout .item__spells_and_techniques { display: none; } .arc .arc__layout .item__block--toggle[value=spells_and_techniques] ~ .item--details .item__spells_and_techniques { display: grid; } @media only screen and (max-width: 540px) { .arc .arc__layout .item__block--toggle[value=spells_and_techniques] ~ .item--details .item__spells_and_techniques { display: flex; flex-direction: column; } } .arc .arc__layout .item--name .field, .arc .arc__layout .item--type .field, .arc .arc__layout .item--quantity .field { grid-template-rows: auto; } .arc .arc__layout .item--name { grid-row: 1/2; grid-column: 1/2; } .arc .arc__layout .item--quantity { grid-row: 1/2; grid-column: 2/3; } .arc .arc__layout .item--quantity .field--number { font-size: 1.2rem; padding: 0.2rem; width: 3.5rem; height: 3rem; border: none; border-bottom: 2px double transparent; } @media (prefers-color-scheme: light) { .arc .arc__layout .item--quantity .field--number { border-color: #acb7b1; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .item--quantity .field--number { border-color: #acb7b1; } } .arc .arc__layout .item--type { grid-row: 2/3; grid-column: 1/2; } .arc .arc__layout .item__expand { grid-row: 1/2; grid-column: 3/4; display: flex; align-items: center; justify-content: center; width: 3.5rem; margin: 0 4px; } .arc .arc__layout .item__expand--img { display: none; cursor: pointer; width: 20px; height: 20px; opacity: 0.5; } .arc .arc__layout .item__expand--img:hover { opacity: 1; } .arc .arc__layout .item__close--img { display: none; cursor: pointer; width: 20px; height: 20px; opacity: 0.5; } .arc .arc__layout .item__close--img:hover { opacity: 1; } .arc .arc__layout .item--description { grid-column: 1/5; } .arc .arc__layout .item--first_boon { grid-row: 2; grid-column: 1/3; } .arc .arc__layout .item--second_boon { grid-row: 2; grid-column: 3/5; } .arc .arc__layout .item--complexity { grid-row: 2; grid-column: 3/5; margin: 0.5rem 0; } .arc .arc__layout .item--complexity .field { display: flex; flex-direction: row; align-items: center; justify-content: space-around; } .arc .arc__layout .item--complexity .radio__ranks { display: flex; } .arc .arc__layout .item--complexity .radio__rank { order: 1; width: 13px; height: 13px; margin: 0 0.25rem; appearance: none; -webkit-appearance: none; cursor: pointer; } @media (prefers-color-scheme: light) { .arc .arc__layout .item--complexity .radio__rank:hover { background-color: #efdd86; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .item--complexity .radio__rank:hover { background-color: #efdd86; } } .arc .arc__layout .item--complexity .radio__rank:checked { display: none; } .arc .arc__layout .item--complexity .radio__rank:checked ~ .radio__rank { order: 3; background-color: transparent; } @media (prefers-color-scheme: light) { .arc .arc__layout .item--complexity .radio__rank:checked ~ .radio__rank:hover { background-color: #efdd86; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .item--complexity .radio__rank:checked ~ .radio__rank:hover { background-color: #efdd86; } } .arc .arc__layout .item--complexity .radio__rank.reset { order: 2; } @media (prefers-color-scheme: light) { .arc .arc__layout .item--complexity .radio__rank.reset:hover { background-color: #efdd86; } } @media (prefers-color-scheme: dark) { .arc .arc__layout .item--complexity .radio__rank.reset:hover { background-color: #efdd86; } } .arc .arc__layout .item--complexity .radio__rank { border: 1px solid #dabb3d; background: #dabb3d; } .arc .arc__layout .item--complexity .radio__rank.reset { background: #dabb3d; } .arc .arc__layout .item--base_effect { grid-row: 2/5; grid-column: 1/3; } .arc .arc__layout .item--base_effect .field--textarea { height: 100%; } .arc .arc__layout .item--enhanced { grid-row: 3/4; grid-column: 3/5; } .arc .arc__layout .item--ritual { grid-row: 4/5; grid-column: 3/5; } .arc .arc__layout .field { display: grid; grid-template-rows: auto 1fr; width: 100%; height: 100%; } .arc .arc__layout .field__label--span { text-transform: uppercase; font-size: 0.8rem; } .arc .arc__layout .field--text, .arc .arc__layout .field--number, .arc .arc__layout .field--select, .arc .arc__layout .field--textarea { width: 100%; } .arc .arc__layout .field--textarea { font-family: "Piazzolla", serif; } @media only screen and (max-width: 375px) { .arc .arc__layout .item--complexity .field { flex-direction: column; } } .sheet-rolltemplate-skills .sheet-arc__flawless--value .inlinerollresult, .sheet-rolltemplate-skills .sheet-arc__roll--value .inlinerollresult, .sheet-rolltemplate-skills .sheet-arc__tn--value .inlinerollresult, .sheet-rolltemplate-fallen .sheet-arc__fallen .inlinerollresult, .sheet-rolltemplate-recover .sheet-arc__recover .inlinerollresult { font-style: normal; background: transparent; border: 0px solid transparent; box-sizing: border-box; --box-shadow-color: transparent; box-shadow: none; cursor: help; } .sheet-rolltemplate-recover, .sheet-rolltemplate-skills, .sheet-rolltemplate-fallen { width: 100%; max-width: 400px; } .sheet-rolltemplate-recover .sheet-arc__container, .sheet-rolltemplate-skills .sheet-arc__container, .sheet-rolltemplate-fallen .sheet-arc__container { display: grid; box-sizing: border-box; gap: 0; padding: 4px; border: 1px solid transparent; } .sheet-rolltemplate-recover .sheet-arc__banner, .sheet-rolltemplate-skills .sheet-arc__banner, .sheet-rolltemplate-fallen .sheet-arc__banner { height: 30px; background-repeat: no-repeat; background-size: contain; height: 30px; } .sheet-rolltemplate-recover .sheet-arc__banner.sheet-short-rest, .sheet-rolltemplate-skills .sheet-arc__banner.sheet-short-rest, .sheet-rolltemplate-fallen .sheet-arc__banner.sheet-short-rest { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/tab_short_rest.png"); } .sheet-rolltemplate-recover .sheet-arc__banner.sheet-long-rest, .sheet-rolltemplate-skills .sheet-arc__banner.sheet-long-rest, .sheet-rolltemplate-fallen .sheet-arc__banner.sheet-long-rest { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/tab_long_rest.png"); } .sheet-rolltemplate-recover .sheet-arc__banner.sheet-skill-test, .sheet-rolltemplate-skills .sheet-arc__banner.sheet-skill-test, .sheet-rolltemplate-fallen .sheet-arc__banner.sheet-skill-test { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/tab_skill_check.png"); } .sheet-rolltemplate-recover .sheet-arc__content, .sheet-rolltemplate-skills .sheet-arc__content, .sheet-rolltemplate-fallen .sheet-arc__content { display: grid; grid-template-rows: auto 1fr; row-gap: 12px; background-repeat: no-repeat; background-size: cover; padding: 24px 8px 16px 8px; min-height: 200px; } .sheet-rolltemplate-recover .sheet-arc__content.sheet-short-rest, .sheet-rolltemplate-skills .sheet-arc__content.sheet-short-rest, .sheet-rolltemplate-fallen .sheet-arc__content.sheet-short-rest { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/bg_short_rest.png"); } .sheet-rolltemplate-recover .sheet-arc__content.sheet-long-rest, .sheet-rolltemplate-skills .sheet-arc__content.sheet-long-rest, .sheet-rolltemplate-fallen .sheet-arc__content.sheet-long-rest { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/bg_long_rest.png"); } .sheet-rolltemplate-recover .sheet-arc__content.sheet-skill-test, .sheet-rolltemplate-skills .sheet-arc__content.sheet-skill-test, .sheet-rolltemplate-fallen .sheet-arc__content.sheet-skill-test { grid-template-rows: auto auto 1fr; } .sheet-rolltemplate-recover .sheet-arc__content.sheet-fallen, .sheet-rolltemplate-skills .sheet-arc__content.sheet-fallen, .sheet-rolltemplate-fallen .sheet-arc__content.sheet-fallen { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/bg_fallen.png"); } .sheet-rolltemplate-recover .sheet-arc__sentence, .sheet-rolltemplate-skills .sheet-arc__sentence, .sheet-rolltemplate-fallen .sheet-arc__sentence { display: flex; flex-direction: row; flex-wrap: wrap; align-items: baseline; padding: 4px; } .sheet-rolltemplate-recover .sheet-arc__sentence--name, .sheet-rolltemplate-skills .sheet-arc__sentence--name, .sheet-rolltemplate-fallen .sheet-arc__sentence--name { font-family: "Playfair Display", serif; font-size: 3em; color: #dabb3d; text-align: left; line-height: 1em; font-weight: 900; } .sheet-rolltemplate-recover .sheet-arc__sentence--verb, .sheet-rolltemplate-skills .sheet-arc__sentence--verb, .sheet-rolltemplate-fallen .sheet-arc__sentence--verb { font-family: "Josefin Sans", sans-serif; font-size: 1.33em; padding: 0 0.25em; text-align: left; font-style: oblique; } .sheet-rolltemplate-recover .sheet-arc__sentence--verb.sheet-short-rest, .sheet-rolltemplate-skills .sheet-arc__sentence--verb.sheet-short-rest, .sheet-rolltemplate-fallen .sheet-arc__sentence--verb.sheet-short-rest { color: #32635b; } .sheet-rolltemplate-recover .sheet-arc__sentence--verb.sheet-long-rest, .sheet-rolltemplate-skills .sheet-arc__sentence--verb.sheet-long-rest, .sheet-rolltemplate-fallen .sheet-arc__sentence--verb.sheet-long-rest { color: #82a677; } .sheet-rolltemplate-recover .sheet-arc__sentence--verb.sheet-skill-test, .sheet-rolltemplate-skills .sheet-arc__sentence--verb.sheet-skill-test, .sheet-rolltemplate-fallen .sheet-arc__sentence--verb.sheet-skill-test { color: #fefeff; } .sheet-rolltemplate-recover .sheet-arc__sentence--verb.sheet-fallen, .sheet-rolltemplate-skills .sheet-arc__sentence--verb.sheet-fallen, .sheet-rolltemplate-fallen .sheet-arc__sentence--verb.sheet-fallen { color: #fefeff; } .sheet-rolltemplate-recover .sheet-arc__sentence--action, .sheet-rolltemplate-skills .sheet-arc__sentence--action, .sheet-rolltemplate-fallen .sheet-arc__sentence--action { font-family: "Josefin Sans", sans-serif; font-size: 2em; font-weight: bold; text-align: left; font-style: oblique; text-transform: lowercase; } .sheet-rolltemplate-recover .sheet-arc__sentence--action.sheet-short-rest, .sheet-rolltemplate-skills .sheet-arc__sentence--action.sheet-short-rest, .sheet-rolltemplate-fallen .sheet-arc__sentence--action.sheet-short-rest { color: #32635b; } .sheet-rolltemplate-recover .sheet-arc__sentence--action.sheet-long-rest, .sheet-rolltemplate-skills .sheet-arc__sentence--action.sheet-long-rest, .sheet-rolltemplate-fallen .sheet-arc__sentence--action.sheet-long-rest { color: #82a677; } .sheet-rolltemplate-recover .sheet-arc__sentence--action.sheet-skill-test, .sheet-rolltemplate-skills .sheet-arc__sentence--action.sheet-skill-test, .sheet-rolltemplate-fallen .sheet-arc__sentence--action.sheet-skill-test { color: #fefeff; } .sheet-rolltemplate-recover .sheet-arc__sentence--action.sheet-fallen, .sheet-rolltemplate-skills .sheet-arc__sentence--action.sheet-fallen, .sheet-rolltemplate-fallen .sheet-arc__sentence--action.sheet-fallen { color: #fefeff; } .sheet-rolltemplate-recover .sheet-arc__sentence--action::after, .sheet-rolltemplate-skills .sheet-arc__sentence--action::after, .sheet-rolltemplate-fallen .sheet-arc__sentence--action::after { content: "."; } .sheet-rolltemplate-recover .sheet-arc__footnote, .sheet-rolltemplate-skills .sheet-arc__footnote, .sheet-rolltemplate-fallen .sheet-arc__footnote { font-family: "Playfair Display", serif; text-align: end; margin: 4px 0; } .sheet-rolltemplate-recover .sheet-arc__footnote--span, .sheet-rolltemplate-skills .sheet-arc__footnote--span, .sheet-rolltemplate-fallen .sheet-arc__footnote--span { font-size: 0.8em; } .sheet-rolltemplate-recover .sheet-arc__recover { display: grid; grid-template-columns: auto 1fr; align-items: center; column-gap: 4px; font-family: "Josefin Sans", sans-serif; } .sheet-rolltemplate-recover .sheet-arc__recover--arrow, .sheet-rolltemplate-recover .sheet-arc__recover--text { line-height: 1.8em; } .sheet-rolltemplate-recover .sheet-arc__recover.sheet-short-rest { color: #171212; } .sheet-rolltemplate-recover .sheet-arc__recover.sheet-short-rest .inlinerollresult { border-color: #171212; } .sheet-rolltemplate-recover .sheet-arc__recover.sheet-long-rest { color: #fefeff; } .sheet-rolltemplate-recover .sheet-arc__recover.sheet-long-rest .inlinerollresult { border-color: #f6f7f6; } .sheet-rolltemplate-recover .sheet-arc__recover .inlinerollresult { padding: 0 4px; font-family: "Josefin Sans", sans-serif; font-weight: bold; font-size: 1.33em; border-bottom: 2px solid transparent; } .sheet-rolltemplate-fallen .sheet-arc__fallen { display: grid; grid-template-columns: auto 1fr; align-items: flex-start; column-gap: 4px; font-family: "Playfair Display", serif; font-style: italic; } .sheet-rolltemplate-fallen .sheet-arc__fallen--roll, .sheet-rolltemplate-fallen .sheet-arc__fallen--text { line-height: 1.8em; } .sheet-rolltemplate-fallen .sheet-arc__fallen--text { font-family: "Josefin Sans", sans-serif; } .sheet-rolltemplate-fallen .sheet-arc__fallen.sheet-fallen { color: #fefeff; } .sheet-rolltemplate-fallen .sheet-arc__fallen .inlinerollresult { padding: 0 4px; font-weight: bold; font-size: 3em; } .sheet-rolltemplate-skills .sheet-display-control { display: none; } .sheet-rolltemplate-skills .sheet-display-control.sheet-success ~ .sheet-arc__content.sheet-skill-test { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/bg_check_success.png"); } .sheet-rolltemplate-skills .sheet-display-control.sheet-success ~ .sheet-arc__content .sheet-arc__roll--value { box-shadow: 0 0 4px 4px #7f690b; border-color: #7f690b; } .sheet-rolltemplate-skills .sheet-display-control.sheet-tie ~ .sheet-arc__content.sheet-skill-test { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/bg_check_tie.png"); } .sheet-rolltemplate-skills .sheet-display-control.sheet-tie ~ .sheet-arc__content .sheet-arc__roll--value { border: 1px solid #2b4434; box-shadow: 0px 0px 4px 4px #2b4434; } .sheet-rolltemplate-skills .sheet-display-control.sheet-fail ~ .sheet-arc__content.sheet-skill-test { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/bg_check_fail.png"); } .sheet-rolltemplate-skills .sheet-display-control.sheet-fail ~ .sheet-arc__content .sheet-arc__roll--value { border: 1px solid #3c2f27; box-shadow: 0px 0px 4px 4px #3c2f27; } .sheet-rolltemplate-skills .sheet-arc__approach-skill { display: grid; grid-template-columns: auto 1fr; grid-template-rows: 35px auto 1fr; align-items: center; column-gap: 4px; font-family: "Josefin Sans", sans-serif; } .sheet-rolltemplate-skills .sheet-arc__approach-skill--arrow { grid-row: 1/3; grid-column: 1/2; color: #fefeff; } .sheet-rolltemplate-skills .sheet-arc__approach-skill--approach { background-repeat: no-repeat; background-size: contain; height: 35px; } .sheet-rolltemplate-skills .sheet-arc__approach-skill--approach.sheet-creative { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/text_creative.svg"); } .sheet-rolltemplate-skills .sheet-arc__approach-skill--approach.sheet-careful { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/text_careful.svg"); } .sheet-rolltemplate-skills .sheet-arc__approach-skill--approach.sheet-concerted { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ARC/assets/text_concerted.svg"); } .sheet-rolltemplate-skills .sheet-arc__approach-skill--text { font-family: "Playfair Display", serif; font-size: 2em; text-transform: uppercase; color: #fefeff; } .sheet-rolltemplate-skills .sheet-arc__approach-skill--text::before { content: "& "; font-family: "Playfair Display", serif; color: #dabb3d; } .sheet-rolltemplate-skills .sheet-arc__results { display: grid; grid-template-columns: 1fr auto; column-gap: 4px; align-content: center; } .sheet-rolltemplate-skills .sheet-arc__results--text { grid-column: 1/2; display: flex; align-items: flex-end; justify-content: flex-start; } .sheet-rolltemplate-skills .sheet-arc__results--values { grid-column: 2/3; display: grid; grid-template-columns: 1fr auto 1fr; grid-template-rows: auto 1fr; row-gap: 4px; align-content: center; } .sheet-rolltemplate-skills .sheet-arc__success, .sheet-rolltemplate-skills .sheet-arc__tie, .sheet-rolltemplate-skills .sheet-arc__fail { font-size: 2em; line-height: 1em; font-family: "Josefin Sans", sans-serif; } .sheet-rolltemplate-skills .sheet-arc__success--span, .sheet-rolltemplate-skills .sheet-arc__tie--span, .sheet-rolltemplate-skills .sheet-arc__fail--span { white-space: nowrap; padding-right: 8px; } .sheet-rolltemplate-skills .sheet-arc__success--span { color: #dabb3d; } .sheet-rolltemplate-skills .sheet-arc__tie--span { color: #89a57d; } .sheet-rolltemplate-skills .sheet-arc__fail--span { color: #acb7b1; } .sheet-rolltemplate-skills .sheet-arc__flawless, .sheet-rolltemplate-skills .sheet-arc__roll, .sheet-rolltemplate-skills .sheet-arc__versus, .sheet-rolltemplate-skills .sheet-arc__tn { display: flex; flex-direction: column; } .sheet-rolltemplate-skills .sheet-arc__flawless--header, .sheet-rolltemplate-skills .sheet-arc__roll--header, .sheet-rolltemplate-skills .sheet-arc__versus--header, .sheet-rolltemplate-skills .sheet-arc__tn--header { grid-row: 1/2; display: flex; justify-content: center; font-family: "Josefin Sans", sans-serif; color: #eaebe8; } .sheet-rolltemplate-skills .sheet-arc__flawless--value, .sheet-rolltemplate-skills .sheet-arc__roll--value, .sheet-rolltemplate-skills .sheet-arc__tn--value { grid-row: 2/3; font-family: serif; height: 42px; width: 42px; display: flex; align-items: center; justify-content: center; position: relative; } .sheet-rolltemplate-skills .sheet-arc__flawless--value .inlinerollresult, .sheet-rolltemplate-skills .sheet-arc__roll--value .inlinerollresult, .sheet-rolltemplate-skills .sheet-arc__tn--value .inlinerollresult { font-size: 36px; line-height: 36px; position: absolute; bottom: 0; } .sheet-rolltemplate-skills .sheet-arc__roll--header { color: #fefeff; } .sheet-rolltemplate-skills .sheet-arc__roll--value { color: transparent; } .sheet-rolltemplate-skills .sheet-arc__tn--value { border: 1px solid #394143; box-shadow: 0 0 4px 4px #2b3639; color: #6a878e; background: rgba(25, 33, 32, 0.7); } .sheet-rolltemplate-skills .sheet-arc__versus--value { grid-row: 2/3; display: flex; align-items: center; justify-content: center; z-index: 1; } .sheet-rolltemplate-skills .sheet-arc__versus--symbol { position: absolute; font-family: "Josefin Sans", sans-serif; font-weight: bold; text-align: center; font-size: 24px; padding: 2px; color: #fefeff; width: 18px; height: 18px; } .sheet-rolltemplate-skills .sheet-arc__versus--symbol.sheet-success { background: #7f690b; } .sheet-rolltemplate-skills .sheet-arc__versus--symbol.sheet-tie { background: #2b4434; } .sheet-rolltemplate-skills .sheet-arc__versus--symbol.sheet-fail { background: #314d3c; }