Fix CSS issues and add omen re-roll function

This commit is contained in:
2026-05-23 08:48:29 +02:00
parent 12bf771e9d
commit 7beda6c331
58 changed files with 538 additions and 324 deletions
+154 -113
View File
@@ -17,10 +17,10 @@
--mgne-panel-soft: rgba(64, 47, 37, 0.66);
--mgne-border: rgba(171, 139, 104, 0.35);
--mgne-border-strong: rgba(196, 154, 69, 0.42);
--mgne-accent: #dd6b2d;
--mgne-accent: #e89a5f;
--mgne-accent-alt: #4f7d73;
--mgne-text: #ccb292;
--mgne-text-soft: #7e664f;
--mgne-text-soft: #a68e78;
--mgne-title: #ab8b68;
--mgne-shadow: 0 14px 30px rgba(0, 0, 0, 0.36);
}
@@ -30,7 +30,7 @@
color: #ccb292;
}
.application.mgne .window-header {
background: linear-gradient(90deg, rgba(127, 29, 23, 0.4), rgba(183, 70, 31, 0.18) 25%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, #1b1512 80%, black), #13100f);
background: linear-gradient(90deg, rgba(232, 90, 80, 0.4), rgba(216, 122, 79, 0.18) 25%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, #1b1512 80%, black), #13100f);
border-bottom: 1px solid rgba(196, 154, 69, 0.35);
color: #ab8b68;
}
@@ -39,7 +39,7 @@
text-transform: uppercase;
letter-spacing: 0.08em;
font-size: 1rem;
text-shadow: 0 0 16px rgba(221, 107, 45, 0.25);
text-shadow: 0 0 16px rgba(232, 154, 95, 0.25);
}
.application.mgne .window-header .header-control {
font-family: var(--font-awesome, "Font Awesome 6 Pro");
@@ -68,7 +68,7 @@
font-weight: 400;
}
.application.mgne .window-content {
background: radial-gradient(circle at top left, rgba(183, 70, 31, 0.12), transparent 28%), radial-gradient(circle at top right, rgba(79, 125, 115, 0.1), transparent 24%), linear-gradient(180deg, rgba(27, 21, 18, 0.3), rgba(19, 16, 15, 0.28)), url("../assets/ui/page_background.webp") center top / cover no-repeat, linear-gradient(180deg, #1b1512, #13100f 120%);
background: radial-gradient(circle at top left, rgba(216, 122, 79, 0.12), transparent 28%), radial-gradient(circle at top right, rgba(79, 125, 115, 0.1), transparent 24%), linear-gradient(180deg, rgba(27, 21, 18, 0.3), rgba(19, 16, 15, 0.28)), url("../assets/ui/page_background.webp") center top / cover no-repeat, linear-gradient(180deg, #1b1512, #13100f 120%);
color: #ccb292;
min-height: 0;
overflow-y: auto;
@@ -110,8 +110,8 @@
.application.mgne select:focus,
.application.mgne textarea:focus {
outline: none;
border-color: rgba(221, 107, 45, 0.7);
box-shadow: 0 0 0 1px rgba(221, 107, 45, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.06);
border-color: rgba(232, 154, 95, 0.7);
box-shadow: 0 0 0 1px rgba(232, 154, 95, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.application.mgne select {
appearance: none;
@@ -131,7 +131,7 @@
letter-spacing: 0.08em;
border: 1px solid rgba(196, 154, 69, 0.44);
border-radius: 999px;
background: linear-gradient(180deg, rgba(221, 107, 45, 0.2), rgba(127, 29, 23, 0.1)), linear-gradient(135deg, rgba(171, 139, 104, 0.1), transparent 40%), rgba(17, 12, 10, 0.72);
background: linear-gradient(180deg, rgba(232, 154, 95, 0.2), rgba(232, 90, 80, 0.1)), linear-gradient(135deg, rgba(171, 139, 104, 0.1), transparent 40%), rgba(17, 12, 10, 0.72);
color: #ccb292;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 6px 14px rgba(0, 0, 0, 0.2);
transition: transform 120ms ease, box-shadow 120ms ease, border-color 120ms ease, color 120ms ease;
@@ -139,20 +139,24 @@
}
.application.mgne button:hover,
.application.mgne button:focus {
border-color: rgba(221, 107, 45, 0.7);
border-color: rgba(232, 154, 95, 0.7);
color: #d9c6ae;
transform: translateY(-1px);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14), 0 8px 18px rgba(127, 29, 23, 0.26);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14), 0 8px 18px rgba(232, 90, 80, 0.26);
}
.application.mgne label {
font-family: "CastorTwoMGNE", "Palatino Linotype", serif;
text-transform: uppercase;
letter-spacing: 0.08em;
color: #6e3d2a;
color: #ab8b68;
font-size: 0.74rem;
}
.application.mgne.item-sheet label,
.application.mgne.item-sheet .item-form-row > label {
color: #1b1512;
}
.application.mgne fieldset {
background: linear-gradient(180deg, rgba(171, 139, 104, 0.04), transparent 24%), linear-gradient(135deg, rgba(183, 70, 31, 0.08), transparent 40%), linear-gradient(180deg, rgba(27, 21, 18, 0.52), rgba(19, 16, 15, 0.34)), url("../assets/ui/page_background.webp") center center / cover no-repeat, linear-gradient(180deg, rgba(41, 30, 24, 0.88) 0%, color-mix(in srgb, rgba(41, 30, 24, 0.88) 88%, black) 100%);
background: linear-gradient(180deg, rgba(171, 139, 104, 0.04), transparent 24%), linear-gradient(135deg, rgba(216, 122, 79, 0.08), transparent 40%), linear-gradient(180deg, rgba(27, 21, 18, 0.52), rgba(19, 16, 15, 0.34)), url("../assets/ui/page_background.webp") center center / cover no-repeat, linear-gradient(180deg, rgba(41, 30, 24, 0.88) 0%, color-mix(in srgb, rgba(41, 30, 24, 0.88) 88%, black) 100%);
border: 1px solid rgba(171, 139, 104, 0.34);
border-radius: 8px;
box-shadow: 0 14px 30px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 236, 203, 0.08), inset 0 0 0 1px rgba(255, 236, 203, 0.03);
@@ -167,6 +171,9 @@
border: 1px solid rgba(196, 154, 69, 0.16);
border-radius: calc(8px - 4px);
}
.application.mgne.character fieldset p {
color: #1b1512;
}
.application.mgne fieldset .editor,
.application.mgne fieldset .editor-content,
.application.mgne fieldset .ProseMirror,
@@ -221,16 +228,16 @@
border-radius: 4px;
}
.application.mgne .empty-state {
color: rgba(95, 77, 64, 0.94);
color: #1b1512;
font-style: italic;
letter-spacing: 0.03em;
}
.application.mgne .rollable {
color: #dd6b2d;
text-shadow: 0 0 12px rgba(183, 70, 31, 0.18);
color: #d9c6ae;
text-shadow: 0 0 12px rgba(196, 154, 69, 0.18);
}
.application.mgne .rollable:hover {
color: #e48a59;
color: #e0cfbc;
}
#combat .combat-controls .mgne-flee-control {
display: flex;
@@ -242,13 +249,13 @@
margin-top: 0.35rem;
border: 1px solid rgba(196, 154, 69, 0.28);
border-radius: 6px;
background: linear-gradient(180deg, rgba(127, 29, 23, 0.26), rgba(183, 70, 31, 0.14)), rgba(17, 12, 10, 0.92);
background: linear-gradient(180deg, rgba(232, 90, 80, 0.26), rgba(216, 122, 79, 0.14)), rgba(17, 12, 10, 0.92);
color: #ab8b68;
font-family: "LoraMGNE", "Book Antiqua", serif;
font-weight: 700;
}
#combat .combat-controls .mgne-flee-control:hover:not(:disabled) {
border-color: rgba(221, 107, 45, 0.52);
border-color: rgba(232, 154, 95, 0.52);
color: #b69a7c;
}
#combat .combat-controls .mgne-flee-control:disabled {
@@ -291,7 +298,7 @@
.application.mgne .inventory-section,
.application.mgne .daily-resources-panel,
.application.mgne .tab-panel {
background: linear-gradient(180deg, rgba(171, 139, 104, 0.04), transparent 24%), linear-gradient(135deg, rgba(183, 70, 31, 0.08), transparent 40%), linear-gradient(180deg, rgba(27, 21, 18, 0.52), rgba(19, 16, 15, 0.34)), url("../assets/ui/page_background.webp") center center / cover no-repeat, linear-gradient(180deg, rgba(41, 30, 24, 0.88) 0%, color-mix(in srgb, rgba(41, 30, 24, 0.88) 88%, black) 100%);
background: linear-gradient(180deg, rgba(171, 139, 104, 0.04), transparent 24%), linear-gradient(135deg, rgba(216, 122, 79, 0.08), transparent 40%), linear-gradient(180deg, rgba(27, 21, 18, 0.52), rgba(19, 16, 15, 0.34)), url("../assets/ui/page_background.webp") center center / cover no-repeat, linear-gradient(180deg, rgba(41, 30, 24, 0.88) 0%, color-mix(in srgb, rgba(41, 30, 24, 0.88) 88%, black) 100%);
border: 1px solid rgba(171, 139, 104, 0.34);
border-radius: 8px;
box-shadow: 0 14px 30px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 236, 203, 0.08), inset 0 0 0 1px rgba(255, 236, 203, 0.03);
@@ -391,8 +398,8 @@
gap: 0.28rem;
padding: 0.52rem;
border-radius: 8px;
border: 1px solid rgba(82, 69, 60, 0.3);
background: linear-gradient(180deg, rgba(171, 139, 104, 0.04), transparent 30%), linear-gradient(180deg, rgba(183, 70, 31, 0.07), transparent 80%), rgba(64, 47, 37, 0.66);
border: 1px solid rgba(160, 136, 120, 0.3);
background: linear-gradient(180deg, rgba(171, 139, 104, 0.04), transparent 30%), linear-gradient(180deg, rgba(216, 122, 79, 0.07), transparent 80%), rgba(64, 47, 37, 0.66);
}
.application.mgne .ability-card {
min-height: 0;
@@ -434,14 +441,14 @@
padding-top: 1rem;
}
.application.mgne .resource-box-inline-track .numeric-caption {
color: #6e3d2a;
color: #ab8b68;
}
.application.mgne .resource-box-inline-track .numeric-caption-strong {
padding: 0.08rem 0.34rem;
border-radius: 999px;
background: rgba(196, 154, 69, 0.18);
border: 1px solid rgba(110, 61, 42, 0.28);
color: #5f3524;
border: 1px solid rgba(171, 139, 104, 0.28);
color: #ab8b68;
font-size: 0.6rem;
letter-spacing: 0.11em;
}
@@ -483,7 +490,7 @@
font-family: "CastorTwoMGNE", "Palatino Linotype", serif;
text-transform: uppercase;
letter-spacing: 0.08em;
color: rgba(129, 83, 59, 0.94);
color: #b58b73;
font-size: 0.58rem;
letter-spacing: 0.12em;
}
@@ -577,7 +584,7 @@
align-items: center;
}
.application.mgne .resource-inline span {
color: #7e664f;
color: #a68e78;
}
.application.mgne .sheet-tabs {
display: flex;
@@ -590,8 +597,8 @@
min-width: 110px;
}
.application.mgne .tab-button.active {
border-color: rgba(221, 107, 45, 0.7);
background: linear-gradient(180deg, rgba(221, 107, 45, 0.26), rgba(127, 29, 23, 0.12)), linear-gradient(135deg, rgba(204, 178, 146, 0.12), transparent 45%), rgba(17, 12, 10, 0.72);
border-color: rgba(232, 154, 95, 0.7);
background: linear-gradient(180deg, rgba(232, 154, 95, 0.26), rgba(232, 90, 80, 0.12)), linear-gradient(135deg, rgba(204, 178, 146, 0.12), transparent 45%), rgba(17, 12, 10, 0.72);
color: #d6c1a7;
}
.application.mgne .tab-panel:not(.active) {
@@ -630,7 +637,7 @@
.application.mgne .section-heading small {
display: inline-block;
margin-top: 0.12rem;
color: #7e664f;
color: #a68e78;
font-size: 0.72rem;
}
.application.mgne .inventory-header,
@@ -668,6 +675,14 @@
color: #ab8b68;
font-size: 0.82rem;
}
.application.mgne.item-sheet h3,
.application.mgne.item-sheet .inventory-header h3 {
color: #1b1512;
}
.application.mgne.character .condition-value-grid label,
.application.mgne.character .condition-flag-grid label {
color: #1b1512;
}
.application.mgne .item-row {
position: relative;
display: grid;
@@ -677,11 +692,11 @@
padding: 0.48rem 0.2rem 0.48rem 0.55rem;
border-radius: 6px;
border: 1px solid transparent;
background: linear-gradient(90deg, rgba(183, 70, 31, 0.09), transparent 35%), linear-gradient(180deg, rgba(204, 178, 146, 0.02), rgba(19, 16, 15, 0.12)), rgba(17, 12, 10, 0.8);
background: linear-gradient(90deg, rgba(216, 122, 79, 0.09), transparent 35%), linear-gradient(180deg, rgba(204, 178, 146, 0.02), rgba(19, 16, 15, 0.12)), rgba(17, 12, 10, 0.8);
}
.application.mgne .item-row:hover {
border-color: rgba(196, 154, 69, 0.28);
background: linear-gradient(90deg, rgba(183, 70, 31, 0.12), transparent 35%), linear-gradient(180deg, rgba(204, 178, 146, 0.04), rgba(19, 16, 15, 0.12)), rgba(17, 12, 10, 0.88);
background: linear-gradient(90deg, rgba(216, 122, 79, 0.12), transparent 35%), linear-gradient(180deg, rgba(204, 178, 146, 0.04), rgba(19, 16, 15, 0.12)), rgba(17, 12, 10, 0.88);
}
.application.mgne .item-name {
color: #ccb292;
@@ -755,8 +770,8 @@
min-width: 0;
}
.application.mgne .resource-label-accent {
color: #dd6b2d;
text-shadow: 0 0 12px rgba(183, 70, 31, 0.18);
color: #d9c6ae;
text-shadow: 0 0 12px rgba(196, 154, 69, 0.18);
}
.application.mgne .ability-score {
display: flex;
@@ -792,7 +807,7 @@
font-size: 0.8rem;
}
.application.mgne .ability-defense-sub {
color: #7e664f;
color: #a68e78;
font-size: 0.62rem;
}
.application.mgne .character .ability-card:nth-child(odd),
@@ -803,7 +818,7 @@
.application.mgne .companion .resource-box,
.application.mgne .creature .ability-card,
.application.mgne .companion .ability-card {
background: linear-gradient(180deg, rgba(127, 29, 23, 0.11), transparent 60%), linear-gradient(180deg, rgba(204, 178, 146, 0.04), transparent 35%), rgba(64, 47, 37, 0.66);
background: linear-gradient(180deg, rgba(232, 90, 80, 0.11), transparent 60%), linear-gradient(180deg, rgba(204, 178, 146, 0.04), transparent 35%), rgba(64, 47, 37, 0.66);
}
@media (max-width: 960px) {
.application.mgne .sheet-header,
@@ -845,9 +860,9 @@
background: rgba(196, 154, 69, 0.1);
}
.item-weight-badge.weight-heavy {
color: #7f1d17;
border-color: rgba(127, 29, 23, 0.45);
background: rgba(127, 29, 23, 0.12);
color: #ab8b68;
border-color: rgba(196, 154, 69, 0.45);
background: rgba(149, 128, 104, 0.12);
}
.load-display {
font-weight: 700;
@@ -855,15 +870,15 @@
cursor: default;
}
.load-overloaded {
color: #7f1d17 !important;
text-shadow: 0 0 6px rgba(127, 29, 23, 0.5);
color: #d9c6ae !important;
text-shadow: 0 0 6px rgba(196, 154, 69, 0.5);
}
.resource-box-overloaded {
border-color: rgba(127, 29, 23, 0.6) !important;
background: rgba(127, 29, 23, 0.1) !important;
border-color: rgba(196, 154, 69, 0.6) !important;
background: rgba(149, 128, 104, 0.1) !important;
}
.resource-box-overloaded .resource-label-accent {
color: #7f1d17 !important;
color: #d9c6ae !important;
}
.item-name[data-tooltip] {
cursor: help;
@@ -891,9 +906,9 @@
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.06em;
color: #7f1d17;
background: rgba(127, 29, 23, 0.14);
border: 1px solid rgba(127, 29, 23, 0.45);
color: #d9c6ae;
background: rgba(149, 128, 104, 0.14);
border: 1px solid rgba(171, 139, 104, 0.45);
border-radius: 3px;
vertical-align: middle;
}
@@ -916,9 +931,9 @@
letter-spacing: 0.03em;
}
.item-durability-badge.durability-broken {
color: #7f1d17;
border-color: rgba(127, 29, 23, 0.4);
background: rgba(127, 29, 23, 0.1);
color: #d9c6ae;
border-color: rgba(171, 139, 104, 0.4);
background: rgba(149, 128, 104, 0.1);
text-decoration: line-through;
}
.item-row-broken {
@@ -927,7 +942,7 @@
}
.item-row-broken .item-name {
text-decoration: line-through;
color: rgba(204, 178, 146, 0.55);
color: #d6c1a7;
}
.weapon-properties-grid {
display: flex;
@@ -979,10 +994,10 @@
margin-left: 0.2em;
}
.creature-traits-container {
border: 1px solid rgba(127, 29, 23, 0.35);
border-left: 3px solid rgba(127, 29, 23, 0.65);
border: 1px solid rgba(232, 90, 80, 0.35);
border-left: 3px solid rgba(232, 90, 80, 0.65);
border-radius: 4px;
background: linear-gradient(135deg, rgba(127, 29, 23, 0.05), transparent 60%), rgba(64, 47, 37, 0.85);
background: linear-gradient(135deg, rgba(232, 90, 80, 0.05), transparent 60%), rgba(64, 47, 37, 0.85);
padding: 0.6rem 0.75rem;
display: flex;
flex-direction: column;
@@ -993,7 +1008,7 @@
align-items: center;
justify-content: space-between;
gap: 0.5rem;
border-bottom: 1px solid rgba(127, 29, 23, 0.25);
border-bottom: 1px solid rgba(232, 90, 80, 0.25);
padding-bottom: 0.4rem;
margin-bottom: 0.1rem;
}
@@ -1004,21 +1019,21 @@
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.08em;
color: rgba(127, 29, 23, 0.9);
color: #ed7c74;
}
.creature-traits-header button {
font-size: 0.72rem;
padding: 0.15em 0.6em;
background: rgba(127, 29, 23, 0.12);
border: 1px solid rgba(127, 29, 23, 0.35);
color: rgba(127, 29, 23, 0.8);
background: rgba(232, 90, 80, 0.12);
border: 1px solid rgba(232, 90, 80, 0.35);
color: #ea6b62;
border-radius: 3px;
cursor: pointer;
transition: background 0.15s, color 0.15s;
}
.creature-traits-header button:hover {
background: rgba(127, 29, 23, 0.22);
color: #aa271f;
background: rgba(232, 90, 80, 0.22);
color: #ee857d;
}
.creature-traits-list {
display: flex;
@@ -1027,14 +1042,14 @@
}
.creature-trait-card {
background: rgba(19, 16, 15, 0.3);
border: 1px solid rgba(127, 29, 23, 0.2);
border: 1px solid rgba(232, 90, 80, 0.2);
border-radius: 3px;
padding: 0.35rem 0.5rem;
transition: background 0.15s, border-color 0.15s;
}
.creature-trait-card:hover {
background: rgba(127, 29, 23, 0.08);
border-color: rgba(127, 29, 23, 0.35);
background: rgba(232, 90, 80, 0.08);
border-color: rgba(232, 90, 80, 0.35);
}
.creature-trait-card-header {
display: flex;
@@ -1055,7 +1070,7 @@
cursor: default;
}
.creature-trait-name i {
color: rgba(127, 29, 23, 0.7);
color: rgba(232, 90, 80, 0.7);
font-size: 0.75em;
}
.creature-trait-trigger {
@@ -1097,7 +1112,7 @@
flex-wrap: wrap;
padding: 0.45rem 0.6rem;
background: rgba(64, 47, 37, 0.5);
border: 1px solid rgba(183, 70, 31, 0.2);
border: 1px solid rgba(216, 122, 79, 0.2);
border-radius: 4px;
}
.creature-meta-label {
@@ -1106,7 +1121,7 @@
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.07em;
color: rgba(183, 70, 31, 0.8);
color: #ccb292;
white-space: nowrap;
}
.creature-type-group {
@@ -1120,14 +1135,17 @@
align-items: center;
gap: 0.3em;
font-size: 0.83rem;
color: #ccb292;
color: #ccb292 !important;
cursor: pointer;
user-select: none;
}
.creature-type-checkbox > span {
color: #ccb292 !important;
}
.creature-type-checkbox input[type="checkbox"] {
appearance: checkbox;
-webkit-appearance: checkbox;
accent-color: #b7461f;
accent-color: #d87a4f;
width: 0.9rem;
height: 0.9rem;
cursor: pointer;
@@ -1151,13 +1169,13 @@
font-size: 0.9rem;
color: #ccb292;
background: rgba(17, 12, 10, 0.72);
border: 1px solid rgba(183, 70, 31, 0.3);
border: 1px solid rgba(216, 122, 79, 0.3);
border-radius: 3px;
padding: 0.15em 0.3em;
}
.creature-number-input:focus {
outline: none;
border-color: rgba(183, 70, 31, 0.6);
border-color: rgba(216, 122, 79, 0.6);
background: rgba(17, 12, 10, 0.9);
}
.creature-action-table-section .action-table-drop-zone {
@@ -1172,7 +1190,7 @@
}
.creature-action-table-section .action-table-drop-zone i {
font-size: 1em;
color: #b7461f;
color: #d87a4f;
}
.creature-action-table-section .action-table-drop-zone .action-table-name {
font-weight: 600;
@@ -1180,8 +1198,8 @@
color: #ccb292;
}
.creature-action-table-section .action-table-drop-zone.drop-hint {
border: 2px dashed rgba(183, 70, 31, 0.35);
background: rgba(183, 70, 31, 0.04);
border: 2px dashed rgba(216, 122, 79, 0.35);
background: rgba(216, 122, 79, 0.04);
color: rgba(204, 178, 146, 0.5);
font-style: italic;
justify-content: center;
@@ -1189,17 +1207,17 @@
transition: background 0.15s, border-color 0.15s;
}
.creature-action-table-section .action-table-drop-zone.drop-hint i {
color: rgba(183, 70, 31, 0.5);
color: rgba(216, 122, 79, 0.5);
}
.creature-action-table-section .action-table-drop-zone.drop-hint:hover,
.creature-action-table-section .action-table-drop-zone.drop-hint.drag-over {
background: rgba(183, 70, 31, 0.09);
border-color: rgba(183, 70, 31, 0.6);
background: rgba(216, 122, 79, 0.09);
border-color: rgba(216, 122, 79, 0.6);
color: rgba(204, 178, 146, 0.7);
}
.creature-action-table-section .action-table-drop-zone.drop-hint:hover i,
.creature-action-table-section .action-table-drop-zone.drop-hint.drag-over i {
color: #b7461f;
color: #d87a4f;
}
.creature-action-table-section .action-table-buttons {
display: flex;
@@ -1209,9 +1227,9 @@
.creature-action-table-section .action-table-buttons button {
font-size: 0.75rem;
padding: 0.15em 0.55em;
background: rgba(183, 70, 31, 0.1);
border: 1px solid rgba(183, 70, 31, 0.3);
color: rgba(183, 70, 31, 0.8);
background: rgba(149, 128, 104, 0.1);
border: 1px solid rgba(196, 154, 69, 0.3);
color: #d6c1a7;
border-radius: 3px;
cursor: pointer;
transition: background 0.15s, color 0.15s;
@@ -1220,8 +1238,8 @@
gap: 0.3em;
}
.creature-action-table-section .action-table-buttons button:hover {
background: rgba(183, 70, 31, 0.22);
color: #b7461f;
background: rgba(149, 128, 104, 0.22);
color: #ab8b68;
}
.application.mgne.party .party-credits-row {
display: flex;
@@ -1293,7 +1311,7 @@
border-radius: 6px;
}
.application.mgne.party .party-member-row.party-member-header {
color: #7e664f;
color: #a68e78;
font-size: 0.72rem;
font-weight: 700;
text-transform: uppercase;
@@ -1326,14 +1344,14 @@
color: #c49a45;
}
.application.mgne.party .party-member-hp {
color: #dd6b2d;
color: #ab8b68;
font-family: "CastorTwoMGNE", "Palatino Linotype", serif;
font-size: 0.82rem;
font-weight: 700;
text-align: center;
}
.application.mgne.party .party-member-type {
color: #7e664f;
color: #bead9d;
font-size: 0.78rem;
font-style: italic;
}
@@ -1352,7 +1370,7 @@
border-radius: 6px;
}
.application.mgne.party .party-loot-row.party-loot-header {
color: #7e664f;
color: #a68e78;
font-size: 0.72rem;
font-weight: 700;
text-transform: uppercase;
@@ -1377,12 +1395,12 @@
border: 1px solid rgba(171, 139, 104, 0.25);
}
.application.mgne.party .item-type-label {
color: #7e664f;
color: #a68e78;
font-size: 0.78rem;
font-style: italic;
}
.application.mgne.party .party-drop-hint {
color: rgba(126, 102, 79, 0.7);
color: rgba(166, 142, 120, 0.7);
font-size: 0.75rem;
font-style: italic;
text-align: center;
@@ -1393,13 +1411,13 @@
}
.application.mgne.roll-dialog .window-content {
padding: 0.55rem;
background: radial-gradient(circle at top left, rgba(221, 107, 45, 0.14), transparent 26%), linear-gradient(180deg, rgba(27, 21, 18, 0.26), rgba(19, 16, 15, 0.22)), url("../assets/ui/page_background.webp") center center / cover no-repeat, linear-gradient(180deg, #1b1512, #13100f 120%);
background: radial-gradient(circle at top left, rgba(232, 154, 95, 0.14), transparent 26%), linear-gradient(180deg, rgba(27, 21, 18, 0.26), rgba(19, 16, 15, 0.22)), url("../assets/ui/page_background.webp") center center / cover no-repeat, linear-gradient(180deg, #1b1512, #13100f 120%);
}
.application.mgne.roll-dialog .dialog-content {
padding: 0;
}
.application.mgne.roll-dialog .mgne-roll-dialog {
background: linear-gradient(135deg, rgba(183, 70, 31, 0.1), transparent 32%), linear-gradient(180deg, rgba(27, 21, 18, 0.94), rgba(19, 16, 15, 0.98)), #13100f;
background: linear-gradient(135deg, rgba(216, 122, 79, 0.1), transparent 32%), linear-gradient(180deg, rgba(27, 21, 18, 0.94), rgba(19, 16, 15, 0.98)), #13100f;
border: 1px solid rgba(196, 154, 69, 0.28);
border-radius: 6px;
box-shadow: 0 14px 30px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 236, 203, 0.08), inset 0 0 0 1px rgba(255, 236, 203, 0.03);
@@ -1444,7 +1462,7 @@
min-width: 132px;
}
.mgne-chat-card {
background: linear-gradient(180deg, rgba(171, 139, 104, 0.04), transparent 24%), linear-gradient(135deg, rgba(183, 70, 31, 0.08), transparent 40%), linear-gradient(180deg, rgba(27, 21, 18, 0.52), rgba(19, 16, 15, 0.34)), url("../assets/ui/page_background.webp") center center / cover no-repeat, linear-gradient(180deg, rgba(41, 30, 24, 0.88) 0%, color-mix(in srgb, rgba(41, 30, 24, 0.88) 88%, black) 100%);
background: linear-gradient(180deg, rgba(171, 139, 104, 0.04), transparent 24%), linear-gradient(135deg, rgba(216, 122, 79, 0.08), transparent 40%), linear-gradient(180deg, rgba(27, 21, 18, 0.52), rgba(19, 16, 15, 0.34)), url("../assets/ui/page_background.webp") center center / cover no-repeat, linear-gradient(180deg, rgba(41, 30, 24, 0.88) 0%, color-mix(in srgb, rgba(41, 30, 24, 0.88) 88%, black) 100%);
border: 1px solid rgba(171, 139, 104, 0.34);
border-radius: 8px;
box-shadow: 0 14px 30px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 236, 203, 0.08), inset 0 0 0 1px rgba(255, 236, 203, 0.03);
@@ -1453,8 +1471,8 @@
flex-direction: column;
gap: 0.6rem;
padding: 0.68rem;
color: #52453c;
background: radial-gradient(circle at top right, rgba(79, 125, 115, 0.1), transparent 22%), linear-gradient(135deg, rgba(183, 70, 31, 0.1), transparent 38%), linear-gradient(180deg, rgba(171, 139, 104, 0.04), transparent 24%), linear-gradient(180deg, rgba(27, 21, 18, 0.22), rgba(19, 16, 15, 0.18)), url("../assets/ui/page_background.webp") right bottom / cover no-repeat, rgba(41, 30, 24, 0.88);
color: #a08878;
background: radial-gradient(circle at top right, rgba(79, 125, 115, 0.1), transparent 22%), linear-gradient(135deg, rgba(216, 122, 79, 0.1), transparent 38%), linear-gradient(180deg, rgba(171, 139, 104, 0.04), transparent 24%), linear-gradient(180deg, rgba(27, 21, 18, 0.22), rgba(19, 16, 15, 0.18)), url("../assets/ui/page_background.webp") right bottom / cover no-repeat, rgba(41, 30, 24, 0.88);
}
.mgne-chat-card::before {
content: "";
@@ -1485,7 +1503,7 @@
text-transform: uppercase;
letter-spacing: 0.08em;
margin: 0;
color: #6e3d2a;
color: #ab8b68;
font-size: 0.82rem;
}
.mgne-chat-card .chat-actor,
@@ -1495,10 +1513,10 @@
margin: 0;
}
.mgne-chat-card .chat-actor {
color: #52453c;
color: #a08878;
}
.mgne-chat-card .chat-formula {
color: #52453c;
color: #a08878;
}
.mgne-chat-card .chat-formula code {
color: #ccb292;
@@ -1563,7 +1581,7 @@
.mgne-chat-card .chat-dice-tooltip .dice-formula {
font-family: "Courier New", monospace;
font-size: 0.72rem;
color: rgba(204, 178, 146, 0.65);
color: rgba(204, 178, 146, 0.78);
}
.mgne-chat-card .chat-dice-tooltip .dice-tooltip {
font-size: 0.78rem;
@@ -1577,7 +1595,7 @@
font-size: 0.8rem;
}
.mgne-chat-card .chat-dice-tooltip .part-formula {
color: rgba(204, 178, 146, 0.7);
color: rgba(204, 178, 146, 0.82);
font-size: 0.72rem;
}
.mgne-chat-card .chat-dice-tooltip .part-total {
@@ -1588,7 +1606,7 @@
color: #82b0a6;
}
.mgne-chat-card .chat-dice-tooltip .min {
color: #e48a59;
color: #eeb68c;
}
.mgne-chat-card .chat-dice-tooltip .dice-total {
font-family: "CastorTwoMGNE", serif;
@@ -1607,13 +1625,13 @@
padding: 0.3rem 0.55rem;
border-radius: 6px;
background: rgba(19, 16, 15, 0.72);
border-left: 3px solid rgba(221, 107, 45, 0.7);
color: #e69062;
border-left: 3px solid rgba(232, 154, 95, 0.7);
color: #f0bc95;
font-size: 0.8rem;
}
.mgne-chat-card .chat-special {
padding: 0.42rem 0.55rem;
border-left: 3px solid rgba(221, 107, 45, 0.55);
border-left: 3px solid rgba(232, 154, 95, 0.55);
background: rgba(17, 12, 10, 0.85);
color: #ccb292;
}
@@ -1631,17 +1649,17 @@
.mgne-chat-card.outcome-failure,
.mgne-chat-card.outcome-broken,
.mgne-chat-card.outcome-fumble {
border-color: rgba(127, 29, 23, 0.48);
border-color: rgba(232, 90, 80, 0.48);
}
.mgne-chat-card.outcome-failure .chat-outcome,
.mgne-chat-card.outcome-broken .chat-outcome,
.mgne-chat-card.outcome-fumble .chat-outcome {
color: #eaa37c;
border-left-color: rgba(221, 107, 45, 0.8);
color: #f4cdaf;
border-left-color: rgba(232, 154, 95, 0.8);
}
.mgne-chat-card.mode-apply-damage .chat-result-total,
.mgne-chat-card.mode-damage .chat-result-total {
color: #e38450;
color: #edb183;
}
.mgne-chat-card .chat-card-actions {
margin-top: 0.2rem;
@@ -1653,9 +1671,9 @@
gap: 0.45rem;
width: 100%;
padding: 0.38rem 0.7rem;
border: 1px solid #dd6b2d;
border: 1px solid #e89a5f;
border-radius: 6px;
background: #b7461f;
background: #d87a4f;
color: #f8ede0;
font-family: "CastorTwoMGNE", "Palatino Linotype", serif;
font-size: 0.78rem;
@@ -1670,8 +1688,8 @@
font-weight: 700;
}
.mgne-roll-damage-btn:hover {
background: #da5325;
border-color: #e69062;
background: #df9370;
border-color: #f0bc95;
color: #fff;
}
.mgne-roll-damage-btn.is-critical {
@@ -1687,13 +1705,36 @@
background: #c49a45;
color: #fff;
}
.mgne-omen-reroll-btn {
display: flex;
align-items: center;
justify-content: center;
gap: 0.45rem;
width: 100%;
padding: 0.38rem 0.7rem;
border: 1px solid #c49a45;
border-radius: 6px;
background: #8f6f2d;
color: #fff5d0;
font-family: "CastorTwoMGNE", "Palatino Linotype", serif;
font-size: 0.78rem;
font-weight: 600;
letter-spacing: 0.06em;
cursor: pointer;
transition: background 0.15s, border-color 0.15s;
}
.mgne-omen-reroll-btn:hover {
background: #ae8737;
border-color: #d3b373;
color: #fff;
}
.chat-apply-actions {
margin-top: 0.35rem;
}
.mgne-apply-damage-select {
width: 100%;
padding: 0.35rem 0.6rem;
border: 1px solid #dd6b2d;
border: 1px solid #e89a5f;
border-radius: 6px;
background: #1b1512;
color: #ab8b68;
@@ -1708,10 +1749,10 @@
color: #ab8b68;
}
.mgne-apply-damage-select:hover {
border-color: #e69062;
border-color: #f0bc95;
background: rgba(183, 70, 31, 0.18);
}
.mgne-apply-damage-select:focus {
outline: none;
border-color: #dd6b2d;
border-color: #e89a5f;
}