.creature-content { .sheet-common(); .creature-sheet-common(); overflow: scroll; } .sheet-tabs { background-color: var(--color-light-1); } .creature-main { background-color: var(--color-light-1); display: flex; .creature-pc { display: flex; gap: 4px; flex: 1; .creature-left { min-width: 180px; display: flex; flex-direction: column; .creature-left-image { display: flex; justify-content: center; align-items: center; padding-bottom: 8px; .creature-img { height: 140px; width: auto; border: none; } } .creature-hp { gap: 2px; align-items: center; input { flex: none; width: 2.5rem; margin-left: 2px; margin-right: 4px; } .hp-separator { font-size: calc(var(--font-size-standard) * 1.2); display: flex; align-items: center; justify-content: center; } } .creature-dv, .creature-dmax { .form-fields { flex: none; } } .creature-dmax-edit { input { display: flex; width: 60px; font-size: calc(var(--font-size-standard) * 1.4); align-items: center; justify-content: center; padding: 0 5px 0 5px; text-align: center; } } } .creature-right { display: flex; flex-direction: column; gap: 5px; .creature-spec { label { max-width: 8rem; } select { max-width: 10rem; } input { max-width: 6rem; } .dice-2d6 { max-width: 1.5rem; } .rollable:hover, .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .rollable { } } .creature-name { display: flex; input { font-family: var(--font-title); font-size: var(--font-size-title); width: 400px; } } label { min-width: 120px; } } } .creature-pc-play { min-width: 500px; } .creature-pc-edit { min-width: 650px; } .creature-skills { background-color: var(--color-light-1); display: flex; flex-direction: column; gap: 5px; flex: 1; .creature-skill { display: flex; align-items: center; .icon-skill { width: 24px; height: 24px; margin-right: 4px; } .rollable:hover, .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .rollable { min-width: 4.5rem; max-width: 4.5rem; } .char-text { margin-left: 0.5rem; } .d100 { flex: 0; max-width: 0.6rem; } .form-group { flex: 0; padding-left: 5px; .form-fields { font-size: 1.1rem; flex: none; width: 40px; } } } } .creature-skill-play { min-width: 225px; } .creature-skill-edit { min-width: 400px; } } .creature-biography { background-color: var(--color-light-1); prose-mirror.inactive { min-height: 40px; } prose-mirror.active { min-height: 150px; } .field-label { margin-left: 8px; } .rank { display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; label { min-width: 6rem; } input { max-width: 4rem; } } .biodata { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; label { min-width: 12rem; } } .resources { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; label { min-width: 8rem; } } .features, .biodata { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; label { min-width: 3rem; } .feature { display: flex; align-items: center; gap: 4px; min-width: 18rem; max-width: 18rem; } } } .tab.creature-skills { background-color: var(--color-light-1); display: grid; grid-template-columns: 1fr; legend { a { font-size: calc(var(--font-size-standard) * 1.4); padding-left: 5px; } } .skills { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; .skill { display: flex; align-items: center; gap: 4px; margin-left: 4px; min-width: 12.3rem; max-width: 12.3rem; .rollable:hover, .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .score { min-width: 1.2rem; max-width: 1.2rem; } .name { min-width: 10rem; max-width: 10rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } } .tab.creature-status { background-color: var(--color-light-1); display: grid; grid-template-columns: 1fr; legend { a { font-size: calc(var(--font-size-standard) * 1.4); padding-left: 5px; } } .bonds { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; .bond { display: flex; align-items: center; gap: 4px; min-width: 18rem; max-width: 18rem; .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .name { min-width: 12rem; max-width: 12rem; } .type { min-width: 6rem; max-width: 6rem; } .level { min-width: 2rem; max-width: 2rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } .motivations { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; .motivation { display: flex; align-items: center; gap: 4px; min-width: 14rem; max-width: 14rem; .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .name { min-width: 12rem; max-width: 12rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } .mentaldisorders { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; .mentaldisorder { display: flex; align-items: center; gap: 4px; min-width: 18rem; max-width: 18rem; .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .name { min-width: 14rem; max-width: 14rem; } .cured { min-width: 5rem; max-width: 5rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } .injuries { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; .injury { display: flex; align-items: center; gap: 4px; min-width: 16rem; max-width: 16rem; .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .name { min-width: 14rem; max-width: 14rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } } .tab.creature-traits { background-color: var(--color-light-1); display: grid; grid-template-columns: 1fr; legend { a { font-size: calc(var(--font-size-standard) * 1.4); padding-left: 5px; } } .traits { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; .trait { display: flex; align-items: center; gap: 4px; min-width: 13rem; max-width: 13rem; .rollable:hover, .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .damage { min-width: 6rem; max-width: 6rem; } .name { min-width: 10rem; max-width: 10rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } .abilities { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; .ability { display: flex; align-items: center; gap: 4px; min-width: 13rem; max-width: 13rem; .rollable:hover, .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .damage { min-width: 6rem; max-width: 6rem; } .name { min-width: 10rem; max-width: 10rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } .psionics { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; .psionic { display: flex; align-items: center; gap: 4px; min-width: 13rem; max-width: 13rem; .rollable:hover, .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .damage { min-width: 6rem; max-width: 6rem; } .name { min-width: 10rem; max-width: 10rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } } .tab.creature-equipment { background-color: var(--color-light-1); display: grid; grid-template-columns: 1fr; legend { a { font-size: calc(var(--font-size-standard) * 1.4); padding-left: 5px; } } .encumbrance { display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px; input { max-width: 4rem; } .encumbered { color: red; font-weight: bold; } } .implants { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; .implant { display: flex; align-items: center; gap: 4px; min-width: 13rem; max-width: 13rem; .rollable:hover, .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .damage { min-width: 6rem; max-width: 6rem; } .name { min-width: 10rem; max-width: 10rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } .weapons { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; .weapon { display: flex; align-items: center; gap: 4px; min-width: 13rem; max-width: 13rem; .rollable:hover, .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .damage { min-width: 6rem; max-width: 6rem; } .name { min-width: 10rem; max-width: 10rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } .armors { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; .armor { display: flex; align-items: center; gap: 4px; min-width: 13rem; max-width: 13rem; .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .protection { min-width: 6rem; max-width: 6rem; } .name { min-width: 10rem; max-width: 10rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } .equipments { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; .equipment { display: flex; align-items: center; gap: 4px; min-width: 13rem; max-width: 13rem; .rollable:hover, .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .controls { font-size: 0.7rem; min-width: 1.8rem; max-width: 1.8rem; } .name { min-width: 10rem; max-width: 10rem; } .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } } } prose-mirror.inactive { min-height: 40px; } prose-mirror.active { min-height: 150px; } }