diff --git a/Girl By Moonlight/GBM-screenshot.png b/Girl By Moonlight/GBM-screenshot.png new file mode 100644 index 0000000000..69710ece3f Binary files /dev/null and b/Girl By Moonlight/GBM-screenshot.png differ diff --git a/Girl By Moonlight/GBM.css b/Girl By Moonlight/GBM.css new file mode 100644 index 0000000000..df0c995569 --- /dev/null +++ b/Girl By Moonlight/GBM.css @@ -0,0 +1,3169 @@ +@import url("https://fonts.googleapis.com/css2?family=Kufam:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&display=swap"); +:root, .sheet-rolltemplate-GBM, .sheet-rolltemplate-chatshare { + --gbm-blue: #006784; + --gbm-blue-pale: #dee9ed; + --gbm-blue-dark: #00394c; + --gbm-pink: #a52868; + --gbm-pink-pale: #d6b8c2; + --gbm-pink-dark: #68083f; + --gbm-teal: #358a8d; + --gbm-teal-pale: #d6e7e8; + --gbm-teal-dark: #005f5f; + --gbm-purple: #564a6f; + --gbm-purple-pale: #d6d1d9; + --gbm-purple-dark: #261841; + --gbm-blue-shaded: var(--gbm-blue-pale); + --gbm-teal-shaded: var(--gbm-teal-pale); + --gbm-pink-shaded: var(--gbm-pink-pale); + --gbm-purple-shaded: var(--gbm-purple-pale); + --gbm-blue-text: var(--gbm-blue-dark); + --gbm-teal-text: var(--gbm-teal-dark); + --gbm-pink-text: var(--gbm-pink-dark); + --gbm-purple-text: var(--gbm-purple-dark); + --gbm-fg: var(--gbm-blue-text); + --gbm-bg: white; + font-family: Montserrat, sans-serif; + color: var(--gbm-fg); + background: var(--gbm-bg); +} + +.sheet-darkmode, .sheet-rolltemplate-GBM.sheet-rolltemplate-darkmode, .sheet-rolltemplate-chatshare.sheet-rolltemplate-darkmode { + --gbm-fg: var(--gbm-blue-pale); + --gbm-bg: #1f1f1f; + --gbm-blue-shaded: var(--gbm-blue-dark); + --gbm-teal-shaded: var(--gbm-teal-dark); + --gbm-pink-shaded: var(--gbm-pink-dark); + --gbm-purple-shaded: var(--gbm-purple-dark); + --gbm-blue-text: var(--gbm-blue-pale); + --gbm-teal-text: var(--gbm-teal-pale); + --gbm-pink-text: var(--gbm-pink-pale); + --gbm-purple-text: var(--gbm-purple-pale); + color: var(--gbm-fg); +} + +.repcontrol .btn, .itemcontrol .btn { + background: unset; + color: var(--gbm-fg); + background-color: var(--gbm-bg); +} + +.ui-dialog .charsheet { + font-family: Montserrat, sans-serif; + font-size: 16px; + color: var(--gbm-fg); + background-color: var(--gbm-bg); + line-height: unset; +} +.ui-dialog .charsheet p { + font-family: Montserrat, sans-serif; + font-size: 16px; + line-height: unset; +} + +.sheet-Playset-Sheets { + color: var(--gbm-purple-text); +} + +.sheet-rolltemplate-GBM { + background-color: var(--gbm-purple-shaded); + color: var(--gbm-purple-text); + line-height: unset; +} +.sheet-rolltemplate-GBM .sheet-Roll-Title { + line-height: 21px; + color: white; + background-color: var(--gbm-purple); + border-radius: 0px 12px 0px 0px; + font-size: 21px; + padding: 4px; +} +.sheet-rolltemplate-GBM .sheet-Roll-Title .sheet-Roll-Subtitle { + font-size: 16px; +} + +.sheet-rolltemplate-chatshare { + background-color: var(--gbm-blue-shaded); + color: var(--gbm-blue-text); + line-height: unset; +} +.sheet-rolltemplate-chatshare .sheet-Content { + padding: 4px; + line-height: calc( 16px + 4px ); +} +.sheet-rolltemplate-chatshare .sheet-Roll-Title { + line-height: 21px; + color: white; + background-color: var(--gbm-blue); + border-radius: 0px 12px 0px 0px; + font-size: 21px; + padding: 4px; +} +.sheet-rolltemplate-chatshare .sheet-Roll-Title .sheet-Roll-Subtitle { + font-size: 16px; +} + +.sheet-rolltemplate-GBM, .sheet-rolltemplate-chatshare { + font-family: Montserrat, sans-serif; + font-size: 16px; + border-radius: 0px 12px 12px 12px; + -webkit-box-shadow: 2px 2px 2px var(--gbm-purple); + box-shadow: 2px 2px 2px var(--gbm-purple); +} +.sheet-rolltemplate-GBM .sheet-Roll-PnE, .sheet-rolltemplate-chatshare .sheet-Roll-PnE { + padding: 4px; + padding-bottom: 0px; + display: -ms-grid; + display: grid; + -ms-grid-columns: 1fr 1fr; + grid-template-columns: 1fr 1fr; +} +.sheet-rolltemplate-GBM .sheet-Roll-PnE .sheet-Label-Position, .sheet-rolltemplate-GBM .sheet-Roll-PnE .sheet-Position, .sheet-rolltemplate-chatshare .sheet-Roll-PnE .sheet-Label-Position, .sheet-rolltemplate-chatshare .sheet-Roll-PnE .sheet-Position { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-rolltemplate-GBM .sheet-Roll-PnE .sheet-Label-Effect, .sheet-rolltemplate-GBM .sheet-Roll-PnE .sheet-Effect, .sheet-rolltemplate-chatshare .sheet-Roll-PnE .sheet-Label-Effect, .sheet-rolltemplate-chatshare .sheet-Roll-PnE .sheet-Effect { + -ms-grid-column: 2; + grid-column-start: 2; +} +.sheet-rolltemplate-GBM .sheet-Roll-PnE .sheet-Label-Position, .sheet-rolltemplate-GBM .sheet-Roll-PnE .sheet-Label-Effect, .sheet-rolltemplate-chatshare .sheet-Roll-PnE .sheet-Label-Position, .sheet-rolltemplate-chatshare .sheet-Roll-PnE .sheet-Label-Effect { + font-size: 12px; + text-transform: uppercase; + font-weight: bold; +} +.sheet-rolltemplate-GBM .sheet-Roll-PnE .sheet-Position-Risky, .sheet-rolltemplate-GBM .sheet-Roll-PnE .sheet-Position-Controlled, .sheet-rolltemplate-chatshare .sheet-Roll-PnE .sheet-Position-Risky, .sheet-rolltemplate-chatshare .sheet-Roll-PnE .sheet-Position-Controlled { + display: none; +} +.sheet-rolltemplate-GBM .sheet-Roll-PnE .sheet-Position-Desperate, .sheet-rolltemplate-chatshare .sheet-Roll-PnE .sheet-Position-Desperate { + padding-top: 4px; + display: block; + -ms-grid-column: 1; + -ms-grid-column-span: 2; + grid-column: 1/span 2; + text-align: center; + font-style: italic; +} +.sheet-rolltemplate-GBM .sheet-Roll-Context b, .sheet-rolltemplate-chatshare .sheet-Roll-Context b { + font-weight: 700; +} +.sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Popper, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Popper { + padding-left: 4px; + padding-right: 4px; + padding-bottom: 4px; +} +.sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Popper .sheet-Popped, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Popper .sheet-Popped { + display: none; +} +.sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Popper:hover .sheet-Popped, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Popper:active .sheet-Popped, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Popper:focus .sheet-Popped, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Popper:hover .sheet-Popped, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Popper:active .sheet-Popped, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Popper:focus .sheet-Popped { + display: block; + padding: 4px; + margin-top: 4px; + border: 1px dotted white; + border-radius: 0px 0px 8px 8px; + line-height: calc( 16px + 4px ); +} +.sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Popper:hover .sheet-Popped ul, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Popper:active .sheet-Popped ul, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Popper:focus .sheet-Popped ul, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Popper:hover .sheet-Popped ul, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Popper:active .sheet-Popped ul, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Popper:focus .sheet-Popped ul { + margin-bottom: 0px; + padding-bottom: 0px; +} +.sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Risky, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Controlled, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Desperate, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Sun, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Moon, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Stars, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Risky, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Controlled, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Desperate, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Sun, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Moon, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Stars, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Risky, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Controlled, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Desperate, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Sun, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Moon, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Stars, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Risky, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Controlled, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Desperate, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Sun, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Moon, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Stars, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Risky, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Controlled, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Desperate, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Sun, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Moon, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Stars, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Risky, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Controlled, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Desperate, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Sun, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Moon, .sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Stars, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Risky, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Controlled, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Desperate, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Sun, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Moon, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Stars, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Risky, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Controlled, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Desperate, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Sun, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Moon, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Stars, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Risky, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Controlled, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Desperate, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Sun, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Moon, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Stars, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Risky, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Controlled, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Desperate, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Sun, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Moon, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Stars, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Risky, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Controlled, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Desperate, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Sun, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Moon, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Stars, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Risky, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Controlled, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Desperate, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Sun, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Moon, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Stars { + display: none; +} +.sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Controlled, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Controlled ~ .sheet-Pick-Controlled { + display: initial; +} +.sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Risky, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Risky ~ .sheet-Pick-Risky { + display: initial; +} +.sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Desperate, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Desperate ~ .sheet-Pick-Desperate { + display: initial; +} +.sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Sun, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Sun ~ .sheet-Pick-Sun { + display: initial; +} +.sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Moon, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Moon ~ .sheet-Pick-Moon { + display: initial; +} +.sheet-rolltemplate-GBM .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Stars, .sheet-rolltemplate-chatshare .sheet-Roll-Context .sheet-Picker-Stars ~ .sheet-Pick-Stars { + display: initial; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice, .sheet-rolltemplate-chatshare .sheet-Roll-Dice { + text-align: center; + vertical-align: middle; + padding-top: 12px; + padding-bottom: 0px; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-Dicezone, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-Dicezone { + padding-bottom: 6px; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .inlinerollresult, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .inlinerollresult { + display: inline-block; + color: white; + background-color: var(--gbm-blue); + border: 1px solid var(--gbm-blue-dark); + font-size: 36px; + height: 36px; + width: 36px; + line-height: 36px; + padding-top: 3px; + padding-bottom: 3px; + border-radius: 6px; + margin-left: 4px; + margin-right: 4px; + margin-bottom: 8px; + margin-top: 4px; + -webkit-box-shadow: 0px 4px 6px var(--gbm-blue); + box-shadow: 0px 4px 6px var(--gbm-blue); +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .inlinerollresult.fullcrit, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .inlinerollresult.fullcrit { + background-color: var(--gbm-pink); + -webkit-box-shadow: 0px 4px 12px var(--gbm-pink); + box-shadow: 0px 4px 12px var(--gbm-pink); + border: 1px solid white; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .inlinerollresult.fullcrit ~ .inlinerollresult.fullcrit, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .inlinerollresult.fullcrit ~ .inlinerollresult.fullcrit { + background-color: var(--gbm-pink); + -webkit-box-shadow: 0px 4px 12px var(--gbm-pink); + box-shadow: 0px 4px 12px var(--gbm-pink); + border: 3px double white; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .inlinerollresult.fullfail, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .inlinerollresult.fullfail { + background-color: black; + font-weight: bold; + border: 1px solid var(--gbm-purple); + -webkit-box-shadow: unset; + box-shadow: unset; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-SmallHead, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-SmallHead { + text-transform: uppercase; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-Instruct, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-Instruct { + font-style: italic; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-Only-dice, .sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-Only-transcenddice, .sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-Only-zerodice, .sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-Only-transcendzerodice, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-Only-dice, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-Only-transcenddice, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-Only-zerodice, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-Only-transcendzerodice { + display: none; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-Dicezone-dice .sheet-Only-dice, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-Dicezone-dice .sheet-Only-dice { + display: block; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-Dicezone-transcenddice .sheet-Only-transcenddice, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-Dicezone-transcenddice .sheet-Only-transcenddice { + display: block; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-Dicezone-zerodice .sheet-Only-zerodice, .sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-Dicezone-Zerodice .sheet-Only-zerodice, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-Dicezone-zerodice .sheet-Only-zerodice, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-Dicezone-Zerodice .sheet-Only-zerodice { + display: block; +} +.sheet-rolltemplate-GBM .sheet-Roll-Dice .sheet-Dicezone-transcendzerodice .sheet-Only-transcendzerodice, .sheet-rolltemplate-chatshare .sheet-Roll-Dice .sheet-Dicezone-transcendzerodice .sheet-Only-transcendzerodice { + display: block; +} +.sheet-rolltemplate-GBM .sheet-Properties, .sheet-rolltemplate-chatshare .sheet-Properties { + border: 1px solid red; + display: block; +} + +input[type=text] { + background: none; + border: none; + color: var(--gbm-fg); + padding: 2px; + padding-top: 0px; + font-size: 16px; + border-bottom: 1px dotted var(--gbm-fg); + margin-bottom: 3px; +} +input[type=text]:hover, input[type=text]:active, input[type=text]:focus { + background-color: var(--gbm-bg); +} + +textarea, select { + background: none; + border: none; + color: var(--gbm-fg); + font-size: 16px; + border-bottom: 1px dotted var(--gbm-fg); + padding: 2px; + padding-top: 0px; + padding-left: 0px; + margin-bottom: 3px; +} +textarea:hover, textarea:active, textarea:focus, select:hover, select:active, select:focus { + background-color: var(--gbm-bg); +} + +.sheet-preload { + opacity: 0; + position: absolute; +} + +.sheet-preload img { + width: 1px; + height: 1px; +} + +.sheet-Teal input[type=text], .sheet-Teal textarea, .sheet-Teal select { + color: var(--gbm-teal-text); + border-bottom: 1px dotted var(--gbm-teal-text); +} + +.sheet-Pink input[type=text], .sheet-Pink textarea, .sheet-Pink select { + color: var(--gbm-pink-text); + border-bottom: 1px dotted var(--gbm-pink-text); +} + +.sheet-Purple input[type=text], .sheet-Purple textarea, .sheet-Purple select { + color: var(--gbm-purple-text); + border-bottom: 1px dotted var(--gbm-purple-text); +} + +select { + height: auto; +} + +.sheet-bigname { + font-size: 28px; + margin-bottom: 8px; +} +.sheet-bigname span.sheet-Icon-Abyss, .sheet-bigname span.sheet-Icon-Dreams, .sheet-bigname span.sheet-Icon-Sky, .sheet-bigname span.sheet-Icon-Stars { + height: 36px; + width: 36px; +} + +input.sheet-HideNull[value=""] + *, input.sheet-HideNull[value="0"] + * { + display: none; +} + +.sheet-Pick { + display: none; +} + +div.sheet-Picked { + display: block; +} + +span.sheet-Picked { + display: inline; +} + +input.sheet-Mode-Playbook[value=""] ~ input.sheet-Mode-Playset-Sheet[value=""] ~ div.sheet-Pick, input.sheet-Mode-Playbook[value=""] ~ input.sheet-Mode-Playset-Sheet[value=""] ~ * div.sheet-Pick { + display: block; +} +input.sheet-Mode-Playbook[value=""] ~ input.sheet-Mode-Playset-Sheet[value=""] ~ span.sheet-Pick, input.sheet-Mode-Playbook[value=""] ~ input.sheet-Mode-Playset-Sheet[value=""] ~ * span.sheet-Pick { + display: inline; +} +input.sheet-Mode-Playbook[value=""] ~ input.sheet-Mode-Playset-Sheet[value=""] ~ .sheet-Picked, input.sheet-Mode-Playbook[value=""] ~ input.sheet-Mode-Playset-Sheet[value=""] ~ * .sheet-Picked { + display: none; +} + +input.sheet-Mode-Playset ~ .sheet-Playset-Abyss, input.sheet-Mode-Playset ~ * .sheet-Playset-Abyss { + display: none; +} +input.sheet-Mode-Playset ~ .sheet-Playset-Sky, input.sheet-Mode-Playset ~ * .sheet-Playset-Sky { + display: none; +} +input.sheet-Mode-Playset ~ .sheet-Playset-Stars, input.sheet-Mode-Playset ~ * .sheet-Playset-Stars { + display: none; +} +input.sheet-Mode-Playset ~ .sheet-Playset-Dreams, input.sheet-Mode-Playset ~ * .sheet-Playset-Dreams { + display: none; +} +input.sheet-Mode-Playset ~ span.sheet-Playset-Selected, input.sheet-Mode-Playset ~ * span.sheet-Playset-Selected { + display: inline; +} +input.sheet-Mode-Playset ~ div.sheet-Playset-Selected, input.sheet-Mode-Playset ~ * div.sheet-Playset-Selected { + display: block; +} +input.sheet-Mode-Playset[value=""] ~ .sheet-Playset-Selected, input.sheet-Mode-Playset[value=""] ~ * .sheet-Playset-Selected { + display: none; +} +input.sheet-Mode-Playset[value=Abyss] ~ span.sheet-Playset-Abyss, input.sheet-Mode-Playset[value=Abyss] ~ * span.sheet-Playset-Abyss { + display: inline; +} +input.sheet-Mode-Playset[value=Abyss] ~ div.sheet-Playset-Abyss, input.sheet-Mode-Playset[value=Abyss] ~ * div.sheet-Playset-Abyss { + display: block; +} +input.sheet-Mode-Playset[value=Abyss] ~ div.sheet-Playset-Abyss.sheet-Characters, input.sheet-Mode-Playset[value=Abyss] ~ div.sheet-Playset-Abyss.sheet-Subsection, input.sheet-Mode-Playset[value=Abyss] ~ div.sheet-Playset-Abyss.sheet-Box-Header, input.sheet-Mode-Playset[value=Abyss] ~ * div.sheet-Playset-Abyss.sheet-Characters, input.sheet-Mode-Playset[value=Abyss] ~ * div.sheet-Playset-Abyss.sheet-Subsection, input.sheet-Mode-Playset[value=Abyss] ~ * div.sheet-Playset-Abyss.sheet-Box-Header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +input.sheet-Mode-Playset[value=Abyss] ~ .sheet-shorten-on-one[value="1"] + div.sheet-Playset-Abyss.sheet-Characters, input.sheet-Mode-Playset[value=Abyss] ~ * .sheet-shorten-on-one[value="1"] + div.sheet-Playset-Abyss.sheet-Characters { + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; +} +input.sheet-Mode-Playset[value=Sky] ~ span.sheet-Playset-Sky, input.sheet-Mode-Playset[value=Sky] ~ * span.sheet-Playset-Sky { + display: inline; +} +input.sheet-Mode-Playset[value=Sky] ~ div.sheet-Playset-Sky, input.sheet-Mode-Playset[value=Sky] ~ * div.sheet-Playset-Sky { + display: block; +} +input.sheet-Mode-Playset[value=Sky] ~ div.sheet-Playset-Sky.sheet-Characters, input.sheet-Mode-Playset[value=Sky] ~ div.sheet-Playset-Sky.sheet-Subsection, input.sheet-Mode-Playset[value=Sky] ~ div.sheet-Playset-Sky.sheet-Box-Header, input.sheet-Mode-Playset[value=Sky] ~ * div.sheet-Playset-Sky.sheet-Characters, input.sheet-Mode-Playset[value=Sky] ~ * div.sheet-Playset-Sky.sheet-Subsection, input.sheet-Mode-Playset[value=Sky] ~ * div.sheet-Playset-Sky.sheet-Box-Header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +input.sheet-Mode-Playset[value=Sky] ~ .sheet-shorten-on-one[value="1"] + div.sheet-Playset-Sky.sheet-Characters, input.sheet-Mode-Playset[value=Sky] ~ * .sheet-shorten-on-one[value="1"] + div.sheet-Playset-Sky.sheet-Characters { + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; +} +input.sheet-Mode-Playset[value=Stars] ~ span.sheet-Playset-Stars, input.sheet-Mode-Playset[value=Stars] ~ * span.sheet-Playset-Stars { + display: inline; +} +input.sheet-Mode-Playset[value=Stars] ~ div.sheet-Playset-Stars, input.sheet-Mode-Playset[value=Stars] ~ * div.sheet-Playset-Stars { + display: block; +} +input.sheet-Mode-Playset[value=Stars] ~ div.sheet-Playset-Stars.sheet-Characters, input.sheet-Mode-Playset[value=Stars] ~ div.sheet-Playset-Stars.sheet-Subsection, input.sheet-Mode-Playset[value=Stars] ~ div.sheet-Playset-Stars.sheet-Box-Header, input.sheet-Mode-Playset[value=Stars] ~ * div.sheet-Playset-Stars.sheet-Characters, input.sheet-Mode-Playset[value=Stars] ~ * div.sheet-Playset-Stars.sheet-Subsection, input.sheet-Mode-Playset[value=Stars] ~ * div.sheet-Playset-Stars.sheet-Box-Header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +input.sheet-Mode-Playset[value=Stars] ~ .sheet-shorten-on-one[value="1"] + div.sheet-Playset-Stars.sheet-Characters, input.sheet-Mode-Playset[value=Stars] ~ * .sheet-shorten-on-one[value="1"] + div.sheet-Playset-Stars.sheet-Characters { + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; +} +input.sheet-Mode-Playset[value=Dreams] ~ span.sheet-Playset-Dreams, input.sheet-Mode-Playset[value=Dreams] ~ * span.sheet-Playset-Dreams { + display: inline; +} +input.sheet-Mode-Playset[value=Dreams] ~ div.sheet-Playset-Dreams, input.sheet-Mode-Playset[value=Dreams] ~ * div.sheet-Playset-Dreams { + display: block; +} +input.sheet-Mode-Playset[value=Dreams] ~ div.sheet-Playset-Dreams.sheet-Characters, input.sheet-Mode-Playset[value=Dreams] ~ div.sheet-Playset-Dreams.sheet-Subsection, input.sheet-Mode-Playset[value=Dreams] ~ div.sheet-Playset-Dreams.sheet-Box-Header, input.sheet-Mode-Playset[value=Dreams] ~ * div.sheet-Playset-Dreams.sheet-Characters, input.sheet-Mode-Playset[value=Dreams] ~ * div.sheet-Playset-Dreams.sheet-Subsection, input.sheet-Mode-Playset[value=Dreams] ~ * div.sheet-Playset-Dreams.sheet-Box-Header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +input.sheet-Mode-Playset[value=Dreams] ~ .sheet-shorten-on-one[value="1"] + div.sheet-Playset-Dreams.sheet-Characters, input.sheet-Mode-Playset[value=Dreams] ~ * .sheet-shorten-on-one[value="1"] + div.sheet-Playset-Dreams.sheet-Characters { + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; +} + +span.sheet-Icon-Abyss, span.sheet-Icon-Dreams, span.sheet-Icon-Sky, span.sheet-Icon-Stars { + height: 16px; + width: 16px; + vertical-align: middle; +} + +span.sheet-Icon-Abyss { + display: inline-block; + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/playset-abyss.svg); +} + +span.sheet-Icon-Dreams { + display: inline-block; + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/playset-dreams.svg); +} + +span.sheet-Icon-Sky { + display: inline-block; + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/playset-sky.svg); +} + +span.sheet-Icon-Stars { + display: inline-block; + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/playset-stars.svg); +} + +input.sheet-Mode-Playset-Sheet ~ .sheet-Playset-Sheet-Protagonists, input.sheet-Mode-Playset-Sheet ~ * .sheet-Playset-Sheet-Protagonists { + display: none; +} +input.sheet-Mode-Playset-Sheet ~ .sheet-Playset-Sheet-Adversary, input.sheet-Mode-Playset-Sheet ~ * .sheet-Playset-Sheet-Adversary { + display: none; +} +input.sheet-Mode-Playset-Sheet ~ .sheet-Playset-Sheet-Reference, input.sheet-Mode-Playset-Sheet ~ * .sheet-Playset-Sheet-Reference { + display: none; +} +input.sheet-Mode-Playset-Sheet ~ .sheet-Playset-Sheet-Creation, input.sheet-Mode-Playset-Sheet ~ * .sheet-Playset-Sheet-Creation { + display: none; +} +input.sheet-Mode-Playset-Sheet ~ span.sheet-Playset-Sheet-Selected, input.sheet-Mode-Playset-Sheet ~ * span.sheet-Playset-Sheet-Selected { + display: inline; +} +input.sheet-Mode-Playset-Sheet ~ div.sheet-Playset-Sheet-Selected, input.sheet-Mode-Playset-Sheet ~ * div.sheet-Playset-Sheet-Selected { + display: block; +} +input.sheet-Mode-Playset-Sheet[value=""] ~ .sheet-Playset-Sheet-Selected, input.sheet-Mode-Playset-Sheet[value=""] ~ * .sheet-Playset-Sheet-Selected { + display: none; +} +input.sheet-Mode-Playset-Sheet[value=Protagonists] ~ span.sheet-Playset-Sheet-Protagonists, input.sheet-Mode-Playset-Sheet[value=Protagonists] ~ * span.sheet-Playset-Sheet-Protagonists { + display: inline; +} +input.sheet-Mode-Playset-Sheet[value=Protagonists] ~ div.sheet-Playset-Sheet-Protagonists, input.sheet-Mode-Playset-Sheet[value=Protagonists] ~ * div.sheet-Playset-Sheet-Protagonists { + display: block; +} +input.sheet-Mode-Playset-Sheet[value=Adversary] ~ span.sheet-Playset-Sheet-Adversary, input.sheet-Mode-Playset-Sheet[value=Adversary] ~ * span.sheet-Playset-Sheet-Adversary { + display: inline; +} +input.sheet-Mode-Playset-Sheet[value=Adversary] ~ div.sheet-Playset-Sheet-Adversary, input.sheet-Mode-Playset-Sheet[value=Adversary] ~ * div.sheet-Playset-Sheet-Adversary { + display: block; +} +input.sheet-Mode-Playset-Sheet[value=Reference] ~ span.sheet-Playset-Sheet-Reference, input.sheet-Mode-Playset-Sheet[value=Reference] ~ * span.sheet-Playset-Sheet-Reference { + display: inline; +} +input.sheet-Mode-Playset-Sheet[value=Reference] ~ div.sheet-Playset-Sheet-Reference, input.sheet-Mode-Playset-Sheet[value=Reference] ~ * div.sheet-Playset-Sheet-Reference { + display: block; +} +input.sheet-Mode-Playset-Sheet[value=Creation] ~ span.sheet-Playset-Sheet-Creation, input.sheet-Mode-Playset-Sheet[value=Creation] ~ * span.sheet-Playset-Sheet-Creation { + display: inline; +} +input.sheet-Mode-Playset-Sheet[value=Creation] ~ div.sheet-Playset-Sheet-Creation, input.sheet-Mode-Playset-Sheet[value=Creation] ~ * div.sheet-Playset-Sheet-Creation { + display: block; +} + +input.sheet-Mode-Playbook ~ .sheet-Playbook-Enigma, input.sheet-Mode-Playbook ~ * .sheet-Playbook-Enigma { + display: none; +} +input.sheet-Mode-Playbook ~ .sheet-Playbook-Stranger, input.sheet-Mode-Playbook ~ * .sheet-Playbook-Stranger { + display: none; +} +input.sheet-Mode-Playbook ~ .sheet-Playbook-TimeTraveller, input.sheet-Mode-Playbook ~ * .sheet-Playbook-TimeTraveller { + display: none; +} +input.sheet-Mode-Playbook ~ .sheet-Playbook-Harmony, input.sheet-Mode-Playbook ~ * .sheet-Playbook-Harmony { + display: none; +} +input.sheet-Mode-Playbook ~ .sheet-Playbook-Guardian, input.sheet-Mode-Playbook ~ * .sheet-Playbook-Guardian { + display: none; +} +input.sheet-Mode-Playbook ~ .sheet-Playbook-Outsider, input.sheet-Mode-Playbook ~ * .sheet-Playbook-Outsider { + display: none; +} +input.sheet-Mode-Playbook ~ .sheet-Playbook-UnlikelyHero, input.sheet-Mode-Playbook ~ * .sheet-Playbook-UnlikelyHero { + display: none; +} +input.sheet-Mode-Playbook ~ span.sheet-Playbook-Selected, input.sheet-Mode-Playbook ~ * span.sheet-Playbook-Selected { + display: inline; +} +input.sheet-Mode-Playbook ~ div.sheet-Playbook-Selected, input.sheet-Mode-Playbook ~ * div.sheet-Playbook-Selected { + display: block; +} +input.sheet-Mode-Playbook[value=""] ~ .sheet-Playbook-Selected, input.sheet-Mode-Playbook[value=""] ~ * .sheet-Playbook-Selected { + display: none; +} +input.sheet-Mode-Playbook[value=Enigma] ~ span.sheet-Playbook-Enigma, input.sheet-Mode-Playbook[value=Enigma] ~ * span.sheet-Playbook-Enigma { + display: inline; +} +input.sheet-Mode-Playbook[value=Enigma] ~ div.sheet-Playbook-Enigma, input.sheet-Mode-Playbook[value=Enigma] ~ * div.sheet-Playbook-Enigma { + display: block; +} +input.sheet-Mode-Playbook[value=Stranger] ~ span.sheet-Playbook-Stranger, input.sheet-Mode-Playbook[value=Stranger] ~ * span.sheet-Playbook-Stranger { + display: inline; +} +input.sheet-Mode-Playbook[value=Stranger] ~ div.sheet-Playbook-Stranger, input.sheet-Mode-Playbook[value=Stranger] ~ * div.sheet-Playbook-Stranger { + display: block; +} +input.sheet-Mode-Playbook[value=TimeTraveller] ~ span.sheet-Playbook-TimeTraveller, input.sheet-Mode-Playbook[value=TimeTraveller] ~ * span.sheet-Playbook-TimeTraveller { + display: inline; +} +input.sheet-Mode-Playbook[value=TimeTraveller] ~ div.sheet-Playbook-TimeTraveller, input.sheet-Mode-Playbook[value=TimeTraveller] ~ * div.sheet-Playbook-TimeTraveller { + display: block; +} +input.sheet-Mode-Playbook[value=Harmony] ~ span.sheet-Playbook-Harmony, input.sheet-Mode-Playbook[value=Harmony] ~ * span.sheet-Playbook-Harmony { + display: inline; +} +input.sheet-Mode-Playbook[value=Harmony] ~ div.sheet-Playbook-Harmony, input.sheet-Mode-Playbook[value=Harmony] ~ * div.sheet-Playbook-Harmony { + display: block; +} +input.sheet-Mode-Playbook[value=Guardian] ~ span.sheet-Playbook-Guardian, input.sheet-Mode-Playbook[value=Guardian] ~ * span.sheet-Playbook-Guardian { + display: inline; +} +input.sheet-Mode-Playbook[value=Guardian] ~ div.sheet-Playbook-Guardian, input.sheet-Mode-Playbook[value=Guardian] ~ * div.sheet-Playbook-Guardian { + display: block; +} +input.sheet-Mode-Playbook[value=Outsider] ~ span.sheet-Playbook-Outsider, input.sheet-Mode-Playbook[value=Outsider] ~ * span.sheet-Playbook-Outsider { + display: inline; +} +input.sheet-Mode-Playbook[value=Outsider] ~ div.sheet-Playbook-Outsider, input.sheet-Mode-Playbook[value=Outsider] ~ * div.sheet-Playbook-Outsider { + display: block; +} +input.sheet-Mode-Playbook[value=UnlikelyHero] ~ span.sheet-Playbook-UnlikelyHero, input.sheet-Mode-Playbook[value=UnlikelyHero] ~ * span.sheet-Playbook-UnlikelyHero { + display: inline; +} +input.sheet-Mode-Playbook[value=UnlikelyHero] ~ div.sheet-Playbook-UnlikelyHero, input.sheet-Mode-Playbook[value=UnlikelyHero] ~ * div.sheet-Playbook-UnlikelyHero { + display: block; +} + +/* .sheet-Bio-Block + * display: grid + * grid-template-columns: 100px 1fr + * column-gap: 8px + * row-gap: 8px + * .sheet-Label, .sheet-Field, .sheet-Field-Wide + * vertical-align: top + * .sheet-Label + * grid-column-start: 1 + * font-weight: bold + * font-size: 10px + * text-align: right + * text-transform: uppercase + * .sheet-Field + * grid-column-start: 2 + * .sheet-Field-Wide + * grid-column: 1 / span 2 + * .sheet-Field, .sheet-Field-Wide + * .sheet-Prompt + * font-size: 12px + * font-style: italic + * text-align: right + * input[type='text'], select, textarea + * width: 100% + * textarea + * height: 50px + * margin-bottom: 0px */ +.sheet-Bio-Block .sheet-Label, .sheet-Bio-Block .sheet-Field, .sheet-Bio-Block .sheet-Field-Wide { + vertical-align: top; +} +.sheet-Bio-Block .sheet-Label { + font-weight: bold; + font-size: 10px; + text-align: left; + text-transform: uppercase; +} +.sheet-Bio-Block .sheet-Field, .sheet-Bio-Block .sheet-Field-Wide { + margin-bottom: 8px; +} +.sheet-Bio-Block .sheet-Field .sheet-Prompt, .sheet-Bio-Block .sheet-Field-Wide .sheet-Prompt { + font-size: 12px; + font-style: italic; + text-align: right; +} +.sheet-Bio-Block .sheet-Field input[type=text], .sheet-Bio-Block .sheet-Field select, .sheet-Bio-Block .sheet-Field textarea, .sheet-Bio-Block .sheet-Field-Wide input[type=text], .sheet-Bio-Block .sheet-Field-Wide select, .sheet-Bio-Block .sheet-Field-Wide textarea { + width: 100%; +} +.sheet-Bio-Block .sheet-Field textarea, .sheet-Bio-Block .sheet-Field-Wide textarea { + height: 50px; + margin-bottom: 0px; +} +.sheet-Bio-Block .sheet-Pick-Split { + display: -ms-grid; + display: grid; + -ms-grid-columns: 50% 8px 50%; + grid-template-columns: 50% 50%; + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + column-gap: 8px; +} +.sheet-Bio-Block .sheet-Pick-Split .sheet-Left { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Bio-Block .sheet-Pick-Split .sheet-Right { + -ms-grid-column: 2; + grid-column-start: 2; +} + +.sheet-Abilities-Block .sheet-Ability { + -ms-grid-column: 1; + grid-column-start: 1; + display: -ms-grid; + display: grid; + -webkit-column-gap: 4px; + -moz-column-gap: 4px; + column-gap: 4px; + -ms-grid-columns: 24px 4px 1fr; + grid-template-columns: 24px 1fr; +} +.sheet-Abilities-Block .sheet-Ability .sheet-Ability-Text { + -ms-grid-column: 2; + grid-column-start: 2; + margin-bottom: 6px; +} +.sheet-Abilities-Block .sheet-Ability .sheet-Ability-Text p { + margin-top: 6px; +} +.sheet-Abilities-Block .sheet-Ability .sheet-Ability-Text input[type=text], .sheet-Abilities-Block .sheet-Ability .sheet-Ability-Text select { + width: 100%; +} +.sheet-Abilities-Block .sheet-Ability .sheet-Ability-Selector { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Abilities-Block .sheet-Ability-Veteran-Header .sheet-Label { + text-transform: uppercase; + font-weight: bold; +} +.sheet-Abilities-Block .sheet-Ability-Veteran-Header .sheet-Instruction select { + width: 100%; +} + +.sheet-Blocks-Playbooks { + display: -ms-grid; + display: grid; + -ms-grid-columns: 30% 12px 40% 12px 30%; + grid-template-columns: 30% 40% 30%; + -webkit-column-gap: 12px; + -moz-column-gap: 12px; + column-gap: 12px; +} +.sheet-Blocks-Playbooks .sheet-Left, .sheet-Blocks-Playbooks .sheet-Mid, .sheet-Blocks-Playbooks .sheet-Right { + vertical-align: top; +} +.sheet-Blocks-Playbooks .sheet-Left { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Blocks-Playbooks .sheet-Mid { + -ms-grid-column: 2; + grid-column-start: 2; +} +.sheet-Blocks-Playbooks .sheet-Right { + -ms-grid-column: 3; + grid-column-start: 3; +} + +.sheet-Box { + background-color: var(--gbm-blue-shaded); + padding: 4px; + border-radius: 0px 12px 12px 12px; + margin-bottom: 8px; +} +.sheet-Box .sheet-Box-Header { + border: 0.5px solid var(--gbm-blue); + border-radius: 0px 12px 0px 0px; + margin-right: -4px; + margin-top: -4px; + margin-left: -4px; + margin-bottom: 4px; + padding-left: 4px; + font-size: 21px; + color: white; + background-color: var(--gbm-blue); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-line-pack: center; + align-content: center; +} +.sheet-Box .sheet-Box-Header .sheet-Box-Header-Icons { + text-align: right; +} +.sheet-Box .sheet-Box-Header.sheet-Box-Subsection { + margin-top: 8px; + font-size: 16px; + border-radius: 0px 6px 0px 0px; +} +.sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-expand, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-collapse, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-edit, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-close, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-mark-off, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-mark-on, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-transcendent-off, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-transcendent-on { + padding-top: 0px; + padding-bottom: 0px; +} +.sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-expand:before, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-collapse:before, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-edit:before, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-close:before, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-mark-off:before, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-mark-on:before, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-transcendent-off:before, .sheet-Box .sheet-Box-Header.sheet-Box-Subsection .sheet-button-header-transcendent-on:before { + font-size: 16px; +} +.sheet-Box.sheet-Teal { + color: var(--gbm-teal-text); + background-color: var(--gbm-teal-shaded); +} +.sheet-Box.sheet-Teal .sheet-Box-Header { + border: 0.5px solid var(--gbm-teal); + background-color: var(--gbm-teal); +} +.sheet-Box.sheet-Pink { + color: var(--gbm-pink-text); + background-color: var(--gbm-pink-shaded); +} +.sheet-Box.sheet-Pink .sheet-Box-Header { + border: 0.5px solid var(--gbm-pink); + background-color: var(--gbm-pink); +} +.sheet-Box.sheet-Purple { + color: var(--gbm-purple-text); + background-color: var(--gbm-purple-shaded); +} +.sheet-Box.sheet-Purple .sheet-Box-Header { + border: 0.5px solid var(--gbm-purple); + background-color: var(--gbm-purple); +} + +.sheet-Box .sheet-Box-Header.sheet-Pink, .sheet-Box-Subsection.sheet-Pink { + border: 0.5px solid var(--gbm-pink); + background-color: var(--gbm-pink); +} +.sheet-Box .sheet-Box-Header.sheet-Purple, .sheet-Box-Subsection.sheet-Purple { + border: 0.5px solid var(--gbm-purple); + background-color: var(--gbm-purple); +} +.sheet-Box .sheet-Box-Header.sheet-Teal, .sheet-Box-Subsection.sheet-Teal { + border: 0.5px solid var(--gbm-teal); + background-color: var(--gbm-teal); +} +.sheet-Box .sheet-Box-Header.sheet-Blue, .sheet-Box-Subsection.sheet-Blue { + border: 0.5px solid var(--gbm-blue); + background-color: var(--gbm-blue); +} + +.sheet-Box .sheet-Content.sheet-Pink, .sheet-Box .sheet-Content.sheet-Purple, .sheet-Box .sheet-Content.sheet-Teal, .sheet-Box .sheet-Content.sheet-Blue { + margin-top: -4px; + margin-left: -4px; + margin-right: -4px; + margin-bottom: -4px; + padding-top: 4px; + padding-left: 4px; + padding-right: 4px; + padding-bottom: 2px; + border-radius: 0px 0px 12px 12px; +} +.sheet-Box .sheet-Content.sheet-Pink { + color: var(--gbm-pink-text); + background-color: var(--gbm-pink-shaded); +} +.sheet-Box .sheet-Content.sheet-Purple { + color: var(--gbm-purple-text); + background-color: var(--gbm-purple-shaded); +} +.sheet-Box .sheet-Content.sheet-Teal { + color: var(--gbm-teal-text); + background-color: var(--gbm-teal-shaded); +} +.sheet-Box .sheet-Content.sheet-Blue { + color: var(--gbm-blue-text); + background-color: var(--gbm-blue-shaded); +} + +/* Not currently in use but it looks cool, so keep this defintion around */ +.sheet-Lozenge-Label { + display: inline-block; + font-weight: bold; + color: var(--gbm-blue-pale); + background-color: var(--gbm-blue); + padding-left: 6px; + border-radius: 12px 0px 0px 12px; + border-right: 12px solid var(--gbm-blue-dark); + width: 120px; + font-size: 10px; +} + +.ui-dialog .tab-content .charsheet button[type=roll].sheet-buttonless, .ui-dialog .tab-content .charsheet button[type=action].sheet-buttonless { + border: none; + background: none; + font-weight: normal; + text-align: left; + padding: 0px; + margin: 0px; + margin-top: -1px; + margin-bottom: 4px; + vertical-align: baseline; + text-shadow: none; + color: inherit; + font-weight: inherit; + font-size: inherit; + border-radius: unset; + line-height: inherit; + -webkit-box-shadow: unset; + box-shadow: unset; +} +.ui-dialog .tab-content .charsheet button[type=roll].sheet-buttonless:before, .ui-dialog .tab-content .charsheet button[type=action].sheet-buttonless:before { + content: ""; +} +.ui-dialog .tab-content .charsheet button[type=roll].sheet-buttonless:hover, .ui-dialog .tab-content .charsheet button[type=action].sheet-buttonless:hover { + text-shadow: 0 0 8px white; +} +.ui-dialog .tab-content .charsheet button[type=roll].sheet-buttonless:active, .ui-dialog .tab-content .charsheet button[type=action].sheet-buttonless:active { + color: white; + text-shadow: 0 0 8px black; +} + +.ui-dialog .charsheet button.sheet-button-chatshare:before { + color: var(--gbm-fg); + font-family: "Pictos"; + font-size: 16px; + content: "f"; +} + +button.sheet-button-header-collapse:before { + font-family: "Pictos"; + font-size: 21px; + content: "J"; +} + +button.sheet-button-header-expand:before { + font-family: "Pictos"; + font-size: 21px; + content: "`"; +} + +button.sheet-button-header-edit:before { + font-family: "Pictos"; + font-size: 21px; + content: "p"; +} + +button.sheet-button-header-close:before { + font-family: "Pictos"; + font-size: 21px; + content: "D"; +} + +button.sheet-button-mark-on:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/mark-on.svg); + height: 16px; + width: 16px; +} + +button.sheet-button-mark-off:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/mark-off.svg); + height: 16px; + width: 16px; +} + +button.sheet-button-header-mark-on:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/mark-on.svg); + height: 21px; + width: 21px; +} + +button.sheet-button-header-mark-off:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/mark-off.svg); + height: 21px; + width: 21px; +} + +button.sheet-button-transcendent-on:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/transcendent-on.svg); + height: 18px; + width: 18px; +} + +.sheet-darkmode button.sheet-button-transcendent-on:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/transcendent-on-dark.svg); +} + +button.sheet-button-transcendent-off:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/transcendent-off.svg); + height: 18px; + width: 18px; +} + +.sheet-darkmode button.sheet-button-transcendent-off:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/transcendent-off-dark.svg); +} + +button.sheet-button-stress-on:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/stress-on.svg); + height: 16px; + width: 16px; +} + +button.sheet-button-stress-off:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/stress-off.svg); + height: 16px; + width: 16px; +} + +button.sheet-button-header-transcendent-on:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/transcendent-on-dark.svg); +} + +.sheet-darkmode button.sheet-button-header-transcendent-on:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/transcendent-on-dark.svg); +} + +button.sheet-button-header-transcendent-on, button.sheet-button-header-transcendent-on:before { + height: 23px; + width: 23px; + max-height: 23px; + max-width: 23px; +} + +button.sheet-button-header-transcendent-off:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/transcendent-off-dark.svg); +} + +.sheet-darkmode button.sheet-button-header-transcendent-off:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/transcendent-off-dark.svg); +} + +button.sheet-button-header-transcendent-off, button.sheet-button-header-transcendent-off:before { + height: 23px; + width: 23px; + max-height: 23px; + max-width: 23px; +} + +button.sheet-button-header-xp-on:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/xp-box-mid-on.svg); + height: 21px; + width: 21px; +} + +button.sheet-button-header-xp-off:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/xp-box-mid-off.svg); + height: 21px; + width: 21px; +} + +button.sheet-button-header-xp-on.sheet-xp-start:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/xp-box-left-on.svg); +} + +button.sheet-button-header-xp-off.sheet-xp-start:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/xp-box-left-off.svg); +} + +button.sheet-button-header-xp-on.sheet-xp-end:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/xp-box-right-on.svg); +} + +button.sheet-button-header-xp-off.sheet-xp-end:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/xp-box-right-off.svg); +} + +button.sheet-button-plus:before { + font-family: "Pictos"; + font-size: 16px; + content: "+"; +} + +button.sheet-button-minus:before { + font-family: "Pictos"; + font-size: 16px; + content: "-"; +} + +.ui-dialog .charsheet .sheet-button-mark-on, .ui-dialog .charsheet .sheet-button-mark-off, .ui-dialog .charsheet .sheet-button-transcendent-on, .ui-dialog .charsheet .sheet-button-transcendent-off, .ui-dialog .charsheet .sheet-button-stress-on, .ui-dialog .charsheet .sheet-button-stress-off, .ui-dialog .charsheet .sheet-button-plus, .ui-dialog .charsheet .sheet-button-minus, .ui-dialog .charsheet .sheet-button-chatshare { + border: none; + background: none; + font-weight: normal; + text-align: left; + vertical-align: top; + padding-left: 0; + padding-right: 0; + text-shadow: unset; + -webkit-box-shadow: unset; + box-shadow: unset; + border-radius: unset; + margin: unset; + line-height: 16px; +} + +.sheet-button-header-expand, .sheet-button-header-collapse, .sheet-button-header-edit, .sheet-button-header-close, .sheet-button-header-mark-off, .sheet-button-header-mark-on, .sheet-button-header-transcendent-off, .sheet-button-header-transcendent-on, .sheet-button-header-xp-on, .sheet-button-header-xp-off { + border: none; + background: none; + font-weight: normal; + text-align: left; + padding-top: 7px; + padding-bottom: 7px; + padding-left: 0px; + vertical-align: top; +} +.sheet-button-header-expand:hover, .sheet-button-header-collapse:hover, .sheet-button-header-edit:hover, .sheet-button-header-close:hover, .sheet-button-header-mark-off:hover, .sheet-button-header-mark-on:hover, .sheet-button-header-transcendent-off:hover, .sheet-button-header-transcendent-on:hover, .sheet-button-header-xp-on:hover, .sheet-button-header-xp-off:hover { + text-shadow: 0 0 8px white; +} +.sheet-button-header-expand:focus, .sheet-button-header-collapse:focus, .sheet-button-header-edit:focus, .sheet-button-header-close:focus, .sheet-button-header-mark-off:focus, .sheet-button-header-mark-on:focus, .sheet-button-header-transcendent-off:focus, .sheet-button-header-transcendent-on:focus, .sheet-button-header-xp-on:focus, .sheet-button-header-xp-off:focus { + text-shadow: 0 0 8px black; +} + +.sheet-button-header-mark-off, .sheet-button-header-mark-on, .sheet-button-header-transcendent-off, .sheet-button-header-transcendent-on { + padding-right: 0px; +} + +.sheet-button-header-transcendent-off, .sheet-button-header-transcendent-on { + padding-top: 5px; + margin-right: -6px; +} + +.sheet-button-header-xp-on, .sheet-button-header-xp-off { + padding-right: 0px; + padding-left: 0px; + padding-bottom: 0px; + padding-top: 2px; +} + +.sheet-XP-Track { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + -ms-flex-line-pack: center; + align-content: center; + padding-right: 4px; +} + +.sheet-XP-Track-Label { + font-size: 10px; + text-align: center; + padding: 0px; + padding-bottom: 4px; + margin-top: -4px; + text-transform: uppercase; +} + +.sheet-hide-on-one[value="1"] + *, .sheet-hide-on-zero[value="0"] + *, .sheet-hide-on-empty[value=""] + * { + display: none; +} + +input.sheet-unused-toggle[value="1"] ~ input.sheet-hide-if-unused[value="0"] + *, +input.sheet-unused-toggle[value="1"] ~ * input.sheet-hide-if-unused[value="0"] + * { + display: none; +} + +.sheet-Stress-Track { + text-align: center; + height: 50px; + padding-top: 30px; + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/eclipse-0.svg) no-repeat center center; + background-size: 60px; +} + +input.sheet-Stress-Total[value="0"] ~ .sheet-Stress-Track { + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/eclipse-0.svg) no-repeat center center; +} +input.sheet-Stress-Total[value="1"] ~ .sheet-Stress-Track { + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/eclipse-1.svg) no-repeat center center; +} +input.sheet-Stress-Total[value="2"] ~ .sheet-Stress-Track { + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/eclipse-2.svg) no-repeat center center; +} +input.sheet-Stress-Total[value="3"] ~ .sheet-Stress-Track { + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/eclipse-3.svg) no-repeat center center; +} +input.sheet-Stress-Total[value="4"] ~ .sheet-Stress-Track { + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/eclipse-4.svg) no-repeat center center; +} +input.sheet-Stress-Total[value="5"] ~ .sheet-Stress-Track { + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/eclipse-5.svg) no-repeat center center; +} +input.sheet-Stress-Total[value="6"] ~ .sheet-Stress-Track { + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/eclipse-6.svg) no-repeat center center; +} +input.sheet-Stress-Total[value="7"] ~ .sheet-Stress-Track { + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/eclipse-7.svg) no-repeat center center; +} +input.sheet-Stress-Total[value="8"] ~ .sheet-Stress-Track { + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/eclipse-8.svg) no-repeat center center; +} +input.sheet-Stress-Total[value="9"] ~ .sheet-Stress-Track { + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/eclipse-9.svg) no-repeat center center; +} + +.sheet-Stress-Warning { + text-align: center; + font-weight: bold; + font-style: italic; +} + +.sheet-Transcendence-Track { + text-align: center; + height: 30px; + padding-top: 4px; +} + +.sheet-Transcendence-Warning { + text-align: center; + font-weight: bold; + font-style: italic; +} + +.sheet-Links-Block .sheet-Link { + display: -ms-grid; + display: grid; + -ms-grid-columns: 1fr 4px 120px; + grid-template-columns: 1fr 120px; + -webkit-column-gap: 4px; + -moz-column-gap: 4px; + column-gap: 4px; + margin-bottom: 4px; +} +.sheet-Links-Block .sheet-Link input[type=text], .sheet-Links-Block .sheet-Link select, .sheet-Links-Block .sheet-Link textarea { + width: 100%; +} +.sheet-Links-Block .sheet-Link .sheet-Who { + vertical-align: top; + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Links-Block .sheet-Link .sheet-Dots { + vertical-align: top; + -ms-grid-column: 2; + grid-column-start: 2; + text-align: right; +} + +.sheet-Stats-Block { + margin-top: -4px; + margin-bottom: -4px; + padding-top: 0px; +} +.sheet-Stats-Block .sheet-Stats-Row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-flow: flex-start; + flex-flow: flex-start; + -ms-flex-line-pack: center; + align-content: center; + height: 30px; +} +.sheet-Stats-Block .sheet-Stats-Row .sheet-Connected { + background: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/connector-stats-blue-vertical.svg) repeat-y center center; +} +.sheet-Stats-Block .sheet-Stats-Row .sheet-Dot, .sheet-Stats-Block .sheet-Stats-Row .sheet-Star { + width: 26px; + padding: 0px; + margin: 0px; + text-align: center; + font-size: 21px; + vertical-align: middle; +} +.sheet-Stats-Block .sheet-Stats-Row .sheet-Dot { + padding-top: 5px; +} +.sheet-Stats-Block .sheet-Stats-Row .sheet-Star { + padding-top: 4px; + background-color: var(--gbm-teal); +} +.sheet-Stats-Block .sheet-Stats-Row .sheet-Star button.sheet-button-transcendent-on:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/transcendent-on-dark.svg); +} +.sheet-Stats-Block .sheet-Stats-Row .sheet-Star button.sheet-button-transcendent-off:before { + content: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/transcendent-off-dark.svg); +} +.sheet-Stats-Block .sheet-Stats-Row .sheet-Stat { + padding-left: 4px; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + font-size: 21px; + vertical-align: middle; +} + +.sheet-Eclipse-Roll-Stripe, .sheet-Obligation-Roll-Stripe { + text-align: center; +} + +.sheet-Clock { + display: inline-block; + min-height: 40px; + min-width: 40px; + height: 40px; + width: 40px; + margin-bottom: 0px; + background-image: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/all-clocks.svg); + background-repeat: no-repeat; + background-size: 520px 200px; + background-clip: padding-box; +} + +input.sheet-Clock-Size[value="4"] + input.sheet-Clock-Ticks[value="0"] + .sheet-Clock { + background-position: top 0px left 0px; +} + +input.sheet-Clock-Size[value="4"] + input.sheet-Clock-Ticks[value="1"] + .sheet-Clock { + background-position: top 0px left -40px; +} + +input.sheet-Clock-Size[value="4"] + input.sheet-Clock-Ticks[value="2"] + .sheet-Clock { + background-position: top 0px left -80px; +} + +input.sheet-Clock-Size[value="4"] + input.sheet-Clock-Ticks[value="3"] + .sheet-Clock { + background-position: top 0px left -120px; +} + +input.sheet-Clock-Size[value="4"] + input.sheet-Clock-Ticks[value="4"] + .sheet-Clock { + background-position: top 0px left -160px; +} + +input.sheet-Clock-Size[value="6"] + input.sheet-Clock-Ticks[value="0"] + .sheet-Clock { + background-position: top -40px left 0px; +} + +input.sheet-Clock-Size[value="6"] + input.sheet-Clock-Ticks[value="1"] + .sheet-Clock { + background-position: top -40px left -40px; +} + +input.sheet-Clock-Size[value="6"] + input.sheet-Clock-Ticks[value="2"] + .sheet-Clock { + background-position: top -40px left -80px; +} + +input.sheet-Clock-Size[value="6"] + input.sheet-Clock-Ticks[value="3"] + .sheet-Clock { + background-position: top -40px left -120px; +} + +input.sheet-Clock-Size[value="6"] + input.sheet-Clock-Ticks[value="4"] + .sheet-Clock { + background-position: top -40px left -160px; +} + +input.sheet-Clock-Size[value="6"] + input.sheet-Clock-Ticks[value="5"] + .sheet-Clock { + background-position: top -40px left -200px; +} + +input.sheet-Clock-Size[value="6"] + input.sheet-Clock-Ticks[value="6"] + .sheet-Clock { + background-position: top -40px left -240px; +} + +input.sheet-Clock-Size[value="8"] + input.sheet-Clock-Ticks[value="0"] + .sheet-Clock { + background-position: top -80px left 0px; +} + +input.sheet-Clock-Size[value="8"] + input.sheet-Clock-Ticks[value="1"] + .sheet-Clock { + background-position: top -80px left -40px; +} + +input.sheet-Clock-Size[value="8"] + input.sheet-Clock-Ticks[value="2"] + .sheet-Clock { + background-position: top -80px left -80px; +} + +input.sheet-Clock-Size[value="8"] + input.sheet-Clock-Ticks[value="3"] + .sheet-Clock { + background-position: top -80px left -120px; +} + +input.sheet-Clock-Size[value="8"] + input.sheet-Clock-Ticks[value="4"] + .sheet-Clock { + background-position: top -80px left -160px; +} + +input.sheet-Clock-Size[value="8"] + input.sheet-Clock-Ticks[value="5"] + .sheet-Clock { + background-position: top -80px left -200px; +} + +input.sheet-Clock-Size[value="8"] + input.sheet-Clock-Ticks[value="6"] + .sheet-Clock { + background-position: top -80px left -240px; +} + +input.sheet-Clock-Size[value="8"] + input.sheet-Clock-Ticks[value="7"] + .sheet-Clock { + background-position: top -80px left -280px; +} + +input.sheet-Clock-Size[value="8"] + input.sheet-Clock-Ticks[value="8"] + .sheet-Clock { + background-position: top -80px left -320px; +} + +input.sheet-Clock-Size[value="10"] + input.sheet-Clock-Ticks[value="0"] + .sheet-Clock { + background-position: top -120px left 0px; +} + +input.sheet-Clock-Size[value="10"] + input.sheet-Clock-Ticks[value="1"] + .sheet-Clock { + background-position: top -120px left -40px; +} + +input.sheet-Clock-Size[value="10"] + input.sheet-Clock-Ticks[value="2"] + .sheet-Clock { + background-position: top -120px left -80px; +} + +input.sheet-Clock-Size[value="10"] + input.sheet-Clock-Ticks[value="3"] + .sheet-Clock { + background-position: top -120px left -120px; +} + +input.sheet-Clock-Size[value="10"] + input.sheet-Clock-Ticks[value="4"] + .sheet-Clock { + background-position: top -120px left -160px; +} + +input.sheet-Clock-Size[value="10"] + input.sheet-Clock-Ticks[value="5"] + .sheet-Clock { + background-position: top -120px left -200px; +} + +input.sheet-Clock-Size[value="10"] + input.sheet-Clock-Ticks[value="6"] + .sheet-Clock { + background-position: top -120px left -240px; +} + +input.sheet-Clock-Size[value="10"] + input.sheet-Clock-Ticks[value="7"] + .sheet-Clock { + background-position: top -120px left -280px; +} + +input.sheet-Clock-Size[value="10"] + input.sheet-Clock-Ticks[value="8"] + .sheet-Clock { + background-position: top -120px left -320px; +} + +input.sheet-Clock-Size[value="10"] + input.sheet-Clock-Ticks[value="9"] + .sheet-Clock { + background-position: top -120px left -360px; +} + +input.sheet-Clock-Size[value="10"] + input.sheet-Clock-Ticks[value="10"] + .sheet-Clock { + background-position: top -120px left -400px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="0"] + .sheet-Clock { + background-position: top -160px left 0px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="1"] + .sheet-Clock { + background-position: top -160px left -40px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="2"] + .sheet-Clock { + background-position: top -160px left -80px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="3"] + .sheet-Clock { + background-position: top -160px left -120px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="4"] + .sheet-Clock { + background-position: top -160px left -160px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="5"] + .sheet-Clock { + background-position: top -160px left -200px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="6"] + .sheet-Clock { + background-position: top -160px left -240px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="7"] + .sheet-Clock { + background-position: top -160px left -280px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="8"] + .sheet-Clock { + background-position: top -160px left -320px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="9"] + .sheet-Clock { + background-position: top -160px left -360px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="10"] + .sheet-Clock { + background-position: top -160px left -400px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="11"] + .sheet-Clock { + background-position: top -160px left -440px; +} + +input.sheet-Clock-Size[value="12"] + input.sheet-Clock-Ticks[value="12"] + .sheet-Clock { + background-position: top -160px left -480px; +} + +.sheet-Clock-Container { + display: -ms-grid; + display: grid; + -ms-grid-columns: 40px 8px 20px 8px 1fr; + grid-template-columns: 40px 20px 1fr; + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + column-gap: 8px; + margin-bottom: 16px; +} +.sheet-Clock-Container .sheet-Clock { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Clock-Container .sheet-Clock-Controls { + margin-top: -3px; + -ms-grid-column: 2; + grid-column-start: 2; + display: -ms-grid; + display: grid; + -ms-grid-columns: 1fr; + grid-template-columns: 1fr; + row-gap: 0px; + vertical-align: top; +} +.sheet-Clock-Container .sheet-Clock-Controls button { + text-align: center; + vertical-align: top; + padding: 0px; + height: 20px; +} +.sheet-Clock-Container .sheet-Clock-Controls button:hover { + color: white; + text-shadow: -1px -1px 2px var(--gbm-blue), 1px -1px 2px var(--gbm-blue), -1px 1px 2px var(--gbm-blue), 1px 1px 2px var(--gbm-blue); +} +.sheet-Clock-Container .sheet-Clock-Controls button:active { + color: var(--gbm-blue); + text-shadow: -1px -1px 4px white, 1px -1px 4px white, -1px 1px 4px white, 1px 1px 4px white; +} +.sheet-Clock-Container .sheet-Clock-Fields { + -ms-grid-column: 3; + grid-column-start: 3; +} +.sheet-Clock-Container .sheet-Clock-Fields input, .sheet-Clock-Container .sheet-Clock-Fields select { + width: 100%; + height: auto; +} + +.sheet-Harm-Track .sheet-Level { + max-width: 30px; + width: 30px; + height: 30px; + vertical-align: middle; + text-align: center; + font-size: 20px; + background-color: var(--gbm-pink); + color: white; + border-radius: 15px; +} +.sheet-Harm-Track input.sheet-Harm { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + padding-right: 8px; + height: 40px; +} +.sheet-Harm-Track .sheet-Harm + .sheet-Harm { + border-left: 1px dotted var(--gbm-pink-text); +} +.sheet-Harm-Track .sheet-Cue { + max-width: 40px; + width: 40px; + font-style: italic; + vertical-align: middle; + text-align: center; + line-height: auto; + font-size: calc( 16px * .9 ); +} +.sheet-Harm-Track .sheet-Level-3, .sheet-Harm-Track .sheet-Level-2, .sheet-Harm-Track .sheet-Level-1 { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.sheet-Harm-Track .sheet-Level-3 input { + width: calc(100% - 76px); +} +.sheet-Harm-Track .sheet-Level-2 input, .sheet-Harm-Track .sheet-Level-1 input { + width: calc(50% - 38px); +} + +.sheet-Harm-Auxiliary { + margin-top: 8px; + display: -ms-grid; + display: grid; + -ms-grid-columns: 100px 1fr; + grid-template-columns: 100px 1fr; +} +.sheet-Harm-Auxiliary .sheet-Clock-Title { + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row: 1; + grid-row-start: 1; + font-size: 12px; + text-transform: uppercase; + font-weight: bold; + text-align: left; + margin-bottom: 4px; +} +.sheet-Harm-Auxiliary .sheet-Armor { + -ms-grid-column: 2; + grid-column-start: 2; + -ms-grid-row: 1; + -ms-grid-row-span: 2; + grid-row: 1/span 2; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: space-evenly; + -ms-flex-pack: space-evenly; + justify-content: space-evenly; +} +.sheet-Harm-Auxiliary .sheet-Armor .sheet-Armor-Line { + background-color: var(--gbm-pink); + color: white; + display: -ms-grid; + display: grid; + -ms-grid-columns: 24px 1fr; + grid-template-columns: 24px 1fr; + margin-bottom: 8px; + padding-left: 8px; + border-radius: 16px; + padding-top: 4px; +} +.sheet-Harm-Auxiliary .sheet-Armor .sheet-Armor-Line + .sheet-Armor-Line { + margin-bottom: 0px; +} +.sheet-Harm-Auxiliary .sheet-Armor .sheet-Armor-Line .sheet-Armor-Button { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Harm-Auxiliary .sheet-Armor .sheet-Armor-Line .sheet-Label { + -ms-grid-column: 2; + grid-column-start: 2; + font-weight: bold; +} +.sheet-Harm-Auxiliary .sheet-Clock-Container { + margin-bottom: 0px; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row: 2; + grid-row-start: 2; +} + +.sheet-Playset-Sheet-Creation-Blocks { + display: -ms-grid; + display: grid; + -ms-grid-columns: 1fr 12px 1fr; + grid-template-columns: 1fr 1fr; + -webkit-column-gap: 12px; + -moz-column-gap: 12px; + column-gap: 12px; +} +.sheet-Playset-Sheet-Creation-Blocks .sheet-Left, .sheet-Playset-Sheet-Creation-Blocks .sheet-Mid, .sheet-Playset-Sheet-Creation-Blocks .sheet-Right { + vertical-align: top; +} +.sheet-Playset-Sheet-Creation-Blocks .sheet-Left { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Playset-Sheet-Creation-Blocks .sheet-Right { + -ms-grid-column: 2; + grid-column-start: 2; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.sheet-Playset-Sheet-Creation-Blocks .sheet-Right .sheet-Box { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.sheet-Playset-Sheet-Creation-Blocks .sheet-Right .sheet-Notes { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.sheet-Playset-Sheet-Creation-Blocks .sheet-Right .sheet-Notes textarea { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.sheet-Prompt .sheet-Prompt-Instruction { + font-style: italic; +} +.sheet-Prompt .sheet-Prompt-Text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; +} +.sheet-Prompt .sheet-Prompt-Text input[type=text], .sheet-Prompt .sheet-Prompt-Text textarea { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} +.sheet-Prompt .sheet-Prompt-Pick { + -ms-grid-column: 1; + grid-column-start: 1; + display: -ms-grid; + display: grid; + -webkit-column-gap: 4px; + -moz-column-gap: 4px; + column-gap: 4px; + -ms-grid-columns: 24px 4px 1fr; + grid-template-columns: 24px 1fr; +} +.sheet-Prompt .sheet-Prompt-Pick .sheet-Prompt-Content { + -ms-grid-column: 2; + grid-column-start: 2; +} +.sheet-Prompt .sheet-Prompt-Pick .sheet-Prompt-Selector { + -ms-grid-column: 1; + grid-column-start: 1; +} + +.sheet-Playset-Sheet-Adversary-Blocks { + display: -ms-grid; + display: grid; + -ms-grid-columns: 40% 12px 30% 12px 30%; + grid-template-columns: 40% 30% 30%; + -webkit-column-gap: 12px; + -moz-column-gap: 12px; + column-gap: 12px; +} +.sheet-Playset-Sheet-Adversary-Blocks .sheet-Left, .sheet-Playset-Sheet-Adversary-Blocks .sheet-Mid, .sheet-Playset-Sheet-Adversary-Blocks .sheet-Right { + vertical-align: top; +} +.sheet-Playset-Sheet-Adversary-Blocks .sheet-Left { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Playset-Sheet-Adversary-Blocks .sheet-Mid { + -ms-grid-column: 2; + grid-column-start: 2; +} +.sheet-Playset-Sheet-Adversary-Blocks .sheet-Right { + -ms-grid-column: 3; + grid-column-start: 3; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.sheet-Playset-Sheet-Adversary-Blocks .sheet-Right .sheet-Box { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.sheet-Playset-Sheet-Adversary-Blocks .sheet-Right .sheet-Notes { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.sheet-Playset-Sheet-Adversary-Blocks .sheet-Right .sheet-Notes textarea { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.sheet-Playset-Sheet-Protagonists-Blocks { + display: -ms-grid; + display: grid; + -ms-grid-columns: 30% 12px 40% 12px 30%; + grid-template-columns: 30% 40% 30%; + -webkit-column-gap: 12px; + -moz-column-gap: 12px; + column-gap: 12px; +} +.sheet-Playset-Sheet-Protagonists-Blocks .sheet-Left, .sheet-Playset-Sheet-Protagonists-Blocks .sheet-Mid, .sheet-Playset-Sheet-Protagonists-Blocks .sheet-Right { + vertical-align: top; +} +.sheet-Playset-Sheet-Protagonists-Blocks .sheet-Left { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Playset-Sheet-Protagonists-Blocks .sheet-Mid { + -ms-grid-column: 2; + grid-column-start: 2; +} +.sheet-Playset-Sheet-Protagonists-Blocks .sheet-Right { + -ms-grid-column: 3; + grid-column-start: 3; +} + +.sheet-Playset-Sheet-Reference-Blocks { + display: -ms-grid; + display: grid; + -ms-grid-columns: 30% 12px 70%; + grid-template-columns: 30% 70%; + -webkit-column-gap: 12px; + -moz-column-gap: 12px; + column-gap: 12px; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Left, .sheet-Playset-Sheet-Reference-Blocks .sheet-Mid, .sheet-Playset-Sheet-Reference-Blocks .sheet-Right { + vertical-align: top; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Left { + -ms-grid-column: 1; + grid-column-start: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Right { + -ms-grid-column: 2; + grid-column-start: 2; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container, .sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container { + display: -ms-grid; + display: grid; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-Box, .sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-Box { + margin-bottom: 0px; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-Box .sheet-Box-Header .sheet-Box-Header-Icons, .sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-Box .sheet-Box-Header .sheet-Box-Header-Icons { + padding-right: 4px; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-Box.sheet-Solid, .sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-Box.sheet-Solid { + background-color: var(--gbm-purple); + color: white; + vertical-align: middle; + text-align: center; + font-size: 21px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -ms-flex-pack: distribute; + justify-content: space-around; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container { + -ms-grid-columns: 1fr 12px 1fr 12px 1fr; + grid-template-columns: 1fr 12px 1fr 12px 1fr; + -ms-grid-rows: 135px (12px 135px)[4]; + grid-template-rows: 135px repeat(4, 12px 135px); +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(1) { + -ms-grid-row: 1; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(2) { + -ms-grid-row: 1; + -ms-grid-column: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(3) { + -ms-grid-row: 1; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(4) { + -ms-grid-row: 1; + -ms-grid-column: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(5) { + -ms-grid-row: 1; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(6) { + -ms-grid-row: 2; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(7) { + -ms-grid-row: 2; + -ms-grid-column: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(8) { + -ms-grid-row: 2; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(9) { + -ms-grid-row: 2; + -ms-grid-column: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(10) { + -ms-grid-row: 2; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(11) { + -ms-grid-row: 3; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(12) { + -ms-grid-row: 3; + -ms-grid-column: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(13) { + -ms-grid-row: 3; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(14) { + -ms-grid-row: 3; + -ms-grid-column: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(15) { + -ms-grid-row: 3; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(16) { + -ms-grid-row: 4; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(17) { + -ms-grid-row: 4; + -ms-grid-column: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(18) { + -ms-grid-row: 4; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(19) { + -ms-grid-row: 4; + -ms-grid-column: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(20) { + -ms-grid-row: 4; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(21) { + -ms-grid-row: 5; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(22) { + -ms-grid-row: 5; + -ms-grid-column: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(23) { + -ms-grid-row: 5; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(24) { + -ms-grid-row: 5; + -ms-grid-column: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container > *:nth-child(25) { + -ms-grid-row: 5; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-Room, .sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-Connection { + -ms-flex-item-align: stretch; + -ms-grid-row-align: stretch; + align-self: stretch; + -ms-grid-column-align: stretch; + justify-self: stretch; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-C1 { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-C2 { + -ms-grid-column: 2; + grid-column-start: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-C3 { + -ms-grid-column: 3; + grid-column-start: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-C4 { + -ms-grid-column: 4; + grid-column-start: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-C5 { + -ms-grid-column: 5; + grid-column-start: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-R1 { + -ms-grid-row: 1; + grid-row-start: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-R2 { + -ms-grid-row: 2; + grid-row-start: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-R3 { + -ms-grid-row: 3; + grid-row-start: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-R4 { + -ms-grid-row: 4; + grid-row-start: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-R5 { + -ms-grid-row: 5; + grid-row-start: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-R6 { + -ms-grid-row: 6; + grid-row-start: 6; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-R7 { + -ms-grid-row: 7; + grid-row-start: 7; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-R8 { + -ms-grid-row: 8; + grid-row-start: 8; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container .sheet-R9 { + -ms-grid-row: 9; + grid-row-start: 9; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Hideout-Container input.sheet-Hideout-Activator[value="1"] + .sheet-Box { + -webkit-box-shadow: 2px 2px 0px var(--gbm-purple-text); + box-shadow: 2px 2px 0px var(--gbm-purple-text); + background-color: var(--gbm-purple); + color: white; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container { + -ms-grid-columns: 1fr 12px 1fr 12px 1fr; + grid-template-columns: 1fr 12px 1fr 12px 1fr; + -ms-grid-rows: 135px 12px 135px (12px 180px)[3]; + grid-template-rows: 135px 12px 135px repeat(3, 12px 180px); +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(1) { + -ms-grid-row: 1; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(2) { + -ms-grid-row: 1; + -ms-grid-column: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(3) { + -ms-grid-row: 1; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(4) { + -ms-grid-row: 1; + -ms-grid-column: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(5) { + -ms-grid-row: 1; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(6) { + -ms-grid-row: 2; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(7) { + -ms-grid-row: 2; + -ms-grid-column: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(8) { + -ms-grid-row: 2; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(9) { + -ms-grid-row: 2; + -ms-grid-column: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(10) { + -ms-grid-row: 2; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(11) { + -ms-grid-row: 3; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(12) { + -ms-grid-row: 3; + -ms-grid-column: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(13) { + -ms-grid-row: 3; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(14) { + -ms-grid-row: 3; + -ms-grid-column: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(15) { + -ms-grid-row: 3; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(16) { + -ms-grid-row: 4; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(17) { + -ms-grid-row: 4; + -ms-grid-column: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(18) { + -ms-grid-row: 4; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(19) { + -ms-grid-row: 4; + -ms-grid-column: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(20) { + -ms-grid-row: 4; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(21) { + -ms-grid-row: 5; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(22) { + -ms-grid-row: 5; + -ms-grid-column: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(23) { + -ms-grid-row: 5; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(24) { + -ms-grid-row: 5; + -ms-grid-column: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(25) { + -ms-grid-row: 5; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(26) { + -ms-grid-row: 6; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(27) { + -ms-grid-row: 6; + -ms-grid-column: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(28) { + -ms-grid-row: 6; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(29) { + -ms-grid-row: 6; + -ms-grid-column: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container > *:nth-child(30) { + -ms-grid-row: 6; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-Room, .sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-Connection { + -ms-flex-item-align: stretch; + -ms-grid-row-align: stretch; + align-self: stretch; + -ms-grid-column-align: stretch; + justify-self: stretch; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-C1 { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-C2 { + -ms-grid-column: 2; + grid-column-start: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-C3 { + -ms-grid-column: 3; + grid-column-start: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-C4 { + -ms-grid-column: 4; + grid-column-start: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-C5 { + -ms-grid-column: 5; + grid-column-start: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-R1 { + -ms-grid-row: 1; + grid-row-start: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-R2 { + -ms-grid-row: 2; + grid-row-start: 2; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-R3 { + -ms-grid-row: 3; + grid-row-start: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-R4 { + -ms-grid-row: 4; + grid-row-start: 4; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-R5 { + -ms-grid-row: 5; + grid-row-start: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-R6 { + -ms-grid-row: 6; + grid-row-start: 6; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-R7 { + -ms-grid-row: 7; + grid-row-start: 7; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-R8 { + -ms-grid-row: 8; + grid-row-start: 8; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-R9 { + -ms-grid-row: 9; + grid-row-start: 9; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-R3-R5 { + -ms-grid-row: 3; + -ms-grid-row-span: 3; + grid-row: 3/span 3; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -ms-flex-pack: distribute; + justify-content: space-around; + text-align: center; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-Box { + background-color: var(--gbm-purple-dark); + border: 2px solid var(--gbm-purple); +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-Box .sheet-Box-Header { + border-radius: 0px 11px 0px 0px; + white-space: nowrap; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-Benefit { + padding-bottom: 4px; + padding-left: 5px; + padding-right: 5px; + padding-top: 1px; + margin-top: -5px; + margin-left: -4px; + margin-right: -4px; + color: white; + background-color: var(--gbm-purple); +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-Curse { + padding-top: 4px; + padding-left: 6px; + padding-right: 6px; + margin-left: -4px; + margin-right: -4px; + color: white; + background-color: var(--gbm-purple-dark); +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container input.sheet-Cursed-Activator[value="1"] + .sheet-Box { + -webkit-box-shadow: 2px 2px 0px var(--gbm-purple-text); + box-shadow: 2px 2px 0px var(--gbm-purple-text); +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container input.sheet-Cursed-Activator[value="1"] + .sheet-Box .sheet-Benefit, .sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container input.sheet-Cursed-Activator[value="1"] + .sheet-Box .sheet-Box-Header { + color: var(--gbm-purple-dark); + background-color: var(--gbm-purple-pale); +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container input.sheet-Cursed-Activator[value="1"] + .sheet-Box .sheet-Benefit { + margin-left: -3.5px; + margin-right: -3.5px; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Cursed-Container .sheet-Box.sheet-Solid { + background-color: var(--gbm-purple-dark); +} +.sheet-Playset-Sheet-Reference-Blocks .repcontainer .sheet-Content { + margin-bottom: 8px; + margin-top: 8px; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine { + display: -ms-grid; + display: grid; + -ms-grid-columns: 1fr 4px 60px 4px 60px; + grid-template-columns: 1fr 60px 60px; + -ms-grid-rows: 30px 4px 30; + grid-template-rows: 30px 30; + row-gap: 4px; + -webkit-column-gap: 4px; + -moz-column-gap: 4px; + column-gap: 4px; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine > *:nth-child(1) { + -ms-grid-row: 1; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine > *:nth-child(2) { + -ms-grid-row: 1; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine > *:nth-child(3) { + -ms-grid-row: 1; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine > *:nth-child(4) { + -ms-grid-row: 3; + -ms-grid-column: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine > *:nth-child(5) { + -ms-grid-row: 3; + -ms-grid-column: 3; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine > *:nth-child(6) { + -ms-grid-row: 3; + -ms-grid-column: 5; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Label { + font-size: 12px; + text-transform: uppercase; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Name { + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row: 1; + grid-row-start: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + padding-right: 8px; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Name .sheet-Label { + padding-right: 8px; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Name input[type=text] { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Strength { + -ms-grid-column: 2; + grid-column-start: 2; + -ms-grid-row: 1; + grid-row-start: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Strength .sheet-Label, .sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Strength .sheet-Track { + text-align: center; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Recovery { + -ms-grid-column: 3; + grid-column-start: 3; + -ms-grid-row: 1; + -ms-grid-row-span: 2; + grid-row: 1/span 2; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Recovery .sheet-Label, .sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Recovery .sheet-Container { + text-align: center; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Recovery .sheet-Container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Impulses { + -ms-grid-column: 1; + -ms-grid-column-span: 2; + grid-column: 1/span 2; + -ms-grid-row: 2; + grid-row: 2; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Impulses .sheet-Label { + display: inline-block; + padding-right: 8px; + width: 60px; +} +.sheet-Playset-Sheet-Reference-Blocks .sheet-Engine .sheet-Impulses input[type=text] { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.sheet-Characters { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.sheet-Characters .sheet-Box { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.sheet-Characters .sheet-Notes { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.sheet-Characters .sheet-Notes textarea { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + height: 100%; +} +.sheet-Characters .sheet-hide-on-one[value="1"] + .sheet-Notes, .sheet-Characters .sheet-hide-on-one[value="1"] + div { + display: none; +} + +.sheet-Connection.sheet-TB { + background-image: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/connection-TB.svg); + background-position: center; + background-repeat: no-repeat; + background-size: 240px 240px; + background-clip: padding-box; +} +.sheet-Connection.sheet-LR { + background-image: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/connection-LR.svg); + background-position: center; + background-repeat: no-repeat; + background-size: 240px 240px; + background-clip: padding-box; +} +.sheet-Connection.sheet-TR { + background-image: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/connection-TR.svg); + background-position: center; + background-repeat: no-repeat; + background-size: 240px 240px; + background-clip: padding-box; +} +.sheet-Connection.sheet-TL { + background-image: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/connection-TL.svg); + background-position: center; + background-repeat: no-repeat; + background-size: 240px 240px; + background-clip: padding-box; +} +.sheet-Connection.sheet-TL-BR { + background-image: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/connection-TL-BR.svg); + background-position: center; + background-repeat: no-repeat; + background-size: 240px 240px; + background-clip: padding-box; +} +.sheet-Connection.sheet-BR { + background-image: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/connection-BR.svg); + background-position: center; + background-repeat: no-repeat; + background-size: 240px 240px; + background-clip: padding-box; +} +.sheet-Connection.sheet-LB-RB { + background-image: url(https://raw.githubusercontent.com/fredhicks/ehp-roll20/master/Girl%20By%20Moonlight/icons/connection-LB-RB.svg); + background-position: center; + background-repeat: no-repeat; + background-size: 240px 240px; + background-clip: padding-box; +} +.sheet-Connection .sheet-Box.sheet-Solid { + background-color: var(--gbm-purple); + color: white; + vertical-align: middle; + text-align: center; + font-size: 21px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -ms-flex-pack: distribute; + justify-content: space-around; +} + +.sheet-Flagship > .sheet-Box { + margin-right: -12px; +} +.sheet-Flagship > .sheet-Box .sheet-Box-Header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.sheet-Flagship > .sheet-Box .sheet-Box-Header .sheet-Title { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.sheet-Flagship-Container { + display: -ms-grid; + display: grid; + margin-bottom: 12px; + margin-right: 12px; + -ms-grid-columns: 16% (12px 16%)[5]; + grid-template-columns: 16% repeat(5, 12px 16%); + -ms-grid-rows: 96px 12px 144px 12px 126px; + grid-template-rows: 96px 12px 144px 12px 126px; +} + +.sheet-Flagship-Container > *:nth-child(1) { + -ms-grid-row: 1; + -ms-grid-column: 1; +} + +.sheet-Flagship-Container > *:nth-child(2) { + -ms-grid-row: 1; + -ms-grid-column: 2; +} + +.sheet-Flagship-Container > *:nth-child(3) { + -ms-grid-row: 1; + -ms-grid-column: 3; +} + +.sheet-Flagship-Container > *:nth-child(4) { + -ms-grid-row: 1; + -ms-grid-column: 4; +} + +.sheet-Flagship-Container > *:nth-child(5) { + -ms-grid-row: 1; + -ms-grid-column: 5; +} + +.sheet-Flagship-Container > *:nth-child(6) { + -ms-grid-row: 1; + -ms-grid-column: 6; +} + +.sheet-Flagship-Container > *:nth-child(7) { + -ms-grid-row: 2; + -ms-grid-column: 1; +} + +.sheet-Flagship-Container > *:nth-child(8) { + -ms-grid-row: 2; + -ms-grid-column: 2; +} + +.sheet-Flagship-Container > *:nth-child(9) { + -ms-grid-row: 2; + -ms-grid-column: 3; +} + +.sheet-Flagship-Container > *:nth-child(10) { + -ms-grid-row: 2; + -ms-grid-column: 4; +} + +.sheet-Flagship-Container > *:nth-child(11) { + -ms-grid-row: 2; + -ms-grid-column: 5; +} + +.sheet-Flagship-Container > *:nth-child(12) { + -ms-grid-row: 2; + -ms-grid-column: 6; +} + +.sheet-Flagship-Container > *:nth-child(13) { + -ms-grid-row: 3; + -ms-grid-column: 1; +} + +.sheet-Flagship-Container > *:nth-child(14) { + -ms-grid-row: 3; + -ms-grid-column: 2; +} + +.sheet-Flagship-Container > *:nth-child(15) { + -ms-grid-row: 3; + -ms-grid-column: 3; +} + +.sheet-Flagship-Container > *:nth-child(16) { + -ms-grid-row: 3; + -ms-grid-column: 4; +} + +.sheet-Flagship-Container > *:nth-child(17) { + -ms-grid-row: 3; + -ms-grid-column: 5; +} + +.sheet-Flagship-Container > *:nth-child(18) { + -ms-grid-row: 3; + -ms-grid-column: 6; +} + +.sheet-Flagship-Container > *:nth-child(19) { + -ms-grid-row: 4; + -ms-grid-column: 1; +} + +.sheet-Flagship-Container > *:nth-child(20) { + -ms-grid-row: 4; + -ms-grid-column: 2; +} + +.sheet-Flagship-Container > *:nth-child(21) { + -ms-grid-row: 4; + -ms-grid-column: 3; +} + +.sheet-Flagship-Container > *:nth-child(22) { + -ms-grid-row: 4; + -ms-grid-column: 4; +} + +.sheet-Flagship-Container > *:nth-child(23) { + -ms-grid-row: 4; + -ms-grid-column: 5; +} + +.sheet-Flagship-Container > *:nth-child(24) { + -ms-grid-row: 4; + -ms-grid-column: 6; +} + +.sheet-Flagship-Container > *:nth-child(25) { + -ms-grid-row: 5; + -ms-grid-column: 1; +} + +.sheet-Flagship-Container > *:nth-child(26) { + -ms-grid-row: 5; + -ms-grid-column: 2; +} + +.sheet-Flagship-Container > *:nth-child(27) { + -ms-grid-row: 5; + -ms-grid-column: 3; +} + +.sheet-Flagship-Container > *:nth-child(28) { + -ms-grid-row: 5; + -ms-grid-column: 4; +} + +.sheet-Flagship-Container > *:nth-child(29) { + -ms-grid-row: 5; + -ms-grid-column: 5; +} + +.sheet-Flagship-Container > *:nth-child(30) { + -ms-grid-row: 5; + -ms-grid-column: 6; +} +.sheet-Flagship-Container .sheet-Box { + margin-bottom: 0px; +} +.sheet-Flagship-Container .sheet-Box .sheet-Box-Header .sheet-Box-Header-Icons { + padding-right: 4px; + padding-top: 0px; + margin-top: -4px; +} +.sheet-Flagship-Container .sheet-Room .sheet-Box-Header { + font-size: 16px; +} +.sheet-Flagship-Container .sheet-Box.sheet-Solid { + background-color: var(--gbm-purple); + color: white; + vertical-align: middle; + text-align: center; + font-size: 21px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -ms-flex-pack: distribute; + justify-content: space-around; +} +.sheet-Flagship-Container .sheet-Room, .sheet-Flagship-Container .sheet-Connection { + -ms-flex-item-align: stretch; + -ms-grid-row-align: stretch; + align-self: stretch; + -ms-grid-column-align: stretch; + justify-self: stretch; +} +.sheet-Flagship-Container .sheet-C1 { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Flagship-Container .sheet-C2 { + -ms-grid-column: 2; + grid-column-start: 2; +} +.sheet-Flagship-Container .sheet-C3 { + -ms-grid-column: 3; + grid-column-start: 3; +} +.sheet-Flagship-Container .sheet-C4 { + -ms-grid-column: 4; + grid-column-start: 4; +} +.sheet-Flagship-Container .sheet-C5 { + -ms-grid-column: 5; + grid-column-start: 5; +} +.sheet-Flagship-Container .sheet-C6 { + -ms-grid-column: 6; + grid-column-start: 6; +} +.sheet-Flagship-Container .sheet-C7 { + -ms-grid-column: 7; + grid-column-start: 7; +} +.sheet-Flagship-Container .sheet-C8 { + -ms-grid-column: 8; + grid-column-start: 8; +} +.sheet-Flagship-Container .sheet-C9 { + -ms-grid-column: 9; + grid-column-start: 9; +} +.sheet-Flagship-Container .sheet-C10 { + -ms-grid-column: 10; + grid-column-start: 10; +} +.sheet-Flagship-Container .sheet-C11 { + -ms-grid-column: 11; + grid-column-start: 11; +} +.sheet-Flagship-Container .sheet-R1 { + -ms-grid-row: 1; + grid-row-start: 1; +} +.sheet-Flagship-Container .sheet-R2 { + -ms-grid-row: 2; + grid-row-start: 2; +} +.sheet-Flagship-Container .sheet-R3 { + -ms-grid-row: 3; + grid-row-start: 3; +} +.sheet-Flagship-Container .sheet-R4 { + -ms-grid-row: 4; + grid-row-start: 4; +} +.sheet-Flagship-Container .sheet-R5 { + -ms-grid-row: 5; + grid-row-start: 5; +} +.sheet-Flagship-Container .sheet-C5-C7 { + -ms-grid-column: 5; + -ms-grid-column-span: 3; + grid-column: 5/span 3; +} +.sheet-Flagship-Container .sheet-C9-C11 { + -ms-grid-column: 9; + -ms-grid-column-span: 3; + grid-column: 9/span 3; +} +.sheet-Flagship-Container input.sheet-Flagship-Activator[value="1"] + .sheet-Box { + -webkit-box-shadow: 2px 2px 0px var(--gbm-purple-text); + box-shadow: 2px 2px 0px var(--gbm-purple-text); + background-color: var(--gbm-purple); + color: white; +} +.sheet-Flagship-Container input.sheet-Flagship-Activator[value="1"] + .sheet-Box .sheet-Box-Header { + font-weight: 700; +} + +.sheet-Conspiracy-Container { + display: -ms-grid; + display: grid; + -ms-grid-columns: 18% (12px 18%)[4]; + grid-template-columns: 18% repeat(4, 12px 18%); + -ms-grid-rows: 186px (12px 186px)[4]; + grid-template-rows: 186px repeat(4, 12px 186px); +} + +.sheet-Conspiracy-Container > *:nth-child(1) { + -ms-grid-row: 1; + -ms-grid-column: 1; +} + +.sheet-Conspiracy-Container > *:nth-child(2) { + -ms-grid-row: 1; + -ms-grid-column: 2; +} + +.sheet-Conspiracy-Container > *:nth-child(3) { + -ms-grid-row: 1; + -ms-grid-column: 3; +} + +.sheet-Conspiracy-Container > *:nth-child(4) { + -ms-grid-row: 1; + -ms-grid-column: 4; +} + +.sheet-Conspiracy-Container > *:nth-child(5) { + -ms-grid-row: 1; + -ms-grid-column: 5; +} + +.sheet-Conspiracy-Container > *:nth-child(6) { + -ms-grid-row: 2; + -ms-grid-column: 1; +} + +.sheet-Conspiracy-Container > *:nth-child(7) { + -ms-grid-row: 2; + -ms-grid-column: 2; +} + +.sheet-Conspiracy-Container > *:nth-child(8) { + -ms-grid-row: 2; + -ms-grid-column: 3; +} + +.sheet-Conspiracy-Container > *:nth-child(9) { + -ms-grid-row: 2; + -ms-grid-column: 4; +} + +.sheet-Conspiracy-Container > *:nth-child(10) { + -ms-grid-row: 2; + -ms-grid-column: 5; +} + +.sheet-Conspiracy-Container > *:nth-child(11) { + -ms-grid-row: 3; + -ms-grid-column: 1; +} + +.sheet-Conspiracy-Container > *:nth-child(12) { + -ms-grid-row: 3; + -ms-grid-column: 2; +} + +.sheet-Conspiracy-Container > *:nth-child(13) { + -ms-grid-row: 3; + -ms-grid-column: 3; +} + +.sheet-Conspiracy-Container > *:nth-child(14) { + -ms-grid-row: 3; + -ms-grid-column: 4; +} + +.sheet-Conspiracy-Container > *:nth-child(15) { + -ms-grid-row: 3; + -ms-grid-column: 5; +} + +.sheet-Conspiracy-Container > *:nth-child(16) { + -ms-grid-row: 4; + -ms-grid-column: 1; +} + +.sheet-Conspiracy-Container > *:nth-child(17) { + -ms-grid-row: 4; + -ms-grid-column: 2; +} + +.sheet-Conspiracy-Container > *:nth-child(18) { + -ms-grid-row: 4; + -ms-grid-column: 3; +} + +.sheet-Conspiracy-Container > *:nth-child(19) { + -ms-grid-row: 4; + -ms-grid-column: 4; +} + +.sheet-Conspiracy-Container > *:nth-child(20) { + -ms-grid-row: 4; + -ms-grid-column: 5; +} + +.sheet-Conspiracy-Container > *:nth-child(21) { + -ms-grid-row: 5; + -ms-grid-column: 1; +} + +.sheet-Conspiracy-Container > *:nth-child(22) { + -ms-grid-row: 5; + -ms-grid-column: 2; +} + +.sheet-Conspiracy-Container > *:nth-child(23) { + -ms-grid-row: 5; + -ms-grid-column: 3; +} + +.sheet-Conspiracy-Container > *:nth-child(24) { + -ms-grid-row: 5; + -ms-grid-column: 4; +} + +.sheet-Conspiracy-Container > *:nth-child(25) { + -ms-grid-row: 5; + -ms-grid-column: 5; +} +.sheet-Conspiracy-Container .sheet-Box { + margin-bottom: 0px; +} +.sheet-Conspiracy-Container .sheet-Box .sheet-Box-Header { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; +} +.sheet-Conspiracy-Container .sheet-Box .sheet-Box-Header > span + span { + font-size: 16px; + text-transform: uppercase; +} +.sheet-Conspiracy-Container .sheet-Box.sheet-Solid { + background-color: var(--gbm-purple-shaded); + color: var(--gbm-purple-text); + border: 2px solid var(--gbm-purple); + padding: 4px; + vertical-align: middle; + text-align: center; + font-size: 16px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -ms-flex-pack: distribute; + justify-content: space-around; +} +.sheet-Conspiracy-Container .sheet-Room, .sheet-Conspiracy-Container .sheet-Connection { + -ms-flex-item-align: stretch; + -ms-grid-row-align: stretch; + align-self: stretch; + -ms-grid-column-align: stretch; + justify-self: stretch; +} +.sheet-Conspiracy-Container .sheet-C1 { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Conspiracy-Container .sheet-C2 { + -ms-grid-column: 2; + grid-column-start: 2; +} +.sheet-Conspiracy-Container .sheet-C3 { + -ms-grid-column: 3; + grid-column-start: 3; +} +.sheet-Conspiracy-Container .sheet-C4 { + -ms-grid-column: 4; + grid-column-start: 4; +} +.sheet-Conspiracy-Container .sheet-C5 { + -ms-grid-column: 5; + grid-column-start: 5; +} +.sheet-Conspiracy-Container .sheet-C6 { + -ms-grid-column: 6; + grid-column-start: 6; +} +.sheet-Conspiracy-Container .sheet-C7 { + -ms-grid-column: 7; + grid-column-start: 7; +} +.sheet-Conspiracy-Container .sheet-C8 { + -ms-grid-column: 8; + grid-column-start: 8; +} +.sheet-Conspiracy-Container .sheet-C9 { + -ms-grid-column: 9; + grid-column-start: 9; +} +.sheet-Conspiracy-Container .sheet-R1 { + -ms-grid-row: 1; + grid-row-start: 1; +} +.sheet-Conspiracy-Container .sheet-R2 { + -ms-grid-row: 2; + grid-row-start: 2; +} +.sheet-Conspiracy-Container .sheet-R3 { + -ms-grid-row: 3; + grid-row-start: 3; +} +.sheet-Conspiracy-Container .sheet-R4 { + -ms-grid-row: 4; + grid-row-start: 4; +} +.sheet-Conspiracy-Container .sheet-R5 { + -ms-grid-row: 5; + grid-row-start: 5; +} +.sheet-Conspiracy-Container .sheet-R6 { + -ms-grid-row: 6; + grid-row-start: 6; +} +.sheet-Conspiracy-Container .sheet-R7 { + -ms-grid-row: 7; + grid-row-start: 7; +} +.sheet-Conspiracy-Container .sheet-R8 { + -ms-grid-row: 8; + grid-row-start: 8; +} +.sheet-Conspiracy-Container .sheet-R9 { + -ms-grid-row: 9; + grid-row-start: 9; +} +.sheet-Conspiracy-Container input[type=text] { + width: 100%; + font-weight: 700; +} +.sheet-Conspiracy-Container input.sheet-Conspiracy-Activator + .sheet-Box { + -webkit-box-shadow: 2px 2px 0px var(--gbm-purple-text); + box-shadow: 2px 2px 0px var(--gbm-purple-text); + background-color: var(--gbm-purple); + color: white; +} +.sheet-Conspiracy-Container input.sheet-Conspiracy-Activator + .sheet-Box input[type=text] { + color: white; +} +.sheet-Conspiracy-Container input.sheet-Conspiracy-Activator + .sheet-Box input[type=text]:hover, .sheet-Conspiracy-Container input.sheet-Conspiracy-Activator + .sheet-Box input[type=text]:active, .sheet-Conspiracy-Container input.sheet-Conspiracy-Activator + .sheet-Box input[type=text]:focus { + background-color: black; +} +.sheet-Conspiracy-Container input.sheet-Conspiracy-Activator + .sheet-Box .sheet-Confront-Line { + background-color: var(--gbm-purple-dark); +} +.sheet-Conspiracy-Container input.sheet-Conspiracy-Activator[value=""] + .sheet-Box { + -webkit-box-shadow: unset; + box-shadow: unset; + background-color: var(--gbm-purple-shaded); + color: var(--gbm-purple-text); +} +.sheet-Conspiracy-Container input.sheet-Conspiracy-Activator[value=""] + .sheet-Box input[type=text] { + color: black; +} +.sheet-Conspiracy-Container input.sheet-Conspiracy-Activator[value=""] + .sheet-Box input[type=text]:hover, .sheet-Conspiracy-Container input.sheet-Conspiracy-Activator[value=""] + .sheet-Box input[type=text]:active, .sheet-Conspiracy-Container input.sheet-Conspiracy-Activator[value=""] + .sheet-Box input[type=text]:focus { + background-color: white; +} +.sheet-Conspiracy-Container input.sheet-Conspiracy-Activator[value=""] + .sheet-Box .sheet-Confront-Line { + background-color: var(--gbm-purple); +} +.sheet-Conspiracy-Container input.sheet-Overseer-Activator[value="1"] + .sheet-Box { + -webkit-box-shadow: 2px 2px 0px var(--gbm-purple-text); + box-shadow: 2px 2px 0px var(--gbm-purple-text); + background-color: var(--gbm-purple); + color: white; +} +.sheet-Conspiracy-Container .sheet-Confront { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-flow: column nowrap; + flex-flow: column nowrap; + -webkit-box-pack: space-evenly; + -ms-flex-pack: space-evenly; + justify-content: space-evenly; +} +.sheet-Conspiracy-Container .sheet-Confront .sheet-Confront-Line { + background-color: var(--gbm-purple); + color: white; + display: -ms-grid; + display: grid; + -ms-grid-columns: 24px 1fr; + grid-template-columns: 24px 1fr; + margin-bottom: 8px; + padding-left: 8px; + border-radius: 16px; + padding-top: 4px; +} +.sheet-Conspiracy-Container .sheet-Confront .sheet-Confront-Line + .sheet-Confront-Line { + margin-bottom: 0px; +} +.sheet-Conspiracy-Container .sheet-Confront .sheet-Confront-Line .sheet-Confront-Button { + -ms-grid-column: 1; + grid-column-start: 1; +} +.sheet-Conspiracy-Container .sheet-Confront .sheet-Confront-Line .sheet-Label { + -ms-grid-column: 2; + grid-column-start: 2; + font-weight: bold; +} \ No newline at end of file diff --git a/Girl By Moonlight/GBM.html b/Girl By Moonlight/GBM.html new file mode 100644 index 0000000000..c29a2f0f05 --- /dev/null +++ b/Girl By Moonlight/GBM.html @@ -0,0 +1,14854 @@ + + + +
+
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+
+
++
++
+When your actions align with one of your Avatar’s impulses, or you accept a dark bargain based on its impulse, that action does not deplete your transcendence track, and you mark xp.", + "Hope is strength": "Hope is strength", + "Each protagonist marks a transcendent action dot in forgive, empathize, and flow.": "Each protagonist marks a transcendent action dot in forgive, empathize, and flow.", + "Unshakable": "Unshakable", + "While transcended, each protagonist gets +1d to all resistance rolls.": "While transcended, each protagonist gets +1d to all resistance rolls.", + "Tireless": "Tireless", + "Your first and last action rolls made while transcended count as recovery rolls for you, in addition to their other effects. If you are still transcended at the end of a mission, mark 2 segments on your recovery clock.": "Your first and last action rolls made while transcended count as recovery rolls for you, in addition to their other effects. If you are still transcended at the end of a mission, mark 2 segments on your recovery clock.", + "Fighting in shadow": "Fighting in shadow", + "Each protagonist marks a transcendent action dot in confess, defy, and conceal.": "Each protagonist marks a transcendent action dot in confess, defy, and conceal.", + "I won’t allow it!": "I won’t allow it!", + "If you take fatal harm while transcended, you don’t die. When your transcendence ends, roll eclipse. If you succeed, you’re out of action for the remainder of the mission, but still alive. If you fail, whatever dark power held death at bay fades, and you die. Who catches you when you fall?": "If you take fatal harm while transcended, you don’t die. When your transcendence ends, roll eclipse. If you succeed, you’re out of action for the remainder of the mission, but still alive. If you fail, whatever dark power held death at bay fades, and you die. Who catches you when you fall?", + "For the thrill": "For the thrill", + "Desperate rolls made while transcended also count as recovery rolls. While transcended count all controlled rolls as risky.": "Desperate rolls made while transcended also count as recovery rolls. While transcended count all controlled rolls as risky.", + "Plugged in": "Plugged in", + "Each protgonist marks a transcendent action dot in perceive, flow, and analyze.": "Each protgonist marks a transcendent action dot in perceive, flow, and analyze.", + "Heavy gear": "Heavy gear", + "Harm of level 3 or lower is fully negated when you spend armour to resist it. You may spend your armour to improve your position for a single roll.": "Harm of level 3 or lower is fully negated when you spend armour to resist it. You may spend your armour to improve your position for a single roll.", + "Eject!": "Eject!", + "When you suffer level 4 harm while transcended, you may choose to not take the harm, and instead immediately end your transcendence. What do you leave behind? Who gets left in a bad spot?": "When you suffer level 4 harm while transcended, you may choose to not take the harm, and instead immediately end your transcendence. What do you leave behind? Who gets left in a bad spot?", + "Lucid": "Lucid", + "Each protagonist marks a transcendent action dot in forgive, express, and conceal.": "Each protagonist marks a transcendent action dot in forgive, express, and conceal.", + "Dream logic": "Dream logic", + "When you trigger a flashback while transcended, you receive all applicable benefits of transcendence for any actions taken during that flashback.": "When you trigger a flashback while transcended, you receive all applicable benefits of transcendence for any actions taken during that flashback.", + "Just a dream": "Just a dream", + "While you are transcended, others must speak to you truthfully, and you ask an additional follow up question when you gather info during an interrogation.": "While you are transcended, others must speak to you truthfully, and you ask an additional follow up question when you gather info during an interrogation.", + "Hold back the nightmare": "Hold back the nightmare", + "While you are transcended, any eclipse roll result of 4/5 counts as a 6. While transcended and in eclipse, roll +1d on actions to frighten or upset others.": "While you are transcended, any eclipse roll result of 4/5 counts as a 6. While transcended and in eclipse, roll +1d on actions to frighten or upset others.", + "Missions": "Missions", + "Tier I": "Tier I", + "Cleansing:": "Cleansing:", + "Free a special person or place from the grip of the Abyss.": "Free a special person or place from the grip of the Abyss.", + "Face a creature of the Abyss:": "Face a creature of the Abyss:", + "A deadly creature has emerged to advance the Abyss’ agenda. Stop it.": "A deadly creature has emerged to advance the Abyss’ agenda. Stop it.", + "The hunt:": "The hunt:", + "Locate your prey, best it, and claim its heart. Roll +1d when you devour blighted hearts after this mission.": "Locate your prey, best it, and claim its heart. Roll +1d when you devour blighted hearts after this mission.", + "Secure your hunting grounds:": "Secure your hunting grounds:", + "Patrol your territory and fend off other hunters that would take it from you.": "Patrol your territory and fend off other hunters that would take it from you.", + "Defend the last bastion": "Defend the last bastion", + "Fend off a Leviathan attack on the bastion.": "Fend off a Leviathan attack on the bastion.", + "Explore the ruined world:": "Explore the ruined world:", + "Explore the world beyond the bastion, or within it, looking for information, solace, and hope.Gain +1d to the next engagement roll.": "Explore the world beyond the bastion, or within it, looking for information, solace, and hope.
Gain +1d to the next engagement roll.", + "Tier II": "Tier II", + "Seek answers:": "Seek answers:", + "Look for clues to the nature of the Abyss, or its intentions, in unexpected places. Investigation does not reduce by half after this mission.": "Look for clues to the nature of the Abyss, or its intentions, in unexpected places. Investigation does not reduce by half after this mission.", + "Reclaim an object of power:": "Reclaim an object of power:", + "Retrieve a lost relic that relates to the group’s destiny. Unlock a related hideout option for free after successfully completing this mission.": "Retrieve a lost relic that relates to the group’s destiny. Unlock a related hideout option for free after successfully completing this mission.", + "Seek Answers:": "Seek Answers:", + "Look for clues to the nature of the Blight, or its intentions, in unexpected places. The investigation track does not reset after this mission.": "Look for clues to the nature of the Blight, or its intentions, in unexpected places. The investigation track does not reset after this mission.", + "Steal Power:": "Steal Power:", + "Use force or deception to claim an object of power. Roll +1d when you devour blighted hearts after this mission, and -1d when you roll fallout.": "Use force or deception to claim an object of power. Roll +1d when you devour blighted hearts after this mission, and -1d when you roll fallout.", + "Hunt a Leviathan:": "Hunt a Leviathan:", + "Make a sortie on the flagship to pursue Leviathans in the wider world.": "Make a sortie on the flagship to pursue Leviathans in the wider world.", + "Recover a fallen engine:": "Recover a fallen engine:", + "Make a sortie on the flagship to secure an engine that was thought to be lost.If successful, create a new Engine.": "Make a sortie on the flagship to secure an engine that was thought to be lost.
If successful, create a new Engine.", + "Tier III": "Tier III", + "Brave the Abyss:": "Brave the Abyss:", + "Face the Abyss where it is strongest, in the hopes of disrupting its plans, and giving it pause.After this mission, the current season ends.": "Face the Abyss where it is strongest, in the hopes of disrupting its plans, and giving it pause.
After this mission, the current season ends.", + "Drive back the Blight:": "Drive back the Blight:", + "Face the Blight where it is strongest, in the hopes of disrupting its progress, and delaying the world’s undoing.After this mission, the season ends.": "Face the Blight where it is strongest, in the hopes of disrupting its progress, and delaying the world’s undoing.
After this mission, the season ends.", + "Stage a desperate counterattack:": "Stage a desperate counterattack:", + "Make a strike against the Leviathans that gives them pause, and buys a moment of peace for the bastion.After this mission, the season ends.": "Make a strike against the Leviathans that gives them pause, and buys a moment of peace for the bastion.
After this mission, the season ends.", + "Tier IV": "Tier IV", + "Face Our Tragic Fate:": "Face Our Tragic Fate:", + "Fight a hopeless battle against impossible odds.After this mission the series ends.": "Fight a hopeless battle against impossible odds.
After this mission the series ends.", + "Explore a suspect’s dream:": "Explore a suspect’s dream:", + "Enter the dream of a suspect in the Conspiracy seeking the truth of their involvement.When a suspects involvement is unknown, the mission’s tier is equal to that of the lowest unfilled role in the Conspiracy map.If the group’s investigations have revealed a suspect’s involvement, the mission tier is equal to the suspect’s role tier.When a suspect’s complicity becomes clear, add them to the Conspiracy map in the appropriate position.": "Enter the dream of a suspect in the Conspiracy seeking the truth of their involvement.
When a suspects involvement is unknown, the mission’s tier is equal to that of the lowest unfilled role in the Conspiracy map.
If the group’s investigations have revealed a suspect’s involvement, the mission tier is equal to the suspect’s role tier.
When a suspect’s complicity becomes clear, add them to the Conspiracy map in the appropriate position.", + "Confront a known conspirator:": "Confront a known conspirator:", + "Enter the dream of a known conspirator and confront them about their involvement. What judgement awaits them?": "Enter the dream of a known conspirator and confront them about their involvement. What judgement awaits them?", + "Investigation": "Investigation", + "Readiness": "Readiness", + "The Leviathans": "The Leviathans", + "The Last Bastion": "The Last Bastion", + "The Last Bastion Track": "The Last Bastion Track", + "The Last Bastion track represents the state of the population of the Bastion. It starts play completely filled. At the beginning of downtime, the Bastion performs a number of downtime actions equal to the current Leviathan track tier (always at least 1), and rolls a number of dice equal to the current Bastion tier.It prioritizes actions as follows:Pride: Work on a long term project for the flagship upgrade, if one is already under way.State of emergency: Make preparations if Leviathan track exceeds Readiness.Patchwork: If Bastion track is depleted, repair Bastion track. Roll as make preparations, but apply result to Bastion track.Complacency: Increase the adversary track. Roll as make preparations, but apply result to adversary track.": "
The Last Bastion track represents the state of the population of the Bastion. It starts play completely filled. At the beginning of downtime, the Bastion performs a number of downtime actions equal to the current Leviathan track tier (always at least 1), and rolls a number of dice equal to the current Bastion tier.
It prioritizes actions as follows:
Make a connection is replaced with have a disagreement. All abilities that apply to make a connection also apply to have a disagreement.
When you complete a mission, do not clear stress and transcendence as normal. To recover stress and transcendence the group must devour blighted hearts.", + "Devour Blighted Hearts": "Devour Blighted Hearts", + "When you complete a mission, do not clear stress and transcendence as normal. To recover stress and transcendence the group must devour blighted hearts. During fallout, roll the mission’s tier and consult the following chart:6: clear all stress and transcendence4/5: clear 6 stress and 2 transcendence1-3: clear 3 stress and 1 transcendencecritical success: also mark 4 ticks in recovery": "When you complete a mission, do not clear stress and transcendence as normal. To recover stress and transcendence the group must devour blighted hearts. During fallout, roll the mission’s tier and consult the following chart:
Each player marks 1 stress on their sheet, the player initiating the argument rolls an appropriate action, the other player rolls an attribute, as though they were resisting.
Investigate is replaced with make preparations.
Pilots can bond with an Engine as a downtime activity.", + "Make Preparations": "Make Preparations", + "When you make preparations, describe how you are readying the Bastion for the next attack, and roll an appropriate action. Advance the Readiness track based on the result. Ask the director one or two questions from your gather info list.": "When you make preparations, describe how you are readying the Bastion for the next attack, and roll an appropriate action. Advance the Readiness track based on the result. Ask the director one or two questions from your gather info list.", + "Bond with an Engine": "Bond with an Engine", + "When you bond with an Engine, you make a connection with it. Write the Engine’s name in the link section of your sheet and assign all links to it.While piloting that Engine during a mission, you may spend links with it to gain benefits, as though someone had spent a link with you.": "
When you bond with an Engine, you make a connection with it. Write the Engine’s name in the link section of your sheet and assign all links to it.
While piloting that Engine during a mission, you may spend links with it to gain benefits, as though someone had spent a link with you.", + "Make a connection is replaced with share an intimate moment. All abilities relating to make a connection apply to share an intimate moment instead.": "
Make a connection is replaced with share an intimate moment. All abilities relating to make a connection apply to share an intimate moment instead.", + "Share an Intimate Moment": "Share an Intimate Moment", + "In downtime, you may share an intimate moment with another protagonist. Describe the circumstances of your encounter, and how you are vulnerable in this moment. Ask them “Do you share this moment, or hold yourself apart?”If they share it with you, roll +1d.If they hold themselves apart, mark xp.Roll a suitable action, the other player assigns links as they choose between your characters.6: 4 links4/5: 3 links1-3: 2 linkCritical success: 5 links": "
In downtime, you may share an intimate moment with another protagonist. Describe the circumstances of your encounter, and how you are vulnerable in this moment. Ask them “Do you share this moment, or hold yourself apart?”
Roll a suitable action, the other player assigns links as they choose between your characters.
When including monsters in your fiction, they should be driven by emotion that the protagonists can recognize.
If they have human hearts, then monsters have hope of being reconciled, redeemed, or perhaps made human once more.
Use these monsters to show the nature of the Abyss, and to stand as a warning of the cost of failure for the protagonists.", + "Make adversaries, not villains": "Make adversaries, not villains", + "Give adversity human faces, with motives that justify their antagonistic position. Think about what emotions or circumstances drove the antagonists to this action. Look for opportunities to show the protagonists the true nature of their adversaries. Show how, if circumstances were different, the antagonists might have been allies or friends. Use these adversaries to tempt the protagonists with twisted reflections of their own goals.": "
Give adversity human faces, with motives that justify their antagonistic position.
Think about what emotions or circumstances drove the antagonists to this action.
Look for opportunities to show the protagonists the true nature of their adversaries.
Show how, if circumstances were different, the antagonists might have been allies or friends.
Use these adversaries to tempt the protagonists with twisted reflections of their own goals.", + "Let the mundane world give voice to the Abyss": "Let the mundane world give voice to the Abyss", + "The Abyss is just as much part of the day to day mundane struggles of the protagonists, as it is responsible for the supernatural perils that they contend with. Use mundane supporting characters to embody this. Their actions and words are humble, insidious reflections of the loftier and more obvious magical threat. Magical and mundane troubles are rooted in the same themes, and carry the same gravity for the world and the protagonists.": "
The Abyss is just as much part of the day to day mundane struggles of the protagonists, as it is responsible for the supernatural perils that they contend with.
Use mundane supporting characters to embody this. Their actions and words are humble, insidious reflections of the loftier and more obvious magical threat.
Magical and mundane troubles are rooted in the same themes, and carry the same gravity for the world and the protagonists.", + "Drive the virtuous to ruin": "Drive the virtuous to ruin", + "Whether it is the protagonists, or supporting characters, aim to put them in difficult positions that call their principles into question. Give them dilemmas in which all solutions compromise them in some way. In the case of supporting characters, have them let the protagonists down, betray their confidence, or prove unable to uphold their words with action. Exact a painful price for their virtue, and push them to betray their principles.": "
Whether it is the protagonists, or supporting characters, aim to put them in difficult positions that call their principles into question.
Give them dilemmas in which all solutions compromise them in some way. In the case of supporting characters, have them let the protagonists down, betray their confidence, or prove unable to uphold their words with action.
Exact a painful price for their virtue, and push them to betray their principles.", + "Show them pieces of themselves in their adversaries": "Show them pieces of themselves in their adversaries", + "Adversity in this series should act as an ominous example of a twisted fate that the protagonists might suffer. Former friends who betrayed them, blighted heroes who ultimately fell short of their potential, and hopeful souls betrayed by their own naivety. These figures should be relatable, tragic, and every bit a match for the protagonists. When facing defeat, these adversaries refuse redemption and opt for grim, fatalistic choices.": "
Adversity in this series should act as an ominous example of a twisted fate that the protagonists might suffer. Former friends who betrayed them, blighted heroes who ultimately fell short of their potential, and hopeful souls betrayed by their own naivety.
These figures should be relatable, tragic, and every bit a match for the protagonists.
When facing defeat, these adversaries refuse redemption and opt for grim, fatalistic choices.", + "Entrap them in dystopia": "Entrap them in dystopia", + "The mundane world is profoundly broken and dysfunctional. It is almost openly complicit in the Blight’s agenda. Its efforts to save itself all serve only to hasten its unravelling.Society’s institutions actively victimize people, communities close ranks and reject outsiders, and paranoia and scarcity leave people bereft of their basic needs.": "
The mundane world is profoundly broken and dysfunctional. It is almost openly complicit in the Blight’s agenda. Its efforts to save itself all serve only to hasten its unravelling.
Society’s institutions actively victimize people, communities close ranks and reject outsiders, and paranoia and scarcity leave people bereft of their basic needs.", + "Embrace dramatic irony, betrayal, and tragedy": "Embrace dramatic irony, betrayal, and tragedy", + "This series thrives on these challenging elements, and everyone is at the table to revel in them.Lean heavily into the answers given in the series set-up regarding the protagonists’ tragic fate.Give them opportunities to play into that fate, and trust the protagonists to be excited about it.": "
This series thrives on these challenging elements, and everyone is at the table to revel in them.
Lean heavily into the answers given in the series set-up regarding the protagonists’ tragic fate.
Give them opportunities to play into that fate, and trust the protagonists to be excited about it.", + "The institutions of the Bastion are also monstrous": "The institutions of the Bastion are also monstrous", + "While the Leviathans seek to destroy the Bastion from the outside, the institutions of the Bastion are rotting it from within.If ever the Leviathans are contained or under control, bring institutional pressure to bear instead.The institutions of the Bastion make impossible demands of those who work in them, and turn otherwise good people into tools of oppression.Rigid ranks and orders leave the institutions unable to adapt to changing circumstances, or be kind to anyone serving them.": "
While the Leviathans seek to destroy the Bastion from the outside, the institutions of the Bastion are rotting it from within.
If ever the Leviathans are contained or under control, bring institutional pressure to bear instead.
The institutions of the Bastion make impossible demands of those who work in them, and turn otherwise good people into tools of oppression.
Rigid ranks and orders leave the institutions unable to adapt to changing circumstances, or be kind to anyone serving them.", + "Give the engines huge emotional landscapes": "Give the engines huge emotional landscapes", + "The Engines are not simply machines that do exactly as the pilots direct them to—they are sentient beings, with emotions at once familiar and vastly alien.The Engines likely cannot communicate directly, but their hearts are an immense weight that the protagonists must bear. Often they must be convinced or cajoled to act at all, and their impulses may drive them to contrary actions.Should the Engines ever lose hope, and give up the fight, humanity is doomed to extinction.": "
The Engines are not simply machines that do exactly as the pilots direct them to—they are sentient beings, with emotions at once familiar and vastly alien.
The Engines likely cannot communicate directly, but their hearts are an immense weight that the protagonists must bear. Often they must be convinced or cajoled to act at all, and their impulses may drive them to contrary actions.
Should the Engines ever lose hope, and give up the fight, humanity is doomed to extinction.", + "Make the Leviathans fundamentally alien": "Make the Leviathans fundamentally alien", + "The Leviathans’ goals and methods are strange, and ultimately unknowable.Offer only fragments of understanding.The pilots might find ways to relate to them, but the Leviathans will not be reconciled with the Bastion’s institutions.": "
The Leviathans’ goals and methods are strange, and ultimately unknowable.
Offer only fragments of understanding.
The pilots might find ways to relate to them, but the Leviathans will not be reconciled with the Bastion’s institutions.", + "Entangle every character in the Conspiracy": "Entangle every character in the Conspiracy", + "Connect everyone to the conspiracy in some way. Think of direct connections, like membership in a secret society or perilous online delving, but also indirect connections, like having a friend who was changed by the Conspiracy, or an artist whose work the Conspiracy has co-opted.Have traces of the Conspiracy appear in unexpected places and ways, infringing even on the protagonists’ most safe and private spaces.": "
Connect everyone to the conspiracy in some way. Think of direct connections, like membership in a secret society or perilous online delving, but also indirect connections, like having a friend who was changed by the Conspiracy, or an artist whose work the Conspiracy has co-opted.
Have traces of the Conspiracy appear in unexpected places and ways, infringing even on the protagonists’ most safe and private spaces.", + "Let the suspect’s inner worlds spill over": "Let the suspect’s inner worlds spill over", + "When in the mundane world, show the suspects’ interior life through body language, what they say, and what they don’t say.In their dreams, their inner world spills forth, and exists concretely—as embodied symbols and manifested metaphors. A suspect’s dream shows their personal reflection of the broader tensions and themes at play in the story.Incorporate visual motifs that are shared across the suspects, and use them to adorn each suspect’s personal memories and traumas.": "
When in the mundane world, show the suspects’ interior life through body language, what they say, and what they don’t say.
In their dreams, their inner world spills forth, and exists concretely—as embodied symbols and manifested metaphors. A suspect’s dream shows their personal reflection of the broader tensions and themes at play in the story.
Incorporate visual motifs that are shared across the suspects, and use them to adorn each suspect’s personal memories and traumas.", + "Make suspects sympathetic in motivation, and appalling in their actions": "Make suspects sympathetic in motivation, and appalling in their actions", + "Give suspects well intentioned or relatable reasons for getting involved in the Conspiracy. Then show how this leads to them doing unconscionable acts, in service to their hearts desires.Let us see the Conspiracy twisting their desires, and ultimately corrupting them.": "
Give suspects well intentioned or relatable reasons for getting involved in the Conspiracy. Then show how this leads to them doing unconscionable acts, in service to their hearts desires.
Let us see the Conspiracy twisting their desires, and ultimately corrupting them.", + "Bury them in everyday details": "Bury them in everyday details", + "Dreams are built out of mundane places and objects, but twisted and turned surreal. The mundane world, while seemingly ordered and sensible, is filled with dizzying human creations and constant activity.Show how their attunement to dreams makes them sensitive to this immensity, even in the mundane world.Build a labyrinth for the protagonists out of routine and pressure, make them feel tiny and alone.": "
Dreams are built out of mundane places and objects, but twisted and turned surreal. The mundane world, while seemingly ordered and sensible, is filled with dizzying human creations and constant activity.
Show how their attunement to dreams makes them sensitive to this immensity, even in the mundane world.
Build a labyrinth for the protagonists out of routine and pressure, make them feel tiny and alone.", + "Avatars are amoral alien egos": "Avatars are amoral alien egos", + "The protagonists’ Avatars are not strictly on their side. They are powerful, capricious, and exist to fulfill their own desires.Their power comes at a cost, sometimes obvious, other times subtle and insidious, and always paid by the protagonists.Lead them towards an inevitable reckoning: sooner or later, it must be decided who is truly in control.": "
The protagonists’ Avatars are not strictly on their side. They are powerful, capricious, and exist to fulfill their own desires.
Their power comes at a cost, sometimes obvious, other times subtle and insidious, and always paid by the protagonists.
Lead them towards an inevitable reckoning: sooner or later, it must be decided who is truly in control.", + "Judgment Calls": "Judgment Calls", + "Use smaller consequences to set up larger more severe consequences later.By finding clever approaches, or appealing to the hearts of their foes, even mundane characters may be able to act with standard effect against supernatural threats.Transcended protagonists can achieve moments of total triumph, redeeming their foes, and making the world meaningfully better.Reserve the brightest triumphs, and most sweeping successes for situations where the protagonists work together.": "
When the pilots pursue a mission that leaves the Bastion exposed, or internal strife and politics are left unchecked, roll the Readiness tier.
Each Engine has a hidden second impulse, sealed by a poisoned promise. During play, if a situation seems compelling, offer a poisoned promise that adds an impulse for an engine someone is piloting. The Engine permanently acquires that impulse.
Each Engine begins play with 3 strength. Engine strength is reduced when:
When an Engine’s strength is completely depleted, it is non-functional and cannot be piloted. It can be retrieved and repaired, but its prospective pilot must bond with the Engine in downtime before it can return to action.
Engines have recovery clocks of their own, which advance when protagonists help them recover in downtime. When an Engine’s recovery track fills, it recovers 1 strength.", + "Engine Virtues": "Engine Virtues", + "elegant, fierce, clever, powerful, bright, wise, brave, sereneWhen a pilot’s actions align with their engine’s virtue, the engine provides a bonus die.": "
elegant, fierce, clever, powerful, bright, wise, brave, serene
When a pilot’s actions align with their engine’s virtue, the engine provides a bonus die.", + "Engine Impulses": "Engine Impulses", + "cursed, imperious, sentimental, lost, tormented, weary, lonely, ancient, principled, haunted, wounded, unfinished, morbid, calculating, feral, hungryWhen a pilot’s actions align with their engine’s impulse, or they accept a poisoned promise based on its impulse, they mark xp and that action does not deplete their transcendence track.": "
cursed, imperious, sentimental, lost, tormented, weary, lonely, ancient, principled, haunted, wounded, unfinished, morbid, calculating, feral, hungry
When a pilot’s actions align with their engine’s impulse, or they accept a poisoned promise based on its impulse, they mark xp and that action does not deplete their transcendence track.", + "Suspects": "Suspects", + "Propagator": "Propagator", + "Fallout results are 1 level worse until all propagators are identified.": "Fallout results are 1 level worse until all propagators are identified.", + "Follower": "Follower", + "Foes are at +1 scale until all followers are identified.": "Foes are at +1 scale until all followers are identified.", + "Indoctrination: -1d to engagement until all are identified and overseer is confronted.": "Indoctrination: -1d to engagement until all are identified and overseer is confronted.", + "Acquisitions: The Conspiracy track advances by an additional 1 during fallout until all are identified and overseer is confronted.": "Acquisitions: The Conspiracy track advances by an additional 1 during fallout until all are identified and overseer is confronted.", + "Overseer": "Overseer", + "-1 effect against the host until at least 2 overseers are confronted.": "-1 effect against the host until at least 2 overseers are confronted.", + "Confronted": "Confronted", + "Host": "Host", + "Season ends after confronting the host in their dream.": "Season ends after confronting the host in their dream.", + "Surveillance: -1d to investigate until all are identified and overseer is confronted.": "Surveillance: -1d to investigate until all are identified and overseer is confronted.", + "Bio": "Bio", + "Mundane Name": "Mundane Name", + "a forgettable name — a puzzling name": "a forgettable name — a puzzling name", + "a confusing name — a model name": "a confusing name — a model name", + "an anachronistic name — a clever name": "an anachronistic name — a clever name", + "a lofty name — a romantic name": "a lofty name — a romantic name", + "a traditional name — a resolute name": "a traditional name — a resolute name", + "a fierce name — an arrogant name": "a fierce name — an arrogant name", + "an innocent name — a pretty name": "an innocent name — a pretty name", + "True Name": "True Name", + "a dashing name — an imperious name": "a dashing name — an imperious name", + "an alien name — an unnerving name": "an alien name — an unnerving name", + "an historic name — an ominous name": "an historic name — an ominous name", + "a musical name — a beautiful name": "a musical name — a beautiful name", + "a warrior name — an iconic name": "a warrior name — an iconic name", + "a rebellious name — a villainous name": "a rebellious name — a villainous name", + "a sacred name — a renowned name": "a sacred name — a renowned name", + "Role": "Role", + "Background": "Background", + "Obligation": "Obligation", + "Promises": "Promises", + "a secretive promise": "a secretive promise", + "a promise of growth": "a promise of growth", + "a forgotten promise": "a forgotten promise", + "a shared promise": "a shared promise", + "a promise of martyrdom": "a promise of martyrdom", + "a promise to your rival": "a promise to your rival", + "a naive promise": "a naive promise", + "an intimate promise": "an intimate promise", + "a misguided promise": "a misguided promise", + "a paradoxical promise": "a paradoxical promise", + "One promise must involve your fated person and their fate.": "One promise must involve your fated person and their fate.", + "two conflicting promises": "two conflicting promises", + "a protective promise": "a protective promise", + "a competitive promise": "a competitive promise", + "an impossible promise": "an impossible promise", + "Look": "Look", + "Stress": "Stress", + "in danger of eclipse!": "in danger of eclipse!", + "Sun": "Sun", + "Moon": "Moon", + "Stars": "Stars", + "When you reach or exceed your stress limit, you roll for eclipse using your lowest attribute. While at your stress limit and not in eclipse, any additional stress you would take instead triggers another eclipse roll.1-3: You are in eclipse.4/5: Another protagonist can push themselves or spend a link to keep you from succumbing. If they do not, treat it as a 1-3 result and you are in eclipse.6: You hold on to hope, and stay in the struggle. The next time you take stress, roll for eclipse again.On a critical success, erase 1 spent segment of your transcendence track, and recover 5 stress. In addition, on a critical:If sun was rolled, each other player advances their recovery clock by 2.If moon was rolled, each other player recovers 2 stress.If stars was rolled, each other player resets their armour and special armour uses.": "When you reach or exceed your stress limit, you roll for eclipse using your lowest attribute. While at your stress limit and not in eclipse, any additional stress you would take instead triggers another eclipse roll.
On a critical success, erase 1 spent segment of your transcendence track, and recover 5 stress. In addition, on a critical:
For any result, we narrate what this means for the characters. This might mean some dialogue, or moments of in-character play, or you might choose to narrate what happens to the characters. Use the attribute rolled as a guide for the ways in which the obligation affects your character: