From c4a4a5ef22e4c8d3d223998d4840772599be3125 Mon Sep 17 00:00:00 2001 From: michaelvanweelde <61088388+michaelvanweelde@users.noreply.github.com> Date: Sun, 22 May 2022 16:37:57 +0200 Subject: [PATCH] Updated sheet to match 5.0 version --- Halo_Mythic_3dot5/HaloMythicUpdated.css | 1160 +++++ Halo_Mythic_3dot5/HaloMythicUpdated.html | 4037 +++++++++++++++++ .../images/Logos/faction_Logo_SOS.png | Bin 0 -> 23629 bytes Halo_Mythic_3dot5/sheet.json | 4 +- 4 files changed, 5199 insertions(+), 2 deletions(-) create mode 100644 Halo_Mythic_3dot5/HaloMythicUpdated.css create mode 100644 Halo_Mythic_3dot5/HaloMythicUpdated.html create mode 100644 Halo_Mythic_3dot5/images/Logos/faction_Logo_SOS.png diff --git a/Halo_Mythic_3dot5/HaloMythicUpdated.css b/Halo_Mythic_3dot5/HaloMythicUpdated.css new file mode 100644 index 0000000000..ddabc75d68 --- /dev/null +++ b/Halo_Mythic_3dot5/HaloMythicUpdated.css @@ -0,0 +1,1160 @@ +input.sheet-background_switch_1:checked ~ div.sheet-background { background: white } +input.sheet-background_switch_2:checked ~ div.sheet-background { background-image: linear-gradient(#738132, #4b5320); color: white; } +input.sheet-background_switch_3:checked ~ div.sheet-background { background-image: linear-gradient(#8f489d, #59357a); color: white; } +input.sheet-background_switch_5:checked ~ div.sheet-background { background-image: linear-gradient(#aa3f3c, #772C2A); color: white; } +input.sheet-background_switch_4:checked ~ div.sheet-background { background-image: linear-gradient(#C45911, #833C0B); color: white; } +input.sheet-background_switch_6:checked ~ div.sheet-background { background-image: linear-gradient(#266daa, #17466e); color: white; } +input.sheet-background_switch_7:checked ~ div.sheet-background { background-image: linear-gradient(#9c8c60, #695d3f); color: white; } +input.sheet-background_switch_8:checked ~ div.sheet-background { background-image: linear-gradient(#a42444, #66001a); color: white; } +input.sheet-background_switch_9:checked ~ div.sheet-background { background: white; color: black;} + +input.sheet-background_override_switch_1:checked ~ div.sheet-background { background-image: linear-gradient(#738132, #4b5320); color: white; } +input.sheet-background_override_switch_2:checked ~ div.sheet-background { background-image: linear-gradient(#8f489d, #59357a); color: white; } +input.sheet-background_override_switch_3:checked ~ div.sheet-background { background-image: linear-gradient(#C45911, #833C0B); color: white; } +input.sheet-background_override_switch_4:checked ~ div.sheet-background { background-image: linear-gradient(#aa3f3c, #772C2A); color: white; } +input.sheet-background_override_switch_5:checked ~ div.sheet-background { background-image: linear-gradient(#266daa, #17466e); color: white; } +input.sheet-background_override_switch_6:checked ~ div.sheet-background { background-image: linear-gradient(#9c8c60, #695d3f); color: white; } +input.sheet-background_override_switch_7:checked ~ div.sheet-background { background-image: linear-gradient(#3a305b, #800020); color: white; } +input.sheet-background_override_switch_8:checked ~ div.sheet-background { background: white; color: black;} +input.sheet-background_override_switch_9:checked ~ div.sheet-background { background: #4d4d4d; color: white;} +input.sheet-background_override_switch_10:checked ~ div.sheet-background { background: #2E5984; color: white;} +input.sheet-background_override_switch_11:checked ~ div.sheet-background { background: #BFA52B; color: white;} +input.sheet-background_override_switch_12:checked ~ div.sheet-background { background: #696969; color: white;} +input.sheet-background_override_switch_13:checked ~ div.sheet-background { background: #ff00ff; color: black;} +input.sheet-background_override_switch_14:checked ~ div.sheet-background { background-image: linear-gradient(#a0e050, #800020); color: white } + + + + +/* ______________________________ start of CSS selectors, patterns used to select element(s) for styling ______________________________ */ + + + +/* Import multiple Google font families; Should ALWAYS be done at the TOP of the page! */ +@import url('https://fonts.googleapis.com/css?family=Orbitron|Saira+Semi+Condensed&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400&display=swap'); +/* All input elements that are of type number or type text */ +select, +input[type='number'], +input[type='text'], +button[type='action'] { + background: #394C6A; + color: white; + font-family: Saira Semi Condensed; + text-align: center; +} + + +/* All horizontal rule elements receive the following CSS property. */ +hr { border-top: 1px dotted black; } + +/* All button elements of type roll */ +button[type='roll'] { + background: black; + color: white; + font-family: Saira Semi Condensed; + text-shadow: none; +} + +/* clear buttons with the clear class */ +button[type="roll"].sheet-clear::before { + content: ""; + display: none; +} + +/* All button elements of type roll when hovered over: */ +button[type='roll']:hover { background: rgb(200, 0, 0) !important; } +label:hover { cursor: pointer; } + +/* Both header elements 2 and 3 receive the following CSS properties. */ +h2, h3 { + color: white; + font-family: Orbitron; + letter-spacing: 1px; + text-align: center; +} + +/* Only type-2 headers receive the following CSS properties. */ +h2 { text-decoration: underline; } + +/* Only type-3 headers receive the following CSS properties. */ +h3 { background: #394C6A; } + +/* All instances of the placeholder attribute across all elements */ +::placeholder { + color: white; + opacity: 0.7; +} + +/* All textarea elements (keep width for textarea to prevent stretching off of sheet) */ +textarea { + background: #394C6A; + color: white; + font-family: 'Roboto Mono', monospace; + font-size: 13px; + resize: vertical; + width: calc(100% - 10px); +} + +/* Prevent disabled inputs from consuming mouse clicks */ +input[disabled] { + pointer-events: none; +} + +/* ______________________________ end of CSS selectors ______________________________ +______________________________ start of multipurpose or special-use classes such as grey border box on Core and Settings tabs ______________________________ */ + + + +.sheet-background_radius { + border: 2px solid black; + border-radius: 11px; +} + +.sheet-full_width_49px { width: calc(100% - 49px); } +.sheet-full_width_30px { width: calc(100% - 30px); } + +.sheet-margin_adjust { margin-top: -23px; margin-bottom: 4px; text-align: right; font-size: 16px;} +.sheet-margin_adjust2 { margin-top: -22px; margin-bottom: 4px; margin-left: -25px; text-align: right; font-size: 16px;} +.sheet-margin_adjust_wep { margin-top: -20px; margin-bottom: 2px; margin-left: 3px; text-align: right; font-size: 16px;} +.sheet-margin_adjust_wep2 { margin-top: -20px; margin-bottom: 2px; margin-left: -22px; text-align: right; font-size: 16px;} +.sheet-radius_border_right { border-bottom-right-radius: 7px !important; } +.sheet-radius_border_right_wep { border-bottom-right-radius: 10px !important; } +.sheet-radius_border_left { border-bottom-left-radius: 10px !important; } + +.sheet-collapsible_entity_toggle { display: block; } +.sheet-collapsible_entity_block { display: none; } +.sheet-collapsible_entity_switch:checked ~ .sheet-collapsible_entity_block { display: block; } +.sheet-collapsible_entity_switch:checked ~ .sheet-collapsible_entity_toggle { display: none; } + +.sheet-hidden { display: none; } + +.sheet-input_background { + background: transparent; + border-color: transparent; + color: white; + cursor: pointer; + font-size: 16px; + margin-left: -7px; + margin-top: -3px; + text-align: center; + width: 35px; +} + +.sheet-input_char_background { + margin-top: -4px !important; + margin-bottom: -2px !important; + width: 50px; + margin-left: -12px!important; +} + +.sheet-input_init_background { + margin-top: -3px !important; + margin-bottom: -2px !important; + width: 35px; +} + +.sheet-box { + background: #4d4d4d; + border-color: black; + border-style: solid; + border-width: 1px; + color: white; +} + +.sheet-table { + background: #506b95; + color: white; + font-family: Saira Semi Condensed; +} + +.sheet-numerical_field { + margin-right: 20px; + width: 80px !important; +} + +.sheet-end_field { margin-right: 0px } + +.sheet-edge_padding { padding: 2px; } + +/* full height of containing block */ +.sheet-full_height {height: 100%; } +/* 40% width of containing block */ +.sheet-40width { width: 40%; } +/* half width of containing block */ +.sheet-half_width { width: 50%; } +/* 90% width of containing block */ +.sheet-90width { width: 90%; } +/* full width of containing block */ +.sheet-full_width { width: 100%; } + +.sheet-bold_text { font-weight: bold; } +.sheet-border_none { border: none !important; } +.sheet-auto_margin { margin: auto; } +.sheet-huge_text { font-size: 36px; } +.sheet-text_centered { text-align: center; } +.sheet-ssc { font-family: Saira Semi Condensed; } +.sheet-bttn_top_padding { padding-top: 5px } + +.sheet-radius_border { border-radius: 10px; } +.sheet-radius_border_top { + border-top-left-radius: 10px; + border-top-right-radius: 10px; +} +.sheet-radius_border_bottom { + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; +} +.sheet-radius_border_heading { + border-top-left-radius: 9px; + border-top-right-radius: 9px; +} +.sheet-radius_border_box { + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; +} +.sheet-description_rounded_margin { + margin-bottom: 0px; + border-radius: 0px 0px 8px 8px; +} + + + +/* ______________________________ end of special-use classes ______________________________ +______________________________ start of grid structure for character information ______________________________ */ + + + +.sheet-gs1 { grid-area: ah1; margin-top: 5px; font-size: 14px; padding-left: 2px } +.sheet-gs2 { grid-area: ah2; margin-top: 5px; font-size: 14px; } +.sheet-gs3 { grid-area: ah3; margin-top: 5px; font-size: 14px; } +.sheet-gs4 { grid-area: ah4; margin-top: 5px; font-size: 14px; } +.sheet-gs5 { grid-area: ah5; margin-top: 5px; font-size: 14px; } +.sheet-gs6 { grid-area: ah6; margin-top: 5px; font-size: 14px; } +.sheet-gs7 { grid-area: ah7; width: calc(100%); text-align: right !important; } +.sheet-gs8 { grid-area: ah8; width: calc(100% + 77px); margin-left: -77px; height: 100%; text-align: right !important; } +.sheet-gs9 { grid-area: ah9; width: calc(100% + 33px); margin-left: -33px; text-align: right !important; } +.sheet-gs10 { grid-area: ah10; width: calc(100% + 97px); margin-left: -97px; text-align: right !important; } +.sheet-gs11 { grid-area: ah11; width: calc(100% + 43px); margin-left: -43px; text-align: right !important; } +.sheet-gs12 { grid-area: ah12; width: calc(100% + 20px); margin-left: -20px; text-align: right !important; } +.sheet-gs13 { grid-area: ah13; margin: 0px 5px; } +.sheet-gs14 { grid-area: ah14; width: calc(100% + 30px); text-align: left !important; } +.sheet-gs15 { grid-area: ah15; width: calc(100% + 78px); text-align: left !important; } +.sheet-gs16 { grid-area: ah16; width: calc(100% + 96px); text-align: left !important; } +.sheet-gs17 { grid-area: ah17; width: calc(100% + 49px); text-align: left !important; } +.sheet-gs18 { grid-area: ah18; width: calc(100% + 30px); text-align: left !important; } +.sheet-gs19 { grid-area: ah19; width: calc(100% + 64px); text-align: left !important; } +.sheet-gs20 { grid-area: ah20; margin-top: 5px; font-size: 14px; text-align: right } +.sheet-gs21 { grid-area: ah21; margin-top: 5px; font-size: 14px; text-align: right } +.sheet-gs22 { grid-area: ah22; margin-top: 5px; font-size: 14px; text-align: right } +.sheet-gs23 { grid-area: ah23; margin-top: 5px; font-size: 14px; text-align: right } +.sheet-gs24 { grid-area: ah24; margin-top: 5px; font-size: 14px; text-align: right } +.sheet-gs25 { grid-area: ah25; margin-top: 5px; font-size: 14px; text-align: right } + +.sheet-header_logo { + font-family: Orbitron; + letter-spacing: 1px; + display: grid; + grid-template-columns: 145px auto 123px auto 145px; + grid-template-rows: 30px 30px 30px 30px 30px 30px; + grid-template-areas: + 'ah1 ah7 ah13 ah14 ah20' + 'ah2 ah8 ah13 ah15 ah21' + 'ah3 ah9 ah13 ah16 ah22' + 'ah4 ah10 ah13 ah17 ah23' + 'ah5 ah11 ah13 ah18 ah24' + 'ah6 ah12 ah13 ah19 ah25'; +} + + + +/* ______________________________ end of grid structure for character information ______________________________ +______________________________ start of structure for characteristics ______________________________ */ + + + +.sheet-characteristics_background { + background: black; + padding: 3px 0px 6px 3px; + display: grid; + grid-column-gap: 0.5%; + grid-template-columns: 9.53% 9.53% 9.53% 9.53% 9.53% 9.53% 9.53% 9.53% 9.53% 9.53%; + grid-template-rows: 26px 40px 26px; +} + +.sheet-characteristics_button { + margin-left: -0.1%!important; + width: calc(100% - 8px); +} +.sheet-characteristics_input { font-size: 30px; } + + + +/* ______________________________ end of structure for characteristics ______________________________ +______________________________ start of grid structure for the mythic characteristics, movement and pushing ______________________________ */ + + + +.sheet-characteristics_mythic_movement_carry { + display: grid; + grid-template-columns: 10% 80% 10%; +} + +.sheet-mythicgs_width { width: 40px; } +.sheet-mythicgs1 { grid-area: amy1; font-size: 15px; font-family: Orbitron; letter-spacing: 1px; text-align: center; } +.sheet-mythicgs2 { grid-area: amy2; z-index: 1; position: relative; } +.sheet-mythicgs3 { grid-area: amy3; z-index: 1; position: relative; } +.sheet-mythicgs4 { grid-area: amy4; z-index: 1; position: relative; } +.sheet-mythicgs5 { grid-area: amy5; font-family: Saira Semi Condensed; font-size: 14px; text-align: center; } +.sheet-mythicgs6 { grid-area: amy6; font-family: Saira Semi Condensed; font-size: 14px; text-align: center; } +.sheet-mythicgs7 { grid-area: amy7; font-family: Saira Semi Condensed; font-size: 14px; text-align: center; } +.sheet-characteristics2_mythic { + display: grid; + justify-items: center; + grid-template-columns: 50px 50px 50px; + grid-template-areas: + 'amy1 amy1 amy1' + 'amy2 amy3 amy4' + 'amy5 amy6 amy7'; +} + +.sheet-movementgs1 { grid-area: amm1; font-size: 15px; font-family: Orbitron; letter-spacing: 1px; } +.sheet-movementgs2 { grid-area: amm2; } +.sheet-movementgs3 { grid-area: amm3; } +.sheet-movementgs4 { grid-area: amm4; } +.sheet-movementgs5 { grid-area: amm5; } +.sheet-movementgs6 { grid-area: amm6; } +.sheet-movementgs7 { grid-area: amm7; } +.sheet-movementgs8 { grid-area: amm8; } +.sheet-movementgs9 { grid-area: amm9; 3px; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs10 { grid-area: amm10; 5px; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs11 { grid-area: amm11; 5px; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs12 { grid-area: amm12; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs13 { grid-area: amm13; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs14 { grid-area: amm14; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs15 { grid-area: amm15; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-characteristics2_movement { + justify-content: center; + text-align: center; + display: grid; + justify-items: center; + grid-template-columns: 50px 50px 50px 50px 50px 50px 50px; + grid-template-areas: + 'amm1 amm1 amm1 amm1 amm1 amm1 amm1' + 'amm2 amm3 amm4 amm5 amm6 amm7 amm8' + 'amm9 amm10 amm11 amm12 amm13 amm14 amm15'; +} + +.sheet-carrygs1 { grid-area: ac1; font-size: 15px; font-family: Orbitron; letter-spacing: 1px; } +.sheet-carrygs2 { grid-area: ac2; width: 50px; } +.sheet-carrygs3 { grid-area: ac3; width: 50px; } +.sheet-carrygs4 { grid-area: ac4; width: 50px; } +.sheet-carrygs5 { grid-area: ac5; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-carrygs6 { grid-area: ac6; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-carrygs7 { grid-area: ac7; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-characteristics2_carry { + justify-content: right; + text-align: center; + display: grid; + justify-items: center; + grid-template-columns: 60px 60px 60px; + grid-template-areas: + 'ac1 ac1 ac1' + 'ac2 ac3 ac4' + 'ac5 ac6 ac7'; +} + + + +/* ______________________________ end of grid structure for the mythic characteristics, movement and pushing ______________________________ +______________________________ start of grid structure for initiative and sheet tabs ______________________________ */ + + + +.sheet-tabs_main { + display: grid; + grid-template-columns: 50% 50%; +} + +.sheet-initiative_container { + display: grid; + grid-template-columns: 100px 90px 18px 50px 18px 90px; +} + +.sheet-init_field { + height: 100%; + margin-right: -60px; + width:85px; +} + +.sheet-init_plus { + font-size: 24px; + font-weight: bold; + padding-top: 12px; +} + +.sheet-sheet_tabs { + justify-content: right; + margin-right: 3px; + display: grid; + grid-template-columns: 45px 75px 60px 95px 60px 60px 45px; +} + + + +/* ______________________________ end of grid structure for initiative and sheet tabs ______________________________ +______________________________ start of tab buttons toggles ______________________________ */ + + + +.sheet-core, +.sheet-medical, +.sheet-equipment, +.sheet-advancements, +.sheet-journal, +.sheet-vehicles, +.sheet-settings { display: none } +/* show the selected tab */ + +.sheet-tabstoggle[value='core'] ~ div.sheet-core, +.sheet-tabstoggle[value='equipment'] ~ div.sheet-equipment, +.sheet-tabstoggle[value='medical'] ~ div.sheet-medical, +.sheet-tabstoggle[value='advancements'] ~ div.sheet-advancements, +.sheet-tabstoggle[value='journal'] ~ div.sheet-journal, +.sheet-tabstoggle[value='vehicles'] ~ div.sheet-vehicles, +.sheet-tabstoggle[value='settings'] ~ div.sheet-settings { display: block } +.sheet-core_bttn:checked + button { + background: rgb(200, 0, 0); + color: white; + vertical-align: center; +} + + + +/* ______________________________ end of tab buttons toggles ______________________________ +______________________________ start of minimisable infographic ______________________________ */ + + + +.sheet-select_text { + background: #394C6A; + border: 1px solid white; + border-radius: 4px; + color: white; + font-family: Saira Semi Condensed; + padding: 0px 4px 0px 4px; +} +.sheet-select_button:checked ~ .sheet-select_text { background: rgb(200, 0, 0); } + +.sheet-infographic_main { margin-left: 5px; } + +.sheet-infographic_override{ margin-top: -4px!important; height: 20px; font-weight: bold;} +.sheet-infographic_toggles { + display: grid; + grid-column-gap: 10px; + grid-template-columns: 82px 52px 80px 78px 113px 86px 66px auto; +} + +.sheet-infographic_grid { + display: grid; + grid-template-columns: 103px 103px 103px 103px 185px 185px; +} + +.sheet-infographic_g1 { grid-area: mi1; background: #394C6A !important; border: 0px solid transparent; font-family: Orbitron !important; letter-spacing: 1px; justify-self: center; width: calc(100% - 6px); } +.sheet-infographic_g2 { grid-area: mi2; color: white; justify-self: right; margin-top: 3px; margin-right: 3px; } +.sheet-infographic_g3 { grid-area: mi3; border-right: 1px solid #394C6A; } +.sheet-infographic_g4 { grid-area: mi4; color: white; justify-self: right; margin-top: 3px; margin-right: 3px; } +.sheet-infographic_g5 { grid-area: mi5; border-right: 1px solid #394C6A; border-bottom: 1px solid #394C6A; border-bottom-right-radius: 10px; } +.sheet-infographic_field2x3 { + background: #506b95; + margin-right: 10px; + display: grid; + grid-template-columns: 53px 40px; + grid-template-rows: 25px 25px 25px; + grid-template-areas: + 'mi1 mi1' + 'mi2 mi3' + 'mi4 mi5'; +} + +.sheet-infographic_g6 { grid-area: mi6; color: white; font-family: Saira Semi Condensed; justify-self: right; margin-top: 3px; margin-right: 3px; } +.sheet-infographic_g7 { grid-area: mi7; } +.sheet-infographic_g8 { grid-area: mi8; color: white; font-family: Saira Semi Condensed; justify-self: right; margin-top: 3px; margin-right: 3px; } +.sheet-infographic_g9 { grid-area: mi9; border-bottom: 1px solid #394C6A; } +.sheet-infographic_field4x3 { + background: #506b95; + margin-right: 10px; + display: grid; + grid-template-columns: 50px 40px 45px 40px; + grid-template-rows: 25px 25px 25px; + grid-template-areas: + 'mi1 mi1 mi1 mi1' + 'mi6 mi7 mi2 mi3' + 'mi8 mi9 mi4 mi5'; +} + +.sheet-infographic_gridR { + display: grid; + margin-top: 10px; + grid-column-gap: 14px; + grid-template-columns: 185px 185px 185px 185px; + +} + +/* ______________________________ end of minimisable infographic ______________________________ +______________________________ start of core tab ______________________________ */ + + + +.sheet-core_lists1 { grid-area: cl1; margin-right: 10px; } +.sheet-core_lists2 { grid-area: cl2; margin-bottom: 5px; } +.sheet-core_lists3 { grid-area: cl3; margin-top: 5px; } +.sheet-core_lists { + display: grid; + grid-template-columns: 400px auto; + grid-template-areas: + 'cl1 cl2' + 'cl1 cl3'; +} + +.sheet-skills_item { margin: 7px 5px; } +.sheet-skills_text { margin: 4px 0px; } +.sheet-skills_diff { margin-left: 8px; } +.sheet-text_left { text-align: left !important; } + +.sheet-skill_header { + border-bottom: 1px dotted darkgrey; + margin-top: 7px; + display: grid; + grid-template-columns: auto 28px 63px 56px 21px 30px 38px 30px; + grid-template-rows: 23px; +} + +.sheet-skill_grid { + border-bottom: 1px dotted darkgrey; + padding-top: 1.5px; + padding-bottom: 1.5px; + display: grid; + grid-template-columns: auto 53px 64px 50px 30px 30px 30px 35px; + grid-template-rows: 27px; + +} + +.sheet-education_grid { + border-bottom: 1px dotted darkgrey; + padding-top: 1.5px; + padding-bottom: 1.5px; + display: grid; + grid-template-columns: auto 63px 55px 30px 30px 35px; + grid-template-rows: 27px; +} + +.sheet-education_header { + border-bottom: 1px dotted darkgrey; + margin-top: 7px; + display: grid; + grid-template-columns: auto 63px 55px 25px 38px 30px; + grid-template-rows: 23px; +} + +.sheet-abilities_checkbox_pointer { + margin-top: -21px; + margin-right: 9px; + text-align: right; +} + + + +/* ______________________________ end of core tab ______________________________ +______________________________ start of equipment tab ______________________________ */ + + + +.sheet-equipment_divider { + display: grid; + grid-template-columns: 49.5% 1% 49.5%; + grid-template-areas: + 'e1 e0 e2' + 'e3 e3 e3'; +} + +.sheet-equipment_ranged_weapons { grid-area: e1; background:#475f85; border-radius: 10px; padding: 2px; z-index: 1;} +.sheet-equipment_melee_weapons { grid-area: e2; background:#475f85; border-radius: 10px; padding: 2px; } +.sheet-equipment_numerics { grid-area: e3; margin-top: 10px; } +.sheet-equipment_ranged_weapons_rep { background:#475f85; border:1px solid white; border-radius: 10px; padding: 2px; } + +.sheet-equipment_ranged_weapons_gs1 { grid-area: rw1; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs2 { grid-area: rw2; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs3 { grid-area: rw3; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs4 { grid-area: rw4; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs31 { grid-area: rw31; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; border-top-right-radius: 10px; margin: 0px 0px 0px; height: 27px;} +.sheet-equipment_ranged_weapons_gs5 { grid-area: rw5; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs6 { grid-area: rw6; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs7 { grid-area: rw7; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs8 { grid-area: rw8; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs9 { grid-area: rw9; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs10 { grid-area: rw10; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs11 { grid-area: rw11; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs12 { grid-area: rw12; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs13 { grid-area: rw13; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs14 { grid-area: rw14; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs15 { grid-area: rw15; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs16 { grid-area: rw16; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs17 { grid-area: rw17; color: white; font-size: 30px; margin-top: -27px; text-align: center; height: 12px; } +.sheet-equipment_ranged_weapons_gs18 { grid-area: rw18; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs19 { grid-area: rw19; color: white; font-size: 12px; width: 50px!important;} +.sheet-equipment_ranged_weapons_gs20 { grid-area: rw20; color: white; font-size: 12px; width: 50px!important;} +.sheet-equipment_ranged_weapons_gs21 { grid-area: rw21; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs22 { grid-area: rw22; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs23 { grid-area: rw23; color: white; font-size: 30px; margin-top: -27px; text-align: center; height: 12px; } +.sheet-equipment_ranged_weapons_gs24 { grid-area: rw24; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs25 { grid-area: rw25; color: white; font-size: 30px; margin-top: -27px; text-align: center; height: 12px; } +.sheet-equipment_ranged_weapons_gs26 { grid-area: rw26; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs27 { grid-area: rw27; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs28 { grid-area: rw28; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } + +.sheet-equipment_ranged_weapons_grid1 { + align-items: center; + display: grid; + grid-template-columns: auto auto auto auto auto auto auto auto auto auto; + grid-template-areas: + 'rw1 rw2 rw2 rw2 rw2 rw2 rw2 rw3 rw4 rw31'; +} + +.sheet-equipment_ranged_weapons_grid2 { + align-items: center; + display: grid; + grid-template-columns: auto auto auto auto auto auto auto auto auto auto; + grid-template-areas: + 'rw5 rw6 rw6 rw7 rw7 rw8 rw9 rw10 rw11 rw12'; +} + +.sheet-equipment_ranged_weapons_grid3 { + align-items: center; + display: grid; + grid-template-columns: auto auto auto auto auto auto 61px 61px; + grid-template-areas: + 'rw13 rw14 rw15 rw16 rw17 rw18 rw19 rw20'; +} + + +.sheet-equipment_ranged_weapons_grid4 { + align-items: center; + display: grid; + grid-template-columns: auto 12% 4% 12% 4% 12% auto auto; + grid-template-areas: + 'rw21 rw22 rw23 rw24 rw25 rw26 rw27 rw28'; +} + +.sheet-equipment_melee_weapons_gs1 { grid-area: mw1; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_melee_weapons_gs2 { grid-area: mw2; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_melee_weapons_gs3 { grid-area: mw3; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_melee_weapons_gs4 { grid-area: mw4; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_melee_weapons_gs5 { grid-area: mw5; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_melee_weapons_gs6 { grid-area: mw6; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_melee_weapons_gs7 { grid-area: mw7; color: white; font-size: 30px; margin-top: -27px; text-align: center; height: 12px; } +.sheet-equipment_melee_weapons_gs8 { grid-area: mw8; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_melee_weapons_gs9 { grid-area: mw9; color: white; font-size: 12px; width: 50px!important; } +.sheet-equipment_melee_weapons_gs10 { grid-area: mw10; color: white; font-size: 12px; width: 50px!important; } +.sheet-equipment_melee_weapons_gs11 { grid-area: mw11; color: white; font-size: 12px; } +.sheet-equipment_melee_weapons_gs12 { grid-area: mw12; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; height: 27px; margin-left: -8px; margin-bottom: 0px; } +.sheet-equipment_melee_weapons_gs13 { grid-area: mw13; color: white; font-size: 12px; } +.sheet-equipment_melee_weapons_gs14 { grid-area: mw14; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; height: 27px; margin-bottom: 0px; } + +.sheet-equipment_melee_weapons_grid3 { + align-items: center; + display: grid; + grid-template-columns: auto auto auto auto auto auto auto auto 61px 61px; + grid-template-areas: + 'mw1 mw2 mw3 mw4 mw5 mw6 mw7 mw8 mw9 mw10'; +} + +.sheet-equipment_melee_weapons_grid4 { + align-items: center; + display: grid; + grid-template-columns: auto auto auto auto; + grid-template-areas: + 'mw11 mw12 mw13 mw14'; +} + +.sheet-equipment_gear_gs1 { grid-area: eg1; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs2 { grid-area: eg2; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs3 { grid-area: eg3; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs4 { grid-area: eg4; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs5 { grid-area: eg5; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs6 { grid-area: eg6; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs7 { margin-top: 5px !important; } +.sheet-equipment_gear { + display: grid; + padding-right: 2px; + grid-template-columns: auto 60px 80px 80px 80px 80px 25px; + grid-template-areas: + 'eg1 eg2 eg3 eg4 eg5 eg6 eg7'; +} + +.sheet-equipment_header { + background: #394C6A; + border: 2px solid #475f85; + border-bottom: none; + border-radius: 10px 10px 0px 0px; + font-family: Orbitron; + font-size: 14px; + height: 30px; + letter-spacing: 1px; +} +.sheet-equipment_titles { + font-size: 14px; + text-align: center; + height: 20px; +} + +.sheet-equipment_armor_input { width: 100%; height: 50px; } +.sheet-equipment_armor_gs1 { background: #475f85; padding: 2px; } +.sheet-equipment_armor_gs2 { background: #475f85; padding: 2px; } +.sheet-equipment_armor_gs3 { background: #475f85; padding: 2px; } +.sheet-equipment_armor_grid { + width: 100%; + display: grid; + grid-gap: 10px; + grid-template-columns: 300px 90px auto; +} + +.sheet-equipment_permutations_grid { + margin: 0px 50.5px 0.6px 0px; + display: grid; + grid-template-columns: auto 100px 40px 40px; +} + + + +/* ______________________________ end of equipment tab ______________________________ +______________________________ start of medical tab ______________________________ */ + + + +.sheet-medicalG { + background: #475f85; + border-left: 15px solid #475f85; + border-right: 15px solid #475f85; + color: white; + font-family: Saira Semi Condensed; +} + + + +.sheet-medicalg1 { grid-area: m1; border-top-left-radius: 10px;} +.sheet-medicalg2 { grid-area: m2; } +.sheet-medicalg3 { grid-area: m3; border-top-right-radius: 10px; } +.sheet-medicalg4 { grid-area: m4; } +.sheet-medicalg5 { grid-area: m5; } +.sheet-medicalg6 { grid-area: m6; } +.sheet-medicalg7 { grid-area: m7; } +.sheet-medicalg8 { grid-area: m8; } +.sheet-medicalg9 { grid-area: m9; } +.sheet-medicalg10 { grid-area: m10; } +.sheet-medicalg11 { grid-area: m11; } +.sheet-medicalg12 { grid-area: m12; } +.sheet-medicalg13 { grid-area: m13; } +.sheet-medicalg14 { grid-area: m14; } +.sheet-medicalg15 { grid-area: m15; border-bottom-left-radius: 10px; } +.sheet-medicalg16 { grid-area: m16; } +.sheet-medicalg17 { grid-area: m17; border-bottom-right-radius: 10px; } +.sheet-medicalgT { grid-area: mT; margin-left: 10px; } +.sheet-medicalgR { grid-area: mR; margin-top: 10px; } +.sheet-medical-grid { + display: grid; + grid-template-columns: 25% 25% 25% 25%; + grid-template-rows: 125px 125px 125px 125px 125px 175px auto; + grid-template-areas: + 'm1 m2 m3 mT' + 'm4 m5 m6 mT' + 'm7 m8 m9 mT' + 'm10 m8 m11 mT' + 'm12 m13 m14 mT' + 'm15 m16 m17 mT' + 'mR mR mR mT'; +} + +.sheet-medical_h2 { + background: #394C6A; + color: white; +} +.sheet-medical_input {width: 100% !important;} +.sheet-medical_effect {width: 110%-10 !important; height: 100px !important; font-size: 12px; font-family: arial; background-color: transparent; border: none; line-height: 15px; pointer-events: none; } +.sheet-medical_effect_long {width: 110%-10 !important; height: 210px !important; font-size: 12px; font-family: arial; background-color: transparent; border: none; line-height: 15px; pointer-events: none; } +.sheet-medical_h2_rollable:hover { background-color: rgb(200, 0, 0); } +.sheet-medical_initial_label { margin-bottom: -5px; } +.sheet-medical_table { + border-bottom: 1px dotted grey; + color: white; + font-family: Saira Semi Condensed; + text-align: center; + text-indent: 5px; +} +.sheet-medical_h2_background, +.sheet-medical_background { + background: #475f85; + margin-bottom: 10px; + border-radius: 10px; + padding: 2px; +} +.sheet-medical_h2_background { + border-radius: 10px 10px 0px 0px; + margin-bottom: 0; +} + + + +/* ______________________________ end of medical tab __________________________________________________________ +______________________________ start of advancements tab ______________________________ */ + + + +.sheet-advancements_grid_gs1 { grid-area: e1; align-self: center; text-align: center; width: 100%; } +.sheet-advancements_grid_gs2 { grid-area: e2; align-self: center; text-align: center; width: 100% !important; } +.sheet-advancements_grid_gs3 { grid-area: e3; align-self: center; text-align: center; width: 100% !important; } +.sheet-advancements_grid_gs4 { grid-area: e4; align-self: center; text-align: center; width: 100%; } +.sheet-advancements_grid_gs5 { grid-area: e5; align-self: center; text-align: center; width: 100% !important; } +.sheet-advancements_grid_gs6 { grid-area: e6; align-self: center; text-align: center; width: 100% !important; } +.sheet-advancements_grid { + justify-content: center; + display: grid; + grid-template-columns: 29% 10% 10% 2% 29% 10% 10% ; + grid-template-areas: + 'e1 e2 e3 e0 e4 e5 e6'; +} + +.sheet-faction_training { grid-area: t1; padding: 2px; background: #475f85; } +.sheet-weapon_training { grid-area: t2; padding: 2px; background: #475f85; } +.sheet-training { + margin: 10px 0px 10px 1.5%; + display: grid; + grid-template-columns: 33% 67%; + grid-template-areas: + 't1 t2'; +} + +.sheet-faction_training_grid_g1{ grid-area: ft1; } +.sheet-faction_training_grid_g2{ grid-area: ft2; } +.sheet-faction_training_grid_g3{ grid-area: ft3; } +.sheet-faction_training_grid { + font-size: 16px; + margin: 2px 0px 0px 20px; + display: grid; + grid-template-columns: 50% 50%; + grid-template-areas: + 'ft1 ft2' + 'ft3 ft3'; +} + +.sheet-weapon_training_grid { + font-size: 16px; + margin: 2px -5px 0px 25px; + display: grid; + grid-template-columns: 20% 25% 30% 25%; +} + + + +/* ______________________________ end of advancements tab ______________________________ +______________________________ start of vehicles tab ___________________________________________________________ */ + + + +.sheet-vehicles_grid1 { margin-right: 10px; background: #506b95; border-top: 2px solid #506b95; border-left: 2px solid #506b95; border-right: 2px solid #506b95; border-top-left-radius: 10px; border-top-right-radius: 10px; color: white; font-family: Saira Semi Condensed; } +.sheet-vehicles_grid2 { margin-right: 10px; background: #506b95; border-left: 2px solid #506b95; border-right: 2px solid #506b95; color: white; font-family: Saira Semi Condensed; } +.sheet-vehicles_grid3 { margin-right: 10px; background: #506b95; border-left: 2px solid #506b95; border-right: 2px solid #506b95; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: white; font-family: Saira Semi Condensed; } +.sheet-vehicle_weapons { grid-area: vgw; } +.sheet-vehicles_divider { + display: grid; + grid-template-columns: 50% 50%; + grid-template-areas: + 'vg1 vgw' + 'vg2 vgw' + 'vg3 vgw' + 'vg0 vgw'; +} +.sheet-vehicles_Gn { grid-area: vn; background: #394C6A; border: none; border-bottom: 1px solid white; border-radius: 9px 9px 0px 0px; color: white; font-family: Saira Semi Condensed; text-align: center; font-size: 16px; } +.sheet-vehicles_Gs { grid-area: vs; height: 28.5px; margin-bottom: -8px; margin-top: -1px; border-top: 1px solid white; } +.sheet-vehicles_Gt { grid-area: vt; height: 28.5px; margin-bottom: -8px; margin-top: -1px; border-top: 1px solid white; } +.sheet-vehicles_G1 { grid-area: v1 } +.sheet-vehicles_G2 { grid-area: v2; text-align: center } +.sheet-vehicles_G3 { grid-area: v3; text-align: center } +.sheet-vehicles_G4 { grid-area: v4; text-align: center } +.sheet-vehicles_G5 { grid-area: v5; text-align: center } +.sheet-vehicles_G6 { grid-area: v6 } +.sheet-vehicles_G7 { grid-area: v7 } +.sheet-vehicles_G8 { grid-area: v8 } +.sheet-vehicles_G9 { grid-area: v9 } +.sheet-vehicles_G10 { grid-area: v10 } +.sheet-vehicles_G11 { grid-area: v11; text-align: center } +.sheet-vehicles_G12 { grid-area: v12; text-align: center } +.sheet-vehicles_G13 { grid-area: v13; text-align: center } +.sheet-vehicles_G14 { grid-area: v14; text-align: center } +.sheet-vehicles_G15 { grid-area: v15 } +.sheet-vehicles_G16 { grid-area: v16 } +.sheet-vehicles_G17 { grid-area: v17 } +.sheet-vehicles_G18 { grid-area: v18 } +.sheet-vehicles_G19 { grid-area: v19; text-align: center } +.sheet-vehicles_G20 { grid-area: v20; text-align: center } +.sheet-vehicles_G21 { grid-area: v21; text-align: center } +.sheet-vehicles_G22 { grid-area: v22; text-align: center } +.sheet-vehicles_G23 { grid-area: v23 } +.sheet-vehicles_G24 { grid-area: v24 } +.sheet-vehicles_G25 { grid-area: v25 } +.sheet-vehicles_G26 { grid-area: v26 } +.sheet-vehicles_G27 { grid-area: v27; text-align: center } +.sheet-vehicles_G28 { grid-area: v28; text-align: center } +.sheet-vehicles_G29 { grid-area: v29 } +.sheet-vehicles_G30 { grid-area: v30 } +.sheet-vehicles_G31 { grid-area: v31 } +.sheet-vehicles_G32 { grid-area: v32; margin-top: 6px } +.sheet-vehicles_G33 { grid-area: v33 } +.sheet-vehicles_G34 { grid-area: v34; text-align: center } +.sheet-vehicles_G35 { grid-area: v35; text-align: center } +.sheet-vehicles_G36 { grid-area: v36 } +.sheet-vehicles_G37 { grid-area: v37 } +.sheet-vehicles_G38 { grid-area: v38 } +.sheet-vehicles_G39 { grid-area: v39; text-align: center } +.sheet-vehicles_G40 { grid-area: v40 } +.sheet-vehicles_grid1 { + display: grid; + grid-template-columns: 25% 25% 25% 25%; + grid-template-areas: + 'vn vn vn vn' + 'vs v1 v1 vt' + 'v2 v3 v4 v5' + 'v6 v7 v8 v9' + 'v10 v10 v10 v10' + 'v11 v12 v13 v14' + 'v15 v16 v17 v18' + 'v19 v20 v21 v22' + 'v23 v24 v25 v26' + 'v27 v28 v28 v28' + 'v29 v30 v30 v30' + 'v31 v32 v32 v32' + 'v33 v33 v33 v33' + 'v34 v34 v35 v35' + 'v36 v36 v37 v37' + 'v38 v38 v38 v38' + 'v39 v39 v39 v39' + 'v40 v40 v40 v40'; +} +.sheet-vehicles_G41 { grid-area: v41 } +.sheet-vehicles_G42 { grid-area: v42; text-align: center } +.sheet-vehicles_G43 { grid-area: v43; text-align: center } +.sheet-vehicles_G44 { grid-area: v44; text-align: center } +.sheet-vehicles_G45 { grid-area: v45; text-align: center } +.sheet-vehicles_G46 { grid-area: v46; text-align: center } +.sheet-vehicles_G47 { grid-area: v47 } +.sheet-vehicles_G48 { grid-area: v48 } +.sheet-vehicles_G49 { grid-area: v49 } +.sheet-vehicles_G50 { grid-area: v50 } +.sheet-vehicles_G51 { grid-area: v51 } +.sheet-vehicles_G52 { grid-area: v52; text-align: center } +.sheet-vehicles_G53 { grid-area: v53; text-align: center } +.sheet-vehicles_G54 { grid-area: v54; text-align: center } +.sheet-vehicles_G55 { grid-area: v55; text-align: center } +.sheet-vehicles_G56 { grid-area: v56; text-align: center } +.sheet-vehicles_G57 { grid-area: v57; text-align: center } +.sheet-vehicles_G58 { grid-area: v58 } +.sheet-vehicles_G59 { grid-area: v59 } +.sheet-vehicles_G60 { grid-area: v60 } +.sheet-vehicles_G61 { grid-area: v61 } +.sheet-vehicles_G62 { grid-area: v62 } +.sheet-vehicles_grid2 { + display: grid; + grid-template-columns: 20% 20% 20% 20% 20%; + grid-template-areas: + 'v41 v41 v41 v41 v41' + 'v42 v43 v44 v45 v46' + 'v47 v48 v49 v50 v51' + 'v52 v52 v52 v52 v52' + 'v53 v54 v55 v56 v57' + 'v58 v59 v60 v61 v62'; +} +.sheet-vehicles_G63 { grid-area: v63 } +.sheet-vehicles_G64 { grid-area: v64; text-align: center } +.sheet-vehicles_G65 { grid-area: v65; text-align: center } +.sheet-vehicles_G66 { grid-area: v66 } +.sheet-vehicles_G67 { grid-area: v67 } +.sheet-vehicles_G68 { grid-area: v68; text-align: center } +.sheet-vehicles_G69 { grid-area: v69; text-align: center } +.sheet-vehicles_G70 { grid-area: v70; text-align: center } +.sheet-vehicles_G71 { grid-area: v71; text-align: center } +.sheet-vehicles_G72 { grid-area: v72 } +.sheet-vehicles_G73 { grid-area: v73 } +.sheet-vehicles_G74 { grid-area: v74 } +.sheet-vehicles_G75 { grid-area: v75 } +.sheet-vehicles_G76 { grid-area: v76; padding-bottom: 2px; } +.sheet-vehicles_grid3 { + display: grid; + grid-template-columns: 25% 25% 25% 25%; + grid-template-areas: + 'v63 v63 v63 v63' + 'v64 v64 v65 v65' + 'v66 v66 v67 v67' + 'v68 v69 v70 v71' + 'v72 v73 v74 v75' + 'v76 v76 v76 v76'; +} + +.sheet-vehicles_descriptor { border-bottom-left-radius: 8px; } + +/* These hider checkboxes have names which match the select element on a 1-2-3; +the appropriate element is displayed on a 4 all elements are hidden */ +.sheet-hider:not(:checked) + div { display: none } +.sheet-hider:not(:checked) + input { display: none } +.sheet-hidernot:checked + div { display: none } +.sheet-hidernot:checked + input { display: none } + + + +/* ______________________________ end of vehicles tab ______________________________ +______________________________ start of NPC sheet overrides ___________________________________________________________ */ + +.sheet-NPC_stats_fields { height: 26px !important; font-size: 16px; color: white; width: auto;} +.sheet-NPC_stats_grid{ + padding-top: 2px; + text-align: center; + display: grid; + grid-template-columns: 33% 33% 33%; + grid-template-rows: 18px auto; +} + +.sheet-NPC_core_grid{ + display: grid; + grid-template-columns: 290px 5px auto; +} + +.sheet-NPC_characteristics_fields { height: 26px !important; font-size: 16px; color: white;} +.sheet-NPC_characteristics_roll { width:calc(100% - 10px); height: 20px !important; font-size: 16px; } +.sheet-NPC_characteristics { + color: white; + display: grid; + grid-template-columns: 60px 40px 10px 40px 10px 60px 60px; +} +.sheet-NPC_pageselect{ + display: grid; + grid-template-columns: 70px 67px 120px; +} + +.sheet-NPC_medical { + background: #475f85; + margin-right: 10px; + padding: 2px 2px 2px 2px; + color: white; + font-family: Saira Semi Condensed; + height: 110px; +} + +.sheet-NPC_margin{ margin-right: 10px; } + +.sheet-NPC_textfield_override { height:300px } + + + + +/* ______________________________ end of NPC sheet overrides ______________________________ +______________________________ start of rolltemplate ___________________________________________________________ */ + + + +.sheet-rolltemplate-mythic .sheet-template-header, +.sheet-rolltemplate-mythic .sheet-template-row { + color: white; + line-height: 1.6em; + font-size: 1.2em; + font-family: Saira Semi Condensed; +} + +.sheet-rolltemplate-mythic .sheet-template-header { + background: #394C6A; + border-radius: 10px 10px 0px 0px; + border-left: 2px solid grey; + border-right: 2px solid grey; + border-top: 2px solid grey; + text-align: center; + text-decoration: underline; +} + +.sheet-rolltemplate-mythic .sheet-template-content { + background: #506b95; + background-image: url(https://github.com/michaelvanweelde/Halo_Mythic_4dot0/blob/master/images/Assets/Mythic_rolltemplate_background.png?raw=true); + border-radius: 0px 0px 10px 10px; + border-left: 2px solid grey; + border-right: 2px solid grey; + border-bottom: 2px solid grey; + padding: 2px +} + +.sheet-rolltemplate-mythic .sheet-template-content_top { + border-radius: 0px 0px 0px 0px; + border-bottom: 3px solid #394C6A; +} + +.sheet-rolltemplate-mythic .sheet-template-round { + border-radius: 10px 10px 10px 10px; +} + +.sheet-rolltemplate-mythic .sheet-template-2x2 { + display: grid; + grid-template-columns: auto auto +} + +.sheet-rolltemplate-mythic .sheet-template-right { + text-align: right; + margin-right: 5px +} + +.sheet-rolltemplate-mythic .sheet-template-center { + text-align: center; +} + +.sheet-rolltemplate-mythic .sheet-template-break { + margin-top: 10px; +} + +.sheet-rolltemplate-mythic .sheet-inlineresult { + display: inline-block; + min-width: 1.5em; + text-align: center; + border: 1px solid white; + border-radius: 3px 3px 3px 3px; + background: #394C6A; + color: white; + line-height: 1.6em; + font-size: 1.2em; + font-family: Saira Semi Condensed; + font-weight: bold; + padding: 0px 4px 0px 4px +} + +.sheet-rolltemplate-mythic .inlinerollresult { + display: inline-block; + min-width: 1.5em; + text-align: center; + border: 1px solid white; + border-radius: 3px 3px 3px 3px; + background: #394C6A +} + +.sheet-rolltemplate-mythic .inlinerollresult.fullcrit { + border: 3px solid #B31515; +} + +.sheet-rolltemplate-mythic .inlinerollresult.fullfail { + border: 3px solid #3FB315; +} + +.sheet-rolltemplate-mythic .inlinerollresult.importantroll { + border: 3px solid #4A57ED; +} + +.sheet-rolltemplate-mythic .sheet-mythic_crit .inlinerollresult.fullcrit { + border: 3px solid #3FB315; +} + +.sheet-rolltemplate-mythic .sheet-mythic_crit .inlinerollresult.fullfail { + border: 3px solid #B31515; +} diff --git a/Halo_Mythic_3dot5/HaloMythicUpdated.html b/Halo_Mythic_3dot5/HaloMythicUpdated.html new file mode 100644 index 0000000000..858203e683 --- /dev/null +++ b/Halo_Mythic_3dot5/HaloMythicUpdated.html @@ -0,0 +1,4037 @@ + + + +









Mythic
+ + + +STR
+TOU
+AGI
+Character Movement
+ + + + + + + +Half
+Full
+Charge
+Run
+Sprint
+Jump
+Leap
+Weight Capacity
+ + + +Carry
+Lift
+Push
++
+ ++
+ ++ + + +
Current
+ +Max
+ +Current
+ +Max
+ +Current
+ +Max
+ +Current
+ +Max
+ +Current
+ +Max
+ +Delay
+ +Charge
+ +Head
+ +Arms
+ +Chest
+ +Legs
+ +Name
+ +Char
+Mod
+T
++10
++20
+Roll
+Appeal
+ + + + + + + +Athletics
+ + + + + + + +Camouflage
+ + + + + + + +Command
+ + + + + + + +Cryptography
+Adv.
+ + + + + + +Deception
+ + + + + + + +Demolition
+Adv.
+ + + + + + +Evasion
+ + + + + + + +Gambling
+ + + + + + + +Interrogation
+ + + + + + + +Intimidation
+ + + + + + + +Investigation
+ + + + + + + +Medication
+Adv.
+ + + + + + +Nav Air
+ + + + + + + +Nav Land
+ + + + + + + +Nav Space
+ + + + + + + +Nav Slipspace
+ + + + + + + +Negotiation
+ + + + + + + +Pilot Air
+ + + + + + + +Pilot Land
+ + + + + + + +Pilot Space
+ + + + + + + +Security
+Adv.
+ + + + + + +Stunting
+ + + + + + + +Survival
+ + + + + + + +Technology
+Adv.
+ + + + + + +Name
+Char
+Mod
++5
++10
+Roll
+Expand or collapse ability's descriptor block ⯆
+
+ Name
+Location
+Hpts
+Pg#
++
+ ++
+ +EXPERIENCE
+RANK
+SIZE
+ + + +Current
+ +Max
+ +Current
+ +Max
+ +Current
+ +Max
+ +Current
+ +Max
+ +Current
+ +Max
+ +Delay
+ +Charge
+ +Head
+ +Arms
+ +Chest
+ +Legs
+ +Characteristics
+ + + + + + + + + + ++ + + + + + + + + + +
Mythic
+ + + ++
Movement/carry
++ + + + + + + + + + +
Name
+ +Char
+Mod
+T
++10
++20
+Roll
+
{{/rollBetween() scatter-direction 1 2}}
+ {{#rollBetween() scatter-direction 3 3}}
{{/rollBetween() scatter-direction 3 3}}
+ {{#rollBetween() scatter-direction 4 4}}
{{/rollBetween() scatter-direction 4 4}}
+ {{#rollBetween() scatter-direction 5 5}}
{{/rollBetween() scatter-direction 5 5}}
+ {{#rollBetween() scatter-direction 6 7}}
{{/rollBetween() scatter-direction 6 7}}
+ {{#rollBetween() scatter-direction 8 8}}
{{/rollBetween() scatter-direction 8 8}}
+ {{#rollBetween() scatter-direction 9 9}}
{{/rollBetween() scatter-direction 9 9}}
+ {{#rollBetween() scatter-direction 10 10}}
{{/rollBetween() scatter-direction 10 10}}
+
+ @ZBc_z$7^@Ux@EtaPA+QQS2^10dc_qefALx-OT*w|KzD)4 zFY>HG2j&I@f{VJR<_INMY^kv(uj1+sHu4B#`~}T-t5l{Q-vge|dT*Y@pK$c|>DLcs z@^^^N;}=G}s0wKLxgTtX4b9aXz@s@k9s9s<7_vH7Tu}fj_YfdU^%dt875uB5)*(_# z0NQ1}6R&cVRM|brTRP#a##u&wF$_8DVLEz{A20cnfTceqylK`asQzj+0Q#gMLTeI9 zdMhIu7M;M(>4~eI0e)wCxcU>cTy?~4eM(9rRug;uJk>s1Xqr};uCq>XceVH7r?e4T z4ex=P o_b{)LJLcsZs?>tvKJL(cMZa&3eVN#^304_2CQ44j>hNtA!a&j42OS=2t3 z0QjiH*VCd)^Zho6OzL%(@Br;>cy&b?8vMt(rQBgN>!Y}}WZ3HCP=HHD*h`JP!biK! z8B+uCBpJRCuINy9_Yl~)fO%3~cVTDEjooG<_h-doqxp`+_q`N^G2PWd#K$)emLwT< z8;_f+@)~@C*Ps@0PGW%9WCY^P8^Y4=smoOQ`b9seWTe9%EOTCfAw#rd1t;AW2G_Xd zs2@i20#^T+mtKNH) ^6v2l0n2akB#Emv z$;Yr(Wj1qGRQV(3gr}6!JI65Z^x>FXouZ=6rzMuo>Nh;uFnQnWRm{uCr;Ux)Bil?E z(I0nLSH0h#Xzsrp##z(a4 fZ3KbBTRPYjMl5cXb^}pVE <-d`j6rvvv;ok)-DiNjjV)0 z-PI{Lw}kE?U5@vzCwfRfTk6w{?o(v!huB^&?nXAWaLh~4?b?9l9w+0a6lrESQkL@N zXblZ(Jiyblhk!EI7+_JMiMwxE`;>ppA8PSPtKG|ab{j}>QpxbWw`<%XJJ(GyirqgT zmbDER72Y)6MFIKBgw|vIpeo|J?t(AaU+TmdGJ9{{aeV-@M1zC_3$TXA%6#Kdx5n+X ztlVzy$=|#Z1zWdDp?Qiu4tzt57&Y_oMr?BT?Vw{#W{~Kg*et 6(0cgeuc8x0ok z`~3`Am<8yS(wWrS^~Op9ot4Wj2l%nA+4mmlW1nz!@hSpfcuje!!13zbbxB$qX>m^& z#g$(ENxk#YGpy0>5!j %Z1r+Y_o+sRs<@oNxa?a~_^{s ew(vwwS=SeaYZ?PxG1}PV*a>{ zvj$7OBpv%2Yx3^A5v$Z4^;8pbmLT$G*=uP_t+6qPdl{>T?*|vwq(>EzjZi>med*VO zlD)Hg9{$E-RGj!9Q)7%%-wuFuUP)J;aAu|7Tu42V7Y!W*lgURs2`yr zC#Gco!8%F5gZnHRuEqMvEnlOQiGaWCPO>yjv1{2%hgS-$Z4eD x!QY*(%i4{2-`lszaoay zWwQdodZ+0>UxU|k4o vI)rY%E@zSmC@4;1>a=F!QGZ2mF@_)9-w ; zYdq#Gx|8%Y!6T3Jn;9QRn}+TUz|K1RmzAmjU*(6tzM|A6OwDAeY2bG<+p=2Nm38ZJ zG_lb@@PIsA2;cWIk|bo8)cHx<;}1)Q&Vb;C)YN;|o{VLkTgi?1l!kBbq?4vr#M_If zwm#X3FQF3P_Z3l3-&O~0=^_meoZZEj*Z(lBzRj8jmb=`kQTMspkAd}moUIYh+(WBD z&(I@(3`z}`P8au~S3hSHHBa2zD{)MH tf(n^;5_$c6HL_ijLtwRKb&?z% z>AE_ARf@rZ@8lA%=LB>8OoS8*H9fr;jlG{3H!k}O>2(Gh$;>Te5MrZQ6L{@TVDr^W zgz&%wa#d57Cy}OZ#$necxIKN+7&%w+eH?y?Ty`SL<1V+dy&lU_+>S*9n)`{B$3r1p zoIx_ZX>!EnN@`XZyHuN)ukMQphE9vHPDYm7)ltzY*2hB#(v!FhpX=6-&Y?X72rs^G zoP%_I9f!NVm)tvo-`PfDyxY*CMw=2foDHuVOO&u3M*XRyOh%Q~Fm?U5Svtuw6ag~^ zS&q06e mj!FF!DfLPi2iAP^h8KdP{yIf2LY)?H%@O^C=6LJM LfLsRMWqQ zre3MikrgS% erAF5g&?RZy!xg8oQdaJVY7p_rW-a@PMf&sfR~K zub;a=&hqz$8s)=rMDaqqF%0Lh4Gz=RS^?8SuFjrff|EH$vV-YZ`PD`2U``bdjVftG zQ%?Fy(4(QQ`e3-NA2lF|zLkiljORV&Wxwv0sce)r<6~jSZjJY=gY+FLLgN90rkN5k z3i3*ZRub;XnFO!{FuoY=#KCW 5#m*(6VwODdxkgKE$K2~Ln#aCsOGLpKUyQM~q(b;x{P ;AF_&c;K0RfA@agpn!sUVQ@%}*p1QtB-#x;5>)Nj%qpJIrVehfo%oDpy@gMW z*6c_!Yu%QLw1+WIY0jLtL>=YLRU)xC2dk;E{#BsgXgOasW+cDRd6H?x-!xeHAv-wn z1Car}eY@U9y^Z;drc8*RwCo8gtXZAT`}tYJ6o{Y?upm0u?W>O=&WlysV*D^AuvddW z;f(!=-ZHht9f!>*o8@JDvN1ww=q^C8lR)VwRFDi-gWXUF&hVo OFbJh_HJH=jfNqH5@Jp))r)i$W)oA(J%z>hu3lM3M-7>JesyYf6;t; zp18qNC>U-QU3Jzho7eQ)YaVPwiU9j^*%6c@INH$-US4_gRS!T7*37wO2B&>s(1~Nx zH(%*nK|62}L)+4c9@*B1J?!7DS!UN{3heS%g7S5pd;grF)|9TX{`lle=#W$7mD}y_ z9JbNu%_u&f2#&4VE~r0N(Imb79&V9Rp{N1X^l>gMzk;IHOlzjyqqVCs3ic_bQn#(W zGSX~|nXm5TjIVYq2kYd1hwDOOk`9#fvyFJxn$gfX+`*f3$KeomDM{S(2XtnNaf810 zdW&zU6&iw=dbn(RAT?T{8u9E&JC3PGU2f$tZPQm_q~W0od2E09x6RL`3)-Qb^ph=i z1jojSG*Ld67JXauq;CA;Y0ENCDV`$wV6yu6;>w(#RzErYRwQ*zg5E2E+Q06F+0s&1 zP9w|89`V`uDyXwI6K9M8)O2rZ1IDNF&%e#6#5J85X1kp;bWyF;3>TjnOw+svRos0- zb=adk*s=<;>Gnry>6K(6-u`;nPTsn8=&)|XK-P|{Ue;eL6f}kNcSn-@KqtYRf+(o6 z4#8jY)uUGn#LUR4I{~p2W2DleYcCo0_$!_;E~m7)vfKas8tTCPP2_J~-3cL?MwdHK z- knD;sws;r7eDYM Y(uruKIh-Uq~bfWmmP3M2fg(Ta=>oB41e9^D7&>#+}-LxG%^pGPy9u`#Artr zku!0Ks5?+z&`Upcy|+%OY`>I?^fZf)*__{`7G@egn0(iZcb(K#$kPPYch0y=N4AoF z68-pbpeQnO$q_s<_>2->LvYwS U>etU>* z-SMKnOHNuwn^HmiMXe*wsV`g~3qf+kuih>6--F-W4h~Ma%gcD`y^pOW41_&l$sH@{ zihG*=l))|+bnFIA%cF&IZb*suTp?gG-_YKQ%W_U-WnCUAdd9YuN_v~p-VeWyk@(I@ z3el90=WEN8d;<~KXGP8({TKSw8*~?lC-|z`-GuwJ_NDhlU@1Hf57cAg!65;%9$9L% zP}cY5LN3PDN1FmjEL~nweHblSUb(wF9mK;G*^#Y|jN2XWC9gVGJ~W>E$|`);wk=BE zKY%DM*VzBTpx#^062YQB?NYew?HOBEf^JwflfxS_PNTi}uKGu-xI6krF5?WIj`6%r z(=|+H=R}$MyBo`%jz~1(-!QerY{i?E%z2vViN_nWxNWwycZ2se0j2j=tIn*2Z$!et z27}m>j*Js xfwXs&H~uNN)sGsKR@L=4ZbqobixrXbU5ES* z !!)xTZCi7E zRv}kvZw38obN($>3x+%Iph~D?Dk9T*^4nZ@eRB(^J(TF7QAl zqvANB+chKBScfRoL0Xk<*Jv7i9!wu=!|ei13{`9;@w2D=){V8ztA{_YKxvA*kCF3l zp|;*CCp*3WOymfUCon;slrVLRZ)~Bm-`|n!K7mnt7AGyVGEgq?E6s8#YZV}G=QYqK z4c6)?W_>FCDj2{&;hV=?9UHADO1miewnm^PsI7)Jcz-}%AHi5jIT4-u80O;axWS#m zGpWv4s1L1hqfXMX+RoLHOj{_eJ!6t!*?|T$YuwPf4opS+$Oc@`H ADMqStY)62HDrC$r_{US3DOC zhkGf(E%dh5mb3gz5V2uoiBokxvDw4-;{s9#sG7|%D&mU0l&R9oYjQF+Wm+@Eb0m}abnB@Fj~<+!IO%T8GicSCFT@c8jNQ5>6fQ>nv}4-Z%lY1s )D*HUFqg-)pJR&2SG2YjYNnF; X@c$*nLU$YYbMt < z%)ZUNM7kPm9NZsB`^Y=STXo5NJ7#Q$!adVIiEJxB! F!2 zLg%9Xig(!QgX`~z0e(oGF(E=;SkQGN9LSemwI7at`%-xHj7Z9s=KUApoWPqP5`3^N zAqh96u-u*BwusT@@cYm?Vx=cY&m?!~jkynH;RKJ6MTMf6*7ge*)^;x$xLam}g!=u8 sR66L5pwV z^6fK(nYW5*PN(n_5pUjsExuv)ab@+`^@lKlLb}YOic6(1<4R*c2cC>LVv%CIXHQR= zlrf`CsU7;f#q1Md#Th$%cMy6+-ek+^)BA~|pxQIKAsmLGGg`w%q^q9W `@_Ur6kXt7Z)Dm?x{G=pIF;lIS4|vmuo%W5UG=THZ#AXF z&LGelmfdL`H0#Xr`G$jc!->z#BL&l9W4)sLxY?-EJIb!#=`u!n3d)vaOQobo&cAkD zN$BO^_~f#%VT%IKm-1=LcE4Iw5A-WM{0ub!|6b|vE-gj#LtA6ZC|<>$dY_iXbw%n& zSe|3 $|%GDp*R!5bE7zU&zeW%Vi%WlM}1L!baZrU^%*3s3d57W6)zn z^Yb&>4G6Dce*kOH6&nvFpQ#seb+CwK$0g&ME~iUbpNbwsi;qu|Rwyf0<<=ac4EpJf z52%X a9Kz`v_vc9=Jx7gTZCX>KHop>!Q|l?^rch&*V-pNK{k!|${>(TkYl z0Dl=-OU=+tKre9MM~kI%KY9&j;#XUsy9iuqfFIa?Z7^fcdir`vvO5dD83CEhEw{^~ zxnRwQH{zl4%Twkrzn^{G52J4li3a@pJIg>WOIvf6DI)yi$C=6nTt$Rb^LO8n;|uC% z^-gLw5a*a$= iTK0Z *mAD;+HF>N zpI60!d}1OdZ6w!{o$O%5dv*~v!o!Cd5BEC*)Eyn(;^pgPf|1ukK~4}igwtNk=^N7< zVd)FoZhc!VY<>4PiKXZH?5o8d7|E)!ZPuKNU@cZX=4O#FYqRtiQ*ON-Z(%qcr6qhF z(mCjeL6IUq{<6+QQkyQZQoV4=_rA3}ud-%0?(q#l?Rmcz@(mA$kju3;rRHcRP0CgR z_2=Jv99?19k#WnlB4eLYS@}ysdK&j$HKIp|H%)c4@FL4q#lf%c^Uo6G>6}0Ehg&eH z{`Lw_d-NvHAvR_+^2IbWaO1{vJ M%_*!{d-Nitq-B-LSo@O-D_ znK?v_`0Ili;m80^QrXkHxzvwXy+%#VX@;Y)j^$dq(kKF@=?CmYozt3m#k6c2ho%x^ zyNa;Fq9=x x?7f+Ayuhj%-f3X}I)o4$U$Nd(;0ge*Hot!7m4f8}xiY_H5v645LN@&Z4 zFM|`$BvEKN vi8qCWs!@-)N!G}*R6>3aVNMZ z$PD9HwfqPbeHuZUx|VD0Aj123>taPf9 ^HQ26`7E7 zRLSzFf;0!KrfWGu303Zb`Zt7S^c9)L>>}1}eX5^7ulRrKK`>SeH^3ipNMFgdzN=Vc zkR83P!MQesnx6$V#k9F(+~@Mu%@f4I#U=>RjoSH~#O?DUo;M>osGxe(WRcmI2C}6M zH6mE-)T5m5pc@Mg=-+0Un1Gvjy@pkM7sf@&MlEv{szYBR6Al-@IzoI0V+ JZOxFr@~?C(_b1N%!g^Gj%dn{HB1y`1F;sM` z8m~vs!-Ekl>b^?#V7plkpEH^Avg_dpe74n2QfoQ4*+ndl;BLf6j-!;Y64w6-@uc5z z>ERqux$H;a32)DPsg!_!HAq&oeH)*=<1QEJdA313^hnk93suQ+PB@00VbQvf2Y2@uVqePhr@S9;Dl*OJ6kXe zHVl)JJB#(h8mX4DH#fP~!{DUYC S11~LdqSnsWO%aDK*V9MUu8p~Vl~p5)w@$W1I(+PRZHsl}6Igc< zgS5^`u|P1Mg2_g~v5TT*uairX?+MWD-YV1F gB*6K$f4OO?ebG?*ETa6z6U9(eJt%a<)BbtTsbYg)P{7Fj3DY4{&tmqV<@pBx z7Y$hC`tb;&i^f=q-66#gB@vgr%t3F1amWa^x~Gl61qGuujWIy$T{~B%lb3B<+^N7b z(eK+3ofUkSZo%*X1ns-sX1Fnv&AaudIc-b*^o{%5GpGeH>h=e6D7bV4Gi%6M&Arp5 zvUalsd#zxCyn8K~-%E-Ln?f*6DlDA=vaY-5QN?_E&%UzJTUr4<5l3dY$Frc>9InYX zRQbOI_1d{~k* EdvNBUd;8$DwDYM9oA#5}licbUaBSh^X7@y?^(v(e>Bfrd zm`5?|YFf!nM!t()OkOWpGO7 -1AT~L;Djke+eQshf@$F3m_ga;=U(^&T)S{_W`_3$;AS1DOy{8RfCIk!OtsbUm zS`r0tA}F{D>N=Bj!$H^})w$tYGDSlc^b{;qikux%68tNdgF`cMdB5{@aHo05Bida; z7G;U<$1uRHntJ@n0lrL2V!U!b`Z{c@! TlaiOaU5H$Ry zO}et;p8-Q?*JYgUjax@=_#vB9#-FyZTh7A_I~Q(){l;o(+WHL{{fjAmL_T?u{S@8h z5`hV`;B@5^ejX+sb9Ng%S;jw|*NrP+w81u-HwlD_lJ78!bT3CZk3u*8?g~8LnZg6) z>-dFzGf8|;5>}BpoaeEq6(Yc(0D}U(GTNuczLNrsOdD$SM98|mEBM#!QQMe(J7Wi2 zz6^Ujd;z*LJG(Q|l@uMn5R!Tyd}yK6ux2K7 N$8U(H#n+dag>db? z5t!xsdMqum;)NMCq>&aTvGYDg4zDap7BUNUzgD_3dab6bsGdFbS!=lMyy%G3qbyI;;kLyDD_gpjpNu}}RQYFix9X#f7Hq+5 z3VHRz=r@O=)s94xb5io3-$~9~?yUAcG>!C|KMF-2I4^plON^(j3JAK+3!e(WdesKF zHT79jAJ%x*`Hcn3kd@zxu2m-c9&lV8w)wa1)k*^i&}U$m)M>&v=)Ag=xTfJfBGHNH zv9 =U*C+fH%&)JA@%Squ~0iklP^;wD3LjpaenpDq?hX zjZUOzf`oFC`!zWWOG{Sir1eQuH>Yr$quVi)%F#JnIXcqnHQSX3trS)*MYV0r$z}ZE zyJw{Jv_k7h$qUzxWf^&63ihb6cggsn$X8>h%hWIhB(j|pFhnN?d5gjU&h4;}Sz~aS zxEuH0-M%*&SzmQMv75U;!zX>!L Rq3Je`m#(WU&!+7}qYz?SX zpOrxgXF&<_{7ODBWw^|R*-49TlCSio%z}4j{G3d)!M`RYy|cpF<$5ym>+aky7fQGd zX+#m?Da0^sEa~$S;p>k_7c6ltkVjzx0$T>VwSDF#spOb}bB8AQCp)Ie1wX~xbLT9_ z2~T!k@u3@`|7b{7xz@Gvo;vBhWimvb=z;8KJX_U4Sh=}*W#=Aoav#{PMbYMI9ey6w z(VPQEAe4P8JRq2l=BmE)jY_8umy&(a6Z!yGQ}KdR9zGMbndk-*Z`&4ums&gp?v;=C zumkWYL-+IK?SWf5&IFC8IqwenRr}GC73x61m&hK{JeK_jXw*v+;GYvXK$wn*%Y>fG zix5NToRG*1f o{yVT ilg)9O=RWFIM17R(cYa{i*lsyGOgn$l~|VaI6)b^1Uou*hHqcj|Z| zbI^IqVAaBm{-jvnFp_0&Ijc!6jFyh~yJ;0NWZN!EabZWq@anro-x;Xc*wHX})&RZ& zLP(A+rq hI1}w%XQOX1(94RU2DumpKe#74ZchQm@gXpMl>Mq{z zT-#|jtB@5d)v|uPvF0I7-Ms4P&jYz*Buh5i(>&UhEO+QhK;nDpc1TeX5!})rpVD6N z7AHD_jc1HXH+|zW35)dgIV>vv1bp*7S+6sn!3oWJ8oe;~4UL&-+-0K@w20Y7W7&$P zq)jtYeQtY46U<_=2L`Ba|7n>u%$DmkIDP1HDAcm0AX}^v1-Ssf*PK}QJm}T6i{-F? z=erhPh1yq`Vv&Y;W>~7-!#hoLa8tr_#pk+KH1!amHD4ia%U7q-bv<;?R>Lz~W0kGB zhDP+~n&LOxL~|%CCzelvD;DO$6PMRYhM3=41FgZCkY30-iS+^@zrDg9KqcXc6|8m< z8yz0lr)E}x ;_HD^f3QlvGJ^1)tVbX|+F3+`l_S zfZy`<+tqzX_PybA=~q{TmSPg!>n6 MMzWdN$nL9& z)Zt|*C5TtH-M+2_wS31N5g?g1S3wtD#;!6giTIp}ZZ((7Jm%zdloX fonQ(GH&SRIw;CJ>EZdW z_*Fu`?A}E`(uK5^`aY*r9+t&>g`z#yBWum@k#^+pzVmk#C_Ug t2yqFE8GBI=c$LhzL|m^kv@~{Vw^bA5^J2clHZu+7;@yp5%&O7_Ulj(oX~2G&Dq# zxC1%-`Eed`VV^6RHno@|<6T9?=b6hJ&Vf+gJO~x7Pm)JPShOm`D0Y|wSWVVp4Q)>l z$hV1G3ykcOKR^|mF0vD(V|_W+4OVGG47{Why&9U4P1O@M`OJ{0z0kAJ0{pF`xSQCC z%(i&3R*8v;HSIh8tZ__D+nmGK&DiyBI)}~<{M!q>GY7?%?2CP-D_>i&vDbCjW3v2% zwuA^Ar_*=J6-v8^q24Pq_ZkzB*2 xwN>M?q||yls2^&&; aq=sm|OEma^I{1_tj%( Y!FX=$s+mjgj@vDxt`RbUnAk0 zG2nijcHGm<%STjfU4#@ySlYHu0pAMI3*-7d@l%M5uCIr0cVYCkDkgDicJ#@Y>gou+ zS3=m%d;-f&-HolU O_4;56j(Wxwiw%AeGKO$i!$?c2ZLOS1Tk(VSWzFOG%XjGy*{_g^eqx1BQfnOnla#|$mvDU>LQLOLZW0MVo#!e)9S1t zs;oqO&&3gD# JYbVMok;8)UD=a!29g^*_R7A=hgJ7LT^jX#SS|#uDQ-6m<+>^@5*NnsWnN9 zwkUjgWLi$^j^^hkI;ZJJxk$0|nB_{w-V>ZuOr$xDtFwEnMG_r>v!B=E7OJy0rEZ}$ zPk%{+^qZ f0+AsvpCLkw@ZbNzc=$Ib(VK zns9{5YWYVA$pN%n;dv`c(>t2W?fE{UDXsmb3cV;K?#ftNVI>$Z*9=#bM7Py-V&EDg zxSDd}@ieo)+*Fcah|qX|bfmZhK{JP3KPB5yQ1U9z!ZbND{YdZLhKbEdRX;uO=LJ^h zL9?Z`UjwBu$=Ty2F7}Lcd3m^dW5$)y5R-U2?b}_D^wv+7F$vDpHj`JUC$!$28I}C= zqbOrc&!2w@+OoV!XdLmYJ(JiR#knpj+!&kNo}h_7UM_oucd!Q=6JN|xJHj!jcY+(e zhfDC0ZGDG&F1UTxkuXToUUJsCZOgkB0u=xDEvA;#qh*1bAMp4&&bxtv)%Hgf+q1WZ z)68_+lJoKy-kiC9g1Er)dKCV+GK<1b0yr=5o!SX8S-*uc@Ot#_Zs=~ibnH2tpoVsf zC@*WiPpB2s;fSPSq$^A9u2XCFI1B tHm zB{Y_76GoI|vS;iDm1XkTz8}x?{d> -OiRkPzsxF)_Q3;05*@N%-8aUzwG3cC& Yv(7ewENLT{NE2}*2CD{=*^AI&cGxPrHphn$wI{Joo}`}<*8 zqk?tsYQ+1n-Idw+@cNV;iCIthYG?>KNK^XMKxdZk!2EFh+PQXQNE8>vfaJL5o+P>} zxtybc@(ZhAMig>w;i4ZL6{uZ`q#CundO2>`P&3wWhy9}^k4t1TuS; Sat!?~eV{8=eK1gdY3B7G2)A?S8K9Rvs83UD(sF8V3m;Uxu9cbQ$%X z$pb51xIm^GkNY`-loRJdP|JKMJ=o`(KG{7gI|?(YPgxGOO8j@aYJS=6?i1#FItJ{s zsRldAXmU~!F|bp?(cgQ|`b9N6hdrt^56SDgJK4nzDRxvN!67HiB`6%^cQ&V;C+C{8 zU@ASIZ$uxR4}+D8Em*$`384O~L=oUjSYA=^FWV+MGA+q;W(%YxfD(J_Y+H{-kynhm zG3Bq56-h~YHD;JDpVE8J#`5>>3=O5F)ED7exE44H2CFf?2r?rv%&}tpo^kYXxEzS* zhSG2M#KcF<{00pJRf@wTN4WTDAMm> 5>fu#G_iu7mZq#yx15@@$RwN;7BPNje<6gc UHxV{N_l+@-k)ZWv4kSBhlk2&LO4mIUd#$fY z^v*X#Y?-h*eTMc{&$6I(rAv<6v)d!10B~>b48#G#6`Mk~xq9S?U?9*0g`W|H ~&>*4Ny=yy4V_=GR@(qsUJ6qev`Zi=1`J?|H ek!Tq>i=}5bhr9}FtFhhLey%sM<*J`<; zZ(u2Azoqrc!*o=_O#BsZ;|60z7bqmvD?DF`-ABQ#JBGpXEId|;L3Z)_VdatNtP>-2 z;?-YAs-U0t%;&c&Ek@7=n(LN5%Z%h5KzS%(UhsSoA@*(oYo-RrUBP$RRw>LjJb!(P zUcen>4tZ9LjcY2SI>hKTeg#DiasGBkZ*_yumN;m|Wt`i_U{M)Ak~{rJaU`^j^o39r z%cQc<#lQPQVJlT3I&&FrbL2+>+`m#E1m*Peg1w*nxuN}YhU|t|JX&(~OpZnK_02_T z)CvzylP~&)9GP7!3@e`1T8*I-x$~pAOWhhn<4W6E8jn>8N8Ms$-zfXk=UmiX_4TE7 zqvmN=ZDC8wDay3Jf`+4)c#^NNHQe)=8sjc8!X^=){a^!~z_Dsey*rn|t !q4XroaTyBuU7JmD>on|4bd$wDGASKE_j>e<%z z_br?=+;g!K37q~;)NT!Ie4IpRmEfSS?yN-phX@bmjcVt97A&Sms%1vBGD5w!Y8!#7 z#pOECuCEATt?80PLmlg4$q_aWG=}lrNf)C{LsiHG7>`d>Qd|=*Q0TNvBR*I|{i%$u zj`7tOn|n&irC#S}N4%ttFgtQLr zY&+ QcqV?5W}H<(cxB>K$eu!tU5Q&su$j9Zc!sDX=3>*gtNmb=yde1Q-5 z?CnU{Cf5Z?xI @R9VD#54o`=fHsOyhf)A-
ffCf5fFnjdr^R0|0K{8smTZ6+0RCjEY#bY#d z;GcP-P@|?mYl8Q@7wn!YB=pJ25WPLs+DGmStsEUBGGCRMU~Aux5?n#kHERWdUzcIY zPxg7{ma+a$ue8#?@PAY`gCFPbg@2m81~qZ*^c0QT#jsY&;$$ptqvAWV*C~?UR> ^PJd{#sW>){K>lO1E;J8C>5L(bZ$8O?2B?|)9IG(tR5txqbDnL* zS@EkPA3TxP1+1>A36Ih1R&t~Ha*R5wUilDjA6SWB#5Hu~;~)VF!piH$bm0;SoA7Q6 z n6(1r#J^im*?% zuPb9S@@>CR{b(COs=tteKi%tos!gRW?AG tqpk28w*Qe6nWDzjZQRjr!eR+@! z$*wr3@b0h{ZSJ{M{-QHeO^XKU5`T&!<-I`E8f^Ag{Epp-=hW6Q;qHLwn&)RQyaHFO zBrn445E3qG Qeo{IG%4{=7GMkw3*?2RbmEyrzB+Cm;lfya}Dw zs(VPejb49cF+gQ+pRqLGxK}NfMpicQ1(eT(VDN0TWXENVY`mC&9l~^l@q61LKpLR| zcoRGv9i}tYjQMj8U_SNg#Z?Z)AhZtxFhG~J@qd=CO|_@eH4ugX2$~(HufeK}MIy>D zCW8Pv^c{C3bc$&?Xi^jah_D?nf9{A~T|*yc&U|^?H&lERQIv2HsaKp{qa1Vqm xuE MS{hZP-$Ta{!YELbq6gUupMc zC=~GIuz&v28SlPkDhF5rKtY0xX- pllHVIJKPL z9Oxz&YiYvaZi6ku6@`Vi*=Pb_w%~x|k?E+u@_(!*-HPyfEC%6xh~YC$UFX-p;GqZn z*+qm0 !y`QgD})XJju5#B>S_6|NA@n&ceh!{>L)-j)=71!xa0P_1gVWTAjZ zh<(9E)BXR^EjDftl@C_Gy~@-tE#(WF#~az_*c@-#9uzF