@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap"); .black-and-red { --mgt2-color-form: #0A0405; --mgt2-bgcolor-form: #fff; --mgt2-color-primary: #EE4050; --mgt2-color-primary-active: #AF2F3C; --mgt2-bgcolor-primary: #0A0405; --mgt2-color-primary-light: #4b4a44; --mgt2-color-warning: #EE4050; --mgt2-color-dm: #fff; --mgt2-bgcolor-dm: #0A0405; --mgt2-color-software: #fff; --mgt2-bgcolor-software: #0A0405; --mgt2-input-color: #0A0405; --mgt2-input-bgcolor: #fff; --mgt2-editor-border: #C6C6C6; --mgt2-row-hover: #F2F2F2; --mgt2-subrow-color: #727272; --mgt2-row-inactive-icon: #b5b3a4; --mgt2-encumbrance-normal: #D94826; --mgt2-encumbrance-heavy: #D82727; } .mwamba { --mgt2-color-form: #0A0405; --mgt2-bgcolor-form: #fff; --mgt2-color-primary: #2A9932; --mgt2-color-primary-active: #40ED4E; --mgt2-bgcolor-primary: #0A0405; --mgt2-color-primary-light: #4b4a44; --mgt2-color-warning: #EE4050; --mgt2-color-dm: #fff; --mgt2-bgcolor-dm: #0A0405; --mgt2-color-software: #fff; --mgt2-bgcolor-software: #0A0405; --mgt2-input-color: #0A0405; --mgt2-input-bgcolor: #fff; --mgt2-editor-border: #C6C6C6; --mgt2-row-hover: #F2F2F2; --mgt2-subrow-color: #727272; --mgt2-row-inactive-icon: #b5b3a4; } .upcase { text-transform: uppercase; } .w1-10 { width: 10%; } .w2-10 { width: 20%; } .w3-10 { width: 30%; } .w4-10 { width: 40%; } .w5-10 { width: 50%; } .h100 { height: 100%; } .w100 { width: 100%; } .mgt2 a:hover { text-shadow: none; } .mgt2 .w-100 { width: 100%; } .mgt2 .mb-1 { margin-bottom: 8px; } .mgt2 .mt-1, .mgt2 .mt-05 { margin-top: 8px; } .mgt2 .mt-2 { margin-top: 14px; } .mgt2 .flex-fix { flex-grow: 0 !important; flex-shrink: 0 !important; } .mgt2.sheet header.window-header { color: var(--mgt2-color-primary); background-color: var(--mgt2-bgcolor-primary); } .mgt2.sheet h4.window-title { font-weight: bold; text-transform: uppercase; } .mgt2.window-app .window-content { background: var(--mgt2-bgcolor-form); padding: 0; } .nopad .window-content { padding: 0; } .mgt2.sheet textarea { color: var(--mgt2-input-color); background-color: var(--mgt2-input-bgcolor); font-family: "Roboto", sans-serif; font-size: 13px; font-stretch: 100%; } .mgt2 input:focus, .mgt2 textarea:focus, .mgt2 select:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; } .mgt2 .checkbox-small { flex: none !important; width: auto !important; height: auto !important; margin: 0 !important; } .mgt2 .header { color: var(--mgt2-color-primary); background: var(--mgt2-bgcolor-primary); font-size: 14px; font-family: "Roboto Condensed", sans-serif; font-weight: bold; padding-left: 5px; margin-bottom: 4px; line-height: 30px; text-transform: uppercase; } .mgt2 .field-groups { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; } .mgt2 .field-group label { text-transform: uppercase; font-weight: 700; font-size: 14px; font-family: "Roboto Condensed", sans-serif; font-optical-sizing: auto; } .mgt2 input.field { background-color: var(--mgt2-input-bgcolor); font-size: 13px; } .mgt2 input.field-name { background-color: var(--mgt2-input-bgcolor); font-size: 2rem; border: none; font-weight: 700; font-family: "Roboto Condensed", sans-serif; margin-bottom: 0.5rem; padding: 0; } .mgt2 input.field-item-name { background-color: var(--mgt2-input-bgcolor); height: auto; font-size: 2rem; font-weight: 700; font-family: "Roboto Condensed", sans-serif; } .mgt2 .fields { display: flex; } .mgt2 .editor { min-height: 3rem; border: 1px solid var(--mgt2-editor-border); height: 100%; } .mgt2 .sheet-body { margin-left: 140px; padding-bottom: 1.5rem; } .mgt2 label.mgt2-checkbox { display: flex; flex-direction: row; align-items: center; } .mgt2 label.mgt2-checkbox input { margin: 0 0.3rem 0 0; } .mgt2 .dialog-button { color: var(--mgt2-color-primary); background-color: var(--mgt2-bgcolor-primary) !important; } .characteristics-panel .tab { padding: 4px; } .mgt2 .characteristics { flex-basis: 138px; flex-grow: 0; flex-shrink: 0; position: relative; } .mgt2 .characteristics-header { color: var(--mgt2-color-primary); background: var(--mgt2-bgcolor-primary); font-family: "Rubik", monospace; font-style: normal; font-size: 1rem; line-height: 2rem; text-transform: uppercase; } .mgt2 .characteristic-row { display: flex; flex-direction: row; align-items: center; justify-content: center; position: relative; } .mgt2 .characteristic-minmax { display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; } .mgt2 .characteristic-dm span.label { font-size: 0.8rem; font-weight: 600; } .mgt2 .characteristic-label { font-family: "Barlow Condensed", sans-serif; font-size: 1.2rem; font-weight: 600; font-style: italic; text-align: center; position: relative; } .mgt2 .characteristic-label > a.roll { color: black; position: absolute; left: 0; } .mgt2 .characteristic-label a.cfg-characteristic { display: none; font-size: 12px; position: absolute; right: 0; top: 0; } .mgt2 .characteristic-label:hover a.cfg-characteristic { display: block; } .mgt2 .characteristic-input { color: var(--mgt2-bgcolor-primary); text-align: center; font-size: 1.5rem; font-weight: 500; width: 2.4rem; height: 2rem; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; outline: none; background: linear-gradient(45deg, rgba(0, 0, 0, 0) 5.66px, #000 0 7.66px, rgba(0, 0, 0, 0) 0 calc(100% - 5.66px - 2px), #000 0 calc(100% - 5.66px), rgba(0, 0, 0, 0) 0), linear-gradient(-45deg, rgba(0, 0, 0, 0) 5.66px, #000 0 7.66px, rgba(0, 0, 0, 0) 0 calc(100% - 5.66px - 2px), #000 0 calc(100% - 5.66px), rgba(0, 0, 0, 0) 0), linear-gradient(90deg, #000 4px, rgba(0, 0, 0, 0) 0) -2px 50%/100% calc(100% - 16px) repeat-x, linear-gradient(#000 4px, rgba(0, 0, 0, 0) 0) 50% -2px/calc(100% - 16px) 100% repeat-y; } .mgt2 .characteristic-dm { color: var(--mgt2-color-dm); background-color: transparent; text-align: center; font-size: 1rem; width: 1.5rem; height: 1.4rem; padding: 0; outline: none; border: none; margin: 0; position: absolute; right: 0; background-color: var(--mgt2-bgcolor-dm); border-radius: 9px; margin-right: 2px; } .mgt2 .characteristic-dm:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; } .mgt2 .characteristic-dm-minmax:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; } .mgt2 .minmaxwrapper { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; justify-content: center; align-items: center; margin: 0 0.5rem; -webkit-box-sizing: border-box; box-sizing: border-box; background: linear-gradient(45deg, rgba(0, 0, 0, 0) 7.07px, #000 0 9.07px, rgba(0, 0, 0, 0) 0 calc(100% - 7.07px - 2px), #000 0 calc(100% - 7.07px), rgba(0, 0, 0, 0) 0), linear-gradient(-45deg, rgba(0, 0, 0, 0) 7.07px, #000 0 9.07px, rgba(0, 0, 0, 0) 0 calc(100% - 7.07px - 2px), #000 0 calc(100% - 7.07px), rgba(0, 0, 0, 0) 0), linear-gradient(90deg, #000 4px, rgba(0, 0, 0, 0) 0) -2px 50%/100% calc(100% - 20px) repeat-x, linear-gradient(#000 4px, rgba(0, 0, 0, 0) 0) 50% -2px/calc(100% - 20px) 100% repeat-y; } .mgt2 .minmaxwrapper input { display: inline-block; color: black; background-color: transparent; text-align: center; font-size: 1.5rem; width: 2rem; height: 2rem; border: none; outline: none; } .mgt2 .minmaxwrapper input:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; } .mgt2 .minmaxwrapper input:first-child { margin-left: 5px; } .mgt2 .minmaxwrapper input:last-child { margin-right: 5px; } .mgt2 .minmaxwrapper span { font-size: 1.5rem; font-weight: 500; } .computer-overload, .computer-overload i { color: var(--mgt2-color-warning) !important; } ul.softwares { list-style: none; margin: 0; padding: 0; } ul.softwares li { display: inline-block; color: var(--mgt2-color-software); background-color: var(--mgt2-bgcolor-software); padding: 3px 7px; border-radius: 8px; } ul.softwares li a { display: none; } ul.softwares li a:first-child { margin: 0 0.5rem; } ul.softwares li:hover a { display: inline-block; } .character-header { display: flex; margin-top: 8px; margin-right: 8px; flex-direction: row; flex-wrap: nowrap; flex-grow: 0; flex-shrink: 0; justify-content: flex-start; align-items: flex-start; } .character-header-img { flex-basis: 138px; flex-grow: 0; flex-shrink: 0; text-align: center; } .character-summary { flex: 0 0 100%; margin: 0; padding: 0; list-style: none; border-top: 5px double var(--mgt2-bgcolor-primary); } .character-summary li { float: left; margin: 0; padding: 0; color: var(--mgt2-color-primary-light); } .character-summary input { display: block; border: none; font-weight: bold; font-family: "Roboto Condensed", sans-serif; background-color: #fff; font-size: 0.8rem; border: 1px solid #fff; } .character-summary input:hover { border: 1px solid #111; } .character-header-body { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; } .character-header-body legend { font-size: 0.7rem; text-transform: uppercase; text-wrap: nowrap; } .character-header-body legend i { margin-right: 0.25rem; } .character-body { display: flex; flex-direction: row; align-content: flex-start; flex-wrap: nowrap; } .character-body .tab { width: 100%; } .lifes { height: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; } .lifes div { font-size: 2rem; } .character-states { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; float: right; } .character-states li { display: flex; margin: 0; padding: 0; color: #4b4a44; justify-content: space-between; align-items: center; width: 100%; font-size: 0.7rem; line-height: 1.1rem; } .encumbrance-normal { color: var(--mgt2-encumbrance-normal) !important; } .encumbrance-heavy { color: var(--mgt2-encumbrance-heavy) !important; font-weight: bold; } .actor-footer { bottom: 0; color: var(--mgt2-color-primary); background-color: var(--mgt2-bgcolor-primary); width: 100%; margin: 0 -8px; height: 1.5rem; justify-content: space-between; align-items: center; padding: 0 1rem; flex-grow: 0; flex-shrink: 0; display: flex; flex-direction: row; } .itemsheet { display: flex; flex-wrap: nowrap; flex-direction: row; } .itemsheet-header { display: flex; background-color: var(--mgt2-bgcolor-primary); color: red; padding: 0.5rem; align-items: center; flex: 0 0 2rem; } .itemsheet-header label { -webkit-writing-mode: tb-rl; -ms-writing-mode: tb-rl; writing-mode: tb-rl; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); font-weight: 700; font-size: 20px; letter-spacing: 5px; font-family: "Rubik Mono One", monospace; font-style: normal; text-transform: uppercase; } .itemsheet-maincol { flex: 0 0 130px; padding: 0 1rem 0 0; } .itemsheet-panel { display: flex; flex: inherit; padding: 1rem; } .itemsheet-panel img.profile-img { width: 100px; height: 100px; } .itemsheet input, .itemsheet select { color: var(--mgt2-input-color); background-color: var(--mgt2-input-bgcolor); display: block; width: 100%; font-size: 13px; } .chat-sidebar, .mgt2-buttons button { background: rgba(0, 0, 0, 0.1); border: 1px solid var(--color-border-light-2); border-radius: 3px; -webkit-box-shadow: 0 0 2px #FFF inset; box-shadow: 0 0 2px #FFF inset; } .chat-message.message { color: #0A0405; background-color: #fff; background-image: none; } .dice-formula, .dice-total { background-color: #fff; } .mgt2-buttons { display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; color: #0A0405; margin-top: 5px; } .mgt2-buttons button i { font-size: 1.1rem; padding: 0; margin: 0; } .roll-info { display: flex; flex-direction: column; } .roll-type-name { font-size: 11px; text-transform: uppercase; color: #515151; } .roll-object-name { font-weight: 400; font-size: 1.4rem; } .mgt2 nav.horizontal-tabs { color: var(--mgt2-color-primary); background: var(--mgt2-bgcolor-primary); font-style: normal; font-weight: 700; font-size: 14px; line-height: 30px; text-transform: uppercase; justify-content: space-around; align-items: center; font-family: "Roboto Condensed", sans-serif; } .mgt2 nav.horizontal-tabs a.item { position: relative; flex: 1 1 auto; } .mgt2 nav.horizontal-tabs a.item i { margin-right: 0.5rem; } .mgt2 nav.horizontal-tabs > a.item::after { content: ""; position: absolute; inset: 0.25rem 0.25rem 0.25rem 0.25rem; border: 1px solid var(--mgt2-color-primary-active); pointer-events: none; } .mgt2 nav.horizontal-tabs > a.item.active::after { border-bottom: none; border-top: 2px solid var(--mgt2-color-primary-active); border-left: 2px solid var(--mgt2-color-primary-active); border-right: 2px solid var(--mgt2-color-primary-active); inset: 0.25rem 0.25rem 0 0.25rem; } .mgt2 nav.horizontal-tabs .active { color: var(--mgt2-color-primary); text-decoration: none; text-shadow: none; border-bottom: none; } .tab[data-tab].fullsize { height: calc(100% - 3rem); } .subTab { flex-flow: column; height: 100%; display: flex; justify-content: flex-start; align-items: stretch; } .tab-scroll { overflow-y: auto; height: 100%; } .subTabs { height: 100%; flex-direction: column; } .subTabs.active { display: flex !important; } .mgt2 .sheet-sidebar .item { margin: 0 1rem; } .mgt2 nav[data-group=sidebar].tabs { position: absolute; left: 100%; top: 172px; display: flex; flex-direction: column; z-index: -1; } .mgt2 nav[data-group=sidebar].tabs > .item { height: 40px; position: relative; display: flex; justify-content: end; align-items: center; padding-right: 0.75rem; background: var(--mgt2-bgcolor-primary); color: var(--mgt2-color-primary); border: 1px solid transparent; font-size: 1rem; -webkit-transition: all 250ms ease; transition: all 250ms ease; margin-left: 0; } .mgt2 nav[data-group=sidebar].tabs > .item.active { text-shadow: none; margin: 0; border-color: var(--mgt2-color-primary); } .mgt2 nav[data-group=sidebar].tabs > .item.active::after { border-left: none; inset: 0.25rem 0.25rem 0.25rem 0; } .mgt2 nav[data-group=sidebar].tabs > .item::after { content: ""; position: absolute; inset: 0.25rem; border: 1px solid var(--mgt2-color-primary); pointer-events: none; } .mgt2 nav[data-group=sidebar].tabs > .item i { margin-left: 0.8rem; } .container-controls { display: inline-block; margin-left: 1rem; } .container-controls a:not(:last-child) { margin-right: 0.5rem; } .table-container { display: flex; flex-flow: column nowrap; width: 100%; margin: 0 auto; } .table-row { display: flex; flex-flow: row nowrap; width: 100%; position: relative; align-items: flex-start; } .table-row.heading { background-color: var(--mgt2-bgcolor-primary); align-items: center; } .table-row.heading .row-item { text-transform: uppercase; font-size: 12px; } .table-row.heading .row-item:first-child { font-weight: bold; font-size: 13px; letter-spacing: 3px; } .table-row.heading .row-item:first-child i { margin-right: 0.5rem; } .table-row.heading.color-1 .row-item { background-color: var(--mgt2-bgcolor-primary); color: var(--mgt2-color-primary); } .table-row.heading.color-2 .row-item { background-color: var(--mgt2-bgcolor-form); color: var(--mgt2-bgcolor-primary); } .table-row.heading div.row-item { padding-left: 5px; } .table-row.heading div.row-item:last-child { padding-right: 5px; } .table-row:hover:not(.heading) { background-color: var(--mgt2-row-hover); } .table-row-mb-4 { margin-bottom: 4px; } .row-item { display: flex; flex-grow: 1; font-size: 14px; line-height: 25px; align-items: center; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; overflow: hidden !important; text-overflow: ellipsis; text-wrap: nowrap; } .row-item.item-controls { justify-content: right; padding-right: 4px; } .row-item.item-controls a:not(:last-child) { margin-right: 0.4rem; } .row-item i { color: black; } .row-item a[data-roll] { margin-right: 0.5rem; } .heading.color-1 .row-item i { color: var(--mgt2-color-primary) !important; } .heading.color-2 .row-item i { color: var(--mgt2-bgcolor-primary) !important; } .table-subrow { border-left: 2px var(--mgt2-subrow-color) dashed; color: var(--mgt2-subrow-color); } .table-subrow .row-item { font-size: 0.8em; line-height: 20px; } .table-subrow .row-item:first-child { padding-left: 1rem; } .table-subrow .row-item > i { margin-right: 4px; } .row-item-center { justify-content: center; text-align: center; } .row-item-left { justify-content: left; } .row-item-right { justify-content: right; } .row-item-space-between { justify-content: space-between; } .row-item-2 { flex-basis: 4rem; } .row-item-5 { flex-basis: 5%; } .row-item-10 { flex-basis: 10%; } .row-item-12 { flex-basis: 4rem; } .row-item-15 { flex-basis: 5rem; } .row-item-20 { flex-basis: 20%; } .row-item-25 { flex-basis: 25%; } .row-item-30 { flex-basis: 30%; } .row-item-35 { flex-basis: 35%; } .row-item-40 { flex-basis: 40%; } .row-item-45 { flex-basis: 45%; } .row-item-50 { flex-basis: 50%; } .row-item-65 { flex-basis: 50%; } .row-item-85 { flex-basis: 50%; } .row-item-storage { flex-wrap: wrap; flex-grow: 0; flex-basis: 20%; font-size: 0.7rem; line-height: 0.8rem; } .item-control.item-equip i { color: var(--mgt2-row-inactive-icon); } .item-control.item-equip.active i { color: var(--mgt2-color-form); } .row-description { flex-basis: 100%; font-size: 14px; padding: 4px 0; justify-content: left; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; } .row-sub-container { display: flex; flex-flow: column nowrap; flex: 1; } .row-sub-container .row-item { padding: 8px 0; border-bottom: 1px solid var(--mgt2-bgcolor-primary); } .table-row:last-child, .row-sub-container .row-item:last-child { border-bottom: 0; } .item-options { position: absolute; top: 0.7rem; font-size: 0.7em; left: 1.6rem; text-transform: uppercase; font-family: "DM Sans", sans-serif; font-optical-sizing: auto; font-weight: 600; font-style: normal; color: var(--mgt2-subrow-color); }