.cover-of-darkness { font-size: 3em; position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; display: flex; flex-direction: column; justify-content: center; text-align: center; text-wrap: wrap; p { padding: 3ch; } & button { width: fit-content; text-align: center; align-self: center; } } .wolves-list { display: flex; flex-direction: row; flex-wrap: wrap; } .information { display: flex; flex-direction: column; justify-content: space-around; align-items: center; gap: 0.5ch; font-size: 1.75em; height: 100%; .subtext { font-size: 1.5rem; } .arcanist-targets { display: flex; flex-direction: row; flex-wrap: wrap; gap: 1ch; font-size: 0.7em; align-items: center; .and { font-style: italic; opacity: 50%; font-size: 0.7em; } } } .role-page { padding: 1vh 1vw 1vh 1vw; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 1ch; height: 98%; .title { font-size: 2em; font-weight: bold; display: block; } .character { padding: 1ch; } } .yellow { color: $wakes_color; } .wolves-list { padding: 1ch; display: flex; flex-direction: row; flex-wrap: wrap; height: 100%; align-items: center; justify-content: space-around; .character { display: flex; flex-direction: column; align-items: center; min-width: 37vw; font-size: 1.5em; .role { font-size: 1.25em; font-weight: bold; } } } .continue-button { font-size: 2.25em; padding: 0.3ch; margin: 1ch; } .breakable { word-wrap: normal; } .inline-icons { display: flex; flex-direction: row; flex-wrap: wrap; gap: 0.5ch; width: 100%; align-items: center; justify-content: center; } .target-picker { display: flex; flex-direction: row; flex-wrap: wrap; height: 100%; font-size: 2em; .target { display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: color.change($red1, $alpha: 0.1); border: 1px solid color.change($red1, $alpha: 0.6); &.marked { background-color: color.change($blue1, $alpha: 0.3); border: 1px solid $blue1; } } } .seer-icons, .arcanist-icons { display: flex; flex-direction: row; justify-content: space-between; flex-grow: 1; flex-shrink: 1; gap: 10%; } .two-column { display: grid; grid-template-columns: 3fr 2fr; height: 100%; } .seer-check { display: flex; flex-direction: column; flex-wrap: nowrap; height: 100%; align-items: center; justify-content: space-around; } .false-positives { display: flex; flex-direction: column; flex-wrap: nowrap; font-weight: bold; font-size: 0.5em; gap: 10px; } .bottom-bound { display: flex; flex-direction: column; justify-content: center; gap: 10px; }