.charsheet, .sheet-rolltemplate-move-roll, .sheet-rolltemplate-dual-hit-move-roll, .sheet-rolltemplate-multi-hit-move-roll, .sheet-rolltemplate-triple-hit-move-roll, .sheet-rolltemplate-feature-output { --poke-bug: #c6d16e; --poke-bug-background: #ffffb280; --poke-bug-shaded: #828d2a; --poke-dark: #a29288; --poke-dark-background: #e6d6cc80; --poke-dark-shaded: #5e4e44; --poke-dragon: #a27dfa; --poke-dragon-background: #e6c1ff80; --poke-dragon-shaded: #5e39b6; --poke-electric: #fae078; --poke-electric-background: #ffffbc80; --poke-electric-shaded: #b69c34; --poke-fairy: #f4bdc9; --poke-fairy-background: #ffffff80; --poke-fairy-shaded: #b07985; --poke-fighting: #d67873; --poke-fighting-background: #ffbcb780; --poke-fighting-shaded: #92342f; --poke-fire: #f5ac78; --poke-fire-background: #fff0bc80; --poke-fire-shaded: #b16834; --poke-flying: #c6b7f5; --poke-flying-background: #fffbff80; --poke-flying-shaded: #8273b1; --poke-ghost: #a292bc; --poke-ghost-background: #e6d6ff80; --poke-ghost-shaded: #5e4e78; --poke-grass: #a7db8d; --poke-grass-background: #ebffd180; --poke-grass-shaded: #639749; --poke-ground: #ebd69d; --poke-ground-background: #ffffe180; --poke-ground-shaded: #a79259; --poke-ice: #bce6e6; --poke-ice-background: #ffffff80; --poke-ice-shaded: #78a2a2; --poke-normal: #c6c6a7; --poke-normal-background: #ffffeb80; --poke-normal-shaded: #828263; --poke-poison: #c183c1; --poke-poison-background: #ffc7ff80; --poke-poison-shaded: #7d3f7d; --poke-psychic: #fa92b2; --poke-psychic-background: #ffd6f580; --poke-psychic-shaded: #b64e6e; --poke-rock: #d1c17d; --poke-rock-background: #ffffc180; --poke-rock-shaded: #8d7d39; --poke-steel: #d1d1e0; --poke-steel-background: #ffffff80; --poke-steel-shaded: #8d8d9c; --poke-typeless: #9dc1b7; --poke-typeless-background:#e1f5fb80; --poke-typeless-shaded: #597d73; --poke-water: #9db7f5; --poke-water-background: #e1fbff80; --poke-water-shaded: #5973b1; } .charsheet { --stat-atk: #ffcccc80; --stat-def: #ffffcc80; --stat-spatk: #ccffff80; --stat-spdef: #ccffcc80; --stat-spd: #ffccff80; --stat-ro-atk: #ff999980; --stat-ro-def: #ffff9980; --stat-ro-spatk: #99ffff80; --stat-ro-spdef: #99ff9980; --stat-ro-spd: #ff99ff80; } .sheet-rolltemplate-skill-roll { --atk-gradient: #bb5555; --atk-header: #ff9999; --def-gradient: #bbbb55; --def-header: #ffff99; --spatk-gradient: #55bbbb; --spatk-header: #99ffff80; --spdef-gradient: #55bb55; --spdef-header: #99ff9980; --spd-gradient: #bb55bb; --spd-header: #ff99ff80; } .charsheet + .charactersheet { padding: 0px; /* Override the roll20 padding, and add our own in the wrapping div */ } .sheet-wrapper { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/PokemonTabletopAdventures_v3/images/whitePokeballBackgroundSmall.png"); background-position: right top; background-repeat: no-repeat; background-size: auto; position: relative; border: 2px solid #000000; min-height: 200px; min-width: 680px; padding: 10px; } .sheet-type-colors { display: block; } /* Fancy colors */ input.sheet-hidden-setting, button.sheet-hidden-setting { display: none; } input.sheet-color-setting[value="bug"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="bug"] ~ div.sheet-pokemon-move { --background-color: var(--poke-bug); --foreground-color: var(--poke-bug-shaded); --text-background-color: var(--poke-bug-background); } input.sheet-color-setting[value="dark"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="dark"] ~ div.sheet-pokemon-move { --background-color: var(--poke-dark); --foreground-color: var(--poke-dark-shaded); --text-background-color: var(--poke-dark-background); } input.sheet-color-setting[value="dragon"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="dragon"] ~ div.sheet-pokemon-move { --background-color: var(--poke-dragon); --foreground-color: var(--poke-dragon-shaded); --text-background-color: var(--poke-dragon-background); } input.sheet-color-setting[value="electric"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="electric"] ~ div.sheet-pokemon-move { --background-color: var(--poke-electric); --foreground-color: var(--poke-electric-shaded); --text-background-color: var(--poke-electric-background); } input.sheet-color-setting[value="fairy"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="fairy"] ~ div.sheet-pokemon-move { --background-color: var(--poke-fairy); --foreground-color: var(--poke-fairy-shaded); --text-background-color: var(--poke-fairy-background); } input.sheet-color-setting[value="fighting"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="fighting"] ~ div.sheet-pokemon-move { --background-color: var(--poke-fighting); --foreground-color: var(--poke-fighting-shaded); --text-background-color: var(--poke-fighting-background); } input.sheet-color-setting[value="fire"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="fire"] ~ div.sheet-pokemon-move { --background-color: var(--poke-fire); --foreground-color: var(--poke-fire-shaded); --text-background-color: var(--poke-fire-background); } input.sheet-color-setting[value="flying"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="flying"] ~ div.sheet-pokemon-move { --background-color: var(--poke-flying); --foreground-color: var(--poke-flying-shaded); --text-background-color: var(--poke-flying-background); } input.sheet-color-setting[value="ghost"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="ghost"] ~ div.sheet-pokemon-move { --background-color: var(--poke-ghost); --foreground-color: var(--poke-ghost-shaded); --text-background-color: var(--poke-ghost-background); } input.sheet-color-setting[value="grass"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="grass"] ~ div.sheet-pokemon-move { --background-color: var(--poke-grass); --foreground-color: var(--poke-grass-shaded); --text-background-color: var(--poke-grass-background); } input.sheet-color-setting[value="ground"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="ground"] ~ div.sheet-pokemon-move { --background-color: var(--poke-ground); --foreground-color: var(--poke-ground-shaded); --text-background-color: var(--poke-ground-background); } input.sheet-color-setting[value="ice"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="ice"] ~ div.sheet-pokemon-move { --background-color: var(--poke-ice); --foreground-color: var(--poke-ice-shaded); --text-background-color: var(--poke-ice-background); } input.sheet-color-setting[value="normal"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="normal"] ~ div.sheet-pokemon-move { --background-color: var(--poke-normal); --foreground-color: var(--poke-normal-shaded); --text-background-color: var(--poke-normal-background); } input.sheet-color-setting[value="poison"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="poison"] ~ div.sheet-pokemon-move { --background-color: var(--poke-poison); --foreground-color: var(--poke-poison-shaded); --text-background-color: var(--poke-poison-background); } input.sheet-color-setting[value="psychic"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="psychic"] ~ div.sheet-pokemon-move { --background-color: var(--poke-psychic); --foreground-color: var(--poke-psychic-shaded); --text-background-color: var(--poke-psychic-background); } input.sheet-color-setting[value="rock"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="rock"] ~ div.sheet-pokemon-move { --background-color: var(--poke-rock); --foreground-color: var(--poke-rock-shaded); --text-background-color: var(--poke-rock-background); } input.sheet-color-setting[value="steel"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="steel"] ~ div.sheet-pokemon-move { --background-color: var(--poke-steel); --foreground-color: var(--poke-steel-shaded); --text-background-color: var(--poke-steel-background); } input.sheet-color-setting[value="typeless"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="typeless"] ~ div.sheet-pokemon-move { --background-color: var(--poke-typeless); --foreground-color: var(--poke-typeless-shaded); --text-background-color: var(--poke-typeless-background); } input.sheet-color-setting[value="water"] ~ div.sheet-wrapper, input.sheet-color-setting-move[value="water"] ~ div.sheet-pokemon-move { --background-color: var(--poke-water); --foreground-color: var(--poke-water-shaded); --text-background-color: var(--poke-water-background); } div.sheet-wrapper b, div.sheet-wrapper p, div.sheet-pokemon-move b, div.sheet-pokemon-move p { color: var(--foreground-color); } div.sheet-configuration-page h2 { color: var(--foreground-color); margin-bottom: 12px; margin-top: 24px; } div.sheet-configuration-page p.sheet-dark-text { color: inherit; } div.sheet-pokemon-move span.sheet-readonly-field, div.sheet-pokemon-move span.sheet-readonly-field input[type="number"] { border: none; color: var(--foreground-color); font-style: italic; } div.sheet-wrapper, div.sheet-pokemon-move, div.sheet-collapsible-feature { background-color: var(--background-color); border-color: var(--foreground-color); } /* End fancy colors */ div.sheet-character-stat-grid b, div.sheet-character-stat-grid p { padding-bottom: 10px; padding-top: 5px; } .sheet-configuration-grid { align-items: start; column-gap: 10px; display: grid; grid-template-columns: 1fr 1fr; padding: 6px; } div.sheet-skill-selection .sheet-no-dropdown { width: 45%; } .sheet-logo { width: 280px; height: 150px; margin-left: auto; margin-right: auto; margin-top: -15px; } .sheet-inventory { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; height: 100%; margin-top: 10px; } .sheet-2col-centered { display: grid; grid-template-columns: 1fr 1fr; align-items: center; } p { margin-bottom: 0px; } label { margin-bottom: 0px; font-size: 1em; color: var(--foreground-color); } .sheet-ball { display: block; text-align: center; margin-right: auto; margin-left: auto; min-width: 60px; min-height: 60px; background-position: 50% 30%; background-repeat: no-repeat; } .sheet-hp-ball { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/PokemonTabletopAdventures_v3/images/StatBallHP.png"); } .sheet-atk-ball { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/PokemonTabletopAdventures_v3/images/StatBallAtk.png"); } .sheet-def-ball { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/PokemonTabletopAdventures_v3/images/StatBallDef.png"); } .sheet-spatk-ball { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/PokemonTabletopAdventures_v3/images/StatBallSpAtk.png"); } .sheet-spdef-ball { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/PokemonTabletopAdventures_v3/images/StatBallSpDef.png"); } .sheet-spd-ball { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/PokemonTabletopAdventures_v3/images/StatBallSpd.png"); } .sheet-character-name-grid { display: grid; grid-template-columns: 3fr 8fr; align-items: center; } .sheet-character-class-grid { display: grid; grid-template-columns: 1fr 6fr 1fr 2fr; align-items: center; } .sheet-character-stat-grid { display: grid; justify-items: center; text-align: center; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } .sheet-below-stats { display: grid; justify-items: stretch; text-align: left; grid-template-columns: 2.6fr 1fr; padding-left: 25px; } .sheet-afflictions-grid { display: grid; justify-items: left; text-align: left; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } .sheet-afflictions-text { justify-items: left; text-align: left; padding-left: 25px; } .sheet-half-text { width: 105px; } .sheet-tiny-text { width: 50px; } .sheet-damage-dice { width: 52px; text-align: left; padding-left: 0px; } .sheet-move-text { width: 130px; } .sheet-text-background { background-color: var(--text-background-color); } .sheet-top-information[type="number"], .sheet-top-information[type="text"] { background-color: transparent; border: 2px var(--foreground-color); border-style: none none solid none; font-weight: bold; outline: none; } .sheet-top-select { width: 210px; } /* I can't find a way to override number widths from roll20's default */ .sheet-long-number[type="number"] { width: 105px !important; } .sheet-thin-number[type="number"] { width: 30px !important; } .sheet-total-display[type="text"] { border: none; color: var(--foreground-color); vertical-align: revert; width: 70px !important; } .sheet-affliction-display[type="text"] { border: none; color: var(--foreground-color); font-weight: bold; width: auto !important; } .sheet-damage-dice-count[type="number"] { width: 24px !important; text-align: right; padding-right: 0px; } .sheet-3row-textarea { height: 72px; } .sheet-character-skill-labels { display: grid; grid-template-columns: 1fr 5fr 1fr 1fr 1fr 5fr 1fr 1fr; align-items: center; } .sheet-character-skills { align-items: center; display: grid; grid-template-columns: 2fr 10fr 1fr 1fr 2fr; } .sheet-skill-separator { border: 2px var(--foreground-color); border-style: solid none none none; margin: 7px; margin-left: 2px; } .sheet-capture-pokemon-skill { align-items: center; display: grid; grid-template-columns: 2fr 12fr 7fr 7fr 2fr 2fr; } select.sheet-ball-picker { width: auto; } select.sheet-no-dropdown { /* for Firefox */ -moz-appearance: none; /* for Chrome */ -webkit-appearance: none; } /* For IE10 */ select.sheet-no-dropdown::-ms-expand { display: none; } .sheet-pokemon-all-stats-bounds { max-width: 400px; margin-left: auto; margin-right: auto; } .sheet-pokemon-all-stats-grid { display: grid; justify-items: left; grid-template-columns: 2fr 1fr 1fr 1.5fr 1fr; } .sheet-pokemon-move-info-header { display: flex; justify-content: space-between; margin-left: 15px; margin-right: 10px; margin-top: 5px; } .sheet-pokemon-move-info-grid-1 { display: grid; justify-items: center; align-items: center; text-align: left; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } .sheet-pokemon-move-info-grid-2 { display: grid; justify-items: center; align-items: center; text-align: left; grid-template-columns: 1fr 1fr 1fr 1fr; } .sheet-pokemon-move-info-grid-3 { display: grid; justify-items: center; align-items: center; text-align: left; grid-template-columns: 1fr 1fr; } .sheet-pokemon-move-info-grid-2 b.sheet-info-tooltip { border-bottom: 2px dotted; border-color: var(--foreground-color); } /* Remove arrows from number inputs */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type="checkbox"] { mix-blend-mode: luminosity; } input[type="number"] { -moz-appearance: textfield; background-color: var(--text-background-color); font-weight: bold; text-align: center; } input[type="number"]::placeholder, input[type="text"]::placeholder, textarea::placeholder { color: var(--foreground-color); font-style: italic; } input[type="number"]::ms-input-placeholder, input[type="text"]::ms-input-placeholder { color: var(--foreground-color); font-style: italic; } input[type="text"], select { background-color: #ff999900; outline: none; border-width: 2px; border-color: var(--foreground-color); border-style: none none solid none; font-weight: bold; margin-bottom: 0px; } input[type="text"].sheet-caps { text-transform: capitalize; } textarea { background-color: var(--text-background-color); box-sizing: border-box; font-weight: bold; } .sheet-collapsible-feature, .sheet-pokemon-move { margin: 2px; padding: 2px; border: 1px solid; } /* Changing Pages */ div.sheet-character-page, div.sheet-configuration-page { display: none; } input.sheet-selected-page[value="character-page"] ~ div.sheet-character-page, input.sheet-selected-page[value="configuration-page"] ~ div.sheet-configuration-page { display: block; } /* Toggle displaying Pokemon and Trainer */ select.sheet-character-type { padding: 4px; width: auto; } /* This order is important - some blocks have multiple classes and need to be visible for two tabs */ input.sheet-character-type:not([value="trainer"]) ~ div.sheet-tab-trainer { display: none; } input.sheet-character-type:not([value="pokemon"]) ~ div.sheet-tab-pokemon { display: none; } input.sheet-character-type:not([value="hybrid"]) ~ div.sheet-tab-hybrid { display: none; } input.sheet-character-type[value="trainer"] ~ div.sheet-tab-trainer { display: block; } input.sheet-character-type[value="pokemon"] ~ div.sheet-tab-pokemon { display: block; } input.sheet-character-type[value="hybrid"] ~ div.sheet-tab-hybrid { display: block; } /* End toggle */ .sheet-pokemon-extra-stats-grid { display: grid; justify-items: center; text-align: center; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } /* Stat Colors */ .sheet-attack-color[type="number"] { background-color: var(--stat-atk); } .sheet-defense-color[type="number"] { background-color: var(--stat-def); } .sheet-spatk-color[type="number"] { background-color: var(--stat-spatk); } .sheet-spdef-color[type="number"] { background-color: var(--stat-spdef); } .sheet-speed-color[type="number"] { background-color: var(--stat-spd); } input.sheet-skill-color-setting[value="ATK"] + input[type="number"].sheet-skill-total, input.sheet-skill-color-setting[value="ATK"] + .sheet-skill-total + button[type="roll"].sheet-skill-roller:hover { background-color: var(--stat-ro-atk); } input.sheet-skill-color-setting[value="DEF"] + input[type="number"].sheet-skill-total, input.sheet-skill-color-setting[value="DEF"] + .sheet-skill-total + button[type="roll"].sheet-skill-roller:hover { background-color: var(--stat-ro-def); } input.sheet-skill-color-setting[value="SPATK"] + input[type="number"].sheet-skill-total, input.sheet-skill-color-setting[value="SPATK"] + .sheet-skill-total + button[type="roll"].sheet-skill-roller:hover { background-color: var(--stat-ro-spatk); } input.sheet-skill-color-setting[value="SPDEF"] + input[type="number"].sheet-skill-total, input.sheet-skill-color-setting[value="SPDEF"] + .sheet-skill-total + button[type="roll"].sheet-skill-roller:hover { background-color: var(--stat-ro-spdef); } input.sheet-skill-color-setting[value="SPD"] + input[type="number"].sheet-skill-total, input.sheet-skill-color-setting[value="SPD"] + .sheet-skill-total + button[type="roll"].sheet-skill-roller:hover { background-color: var(--stat-ro-spd); } input.sheet-skill-total { border: none; font-style: italic; font-weight: bold; width: 3.5em; } input[type="text"].sheet-skill-total { text-align: center; } .sheet-stat-ball-color[type="number"] { background-color: #ff999900; border: 0; color: #000000; outline: none; } .sheet-stat-read-ball-color[type="number"] { background-color: #ff999900; border: 0; color: #000000; font-style: italic; font-weight: bold; outline: none; } button[type="roll"].sheet-move-roller { align-items: center; background: transparent; border: 1px solid #ccc; border-radius: 50px; margin-bottom: 5px; margin-right: 10px; margin-top: 10px; font-family: "dicefontd20"; font-size: 75px; box-shadow: inset 0px 0px 10px var(--foreground-color), 0px 0px 10px 1px var(--foreground-color); color: var(--foreground-color); } button[type="roll"].sheet-move-roller:before { content: ""; } button[type="roll"].sheet-skill-roller { background: transparent; border: 2px var(--foreground-color); border-style: none none solid none; color: var(--foreground-color); font-size: 1em; font-weight: bold; text-align: left; text-shadow: 0 0 transparent; } button[type="roll"].sheet-skill-roller:hover { color: #555555; } button[type="roll"].sheet-stat-roller { align-items: center; background: #00000000; border: none; box-shadow: none; font-size: 1em; font-style: italic; font-weight: bold; padding: 0px 10px; margin: 5px 0px; text-shadow: none; } button[type="roll"].sheet-stat-roller:active { box-shadow: inset 0 1px 2px #00000080, 0 1px 2px #ffffff80; transition-duration: 0.1s; } button[type="roll"].sheet-stat-roller:before { font-style: normal; } button[type="roll"].sheet-stat-roller:hover { box-shadow: inset 0 1px 0 #ffffff80, 0 1px 2px #00000080; transition-duration: 0.1s; } .sheet-move-notes-roller { display: flex; flex-wrap: nowrap; } .sheet-move-notes-roller > textarea, .sheet-move-notes-roller > button { margin: 10px; margin-bottom: 5px; margin-left: 15px; } /* Roll Templates */ .sheet-rolltemplate-move-roll, .sheet-rolltemplate-dual-hit-move-roll, .sheet-rolltemplate-multi-hit-move-roll, .sheet-rolltemplate-triple-hit-move-roll, .sheet-rolltemplate-feature-output { --header-text: white; } .sheet-rolltemplate-skill-roll { --header-text: black; } .sheet-rolltemplate-move-roll, .sheet-rolltemplate-dual-hit-move-roll, .sheet-rolltemplate-multi-hit-move-roll, .sheet-rolltemplate-triple-hit-move-roll, .sheet-rolltemplate-skill-roll, .sheet-rolltemplate-feature-output { --main-text: black; --odd-row-bg: #d9d9d6; --row-bg: #e9e9e9; text-transform: capitalize; } .sheet-rolltemplate-color-setting-bug-move { --border-color: var(--poke-bug-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-bug); } .sheet-rolltemplate-color-setting-dark-move { --border-color: var(--poke-dark-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-dark); } .sheet-rolltemplate-color-setting-dragon-move { --border-color: var(--poke-dragon-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-dragon); } .sheet-rolltemplate-color-setting-electric-move { --border-color: var(--poke-electric-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-electric); } .sheet-rolltemplate-color-setting-fairy-move { --border-color: var(--poke-fairy-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-fairy); } .sheet-rolltemplate-color-setting-fighting-move { --border-color: var(--poke-fighting-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-fighting); } .sheet-rolltemplate-color-setting-fire-move { --border-color: var(--poke-fire-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-fire); } .sheet-rolltemplate-color-setting-flying-move { --border-color: var(--poke-flying-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-flying); } .sheet-rolltemplate-color-setting-ghost-move { --border-color: var(--poke-ghost-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-ghost); } .sheet-rolltemplate-color-setting-grass-move { --border-color: var(--poke-grass-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-grass); } .sheet-rolltemplate-color-setting-ground-move { --border-color: var(--poke-ground-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-ground); } .sheet-rolltemplate-color-setting-ice-move { --border-color: var(--poke-ice-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-ice); } .sheet-rolltemplate-color-setting-normal-move { --border-color: var(--poke-normal-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-normal); } .sheet-rolltemplate-color-setting-poison-move { --border-color: var(--poke-poison-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-poison); } .sheet-rolltemplate-color-setting-psychic-move { --border-color: var(--poke-psychic-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-psychic); } .sheet-rolltemplate-color-setting-rock-move { --border-color: var(--poke-rock-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-rock); } .sheet-rolltemplate-color-setting-steel-move { --border-color: var(--poke-steel-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-steel); } .sheet-rolltemplate-color-setting-typeless-move { --border-color: var(--poke-typeless-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-typeless); } .sheet-rolltemplate-color-setting-water-move { --border-color: var(--poke-water-shaded); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--poke-water); } .sheet-rolltemplate-color-setting-atk-skill { --border-color: var(--atk-gradient); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--atk-header); } .sheet-rolltemplate-color-setting-def-skill { --border-color: var(--def-gradient); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--def-header); } .sheet-rolltemplate-color-setting-spatk-skill { --border-color: var(--spatk-gradient); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--spatk-header); } .sheet-rolltemplate-color-setting-spdef-skill { --border-color: var(--spdef-gradient); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--spdef-header); } .sheet-rolltemplate-color-setting-spd-skill { --border-color: var(--spd-gradient); --box-bg: linear-gradient(var(--header-bg), var(--border-color)); --header-bg: var(--spd-header); } .sheet-rolltemplate-move-roll .sheet-container hr.sheet-border, .sheet-rolltemplate-dual-hit-move-roll .sheet-container hr.sheet-border, .sheet-rolltemplate-multi-hit-move-roll .sheet-container hr.sheet-border, .sheet-rolltemplate-triple-hit-move-roll .sheet-container hr.sheet-border, .sheet-rolltemplate-skill-roll .sheet-container hr.sheet-border, .sheet-rolltemplate-feature-output .sheet-container hr.sheet-border { margin: 5px 0 5px 0; border-top: 1px solid var(--border-color); } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template, .sheet-rolltemplate-skill-roll .sheet-container table.sheet-skill-template, .sheet-rolltemplate-feature-output .sheet-container table.sheet-feature-template { border: 1px solid; border-color: var(--border-color); color: var(--main-text); font-size: 12px; line-height: 1em; width: 100%; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .sheet-crit-damage-text, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .sheet-crit-damage-text, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .sheet-crit-damage-text, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .sheet-crit-damage-text { font-weight: bold; margin-left: 10px; padding: 2px 5px; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .sheet-accuracy-roll .inlinerollresult, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .sheet-accuracy-roll .inlinerollresult, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .sheet-accuracy-roll .inlinerollresult, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .sheet-accuracy-roll .inlinerollresult, .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .sheet-notes-text .inlinerollresult, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .sheet-notes-text .inlinerollresult, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .sheet-notes-text .inlinerollresult, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .sheet-notes-text .inlinerollresult, .sheet-rolltemplate-skill-roll .sheet-container table.sheet-skill-template .sheet-skill-roll .inlinerollresult, .sheet-rolltemplate-feature-output .sheet-container table.sheet-feature-template .sheet-notes-text .inlinerollresult { background: #000000; border: 2px solid #000000; color: #ffffff; } .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .sheet-accuracy-roll, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .sheet-accuracy-roll, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .sheet-accuracy-roll, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .sheet-damage-roll, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .sheet-damage-roll, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .sheet-damage-roll { text-align: center; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template span.sheet-targeted-defense { font-size: smaller; font-weight: bold; margin-left: 0px; padding: 2px 5px; text-transform: none; } /* Varying colour by effectiveness for damage roll and text */ .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .userscript--2-effectiveness-color .inlinerollresult, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .userscript--2-effectiveness-color .inlinerollresult, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .userscript--2-effectiveness-color .inlinerollresult, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .userscript--2-effectiveness-color .inlinerollresult, .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .userscript--2-effectiveness-text-color, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .userscript--2-effectiveness-text-color, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .userscript--2-effectiveness-text-color, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .userscript--2-effectiveness-text-color { background: #800000; border-color: #800000; color: #ffffff; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .userscript--1-effectiveness-color .inlinerollresult, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .userscript--1-effectiveness-color .inlinerollresult, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .userscript--1-effectiveness-color .inlinerollresult, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .userscript--1-effectiveness-color .inlinerollresult, .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .userscript--1-effectiveness-text-color, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .userscript--1-effectiveness-text-color, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .userscript--1-effectiveness-text-color, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .userscript--1-effectiveness-text-color { background: #cf6800; border-color: #cf6800; color: #ffffff; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .userscript-0-effectiveness-color .inlinerollresult, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .userscript-0-effectiveness-color .inlinerollresult, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .userscript-0-effectiveness-color .inlinerollresult, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .userscript-0-effectiveness-color .inlinerollresult, .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .userscript-0-effectiveness-text-color, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .userscript-0-effectiveness-text-color, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .userscript-0-effectiveness-text-color, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .userscript-0-effectiveness-text-color, .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .sheet-0-effectiveness-color .inlinerollresult, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .sheet-0-effectiveness-color .inlinerollresult, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .sheet-0-effectiveness-color .inlinerollresult, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .sheet-0-effectiveness-color .inlinerollresult, .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .sheet-0-effectiveness-text-color, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .sheet-0-effectiveness-text-color, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .sheet-0-effectiveness-text-color, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .sheet-0-effectiveness-text-color { background: #000000; border-color: #000000; color: #ffffff; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .userscript-1-effectiveness-color .inlinerollresult, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .userscript-1-effectiveness-color .inlinerollresult, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .userscript-1-effectiveness-color .inlinerollresult, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .userscript-1-effectiveness-color .inlinerollresult, .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .userscript-1-effectiveness-text-color, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .userscript-1-effectiveness-text-color, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .userscript-1-effectiveness-text-color, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .userscript-1-effectiveness-text-color { background: #000080; border-color: #000080; color: #ffffff; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .userscript-2-effectiveness-color .inlinerollresult, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .userscript-2-effectiveness-color .inlinerollresult, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .userscript-2-effectiveness-color .inlinerollresult, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .userscript-2-effectiveness-color .inlinerollresult, .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template .userscript-2-effectiveness-text-color, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template .userscript-2-effectiveness-text-color, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template .userscript-2-effectiveness-text-color, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template .userscript-2-effectiveness-text-color { background: #008000; border-color: #008000; color: #ffffff; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template a, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template a, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template a, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template a, .sheet-rolltemplate-skill-roll .sheet-container table.sheet-skill-template a, .sheet-rolltemplate-feature-output .sheet-container table.sheet-feature-template a { color: var(--header-text); padding: 3px; font-style: italic; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template td, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template td, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template td, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template td { padding: 4px 2px; } .sheet-rolltemplate-skill-roll .sheet-container table.sheet-skill-template td, .sheet-rolltemplate-feature-output .sheet-container table.sheet-feature-template td { padding: 8px 2px; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template td.sheet-effectiveness-text, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template td.sheet-effectiveness-text, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template td.sheet-effectiveness-text, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template td.sheet-effectiveness-text, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template td.sheet-targeted-defense, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template td.sheet-targeted-defense, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template td.sheet-targeted-defense { font-weight: bold; line-height: 20px; padding: 2px 5px; text-align: center; text-transform: none; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template td.sheet-label, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template td.sheet-label, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template td.sheet-label, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template td.sheet-label, .sheet-rolltemplate-skill-roll .sheet-container table.sheet-skill-template td.sheet-label { font-weight: bold; line-height: 14px; text-align: center; width: 80px; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template td.sheet-notes-text, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template td.sheet-notes-text, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template td.sheet-notes-text, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template td.sheet-notes-text, .sheet-rolltemplate-feature-output .sheet-container table.sheet-feature-template td.sheet-notes-text { font-size: 12px; line-height: 12px; padding: 8px; text-transform: none; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template td.sheet-subhead, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template td.sheet-subhead, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template td.sheet-subhead, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template td.sheet-subhead, .sheet-rolltemplate-skill-roll .sheet-container table.sheet-skill-template td.sheet-subhead, .sheet-rolltemplate-feature-output .sheet-container table.sheet-feature-template td.sheet-subhead { padding: 4px; background: var(--box-bg); font-size: 12px; font-weight: bold; } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template th, .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template th, .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template th, .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template th, .sheet-rolltemplate-skill-roll .sheet-container table.sheet-skill-template th, .sheet-rolltemplate-feature-output .sheet-container table.sheet-feature-template th { color: var(--header-text); padding: 6px; font-size: 14px; font-weight: bold; background: var(--header-bg); } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template tr:nth-child(odd), .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template tr:nth-child(odd), .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template tr:nth-child(odd), .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template tr:nth-child(odd), .sheet-rolltemplate-skill-roll .sheet-container table.sheet-skill-template tr:nth-child(odd), .sheet-rolltemplate-feature-output .sheet-container table.sheet-feature-template tr:nth-child(odd) { background: var(--odd-row-bg); } .sheet-rolltemplate-move-roll .sheet-container table.sheet-move-template tr:nth-child(even), .sheet-rolltemplate-dual-hit-move-roll .sheet-container table.sheet-move-template tr:nth-child(even), .sheet-rolltemplate-multi-hit-move-roll .sheet-container table.sheet-move-template tr:nth-child(even), .sheet-rolltemplate-triple-hit-move-roll .sheet-container table.sheet-move-template tr:nth-child(even), .sheet-rolltemplate-skill-roll .sheet-container table.sheet-skill-template tr:nth-child(even), .sheet-rolltemplate-feature-output .sheet-container table.sheet-feature-template tr:nth-child(even) { background: var(--row-bg); } .sheet-options-flag:not(:checked) ~ div.sheet-display, .sheet-options-flag:checked ~ div.sheet-options { display: block; } .sheet-options-flag:checked ~ div.sheet-display, .sheet-options-flag:not(:checked) ~ div.sheet-options { display: none; } button[type="roll"].sheet-inline-roller:hover { background-color: var(--text-background-color); color: #555555; } button[type="roll"].sheet-inline-roller { border: none; min-width: 85%; } .sheet-fill-space { width: 30%; } .sheet-pokemon-move-info-header input[type="text"] { margin-left: 4px; width: 30%; } .sheet-collapsible-feature .sheet-options-flag, .sheet-collapsible-feature .sheet-options-flag + span, .sheet-pokemon-move .sheet-options-flag, .sheet-pokemon-move .sheet-options-flag + span { top: 10px; } .sheet-collapsible-feature .sheet-options-flag:checked, .sheet-collapsible-feature .sheet-options-flag:checked + span, .sheet-pokemon-move .sheet-options-flag:checked, .sheet-pokemon-move .sheet-options-flag:checked + span { top: 13px; } .sheet-options-flag { height: 18px; opacity: 0; position: absolute; width: 18px; z-index: 2; } .sheet-options-flag + span { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--foreground-color); cursor: pointer; display: none; font-size: 20px; font-family: pictos; height: 18px; margin-top: 0px; position: absolute; white-space: nowrap; width: 18px; } .sheet-options-flag:hover + span { color: #555555; } .sheet-options-flag:checked + span { color: #555555; display: -webkit-box; display: -ms-flexbox; display: flex; } .sheet-collapsible-feature:hover .sheet-options-flag + span, .sheet-pokemon-move:hover .sheet-options-flag + span { display: -webkit-box; display: -ms-flexbox; display: flex; }