.chat-message-header { background: linear-gradient(135deg, rgba(226, 226, 222, 0.95) 0%, rgba(196, 186, 166, 0.9) 100%); font-size: 0.9rem; min-height: 26px; text-align: center; vertical-align: middle; display: flex; align-items: center; justify-content: center; border-bottom: 2px solid rgba(139, 115, 85, 0.6); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); padding: 0.1rem 0.3rem; border-radius: 6px 6px 0 0; } .chat-message .message-header .flavor-text, .chat-message .message-header .whisper-to { font-size: 0.9rem; } .chat-result-text { font-weight: bold; font-family: GreatPrimer; font-size: 1.1rem; color: rgba(80, 50, 15, 0.95); padding: 0 0 0.1rem 0; line-height: 1.3; border-bottom: 1px solid rgba(139, 115, 85, 0.4); display: block; margin-bottom: 0.2rem; letter-spacing: 0.03em; } .chat-actor-name { font-weight: bold; font-family: GreatPrimer; font-size: 1.1rem; color: rgba(80, 50, 15, 0.95); line-height: 1; letter-spacing: 0.03em; margin: 0; padding: 0; } .chat-actor-name-opposition { font-weight: bold; font-family: GreatPrimer; font-size: 1.1rem; color: rgba(80, 50, 15, 0.95); padding: 0.1rem 0.3rem; letter-spacing: 0.03em; } .chat-result-success { color: #2d5016; background: linear-gradient(135deg, rgba(144, 238, 144, 0.3), rgba(107, 186, 107, 0.25)); padding: 0.25rem 0.6rem; border-radius: 4px; border-left: 3px solid #4a7c2c; display: inline-block; margin: 0.15rem 0; box-shadow: 0 1px 3px rgba(45, 80, 22, 0.2); font-weight: bold; } .chat-result-failure { color: #7a1a1a; background: linear-gradient(135deg, rgba(255, 160, 160, 0.3), rgba(205, 120, 120, 0.25)); padding: 0.25rem 0.6rem; border-radius: 4px; border-left: 3px solid #a82020; display: inline-block; margin: 0.15rem 0; box-shadow: 0 1px 3px rgba(122, 26, 26, 0.2); font-weight: bold; } .chat-img { width: 64px; height: 64px; } .chat-command-img { border: 0px; width: 32px; height: 32px; transition: transform 0.2s ease, box-shadow 0.2s ease; border-radius: 4px; } .chat-command-img:hover { transform: scale(1.1); box-shadow: 0 3px 8px rgba(255, 102, 0, 0.4); } .chat-result-column { min-width: 70%; width: 70%; } .roll-dialog-header { background: linear-gradient(135deg, rgba(226, 226, 222, 0.95) 0%, rgba(196, 186, 166, 0.9) 100%); min-height: 48px; padding: 0.4rem 0.6rem; border-radius: 6px 6px 0 0; border-bottom: 2px solid rgba(139, 115, 85, 0.6); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); display: flex; align-items: center; justify-content: center; gap: 0.5rem; } .roll-dialog-header .actor-icon { width: 40px; height: 40px; border-radius: 50%; border: 2px solid rgba(139, 115, 85, 0.5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); } .roll-dialog-header .dialog-roll-title { font-family: GreatPrimer; font-size: 1.1rem; margin: 0; color: #3d3a2e; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); } .actor-icon { width: 28px; height: 28px; padding: 1px; border-radius: 50%; border: 2px solid rgba(139, 115, 85, 0.5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); flex-shrink: 0; margin-right: 0.4rem; } .padding-dice { padding-top: 0.2rem; padding-bottom: 0.2rem; } .dice-image { box-sizing: border-box; border: none; border-radius: 0; max-width: 100%; } .dice-image-reroll { background-color: rgba(115, 224, 115, 0.25); border-color: #011d33; box-sizing: border-box; border: 1px; border-radius: 0%; max-width: 100%; } .chat-dice { width: 15%; height: 15%; font-size: 15px; padding: 10px; padding-bottom: 20px; padding-top: 0.2rem; padding-bottom: 0.2rem; } .div-center { align-self: center; } .chat-message { background: rgba(240, 235, 225, 0.95); font-size: 0.9rem; border-radius: 8px; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); border: 1px solid rgba(139, 115, 85, 0.3); } .chat-message.whisper { background: rgba(220, 220, 210, 0.85); border: 2px solid #545469; box-shadow: 0 3px 10px rgba(84, 84, 105, 0.3); } .chat-message .chat-icon { border: 0; padding: 2px 6px 2px 2px; float: left; width: 64px; height: 64px; } .ability-icon { border: 0; padding: 2px 2px 2px 2px; max-width: 32px; max-height: 32px; width: auto; height: auto; } .small-ability-icon { border: 0; padding: 2px 2px 2px 2px; max-width: 16px; max-height: 16px; width: auto; height: auto; } .combat-icon { border: 0; padding: 2px 2px 2px 2px; max-width: 24px; max-height: 24px; width: auto; height: auto; } #sidebar-tabs { flex: 0 0 32px; box-sizing: border-box; margin: 0 0 5px; border-bottom: 1px solid rgba(0, 0, 0, 0); box-shadow: inset 0 0 2rem rgba(0, 0, 0, 0.5); } #sidebar-tabs > .item.active { border: 1px solid #726248; background: rgba(30, 25, 20, 0.75); box-shadow: 0 0 6px inset #726248; } #controls .scene-control, #controls .control-tool { box-shadow: 0 0 3px #000; margin: 0 0 8px; border-radius: 0; background: #1e1914; background-origin: padding-box; border-image-width: 4px; border-image-outset: 0px; } #controls .scene-control.active, #controls .control-tool.active, #controls .scene-control:hover, #controls .control-tool:hover { background: #482e1c; background-origin: padding-box; border-image-width: 4px; border-image-outset: 0px; box-shadow: 0 0 3px #ff6400; } #hotbar #action-bar #macro-list { border: 1px solid #482e1c; box-shadow: 2px 2px 5px #000000; } #hotbar #action-bar .macro { -o-border-image: url(img/ui/bg_control.jpg) 21 repeat; border-image: url(img/ui/bg_control.jpg) 21 repeat; border-image-slice: 6 6 6 6 fill; border-image-width: 6px 6px 6px 6px; border-image-outset: 0px 0px 0px 0px; border-radius: 0px; } #hotbar .bar-controls { background: #1e1914; border: 1px solid #482e1c; } #players { border-image-width: 4px; border-image-outset: 0px; background: #1e1914; } #navigation #scene-list .scene.nav-item { background: #1e1914; background-origin: padding-box; border-image-width: 4px; border-image-outset: 0px; } #navigation #scene-list .scene.nav-item.active { background: #482e1c; } #navigation #nav-toggle { background: #1e1914; background-origin: padding-box; border-image-width: 4px; border-image-outset: 0px; } #navigation #scene-list .scene.view, #navigation #scene-list .scene.context { background: #482e1c; background-origin: padding-box; border-image-width: 4px; border-image-outset: 0px; box-shadow: 0 0 3px #ff6400; } .chat-card-button { box-shadow: inset 0px 1px 0px 0px #a6827e; background: linear-gradient(to bottom, rgba(33, 55, 74, 0.98824) 5%, rgba(21, 40, 51, 0.67059) 100%); background-color: rgba(125, 93, 59, 0); border-radius: 3px; border: 2px ridge #846109; display: inline-block; cursor: pointer; color: #ffffff; font-size: 0.8rem; padding: 4px 12px 0px 12px; text-decoration: none; text-shadow: 0px 1px 0px #4d3534; position: relative; margin: 2px; } .chat-card-button:hover { background: linear-gradient(to bottom, #800000 5%, #3e0101 100%); background-color: red; } .chat-card-button:active { position: relative; top: 1px; } .plus-minus-button { box-shadow: inset 0px 1px 0px 0px #a6827e; background: linear-gradient(to bottom, rgba(33, 55, 74, 0.98824) 5%, rgba(21, 40, 51, 0.67059) 100%); background-color: rgba(125, 93, 59, 0); border-radius: 2px; border: 1px ridge #846109; display: inline-block; cursor: pointer; color: #ffffff; margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; text-decoration: none; text-shadow: 0px 1px 0px #4d3534; position: relative; margin: 0px; } .plus-minus-button:hover, .chat-card-button:hover { background: linear-gradient(to bottom, #800000 5%, #3e0101 100%); background-color: red; } .plus-minus-button:active, .chat-card-button:active { position: relative; top: 1px; } .plus-minus { font-size: 0.9rem; font-weight: bold; } .ul-level1 { padding-left: 2rem; } #pause { font-size: 2rem; } #pause > h3 { color: #ccc; } #pause > img { content: url(../images/ui/logo_tedeum_pause.webp); height: 200px; width: 200px; top: -200px; left: calc(50% - 132px); } #logo { content: url(../images/ui/logo_tedeum_pause.webp); width: 100px; height: 60px; } .dice-cell { padding-left: 12px; padding-right: 12px; width: 60px; text-align: center; } .dice-formula, .dice-total { height: 54px; position: relative; } .chat-roll-details { background: rgba(255, 255, 255, 0.4); border-radius: 4px; padding: 0.4rem 0.5rem; margin: 0.25rem 0; border: 1px solid rgba(139, 115, 85, 0.25); } .chat-roll-details ul { margin: 0; padding-left: 0.8rem; } .chat-roll-details ul li { padding: 0.05rem 0; line-height: 1.25; } .chat-roll-details ul li strong { color: rgba(70, 67, 49, 0.9); } .chat-roll-result-section { background: linear-gradient(135deg, rgba(255, 250, 240, 0.6), rgba(245, 240, 230, 0.5)); border-radius: 4px; padding: 0.35rem; margin: 0.2rem 0; border: 2px solid rgba(139, 115, 85, 0.3); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); } .chat-roll-result-section .chat-total-result { font-size: 1rem; font-weight: bold; color: #3d3a2e; text-align: center; padding: 0.25rem; background: rgba(226, 226, 222, 0.5); border-radius: 4px; margin-bottom: 0.25rem; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); } .chat-dice-formula { display: inline-block; background: rgba(139, 115, 85, 0.15); padding: 0.15rem 0.4rem; border-radius: 3px; font-family: monospace; font-size: 0.9em; border: 1px solid rgba(139, 115, 85, 0.3); color: #5a4a3a; font-weight: 600; } .chat-difficulty-badge { display: inline-block; background: linear-gradient(135deg, rgba(180, 160, 130, 0.4), rgba(160, 140, 110, 0.35)); padding: 0.15rem 0.5rem; border-radius: 10px; font-weight: bold; border: 1px solid rgba(139, 115, 85, 0.4); color: #4a3a2a; font-size: 0.85em; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); } .chat-info-badge { display: inline-block; background: rgba(100, 149, 237, 0.15); padding: 0.15rem 0.4rem; border-radius: 3px; border-left: 2px solid rgba(70, 130, 180, 0.6); margin: 0.08rem 0; font-size: 0.8em; color: #2c4a6a; } .chat-warning-badge { display: inline-block; background: rgba(255, 200, 100, 0.2); padding: 0.15rem 0.4rem; border-radius: 3px; border-left: 2px solid rgba(218, 165, 32, 0.7); margin: 0.08rem 0; font-size: 0.8em; color: #7a5a1a; } .chat-actions-bar { display: flex; justify-content: center; gap: 0.3rem; padding: 0.4rem; background: rgba(226, 226, 222, 0.4); border-top: 1px solid rgba(139, 115, 85, 0.25); border-radius: 0 0 6px 6px; margin-top: 0.25rem; } .chat-actions-bar a { transition: all 0.2s ease; } .chat-actions-bar a:hover { transform: translateY(-2px); } .chat-negative-dice { display: inline-block; background: linear-gradient(135deg, rgba(255, 100, 100, 0.2), rgba(220, 80, 80, 0.15)); padding: 0.2rem 0.5rem; border-radius: 4px; border: 2px solid rgba(178, 34, 34, 0.4); font-weight: bold; color: #8b0000; margin: 0.15rem 0; box-shadow: 0 1px 3px rgba(178, 34, 34, 0.2); }