@font-face { font-family: "TimesNewRoman"; src: url("../assets/fonts/times-new-roman-regular.ttf") format("truetype"); } @font-face { font-family: "BaskervilleBold"; src: url("../assets/fonts/baskerville-bold.ttf") format("truetype"); } :root { --font-primary: "TimesNewRoman", serif; --font-size-standard: 0.8rem; --background-image-base: url("../assets/ui/prism_rpg_background.webp"); --font-secondary: "BaskervilleBold", serif; --logo-standard: url("../assets/ui/prism-rpg-logo-01.webp"); } .tab[data-group]:not(.active) { display: none; } .initiative-area { min-width: 8rem; max-width: 8rem; display: flex; flex-direction: row; } .initiative-area input { min-width: 3rem; max-width: 3rem; } #logo { content: var(--logo-standard); width: 50px; height: 50px; margin-left: 15px; } #pause > img { content: var(--logo-standard); height: 192px; top: -45px; left: calc(50% - 96px); } i.prismrpg { width: 36px; height: 36px; background-image: var(--logo-standard); background-size: 100%; background-position: center; background-repeat: no-repeat; display: flex; position: relative; filter: grayscale(1); transition: 0.3s; } .application.dialog.prismrpg { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); background-image: var(--background-image-base); } .application.dialog.prismrpg button:hover { background: var(--color-dark-6); } .application.dialog.prismrpg .legend { font-family: var(--font-primary); } #tooltip.tooltip-avantages { max-width: 550px; text-align: left; } .chat-message, .chat-message.whisper { font-family: var(--font-primary); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } .combat-sidebar li.combatant .token-initiative .initiative { margin-right: 16px; } .combat-sidebar li.combatant .token-initiative { flex: none; } .initiative-minus { margin-right: 8px; } .prismrpg { /* Weapon Types Configuration Dialog */ } .prismrpg .character-sheet-common label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); } .prismrpg .item-sheet-common { overflow: auto; } .prismrpg .item-sheet-common .form-fields { padding-top: 4px; } .prismrpg .item-sheet-common .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .item-sheet-common .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .item-sheet-common .form-group select, .prismrpg .item-sheet-common .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .item-sheet-common .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .item-sheet-common label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .item-sheet-common .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .item-sheet-common .shift-right { margin-left: 2rem; } .prismrpg .character-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: url("../assets/ui/prism_rpg_background.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; overflow: scroll; } .prismrpg .character-content nav.tabs { background-image: url("../assets/ui/prism_rpg_background.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 2px 0; } .prismrpg .character-content nav.tabs [data-tab] { color: #636060; font-size: calc(var(--font-size-standard) * 1.1); font-family: var(--font-secondary); font-weight: bold; padding: 3px 16px; background-color: rgba(255, 255, 255, 0.3); border-radius: 4px; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8); transition: all 0.2s ease; cursor: pointer; border: 2px solid transparent; } .prismrpg .character-content nav.tabs [data-tab]:hover { background-color: rgba(255, 255, 255, 0.7); color: #1a1a1a; transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); border-color: rgba(107, 107, 107, 0.3); } .prismrpg .character-content nav.tabs [data-tab].active { color: #000000; background-color: rgba(255, 255, 255, 0.85); text-shadow: 1px 1px 3px #ffffff; border: 2px solid #6b6b6b; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25); } .prismrpg .character-content nav.tabs [data-tab].active:hover { background-color: rgba(255, 255, 255, 0.95); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.35); transform: translateY(-2px); border-color: #4a4a4a; } .prismrpg .character-content input:disabled, .prismrpg .character-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .character-content input, .prismrpg .character-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .character-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .character-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .character-content .form-fields input, .prismrpg .character-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .character-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .character-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .character-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); } .prismrpg .character-main { display: flex; } .prismrpg .character-main .character-pc { display: flex; gap: 10px; flex: 1; } .prismrpg .character-main .character-pc .character-left { min-width: 200px; max-width: 200px; display: flex; flex-direction: column; } .prismrpg .character-main .character-pc .character-left .character-left-image { display: flex; justify-content: center; align-items: center; padding-bottom: 8px; } .prismrpg .character-main .character-pc .character-left .character-left-image .character-img { height: 140px; width: 140px; width: auto; border: none; } .prismrpg .character-main .character-pc .character-left .character-hp { display: flex; gap: 4px; align-items: center; margin-bottom: 4px; } .prismrpg .character-main .character-pc .character-left .character-hp .name { flex: none; min-width: 2.5rem; max-width: 2.5rem; } .prismrpg .character-main .character-pc .character-left .character-hp input { flex: none; min-width: 2.2rem; max-width: 2.2rem; margin-left: 4px; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .character-main .character-pc .character-left .character-hp .character-hp-max { clear: both; display: flex; flex-direction: row; flex-wrap: wrap; margin: 4px 0; align-items: center; } .prismrpg .character-main .character-pc .character-left .character-hp .character-hp-max input { width: 3.2rem; text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .character-main .character-pc .character-right { display: flex; flex-direction: column; gap: 4px; } .prismrpg .character-main .character-pc .character-right .character-name { display: flex; } .prismrpg .character-main .character-pc .character-right .character-name input { width: 400px; } .prismrpg .character-main .character-pc-play { min-width: 320px; } .prismrpg .character-main .character-pc-edit { min-width: 320px; } .prismrpg .character-main .character-characteristics { display: flex; flex-direction: column; gap: 4px; } .prismrpg .character-main .character-characteristics .character-characteristic { display: flex; align-items: center; } .prismrpg .character-main .character-characteristics .character-characteristic span { min-width: 2.2rem; max-width: 2.2rem; } .prismrpg .character-main .character-characteristics .character-characteristic .rollable:hover, .prismrpg .character-main .character-characteristics .character-characteristic .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .prismrpg .character-main .character-characteristics .character-characteristic .form-group { flex: 1; padding-left: 4px; } .prismrpg .character-main .character-characteristics .character-characteristic .form-group .form-fields { flex: none; width: 3rem; } .prismrpg .character-main .character-challenges { display: flex; flex-direction: column; gap: 4px; flex: 1; } .prismrpg .character-main .character-challenges .character-challenge { display: flex; align-items: center; margin-right: 0.5rem; } .prismrpg .character-main .character-challenges .character-challenge .rollable:hover, .prismrpg .character-main .character-challenges .character-challenge .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .prismrpg .character-main .character-challenges .character-challenge .name { flex: 1; min-width: 3rem; margin-left: 0.5rem; } .prismrpg .character-main .character-challenges .character-challenge .form-group { flex: 1; padding-left: 4px; } .prismrpg .character-main .character-challenges .character-challenge .form-group .form-fields { flex: none; width: 50px; } .prismrpg .character-main .character-movements { display: flex; flex-direction: column; gap: 4px; flex: 1; } .prismrpg .character-main .character-movements .character-movement { display: flex; align-items: center; margin-right: 0.5rem; } .prismrpg .character-main .character-movements .character-movement .rollable:hover, .prismrpg .character-main .character-movements .character-movement .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .prismrpg .character-main .character-movements .character-movement .name { flex: 1; min-width: 3rem; margin-left: 0.5rem; } .prismrpg .character-main .character-movements .character-movement .form-group { flex: 1; padding-left: 4px; } .prismrpg .character-main .character-movements .character-movement .form-group .form-fields { flex: none; width: 50px; } .prismrpg .character-main .character-saves { display: flex; flex-direction: column; gap: 4px; flex: 1; } .prismrpg .character-main .character-saves .character-save { display: flex; align-items: center; margin-right: 0.5rem; } .prismrpg .character-main .character-saves .character-save .rollable:hover, .prismrpg .character-main .character-saves .character-save .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .prismrpg .character-main .character-saves .character-save .name { flex: 0; min-width: 5rem; max-width: 5rem; margin-left: 0.5rem; } .prismrpg .character-main .character-saves .character-save .name-pain { flex: 0; min-width: 3rem; max-width: 3rem; margin-left: 0.5rem; } .prismrpg .character-main .character-saves .character-save .form-group { flex: 0; padding-left: 4px; } .prismrpg .character-main .character-saves .character-save .form-group .form-fields { flex: none; width: 50px; } .prismrpg .character-main .character-characteristics-play { min-width: 160px; } .prismrpg .character-main .character-characteristic-edit { min-width: 160px; } .prismrpg .tab.character-biography .main-div { background-image: url("../assets/ui/prism_rpg_background.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 8px 10px; min-height: 100%; } .prismrpg .tab.character-biography .main-div .biodata { display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px; } .prismrpg .tab.character-biography .main-div .biodata .biodata-elem { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.character-biography .main-div .biodata .biodata-elem .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } .prismrpg .tab.character-biography .main-div .biodata .biodata-elem .name { min-width: 8rem; } .prismrpg .character-biography prose-mirror.inactive { min-height: 40px; } .prismrpg .character-biography prose-mirror.active { min-height: 150px; } .prismrpg .tab.character-skills .main-div { background-image: url("../assets/ui/prism_rpg_background.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 8px 10px; min-height: 100%; display: grid; grid-template-columns: 1fr; } .prismrpg .tab.character-skills .main-div legend a { font-size: calc(var(--font-size-standard) * 1); padding-left: 4px; } .prismrpg .tab.character-skills .main-div .skills { display: grid; grid-template-columns: repeat(2, 1fr); gap: 6px; } .prismrpg .tab.character-skills .main-div .skills .skill { display: flex; align-items: center; gap: 8px; padding: 6px 10px; background: rgba(255, 255, 255, 0.3); border: 2px solid #6b6b6b; border-radius: 6px; transition: all 0.2s; } .prismrpg .tab.character-skills .main-div .skills .skill:hover { background: rgba(255, 255, 255, 0.5); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); } .prismrpg .tab.character-skills .main-div .skills .skill.is-core-skill { background: rgba(255, 235, 180, 0.4); border-color: #d4a017; } .prismrpg .tab.character-skills .main-div .skills .skill.is-core-skill:hover { background: rgba(255, 235, 180, 0.6); } .prismrpg .tab.character-skills .main-div .skills .skill .item-img { width: 32px; height: 32px; border: 2px solid #6b6b6b; border-radius: 4px; object-fit: cover; flex-shrink: 0; } .prismrpg .tab.character-skills .main-div .skills .skill .name { flex: 1; min-width: 0; } .prismrpg .tab.character-skills .main-div .skills .skill .name a { font-family: "Cinzel", serif; font-size: 14px; font-weight: 600; color: #2c2c2c; } .prismrpg .tab.character-skills .main-div .skills .skill .name a i { margin-right: 6px; color: #6b6b6b; } .prismrpg .tab.character-skills .main-div .skills .skill .name a:hover { color: #000; } .prismrpg .tab.character-skills .main-div .skills .skill .score { font-family: "Cinzel", serif; font-size: 16px; font-weight: bold; color: #2c2c2c; min-width: 50px; text-align: center; } .prismrpg .tab.character-skills .main-div .skills .skill .score .advanced-icon { color: #d4a017; font-size: 18px; margin-left: 4px; } .prismrpg .tab.character-skills .main-div .skills .skill .controls { display: flex; gap: 8px; flex-shrink: 0; } .prismrpg .tab.character-skills .main-div .skills .skill .controls a { color: #6b6b6b; font-size: 14px; transition: color 0.2s; } .prismrpg .tab.character-skills .main-div .skills .skill .controls a:hover { color: #2c2c2c; } .prismrpg .tab.character-skills .main-div .racial-abilities { display: grid; grid-template-columns: repeat(2, 1fr); gap: 6px; } .prismrpg .tab.character-skills .main-div .racial-abilities .racial-ability { display: flex; align-items: center; gap: 8px; padding: 6px 10px; background: rgba(200, 255, 200, 0.2); border: 2px solid #6b9b6b; border-radius: 6px; transition: all 0.2s; } .prismrpg .tab.character-skills .main-div .racial-abilities .racial-ability:hover { background: rgba(200, 255, 200, 0.4); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); } .prismrpg .tab.character-skills .main-div .racial-abilities .racial-ability .item-img { width: 32px; height: 32px; border: 2px solid #6b9b6b; border-radius: 4px; object-fit: cover; flex-shrink: 0; } .prismrpg .tab.character-skills .main-div .racial-abilities .racial-ability .name { flex: 1; min-width: 0; font-family: "Cinzel", serif; font-size: 14px; font-weight: 600; color: #2c2c2c; } .prismrpg .tab.character-skills .main-div .racial-abilities .racial-ability .controls { display: flex; gap: 8px; flex-shrink: 0; } .prismrpg .tab.character-skills .main-div .racial-abilities .racial-ability .controls a { color: #6b9b6b; font-size: 14px; transition: color 0.2s; } .prismrpg .tab.character-skills .main-div .racial-abilities .racial-ability .controls a:hover { color: #3c6b3c; } .prismrpg .tab.character-skills .main-div .vulnerabilities { display: grid; grid-template-columns: repeat(2, 1fr); gap: 6px; } .prismrpg .tab.character-skills .main-div .vulnerabilities .vulnerability { display: flex; align-items: center; gap: 8px; padding: 6px 10px; background: rgba(255, 200, 200, 0.2); border: 2px solid #9b6b6b; border-radius: 6px; transition: all 0.2s; } .prismrpg .tab.character-skills .main-div .vulnerabilities .vulnerability:hover { background: rgba(255, 200, 200, 0.4); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); } .prismrpg .tab.character-skills .main-div .vulnerabilities .vulnerability .item-img { width: 32px; height: 32px; border: 2px solid #9b6b6b; border-radius: 4px; object-fit: cover; flex-shrink: 0; } .prismrpg .tab.character-skills .main-div .vulnerabilities .vulnerability .name { flex: 1; min-width: 0; font-family: "Cinzel", serif; font-size: 14px; font-weight: 600; color: #2c2c2c; } .prismrpg .tab.character-skills .main-div .vulnerabilities .vulnerability .controls { display: flex; gap: 8px; flex-shrink: 0; } .prismrpg .tab.character-skills .main-div .vulnerabilities .vulnerability .controls a { color: #9b6b6b; font-size: 14px; transition: color 0.2s; } .prismrpg .tab.character-skills .main-div .vulnerabilities .vulnerability .controls a:hover { color: #6b3c3c; } .prismrpg .tab.character-equipment .main-div { background-image: url("../assets/ui/prism_rpg_background.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 8px 10px; min-height: 100%; display: grid; grid-template-columns: 1fr; } .prismrpg .tab.character-equipment .main-div legend a { font-size: calc(var(--font-size-standard) * 1.4); padding-left: 4px; } .prismrpg .tab.character-equipment .main-div .moneys { display: grid; grid-template-columns: repeat(5, 1fr); gap: 4px; } .prismrpg .tab.character-equipment .main-div .equipments { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; } .prismrpg .tab.character-equipment .main-div .equipments .equipment { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.character-equipment .main-div .equipments .equipment .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } .prismrpg .tab.character-equipment .main-div .equipments .equipment .name { min-width: 12rem; } .prismrpg .tab.character-equipment .main-div .equipments .name { min-width: 12rem; } .prismrpg .tab.character-combat .main-div { background-image: url("../assets/ui/prism_rpg_background.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 8px 10px; min-height: 100%; display: grid; grid-template-columns: 1fr; } .prismrpg .tab.character-combat .main-div legend a { font-size: calc(var(--font-size-standard) * 1.4); padding-left: 4px; } .prismrpg .tab.character-combat .main-div .combat-details { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; } .prismrpg .tab.character-combat .main-div .combat-details .combat-detail { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.character-combat .main-div .combat-details .combat-detail .input { min-width: 2.5rem; max-width: 2.5rem; } .prismrpg .tab.character-combat .main-div .combat-details .combat-detail .ranged-attack-button { font-size: 0.8rem; } .prismrpg .tab.character-combat .main-div .combat-details .combat-detail button { min-width: 9rem; } .prismrpg .tab.character-combat .main-div .combat-details .combat-detail .armor-hp { margin-right: 4px; min-width: 10rem; max-width: 10rem; } .prismrpg .tab.character-combat .main-div .combat-details .combat-detail .armor-hp .name { min-width: 6rem; max-width: 6rem; } .prismrpg .tab.character-combat .main-div .combat-details .combat-detail .armor-hp .input { min-width: 2.5rem; max-width: 2.5rem; } .prismrpg .tab.character-combat .main-div .combat-details .combat-detail .granted { min-width: 8rem; max-width: 8rem; } .prismrpg .tab.character-combat .main-div .combat-details .combat-detail .granted .input { min-width: 2.5rem; max-width: 2.5rem; } .prismrpg .tab.character-combat .main-div .wounds { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; } .prismrpg .tab.character-combat .main-div .wounds .wound { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.character-combat .main-div .wounds .wound .wound-description { min-width: 14rem; max-width: 14rem; } .prismrpg .tab.character-combat .main-div .wounds .wound .wound-duration { min-width: 3rem; max-width: 3rem; } .prismrpg .tab.character-combat .main-div .wounds .wound .wound-value { min-width: 3rem; max-width: 3rem; } .prismrpg .tab.character-combat .main-div .wounds .wound .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } .prismrpg .tab.character-combat .main-div .wounds .wound .name { min-width: 12rem; } .prismrpg .tab.character-combat .main-div .weapons { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; } .prismrpg .tab.character-combat .main-div .weapons .weapon { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.character-combat .main-div .weapons .weapon .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } .prismrpg .tab.character-combat .main-div .weapons .weapon .name { min-width: 12rem; } .prismrpg .tab.character-combat .main-div .weapons .weapon .attack-icons a { margin-left: 8px; margin-right: 8px; } .prismrpg .tab.character-combat .main-div .armors { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; } .prismrpg .tab.character-combat .main-div .armors .armor { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.character-combat .main-div .armors .armor .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } .prismrpg .tab.character-combat .main-div .armors .name { min-width: 12rem; } .prismrpg .tab.character-combat .main-div .armors .item-detail { min-width: 2rem; } .prismrpg .tab.character-combat .main-div .shields { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; min-width: 20rem; } .prismrpg .tab.character-combat .main-div .shields .shield { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.character-combat .main-div .shields .shield .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } .prismrpg .tab.character-combat .main-div .shields .item-detail { min-width: 2.5rem; } .prismrpg .tab.character-combat .main-div .shields .name { min-width: 12rem; } .prismrpg .tab.character-spells .main-div { background-image: url("../assets/ui/prism_rpg_background.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 8px 10px; min-height: 100%; display: grid; grid-template-columns: 1fr; } .prismrpg .tab.character-spells .main-div legend a { font-size: calc(var(--font-size-standard) * 1.4); padding-left: 4px; } .prismrpg .tab.character-spells .main-div .spell-details { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; } .prismrpg .tab.character-spells .main-div .spell-details .spell-detail { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.character-spells .main-div .spell-details .spell-detail button { min-width: 10rem; } .prismrpg .tab.character-spells .main-div .spell-details .spell-detail .armor-hp { min-width: 12rem; max-width: 12rem; } .prismrpg .tab.character-spells .main-div .spell-details .spell-detail .armor-hp .input { flex: 0; min-width: 3rem; max-width: 3rem; } .prismrpg .tab.character-spells .main-div .spells { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; min-width: 18rem; } .prismrpg .tab.character-spells .main-div .spells .spell { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.character-spells .main-div .spells .spell .item-img { min-width: 24px; max-width: 24px; height: 24px; } .prismrpg .tab.character-spells .main-div .spells .spell .name { min-width: 12rem; } .prismrpg .tab.character-spells .main-div prose-mirror.inactive { min-height: 40px; } .prismrpg .tab.character-spells .main-div prose-mirror.active { min-height: 150px; } .prismrpg .tab.character-miracles .main-div { background-image: url("../assets/ui/prism_rpg_background.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 8px 10px; min-height: 100%; display: grid; grid-template-columns: 1fr; } .prismrpg .tab.character-miracles .main-div legend a { font-size: calc(var(--font-size-standard) * 1.4); padding-left: 4px; } .prismrpg .tab.character-miracles .main-div .miracle-details { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; } .prismrpg .tab.character-miracles .main-div .miracle-details .miracle-detail { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.character-miracles .main-div .miracle-details .miracle-detail button { min-width: 10rem; } .prismrpg .tab.character-miracles .main-div .miracle-details .miracle-detail .armor-hp { min-width: 20rem; max-width: 20rem; } .prismrpg .tab.character-miracles .main-div .miracle-details .miracle-detail .armor-hp .input { min-width: 3rem; max-width: 3rem; } .prismrpg .tab.character-miracles .main-div .miracles { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; min-width: 18rem; } .prismrpg .tab.character-miracles .main-div .miracles .miracle { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.character-miracles .main-div .miracles .miracle .item-img { width: 24px; height: 24px; } .prismrpg .tab.character-miracles .main-div .miracles .miracle .name { min-width: 12rem; } .prismrpg .tab.character-miracles .main-div prose-mirror.inactive { min-height: 40px; } .prismrpg .tab.character-miracles .main-div prose-mirror.active { min-height: 150px; } .prismrpg .character-main-v2 { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; padding: 0; margin: 0; } .prismrpg .character-main-v2 nav.tabs [data-tab] { color: #636060; } .prismrpg .character-main-v2 nav.tabs [data-tab].active { color: #252424; } .prismrpg .character-main-v2 input:disabled, .prismrpg .character-main-v2 select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .character-main-v2 input, .prismrpg .character-main-v2 select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .character-main-v2 input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .character-main-v2 fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .character-main-v2 .form-fields input, .prismrpg .character-main-v2 .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .character-main-v2 .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .character-main-v2 legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .character-main-v2 .character-sheet-wrapper { background-image: url("../assets/ui/prism_rpg_background.webp"); background-size: cover; background-position: center; padding: 2px 4px; min-height: auto; } .prismrpg .character-main-v2 .character-header { position: relative; margin-bottom: 3px; } .prismrpg .character-main-v2 .character-header .character-name-banner { background-image: url("../assets/sheet/banner-bg.png"); background-size: contain; background-repeat: no-repeat; background-position: center; height: 42px; display: flex; align-items: center; justify-content: center; } .prismrpg .character-main-v2 .character-header .character-name-banner input { background: transparent; border: none; text-align: center; font-family: "Cinzel", serif; font-size: 20px; font-weight: bold; color: #2c2c2c; width: 500px; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); padding: 2px 0; } .prismrpg .character-main-v2 .character-header .character-toggle-controls { position: absolute; top: 6px; right: 10px; } .prismrpg .character-main-v2 .character-main-grid { display: grid; grid-template-columns: 1fr 300px; gap: 12px; align-items: start; } .prismrpg .character-main-v2 .character-left-column { display: flex; flex-direction: row; gap: 12px; align-items: flex-start; } .prismrpg .character-main-v2 .character-left-column .portrait-hp-column { display: flex; flex-direction: column; gap: 12px; width: 200px; flex-shrink: 0; } .prismrpg .character-main-v2 .character-left-column .character-portrait { width: 200px; height: 200px; border: 3px solid #6b6b6b; border-radius: 8px; overflow: hidden; background: #d4d4d4; } .prismrpg .character-main-v2 .character-left-column .character-portrait img { width: 100%; height: 100%; object-fit: cover; } .prismrpg .character-main-v2 .character-left-column .hp-shields-section { width: 200px; } .prismrpg .character-main-v2 .character-left-column .hp-shields-section .hp-shields { display: flex; flex-direction: column; gap: 6px; } .prismrpg .character-main-v2 .character-left-column .hp-shields-section .hp-shields .hp-item { display: flex; flex-direction: row; align-items: center; gap: 8px; } .prismrpg .character-main-v2 .character-left-column .hp-shields-section .hp-shields .hp-item .hp-label { font-family: "Cinzel", serif; font-size: 12px; font-weight: bold; color: #2c2c2c; text-transform: uppercase; width: 55px; flex-shrink: 0; } .prismrpg .character-main-v2 .character-left-column .hp-shields-section .hp-shields .hp-item .hp-value input { width: 40px; height: 28px; text-align: center; font-size: 14px; font-weight: bold; background: rgba(255, 255, 255, 0.9); border: 2px solid #6b6b6b; border-radius: 4px; } .prismrpg .character-main-v2 .character-left-column .hp-shields-section .hp-shields .hp-item .hp-separator { font-family: "Cinzel", serif; font-size: 14px; font-weight: bold; color: #2c2c2c; } .prismrpg .character-main-v2 .character-left-column .hp-shields-section .hp-shields .hp-item .hp-max input { width: 40px; height: 28px; text-align: center; font-size: 14px; font-weight: bold; background: rgba(200, 220, 255, 0.5); border: 2px solid #6b6b6b; border-radius: 4px; } .prismrpg .character-main-v2 .character-left-column .character-attributes { display: flex; flex-direction: column; gap: 6px; flex: 1; min-width: 0; max-width: 280px; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield { position: relative; display: flex; flex-direction: row; align-items: center; gap: 8px; padding: 6px 12px; background: rgba(255, 255, 255, 0.3); border: 2px solid #6b6b6b; border-radius: 4px; height: auto; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-label { font-family: "Cinzel", serif; font-size: 11px; font-weight: bold; color: #2c2c2c; text-transform: uppercase; margin: 0; min-width: 40px; display: flex; align-items: center; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-label a.rollable { display: flex; align-items: center; gap: 4px; color: #2c2c2c; text-decoration: none; cursor: pointer; transition: all 0.2s; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-label a.rollable i { font-size: 12px; color: #6b6b6b; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-label a.rollable:hover { color: #000; text-shadow: 0 0 4px rgba(0, 0, 0, 0.3); } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-label a.rollable:hover i { color: #2c2c2c; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-value { display: flex; align-items: center; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-value input { width: 45px; height: 32px; text-align: center; font-size: 16px; font-weight: bold; background: rgba(255, 255, 255, 0.9); border: 2px solid #6b6b6b; border-radius: 4px; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-save { margin-left: auto; display: flex; align-items: center; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-save a.save-rollable { display: contents; cursor: pointer; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-save a.save-rollable i { margin-right: 6px; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-save a.save-rollable:hover input { background: rgba(200, 220, 255, 0.8); border-color: #4a4a4a; } .prismrpg .character-main-v2 .character-left-column .character-attributes .attribute-shield .attribute-save input { width: 45px; height: 32px; text-align: center; font-size: 14px; font-weight: bold; background: rgba(200, 220, 255, 0.5); border: 2px solid #6b6b6b; border-radius: 4px; color: #2c2c2c; cursor: pointer; transition: all 0.2s; } .prismrpg .character-main-v2 .character-right-column { display: flex; flex-direction: column; gap: 15px; } .prismrpg .character-main-v2 .character-right-column .section-title { font-family: "Cinzel", serif; font-size: 14px; font-weight: bold; color: #2c2c2c; text-transform: uppercase; margin-bottom: 8px; padding: 5px 10px; background: rgba(255, 255, 255, 0.6); border: 2px solid #6b6b6b; border-radius: 4px; text-align: center; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box { padding: 6px; background: rgba(255, 255, 255, 0.5); border: 2px solid #6b6b6b; border-radius: 6px; min-height: 50px; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box .race-label { font-family: "Cinzel", serif; font-size: 10px; color: #6b6b6b; text-align: center; margin-bottom: 3px; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box .section-title { font-family: "Cinzel", serif; font-size: 11px; font-weight: bold; color: #2c2c2c; text-transform: uppercase; margin: 0 0 4px 0; padding: 3px; background: rgba(255, 255, 255, 0.6); border: 2px solid #6b6b6b; border-radius: 4px; text-align: center; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box .race-item { display: flex; align-items: center; gap: 6px; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box .race-item .item-img { width: 30px; height: 30px; border: 2px solid #6b6b6b; border-radius: 4px; object-fit: cover; cursor: pointer; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box .race-item .race-name { flex: 1; font-family: "Cinzel", serif; font-size: 12px; font-weight: bold; color: #2c2c2c; text-align: center; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box .race-item .controls { display: flex; gap: 6px; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box .race-item .controls a { color: #6b6b6b; cursor: pointer; transition: color 0.2s; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box .race-item .controls a:hover { color: #2c2c2c; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box .race-item .controls a i { font-size: 14px; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box .no-race { text-align: center; font-family: "Crimson Text", serif; font-size: 11px; color: #6b6b6b; font-style: italic; padding: 5px; } .prismrpg .character-main-v2 .character-right-column .race-section .race-box input { width: 100%; background: transparent; border: none; font-family: "Cinzel", serif; font-size: 14px; text-align: center; } .prismrpg .character-main-v2 .character-right-column .classes-section { display: flex; flex-direction: column; gap: 8px; } .prismrpg .character-main-v2 .character-right-column .classes-section .class-box { padding: 6px; background: rgba(255, 255, 255, 0.5); border: 2px solid #6b6b6b; border-radius: 6px; } .prismrpg .character-main-v2 .character-right-column .classes-section .class-box .class-label { font-family: "Cinzel", serif; font-size: 10px; color: #6b6b6b; text-align: center; margin-bottom: 3px; } .prismrpg .character-main-v2 .character-right-column .classes-section .class-box .class-content .class-item { display: flex; align-items: center; gap: 6px; } .prismrpg .character-main-v2 .character-right-column .classes-section .class-box .class-content .class-item .item-img { width: 28px; height: 28px; border: 2px solid #6b6b6b; border-radius: 4px; object-fit: cover; cursor: pointer; } .prismrpg .character-main-v2 .character-right-column .classes-section .class-box .class-content .class-item .class-name { flex: 1; font-family: "Cinzel", serif; font-size: 11px; font-weight: bold; color: #2c2c2c; text-align: center; } .prismrpg .character-main-v2 .character-right-column .classes-section .class-box .class-content .class-item .controls { display: flex; gap: 6px; } .prismrpg .character-main-v2 .character-right-column .classes-section .class-box .class-content .class-item .controls a { color: #6b6b6b; cursor: pointer; transition: color 0.2s; } .prismrpg .character-main-v2 .character-right-column .classes-section .class-box .class-content .class-item .controls a:hover { color: #2c2c2c; } .prismrpg .character-main-v2 .character-right-column .classes-section .class-box .class-content .class-item .controls a i { font-size: 12px; } .prismrpg .character-main-v2 .character-right-column .classes-section .class-box .class-content .no-class { text-align: center; font-family: "Crimson Text", serif; font-size: 11px; color: #6b6b6b; font-style: italic; padding: 5px; } .prismrpg .character-main-v2 .character-right-column .classes-section .class-box .class-input input { width: 100%; background: transparent; border: none; font-family: "Cinzel", serif; font-size: 14px; text-align: center; } .prismrpg .character-main-v2 .character-right-column .origin-section .origin-box { padding: 15px; background: rgba(255, 255, 255, 0.5); border: 3px solid #6b6b6b; border-radius: 8px; min-height: 350px; } .prismrpg .character-main-v2 .character-right-column .origin-section .origin-box textarea { width: 100%; min-height: 320px; background: transparent; border: none; font-family: "Crimson Text", serif; font-size: 13px; line-height: 1.6; resize: vertical; } .prismrpg .character-subattributes.tab .subattributes-content { padding: 1rem; } .prismrpg .character-subattributes.tab .subattributes-content .subattributes-list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.5rem; } .prismrpg .character-subattributes.tab .subattributes-content .subattribute-item { background: rgba(0, 0, 0, 0.1); border: 1px solid var(--color-border-dark-secondary); border-radius: 4px; padding: 0.4rem; display: flex; flex-direction: column; align-items: center; gap: 0.15rem; text-align: center; cursor: pointer; text-decoration: none; } .prismrpg .character-subattributes.tab .subattributes-content .subattribute-item .subattribute-header { display: flex; align-items: center; gap: 0.3rem; } .prismrpg .character-subattributes.tab .subattributes-content .subattribute-item .subattribute-header i.fa-dice-d20 { font-size: 1em; color: var(--color-text-dark-primary); opacity: 0.7; } .prismrpg .character-subattributes.tab .subattributes-content .subattribute-item:hover { background: rgba(0, 0, 0, 0.2); border-color: var(--color-text-light-primary); transform: translateY(-1px); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); } .prismrpg .character-subattributes.tab .subattributes-content .subattribute-item:hover .subattribute-header i.fa-dice-d20 { opacity: 1; color: var(--color-text-dark-primary); } .prismrpg .character-subattributes.tab .subattributes-content .subattribute-item .subattribute-name { font-weight: bold; font-size: 0.75em; color: var(--color-text-dark-primary); line-height: 1.2; } .prismrpg .character-subattributes.tab .subattributes-content .subattribute-item .subattribute-value { font-size: 1em; font-weight: bold; color: var(--color-text-dark-primary); min-width: 2em; padding: 0.15rem 0.3rem; background: rgba(255, 255, 255, 0.1); border-radius: 3px; } @media (max-width: 768px) { .prismrpg .character-subattributes.tab .subattributes-content .subattributes-list { grid-template-columns: repeat(3, 1fr); } } .prismrpg .monster-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: scroll; } .prismrpg .monster-content nav.tabs [data-tab] { color: #636060; } .prismrpg .monster-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .monster-content input:disabled, .prismrpg .monster-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .monster-content input, .prismrpg .monster-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .monster-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .monster-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .monster-content .form-fields input, .prismrpg .monster-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .monster-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .monster-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .monster-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); } .prismrpg .monster-main { display: flex; } .prismrpg .monster-main .monster-left-image { display: flex; justify-content: center; align-items: center; padding-bottom: 4px; } .prismrpg .monster-main .monster-left-image .monster-img { height: 140px; width: 140px; width: auto; border: none; } .prismrpg .monster-main .monster-pc { display: flex; gap: 10px; flex: 1; } .prismrpg .monster-main .monster-pc .monster-hp { display: flex; gap: 4px; align-items: center; margin-bottom: 4px; } .prismrpg .monster-main .monster-pc .monster-hp .name { flex: none; min-width: 2.5rem; max-width: 2.5rem; } .prismrpg .monster-main .monster-pc .monster-hp .damage-resistance { flex: none; min-width: 6rem; max-width: 6rem; } .prismrpg .monster-main .monster-pc .monster-hp input { flex: none; min-width: 2.2rem; max-width: 2.2rem; margin-left: 4px; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .monster-main .monster-pc .monster-hp .character-hp-max { clear: both; display: flex; flex-direction: row; flex-wrap: wrap; margin: 4px 0; align-items: center; } .prismrpg .monster-main .monster-pc .monster-hp .character-hp-max input { width: 3.2rem; text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .monster-main .monster-pc .monster-right { display: flex; flex-direction: column; gap: 4px; } .prismrpg .monster-main .monster-pc .monster-right .monster-name { display: flex; } .prismrpg .monster-main .monster-pc .monster-right .monster-name input { width: 400px; } .prismrpg .monster-main .monster-pc-play { min-width: 400px; } .prismrpg .monster-main .monster-pc-edit { min-width: 400px; } .prismrpg .monster-main .monster-characteristics { display: flex; flex-direction: column; gap: 4px; flex: 1; } .prismrpg .monster-main .monster-characteristics .monster-characteristic { display: flex; align-items: center; } .prismrpg .monster-main .monster-characteristics .monster-characteristic .rollable:hover, .prismrpg .monster-main .monster-characteristics .monster-characteristic .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .prismrpg .monster-main .monster-characteristics .monster-characteristic span { min-width: 2.2rem; max-width: 2.2rem; } .prismrpg .monster-main .monster-characteristics .monster-characteristic .form-group { flex: 1; padding-left: 4px; } .prismrpg .monster-main .monster-characteristics .monster-characteristic .form-group .form-fields { flex: none; width: 3rem; } .prismrpg .monster-main .monster-skills { display: flex; flex-direction: column; gap: 4px; flex: 1; } .prismrpg .monster-main .monster-skills .monster-skill { display: flex; align-items: center; margin-right: 0.5rem; } .prismrpg .monster-main .monster-skills .monster-skill .rollable:hover, .prismrpg .monster-main .monster-skills .monster-skill .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .prismrpg .monster-main .monster-skills .monster-skill input { min-width: 2.2rem; max-width: 2.5rem; } .prismrpg .monster-main .monster-skills .monster-skill .name { flex: 1; min-width: 3.2rem; margin-left: 4px; } .prismrpg .monster-main .monster-skills .monster-skill .form-group { flex: 1; padding-left: 4px; } .prismrpg .monster-main .monster-skills .monster-skill .form-group .form-fields { flex: none; width: 2.5rem; } .prismrpg .monster-main .monster-movements { display: flex; flex-direction: column; gap: 4px; flex: 1; } .prismrpg .monster-main .monster-movements .monster-movement { display: flex; align-items: center; margin-right: 0.5rem; } .prismrpg .monster-main .monster-movements .monster-movement .rollable:hover, .prismrpg .monster-main .monster-movements .monster-movement .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .prismrpg .monster-main .monster-movements .monster-movement .name { flex: 1; min-width: 3rem; margin-left: 0.5rem; } .prismrpg .monster-main .monster-movements .monster-movement .form-group { flex: 1; padding-left: 4px; } .prismrpg .monster-main .monster-movements .monster-movement .form-group .form-fields { flex: none; width: 50px; } .prismrpg .monster-main .monster-saves { display: flex; flex-direction: column; gap: 4px; flex: 1; } .prismrpg .monster-main .monster-saves .monster-save { display: flex; align-items: center; margin-right: 0.5rem; } .prismrpg .monster-main .monster-saves .monster-save .rollable:hover, .prismrpg .monster-main .monster-saves .monster-save .rollable:focus { text-shadow: 0 0 8px var(--color-shadow-primary); cursor: pointer; } .prismrpg .monster-main .monster-saves .monster-save .name { flex: 0; min-width: 5rem; max-width: 5rem; margin-left: 0.5rem; } .prismrpg .monster-main .monster-saves .monster-save .name-pain { flex: 0; min-width: 3rem; max-width: 3rem; margin-left: 0.5rem; } .prismrpg .monster-main .monster-saves .monster-save .form-group { flex: 0; padding-left: 4px; } .prismrpg .monster-main .monster-saves .monster-save .form-group .form-fields { flex: none; width: 50px; } .prismrpg .monster-main .monster-characteristics-play { min-width: 200px; } .prismrpg .monster-main .monster-characteristic-edit { min-width: 200px; } .prismrpg .tab.monster-biography .main-div .biodata { display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px; } .prismrpg .tab.monster-biography .main-div .biodata .biodata-elem { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.monster-biography .main-div .biodata .biodata-elem .name { min-width: 8rem; } .prismrpg .monster-biography prose-mirror.inactive { min-height: 40px; } .prismrpg .monster-biography prose-mirror.active { min-height: 150px; } .prismrpg .tab.monster-skills .main-div { display: grid; grid-template-columns: 1fr; } .prismrpg .tab.monster-skills .main-div legend a { font-size: calc(var(--font-size-standard) * 1); padding-left: 4px; } .prismrpg .tab.monster-skills .main-div .skills { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; } .prismrpg .tab.monster-skills .main-div .skills .skill { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.monster-skills .main-div .skills .skill .item-img { width: 24px; height: 24px; } .prismrpg .tab.monster-skills .main-div .skills .skill .name { min-width: 12rem; } .prismrpg .tab.monster-skills .main-div .racial-abilities { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; } .prismrpg .tab.monster-skills .main-div .racial-abilities .racial-ability { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.monster-skills .main-div .racial-abilities .racial-ability .item-img { width: 24px; height: 24px; } .prismrpg .tab.monster-skills .main-div .racial-abilities .racial-ability .name { min-width: 12rem; } .prismrpg .tab.monster-skills .main-div .vulnerabilities { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; } .prismrpg .tab.monster-skills .main-div .vulnerabilities .vulnerability { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.monster-skills .main-div .vulnerabilities .vulnerability .item-img { width: 24px; height: 24px; } .prismrpg .tab.monster-skills .main-div .vulnerabilities .vulnerability .name { min-width: 12rem; } .prismrpg .tab.monster-equipment { display: grid; grid-template-columns: 1fr; } .prismrpg .tab.monster-equipment legend a { font-size: calc(var(--font-size-standard) * 1.4); padding-left: 4px; } .prismrpg .tab.monster-equipment .moneys { display: grid; grid-template-columns: repeat(5, 1fr); gap: 4px; } .prismrpg .tab.monster-equipment .equipments { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; } .prismrpg .tab.monster-equipment .equipments .equipment { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.monster-equipment .equipments .equipment .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } .prismrpg .tab.monster-equipment .equipments .equipment .name { min-width: 12rem; } .prismrpg .tab.monster-equipment .equipments .name { min-width: 12rem; } .prismrpg .tab.monster-combat { display: grid; grid-template-columns: 1fr; } .prismrpg .tab.monster-combat legend a { font-size: calc(var(--font-size-standard) * 1.4); padding-left: 4px; } .prismrpg .tab.monster-combat .combat-details { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; } .prismrpg .tab.monster-combat .combat-details .combat-detail { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.monster-combat .combat-details .combat-detail button { min-width: 10rem; } .prismrpg .tab.monster-combat .combat-details .combat-detail .armor-hp { min-width: 20rem; max-width: 20rem; } .prismrpg .tab.monster-combat .combat-details .combat-detail .armor-hp .input { min-width: 3rem; max-width: 3rem; } .prismrpg .tab.monster-combat .attacks { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; } .prismrpg .tab.monster-combat .attacks .attack { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.monster-combat .attacks .attack .name { min-width: 8rem; max-width: 8rem; } .prismrpg .tab.monster-combat .attacks .attack .damage-dice { width: 4rem; max-width: 3.5rem; } .prismrpg .tab.monster-combat .attacks .attack .numeric { width: 2.2rem; } .prismrpg .tab.monster-combat .attacks .attack .attack-icons a { margin-left: 4px; margin-right: 4px; } .prismrpg .tab.monster-combat .armors { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; } .prismrpg .tab.monster-combat .armors .armor { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.monster-combat .armors .armor .item-img { width: 24px; height: 24px; margin: 4px 0 0 0; } .prismrpg .tab.monster-combat .armors .name { min-width: 12rem; } .prismrpg .tab.monster-spells { display: grid; grid-template-columns: 1fr; } .prismrpg .tab.monster-spells legend a { font-size: calc(var(--font-size-standard) * 1.4); padding-left: 4px; } .prismrpg .tab.monster-spells .spells { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; } .prismrpg .tab.monster-spells .spells .spell { display: flex; align-items: center; gap: 4px; } .prismrpg .tab.monster-spells .spells .spell .item-img { width: 24px; height: 24px; } .prismrpg .tab.monster-spells .spells .spell .name { min-width: 12rem; } .prismrpg .tab.monster-spells prose-mirror.inactive { min-height: 40px; } .prismrpg .tab.monster-spells prose-mirror.active { min-height: 150px; } .prismrpg .skill-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .skill-content nav.tabs [data-tab] { color: #636060; } .prismrpg .skill-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .skill-content input:disabled, .prismrpg .skill-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .skill-content input, .prismrpg .skill-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .skill-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .skill-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .skill-content .form-fields input, .prismrpg .skill-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .skill-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .skill-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .skill-content .form-fields { padding-top: 4px; } .prismrpg .skill-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .skill-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .skill-content .form-group select, .prismrpg .skill-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .skill-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .skill-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .skill-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .skill-content .shift-right { margin-left: 2rem; } .prismrpg .skill-content .header { display: flex; } .prismrpg .skill-content .header img { width: 50px; height: 50px; } .prismrpg .skill-content input[type="checkbox"] { font-size: var(--font-size-14); width: 20px; padding-top: 0; } .prismrpg .skill-content input[type="checkbox"]:checked { background-color: rgba(0, 0, 0, 0.1); } .prismrpg .skill-content input[type="checkbox"]:checked::after { color: rgba(0, 0, 0, 0.1); } .prismrpg .racial-ability-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .racial-ability-content nav.tabs [data-tab] { color: #636060; } .prismrpg .racial-ability-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .racial-ability-content input:disabled, .prismrpg .racial-ability-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .racial-ability-content input, .prismrpg .racial-ability-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .racial-ability-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .racial-ability-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .racial-ability-content .form-fields input, .prismrpg .racial-ability-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .racial-ability-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .racial-ability-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .racial-ability-content .form-fields { padding-top: 4px; } .prismrpg .racial-ability-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .racial-ability-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .racial-ability-content .form-group select, .prismrpg .racial-ability-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .racial-ability-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .racial-ability-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .racial-ability-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .racial-ability-content .shift-right { margin-left: 2rem; } .prismrpg .racial-ability-content .header { display: flex; } .prismrpg .racial-ability-content .header img { width: 50px; height: 50px; } .prismrpg .racial-ability-content input[type="checkbox"] { font-size: var(--font-size-14); width: 20px; padding-top: 0; } .prismrpg .racial-ability-content input[type="checkbox"]:checked { background-color: rgba(0, 0, 0, 0.1); } .prismrpg .racial-ability-content input[type="checkbox"]:checked::after { color: rgba(0, 0, 0, 0.1); } .prismrpg .weapon-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .weapon-content nav.tabs [data-tab] { color: #636060; } .prismrpg .weapon-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .weapon-content input:disabled, .prismrpg .weapon-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .weapon-content input, .prismrpg .weapon-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .weapon-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .weapon-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .weapon-content .form-fields input, .prismrpg .weapon-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .weapon-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .weapon-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .weapon-content .form-fields { padding-top: 4px; } .prismrpg .weapon-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .weapon-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .weapon-content .form-group select, .prismrpg .weapon-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .weapon-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .weapon-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .weapon-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .weapon-content .shift-right { margin-left: 2rem; } .prismrpg .weapon-content .header { display: flex; } .prismrpg .weapon-content .header img { width: 50px; height: 50px; } .prismrpg .weapon-content label { flex: 10%; } .prismrpg .weapon-content .weapon-passives legend { display: flex; justify-content: space-between; align-items: center; width: 100%; } .prismrpg .weapon-content .weapon-passives legend button { padding: 2px 8px; font-size: 12px; } .prismrpg .weapon-content .weapon-passives .passive-item { margin-bottom: 16px; padding: 12px; border: 1px solid var(--color-border-light-primary); border-radius: 4px; background: rgba(0, 0, 0, 0.05); } .prismrpg .weapon-content .weapon-passives .passive-item:last-child { margin-bottom: 0; } .prismrpg .weapon-content .weapon-passives .passive-header { display: flex; gap: 8px; align-items: center; margin-bottom: 8px; } .prismrpg .weapon-content .weapon-passives .passive-header input[type="text"] { flex: 1; } .prismrpg .weapon-content .weapon-passives .passive-header button { padding: 4px 8px; font-size: 12px; } .prismrpg .weapon-content .weapon-passives .passive-header button[data-action="delete-passive"] { color: var(--color-text-danger, #c00); } .prismrpg .weapon-content .weapon-passives .passive-header button[data-action="delete-passive"]:hover { background: var(--color-bg-danger, rgba(200, 0, 0, 0.1)); } .prismrpg .weapon-content .weapon-passives .hint { font-style: italic; color: var(--color-text-light-secondary); text-align: center; padding: 12px; } .prismrpg .weapon-content .weapon-maneuvers legend { display: flex; justify-content: space-between; align-items: center; width: 100%; } .prismrpg .weapon-content .weapon-maneuvers legend button { padding: 2px 8px; font-size: 12px; } .prismrpg .weapon-content .weapon-maneuvers .maneuver-item { margin-bottom: 16px; padding: 12px; border: 1px solid var(--color-border-light-primary); border-radius: 4px; background: rgba(0, 0, 0, 0.05); } .prismrpg .weapon-content .weapon-maneuvers .maneuver-item:last-child { margin-bottom: 0; } .prismrpg .weapon-content .weapon-maneuvers .maneuver-header { display: flex; gap: 8px; align-items: center; margin-bottom: 8px; } .prismrpg .weapon-content .weapon-maneuvers .maneuver-header input[type="text"] { flex: 1; } .prismrpg .weapon-content .weapon-maneuvers .maneuver-header button { padding: 4px 8px; font-size: 12px; } .prismrpg .weapon-content .weapon-maneuvers .maneuver-header button[data-action="delete-maneuver"] { color: var(--color-text-danger, #c00); } .prismrpg .weapon-content .weapon-maneuvers .maneuver-header button[data-action="delete-maneuver"]:hover { background: var(--color-bg-danger, rgba(200, 0, 0, 0.1)); } .prismrpg .weapon-content .weapon-maneuvers .hint { font-style: italic; color: var(--color-text-light-secondary); text-align: center; padding: 12px; } .prismrpg .armor-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .armor-content nav.tabs [data-tab] { color: #636060; } .prismrpg .armor-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .armor-content input:disabled, .prismrpg .armor-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .armor-content input, .prismrpg .armor-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .armor-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .armor-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .armor-content .form-fields input, .prismrpg .armor-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .armor-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .armor-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .armor-content .form-fields { padding-top: 4px; } .prismrpg .armor-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .armor-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .armor-content .form-group select, .prismrpg .armor-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .armor-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .armor-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .armor-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .armor-content .shift-right { margin-left: 2rem; } .prismrpg .armor-content .header { display: flex; } .prismrpg .armor-content .header img { width: 50px; height: 50px; } .prismrpg .armor-content label { flex: 10%; } .prismrpg .spell-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .spell-content nav.tabs [data-tab] { color: #636060; } .prismrpg .spell-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .spell-content input:disabled, .prismrpg .spell-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .spell-content input, .prismrpg .spell-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .spell-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .spell-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .spell-content .form-fields input, .prismrpg .spell-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .spell-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .spell-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .spell-content .form-fields { padding-top: 4px; } .prismrpg .spell-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .spell-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .spell-content .form-group select, .prismrpg .spell-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .spell-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .spell-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .spell-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .spell-content .shift-right { margin-left: 2rem; } .prismrpg .spell-content .header { display: flex; } .prismrpg .spell-content .header img { width: 50px; height: 50px; } .prismrpg .spell-content label { flex: 10%; } .prismrpg .vulnerability-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .vulnerability-content nav.tabs [data-tab] { color: #636060; } .prismrpg .vulnerability-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .vulnerability-content input:disabled, .prismrpg .vulnerability-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .vulnerability-content input, .prismrpg .vulnerability-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .vulnerability-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .vulnerability-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .vulnerability-content .form-fields input, .prismrpg .vulnerability-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .vulnerability-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .vulnerability-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .vulnerability-content .form-fields { padding-top: 4px; } .prismrpg .vulnerability-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .vulnerability-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .vulnerability-content .form-group select, .prismrpg .vulnerability-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .vulnerability-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .vulnerability-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .vulnerability-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .vulnerability-content .shift-right { margin-left: 2rem; } .prismrpg .vulnerability-content .header { display: flex; } .prismrpg .vulnerability-content .header img { width: 50px; height: 50px; } .prismrpg .vulnerability-content input[type="checkbox"] { font-size: var(--font-size-14); width: 20px; padding-top: 0; } .prismrpg .vulnerability-content input[type="checkbox"]:checked { background-color: rgba(0, 0, 0, 0.1); } .prismrpg .vulnerability-content input[type="checkbox"]:checked::after { color: rgba(0, 0, 0, 0.1); } .prismrpg.fortune img { border: 0px; } .prismrpg.fortune .intro-chat { border-radius: 20px; display: flex; flex-direction: row; } .prismrpg.fortune .intro-chat .intro-img { padding: 5px; width: 80px; align-self: center; } .prismrpg.fortune .intro-chat .intro-right { display: flex; flex-direction: column; } .prismrpg.fortune .intro-chat .intro-right .introText { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); width: 210px; text-align: center; } .prismrpg.fortune .button.control, .prismrpg.fortune .fortune-accepted { display: flex; justify-content: center; align-items: center; font-size: calc(var(--font-size-standard) * 1.3); } .prismrpg.ask-roll { display: flex; flex-direction: column; align-items: center; justify-content: center; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); } .prismrpg .equipment-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .equipment-content nav.tabs [data-tab] { color: #636060; } .prismrpg .equipment-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .equipment-content input:disabled, .prismrpg .equipment-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .equipment-content input, .prismrpg .equipment-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .equipment-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .equipment-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .equipment-content .form-fields input, .prismrpg .equipment-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .equipment-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .equipment-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .equipment-content .form-fields { padding-top: 4px; } .prismrpg .equipment-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .equipment-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .equipment-content .form-group select, .prismrpg .equipment-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .equipment-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .equipment-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .equipment-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .equipment-content .shift-right { margin-left: 2rem; } .prismrpg .equipment-content .header { display: flex; } .prismrpg .equipment-content .header img { width: 50px; height: 50px; } .prismrpg .equipment-content label { flex: 10%; } .prismrpg .equipment-content .kit-passive { margin-bottom: 16px; } .prismrpg .equipment-content .special-activations legend { display: flex; justify-content: space-between; align-items: center; width: 100%; } .prismrpg .equipment-content .special-activations legend button { padding: 2px 8px; font-size: 12px; } .prismrpg .equipment-content .special-activations .activation-item { margin-bottom: 16px; padding: 12px; border: 1px solid var(--color-border-light-primary); border-radius: 4px; background: rgba(0, 0, 0, 0.05); } .prismrpg .equipment-content .special-activations .activation-item:last-child { margin-bottom: 0; } .prismrpg .equipment-content .special-activations .activation-header { display: flex; gap: 8px; align-items: center; margin-bottom: 8px; } .prismrpg .equipment-content .special-activations .activation-header input[type="text"] { flex: 1; } .prismrpg .equipment-content .special-activations .activation-header button { padding: 4px 8px; font-size: 12px; } .prismrpg .equipment-content .special-activations .activation-header button[data-action="delete-special-activation"] { color: var(--color-text-danger, #c00); } .prismrpg .equipment-content .special-activations .activation-header button[data-action="delete-special-activation"]:hover { background: var(--color-bg-danger, rgba(200, 0, 0, 0.1)); } .prismrpg .equipment-content .special-activations .hint { font-style: italic; color: var(--color-text-light-secondary); text-align: center; padding: 12px; } .prismrpg .shield-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .shield-content nav.tabs [data-tab] { color: #636060; } .prismrpg .shield-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .shield-content input:disabled, .prismrpg .shield-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .shield-content input, .prismrpg .shield-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .shield-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .shield-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .shield-content .form-fields input, .prismrpg .shield-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .shield-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .shield-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .shield-content .form-fields { padding-top: 4px; } .prismrpg .shield-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .shield-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .shield-content .form-group select, .prismrpg .shield-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .shield-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .shield-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .shield-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .shield-content .shift-right { margin-left: 2rem; } .prismrpg .shield-content .header { display: flex; } .prismrpg .shield-content .header img { width: 50px; height: 50px; } .prismrpg .shield-content label { flex: 10%; } .prismrpg .miracle-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .miracle-content nav.tabs [data-tab] { color: #636060; } .prismrpg .miracle-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .miracle-content input:disabled, .prismrpg .miracle-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .miracle-content input, .prismrpg .miracle-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .miracle-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .miracle-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .miracle-content .form-fields input, .prismrpg .miracle-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .miracle-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .miracle-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .miracle-content .form-fields { padding-top: 4px; } .prismrpg .miracle-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .miracle-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .miracle-content .form-group select, .prismrpg .miracle-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .miracle-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .miracle-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .miracle-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .miracle-content .shift-right { margin-left: 2rem; } .prismrpg .miracle-content .header { display: flex; } .prismrpg .miracle-content .header img { width: 50px; height: 50px; } .prismrpg .miracle-content label { flex: 10%; } .prismrpg .race-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .race-content nav.tabs [data-tab] { color: #636060; } .prismrpg .race-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .race-content input:disabled, .prismrpg .race-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .race-content input, .prismrpg .race-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .race-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .race-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .race-content .form-fields input, .prismrpg .race-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .race-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .race-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .race-content .form-fields { padding-top: 4px; } .prismrpg .race-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .race-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .race-content .form-group select, .prismrpg .race-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .race-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .race-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .race-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .race-content .shift-right { margin-left: 2rem; } .prismrpg .race-content .header { display: flex; } .prismrpg .race-content .header img { width: 50px; height: 50px; } .prismrpg .race-content label { flex: 10%; } .prismrpg .class-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .class-content nav.tabs [data-tab] { color: #636060; } .prismrpg .class-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .class-content input:disabled, .prismrpg .class-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .class-content input, .prismrpg .class-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .class-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .class-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .class-content .form-fields input, .prismrpg .class-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .class-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .class-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .class-content .form-fields { padding-top: 4px; } .prismrpg .class-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .class-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .class-content .form-group select, .prismrpg .class-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .class-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .class-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .class-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .class-content .shift-right { margin-left: 2rem; } .prismrpg .class-content .header { display: flex; } .prismrpg .class-content .header img { width: 50px; height: 50px; } .prismrpg .class-content label { flex: 10%; } .prismrpg .character-path-content { font-family: var(--font-primary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: auto; } .prismrpg .character-path-content nav.tabs [data-tab] { color: #636060; } .prismrpg .character-path-content nav.tabs [data-tab].active { color: #252424; } .prismrpg .character-path-content input:disabled, .prismrpg .character-path-content select:disabled { background-color: rgba(0, 0, 0, 0.2); border-color: transparent; color: var(--color-dark-3); } .prismrpg .character-path-content input, .prismrpg .character-path-content select { height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg .character-path-content input[name="name"] { height: 2.5rem; margin-right: 4px; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; border: none; } .prismrpg .character-path-content fieldset { margin-bottom: 4px; border-radius: 4px; } .prismrpg .character-path-content .form-fields input, .prismrpg .character-path-content .form-fields select { text-align: center; font-size: calc(var(--font-size-standard) * 1); } .prismrpg .character-path-content .form-fields select { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); } .prismrpg .character-path-content legend { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1.2); font-weight: bold; letter-spacing: 1px; } .prismrpg .character-path-content .form-fields { padding-top: 4px; } .prismrpg .character-path-content .form-group { display: flex; flex: 1; flex-direction: row; } .prismrpg .character-path-content .form-group label { align-content: center; min-width: 10rem; max-width: 10rem; } .prismrpg .character-path-content .form-group select, .prismrpg .character-path-content .form-group input { text-align: left; min-width: 12rem; max-width: 12rem; } .prismrpg .character-path-content .form-group input[type="checkbox"] { min-width: 1.2rem; max-width: 1.2rem; margin-right: 0.5rem; } .prismrpg .character-path-content label { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); flex: 50%; } .prismrpg .character-path-content .align-top { align-self: flex-start; padding: 0.1rem; margin-right: 0.2rem; } .prismrpg .character-path-content .shift-right { margin-left: 2rem; } .prismrpg .character-path-content .header { display: flex; } .prismrpg .character-path-content .header img { width: 50px; height: 50px; } .prismrpg .character-path-content input[type="checkbox"] { font-size: var(--font-size-14); width: 20px; padding-top: 0; } .prismrpg .character-path-content input[type="checkbox"]:checked { background-color: rgba(0, 0, 0, 0.1); } .prismrpg .character-path-content input[type="checkbox"]:checked::after { color: rgba(0, 0, 0, 0.1); } .prismrpg .effects-container { padding: 0.5rem; } .prismrpg .effect-category { margin-bottom: 1rem; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px; overflow: hidden; background: rgba(255, 255, 255, 0.02); } .prismrpg .effect-category:last-child { margin-bottom: 0; } .prismrpg .stat-list { list-style: none; margin: 0; padding: 0; } .prismrpg .stat-list.alternate-list .list-item { padding: 0.4rem 0.6rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); align-items: center; gap: 0.5rem; min-height: 32px; } .prismrpg .stat-list.alternate-list .list-item.items-title-bg { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.15)); border-bottom: 2px solid rgba(0, 0, 0, 0.4); padding: 0.5rem 0.6rem; font-weight: bold; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); } .prismrpg .stat-list.alternate-list .list-item.items-title-bg h3 { margin: 0; font-size: 1rem; font-family: var(--font-secondary); color: rgba(0, 0, 0, 0.9); text-shadow: 0 1px 2px rgba(255, 255, 255, 0.3); font-weight: bold; } .prismrpg .stat-list.alternate-list .list-item.items-title-bg .short-label { font-size: 0.7rem; text-transform: uppercase; font-weight: 600; color: rgba(0, 0, 0, 0.7); letter-spacing: 0.5px; } .prismrpg .stat-list.alternate-list .list-item.list-item-shadow { transition: all 0.2s ease; background: rgba(255, 255, 255, 0.05); } .prismrpg .stat-list.alternate-list .list-item.list-item-shadow:hover { background: rgba(255, 255, 255, 0.15); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); } .prismrpg .stat-list.alternate-list .list-item:last-child { border-bottom: none; } .prismrpg .sheet-competence-img { width: 28px; height: 28px; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 4px; object-fit: cover; flex-shrink: 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); } .prismrpg .item-name-img { display: flex; align-items: center; flex-shrink: 0; text-decoration: none; } .prismrpg .item-name-img:hover .sheet-competence-img { border-color: rgba(13, 110, 253, 0.6); box-shadow: 0 2px 4px rgba(13, 110, 253, 0.3); } .prismrpg .item-name-label-header-long { flex: 2; display: flex; align-items: center; } .prismrpg .item-name-label-header-long .items-title-text { font-weight: bold; } .prismrpg .item-name-label-long { flex: 2; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgba(0, 0, 0, 0.9); font-size: 0.9rem; } .prismrpg .item-field-label-short { flex: 0 0 90px; font-size: 0.8rem; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgba(0, 0, 0, 0.7); font-style: italic; } .prismrpg .item-field-label-medium { flex: 0 0 100px; font-size: 0.8rem; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgba(0, 0, 0, 0.7); font-style: italic; } .prismrpg .item-filler { flex: 1; min-width: 10px; } .prismrpg .item-controls { display: flex; gap: 0.3rem; align-items: center; flex-shrink: 0; } .prismrpg .item-controls.item-controls-fixed { flex: 0 0 auto; } .prismrpg .item-controls.effect-controls { gap: 0.25rem; } .prismrpg .effect-control { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: 1px solid rgba(0, 0, 0, 0.2); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(240, 240, 240, 0.8)); border-radius: 4px; cursor: pointer; transition: all 0.15s ease; color: rgba(0, 0, 0, 0.7); text-decoration: none; padding: 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); } .prismrpg .effect-control i { font-size: 0.85rem; margin: 0; } .prismrpg .effect-control:hover { background: linear-gradient(to bottom, #ffffff, #e6e6e6); border-color: rgba(0, 0, 0, 0.4); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); transform: translateY(-1px); } .prismrpg .effect-control:active { transform: translateY(0); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); } .prismrpg .effect-control.item-edit:hover { background: linear-gradient(to bottom, rgba(13, 110, 253, 0.2), rgba(13, 110, 253, 0.3)); color: #0d6efd; border-color: rgba(13, 110, 253, 0.5); } .prismrpg .effect-control[data-action="create-effect"] { width: auto; padding: 0.3rem 0.5rem; gap: 0.3rem; font-size: 0.7rem; font-weight: 600; background: linear-gradient(to bottom, rgba(40, 167, 69, 0.25), rgba(40, 167, 69, 0.35)); border-color: rgba(40, 167, 69, 0.4); color: #19642a; text-transform: uppercase; letter-spacing: 0.3px; } .prismrpg .effect-control[data-action="create-effect"]:hover { background: linear-gradient(to bottom, rgba(40, 167, 69, 0.35), rgba(40, 167, 69, 0.45)); border-color: rgba(40, 167, 69, 0.6); color: #19642a; } .prismrpg .effect-control[data-action="create-effect"] i { font-size: 0.75rem; } .prismrpg .effect-control[data-action="effect-delete"]:hover { background: linear-gradient(to bottom, rgba(220, 53, 69, 0.2), rgba(220, 53, 69, 0.3)); color: #dc3545; border-color: rgba(220, 53, 69, 0.5); } .prismrpg .flexrow { display: flex; flex-direction: row; align-items: center; gap: 0.5rem; } .prismrpg .weapon-types-config { padding: 0; } .prismrpg .weapon-types-config .sheet-tabs { margin: 0; border-bottom: 2px solid #444; } .prismrpg .weapon-types-config .content { padding: 0.5rem; max-height: 60vh; overflow-y: auto; } .prismrpg .weapon-types-config .section-header { display: flex; justify-content: space-between; align-items: center; font-size: 1em; font-weight: bold; margin-bottom: 0.5rem; padding-bottom: 0.25rem; border-bottom: 1px solid #666; } .prismrpg .weapon-types-config .weapon-type-entry, .prismrpg .weapon-types-config .weapon-group-entry { background: rgba(0, 0, 0, 0.3); padding: 0.75rem; margin-bottom: 0.75rem; border-radius: 4px; border: 1px solid #555; display: flex; gap: 0.75rem; align-items: start; } .prismrpg .weapon-types-config .weapon-type-entry .form-fields { display: grid; grid-template-columns: 100px 3fr 70px 70px; gap: 0.75rem; flex: 1; align-items: center; } .prismrpg .weapon-types-config .weapon-group-entry .form-fields { display: grid; grid-template-columns: 120px 2fr 120px 150px 3fr; gap: 0.75rem; flex: 1; align-items: center; } .prismrpg .weapon-types-config .form-group { display: flex; flex-direction: column; gap: 0.15rem; } .prismrpg .weapon-types-config .form-group label { font-size: 0.75em; color: #fff; font-weight: bold; white-space: nowrap; text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); } .prismrpg .weapon-types-config input[type="text"], .prismrpg .weapon-types-config input[type="number"], .prismrpg .weapon-types-config textarea { background: rgba(0, 0, 0, 0.5); border: 1px solid #666; color: #fff; padding: 0.2rem 0.4rem; border-radius: 3px; font-size: 0.9em; } .prismrpg .weapon-types-config input[readonly] { background: rgba(0, 0, 0, 0.7); color: #999; cursor: not-allowed; font-size: 0.8em; } .prismrpg .weapon-types-config textarea { resize: vertical; min-height: 40px; font-size: 0.85em; } .prismrpg .weapon-types-config button[data-action] { background: rgba(100, 100, 100, 0.5); border: 1px solid #666; color: #fff; padding: 0.2rem 0.4rem; border-radius: 3px; cursor: pointer; transition: all 0.2s; } .prismrpg .weapon-types-config button[data-action]:hover { background: rgba(150, 150, 150, 0.5); border-color: #888; } .prismrpg .weapon-types-config button[data-action="delete-weapon-type"], .prismrpg .weapon-types-config button[data-action="delete-weapon-group"] { background: rgba(139, 0, 0, 0.5); align-self: center; padding: 0.25rem; min-width: auto; width: auto; font-size: 0.9em; flex-shrink: 0; } .prismrpg .weapon-types-config button[data-action="delete-weapon-type"]:hover, .prismrpg .weapon-types-config button[data-action="delete-weapon-group"]:hover { background: rgba(200, 0, 0, 0.7); } .prismrpg .weapon-types-config .sheet-footer { display: flex; justify-content: space-between; padding: 1rem; border-top: 2px solid #444; gap: 1rem; } .prismrpg .weapon-types-config .sheet-footer button { padding: 0.5rem 1rem; font-size: 1em; } .prismrpg .weapon-types-config .weapon-types-list, .prismrpg .weapon-types-config .weapon-groups-list { display: flex; flex-direction: column; gap: 0.5rem; } .prismrpg .weapon-types-config .flexrow { display: flex; gap: 1rem; align-items: flex-start; } .application.dialog.prismrpg { color: var(--color-dark-1); } .application.dialog.prismrpg input, .application.dialog.prismrpg select { background-color: rgba(0, 0, 0, 0.1); border-color: var(--color-dark-6); color: var(--color-dark-2); } .prismrpg-roll-dialog fieldset { padding: 4px; } .prismrpg-roll-dialog .goto-token-button { justify-content: center; align-items: center; align-content: center; margin-left: 0.5rem; max-width: 8rem; background-color: var(--color-dark-6); color: var(--color-dark-2); border: none; border-radius: 4px; padding: 0.5rem; } .prismrpg-range-defense-dialog { width: 18rem; } .prismrpg-range-defense-dialog fieldset { padding: 4px; } .prismrpg-range-defense-dialog .fieldset-centered { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; } .prismrpg-range-defense-dialog select { margin-left: 0.5rem; min-width: 12rem; max-width: 12rem; } .prismrpg-range-defense-dialog .field-section { display: flex; align-items: center; justify-content: left; } .prismrpg-range-defense-dialog .field-name { width: 5rem; min-width: 5rem; max-width: 5em; } .dialog-form .form-footer button { min-width: 14rem; min-height: 3.2rem; } .dialog-modifier { display: flex; justify-content: center; align-items: center; } .dialog-modifier select { border: none; background-color: rgba(0, 0, 0, 0.1); color: var(--color-dark-2); width: 60px; text-align: center; } .dialog-favor { display: flex; justify-content: center; align-items: center; } .dialog-favor select { border: none; background-color: rgba(0, 0, 0, 0.1); color: var(--color-dark-2); width: 120px; text-align: center; } .main, .dialog-damage, .dialog-resource, .dialog-challenge, .dialog-save { margin-bottom: 0px; padding-bottom: 0px; display: flex; justify-content: center; align-items: center; font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); color: var(--color-dark-1); } .main select, .dialog-damage select, .dialog-resource select, .dialog-challenge select, .dialog-save select { min-width: 8rem; max-width: 8rem; margin-left: 1rem; } .dice-roll { flex-direction: column; } .dice-roll .dice-total, .dice-roll .dice-formula { padding-top: 4px; } .dice-roll .dice-total { margin-bottom: 4px; } .dice-roll .message-header { font-family: var(--font-primary); } .dice-roll img { border: 0px; } .dice-roll .intro-chat { border-radius: 20px; display: flex; flex-direction: row; } .dice-roll .intro-chat .intro-img { padding: 4px; width: 80px; align-self: center; } .dice-roll .intro-chat .intro-right { display: flex; flex-direction: column; } .dice-roll .intro-chat .intro-right .introText { font-family: var(--font-secondary); font-size: calc(var(--font-size-standard) * 1); width: 210px; margin-left: 20px; } .dice-roll .result { display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: calc(var(--font-size-standard) * 1); text-shadow: 0 0 10px var(--color-shadow-primary); } #token-hud .hp-loss-wrap { position: absolute; left: 75px; display: none; top: 50%; width: 48px; text-align: start; overflow-y: auto; } #token-hud .hp-loss-wrap-col1 { transform: translate(-200%, -50%); } #token-hud .hp-loss-wrap-col2 { transform: translate(-300%, -50%); } #token-hud .hp-loss-wrap-col3 { transform: translate(-400%, -50%); } #token-hud .hp-loss-hud-active { display: block; } #token-hud .hp-loss-hud-disabled { display: none; } #token-hud .hud-loss-hp-button-select { max-width: 40px; background-image: var(--background-image-base); padding-top: 0; padding-bottom: 0; width: max-content; margin: 0; color: #252424; } #token-hud .hp-loss-wrap .hud-loss-hp-button-select { padding-left: 8px; font-size: 0.9rem; }