diff --git a/CyberpunkRED_raycw/cyberpunkred-raycw.css b/CyberpunkRED_raycw/cyberpunkred-raycw.css
new file mode 100644
index 0000000000..38af551353
--- /dev/null
+++ b/CyberpunkRED_raycw/cyberpunkred-raycw.css
@@ -0,0 +1,1007 @@
+@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro|Nunito&display=swap');
+
+/* Chrome, Safari, Edge, Opera */
+input::-webkit-outer-spin-button,
+input::-webkit-inner-spin-button {
+ -webkit-appearance: none;
+ margin: 0;
+}
+
+input:focus, textarea:focus, button:focus {
+ outline: none;
+}
+
+/* Firefox */
+input[type=number] {
+ -moz-appearance: textfield;
+}
+
+.sheet-character,
+.sheet-lifepath,
+.sheet-cyberware {
+ display: none;
+}
+
+.sheet-tabstoggle[value="character"] ~ div.sheet-character,
+.sheet-tabstoggle[value="lifepath"] ~ div.sheet-lifepath,
+.sheet-tabstoggle[value="cyberware"] ~ div.sheet-cyberware {
+ display: grid;
+}
+
+select {
+ border: none;
+ background: none;
+ width: 100%;
+ margin: 0;
+ padding: 0;
+ height: 2rem;
+}
+
+.sheet-main {
+ display: grid;
+ width: 1200px;
+ grid-template-rows: auto auto auto auto 80px;
+ grid-gap: 4px;
+ font-family: 'Source Sans Pro', sans-serif;
+}
+
+
+.sheet-character {
+ width: 1200px;
+ height: 1100px;
+ grid-gap: 4px;
+ grid-template-columns: 0.95fr 80px 1fr 1fr 1fr;
+ grid-template-rows: auto 300px;
+ grid-template-areas: "profile stats skillA skillB skillC "
+ "hp hp weaponarmor weaponarmor weaponarmor";
+}
+
+.sheet-lifepath {
+ width: 1200px;
+ height: 1100px;
+ grid-gap: 4px;
+ grid-template-columns: 1fr 1fr;
+ grid-template-rows: 1fr 2fr 2fr 2fr 2fr;
+ grid-template-areas: "progression inventory"
+ "lp inventory"
+ "lp inventory"
+ "lp personal"
+ "lp rolespecific";
+}
+
+.sheet-nav {
+ display: flex;
+}
+
+.sheet-nav div {
+ margin-right: 5px;
+}
+
+/*----------------- CYBERWARE SHEET ------------------*/
+
+.sheet-cyberware{
+ width: 1200px;
+ height: auto;
+ grid-template-rows: auto auto;
+}
+
+.sheet-cyberware .sheet-diagram{
+ position: relative;
+ width: 1200px;
+ height: 1050px;
+ background-size: contain;
+ background-repeat: no-repeat;
+ background-image: url(https://raw.githubusercontent.com/ray-cw/roll20-CPR-charactersheet/main/cyberware-diagram-3.jpg);
+}
+
+.sheet-cyberware .sheet-cyberware-gear{
+ grid-gap: 30px;
+ width: 100%;
+ display: grid;
+ grid-template-columns: auto auto;
+}
+
+.sheet-cyberware .sheet-cyberware-gear .sheet-cwtable{
+ grid-template-columns: 1fr 1fr;
+}
+
+.sheet-cyberware .sheet-cyberware-gear .sheet-cyberware-item{
+ grid-column: 1 / 2;
+}
+
+.sheet-cyberware .sheet-diagram .sheet-cyberaudio{
+ position: absolute;
+ left: 350px;
+ top: 47px;
+ width: 498px;
+ }
+
+.sheet-cyberware .sheet-cwtable {
+ display: grid;
+ grid-template-columns: 6fr auto 9fr;
+ grid-gap: 4px;
+ background: #CD272C;
+ padding: 4px;
+}
+
+/* Configure a container for the toggle */
+.sheet-cyberware .sheet-cwtable .sheet-cyberware-checkbox {
+ display: inline-flex;
+ align-items: center;
+ padding: 0;
+}
+
+/* Configure the button styling. This example makes it look like a checkbox. */
+button.sheet-toggle {
+ padding: 0;
+ border: none;
+ background: none;
+ cursor: pointer;
+
+ width: 24px;
+ height: 24px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+
+ font-size: 24px;
+ color: #CD272C;
+ font-weight: bold;
+}
+
+
+/* Hide the "checked" section of the toggle if the attribute value is not "1". */
+input.sheet-toggle:not([value="1"]) ~ button.sheet-toggle > span.sheet-checked {
+ display: none;
+}
+
+
+.sheet-cyberware .sheet-cwtable div {
+ padding: 4px;
+ background: white;
+}
+
+.sheet-cyberware .sheet-cwtable input[type=text] {
+ padding: 0;
+ border: 0;
+ width:100%;
+}
+
+
+
+.sheet-cyberware .sheet-cwtable div.sheet-cyberware-header {
+ color: #fff;
+ background: black;
+ font-weight: bold;
+ }
+
+.sheet-cyberware-item {
+ grid-column: 1 / span 2;
+ }
+
+ .sheet-cyberware .sheet-diagram .sheet-righteye{
+ position: absolute;
+ left: 0px;
+ top: 224px;
+ width: 396px;
+ }
+
+ .sheet-cyberware .sheet-diagram .sheet-lefteye{
+ position: absolute;
+ left: 802px;
+ top: 224px;
+ width: 396px;
+ }
+
+ .sheet-cyberware .sheet-diagram .sheet-rightarm{
+ position: absolute;
+ left: 43px;
+ top: 414px;
+ width: 398px;
+ }
+
+ .sheet-cyberware .sheet-diagram .sheet-leftarm{
+ position: absolute;
+ left: 762px;
+ top: 414px;
+ width: 398px;
+ }
+
+.sheet-cyberware .sheet-diagram .sheet-neurallink{
+ position: absolute;
+ left: 357px;
+ top: 657px;
+ width: 478px;
+ }
+
+ .sheet-cyberware .sheet-diagram .sheet-rightleg{
+ position: absolute;
+ left: 63px;
+ top: 879px;
+ width: 399px;
+ }
+
+ .sheet-cyberware .sheet-diagram .sheet-leftleg{
+ position: absolute;
+ left: 755px;
+ top: 879px;
+ width: 399px;
+ }
+
+
+/*----------------- LIFEPATH SHEET ------------------*/
+
+.sheet-progression {
+ grid-area: progression;
+ display: grid;
+ grid-template-columns: 2fr 3fr;
+ grid-template-rows: 1fr 1fr 1fr;
+ grid-gap: 4px;
+}
+
+.sheet-progression .sheet-alias {
+ background: white;
+ grid-area: 1 / 1 / 2 / 3 ;
+}
+
+
+.sheet-progression .sheet-alias div {
+ padding: 10px;
+}
+
+.sheet-progression .sheet-improvement {
+ background: white;
+ grid-area: 2 / 1 / 3 / 2 ;
+ justify-content: space-between;
+}
+
+.sheet-progression .sheet-improvement div,
+.sheet-progression .sheet-repevents div,
+.sheet-progression .sheet-reputation div {
+ padding: 4px;
+}
+
+.sheet-progression .sheet-reputation {
+ background: white;
+ grid-area: 3 / 1 / 4 / 2 ;
+}
+
+
+
+.sheet-progression .sheet-repevents {
+ background: white;
+ grid-area: 2 / 2 / 4 / 3 ;
+}
+
+
+
+.sheet-inventory {
+ grid-area: inventory;
+}
+
+.sheet-flex-gear {
+ display: flex;
+ justify-content: space-between;
+ flex-flow: row wrap;
+ padding: 0;
+ margin: 0;
+ list-style: none;
+}
+
+.sheet-flex-gear input{
+ border: none;
+ margin: 0;
+ padding: 0;
+}
+
+.sheet-gear-header {
+ background: black;
+ color: white;
+ font-weight: bold;
+ margin-bottom: 4px;
+ padding: 4px;
+}
+
+.sheet-gear-cash, .sheet-gear-ammunition {
+ background: #fae800;
+ color: black;
+ font-weight: bold;
+ margin-bottom: 4px;
+ padding: 4px;
+}
+
+.sheet-gear-item {
+ background: white;
+ color: black;
+ margin-bottom: 4px;
+ padding: 4px;
+}
+
+.sheet-gear-name{
+ width: 35%;
+}
+
+.sheet-gear-name input, .sheet-gear-notes input,{
+ width: 100%;
+}
+
+.sheet-gear-notes{
+ width: 61%;
+}
+
+.sheet-rolespecific {
+ grid-area: rolespecific;
+ display: grid;
+ grid-gap: 4px;
+ grid-template-columns: auto;
+}
+
+.sheet-rolespecific .sheet-rolespecificdetails {
+ background: white;
+ padding: 4px;
+}
+
+.sheet-personal {
+ grid-area: personal;
+ display: grid;
+ grid-template-columns: 4fr 2fr 3fr;
+ grid-template-rows: 2fr 1fr;
+ grid-gap: 4px;
+}
+
+.sheet-personal div {
+ padding: 4px;
+ background: white;
+}
+
+
+.sheet-personal .sheet-fashion {
+ grid-area: 1 / 1 / 2 / 4;
+}
+
+
+
+
+.sheet-personal .sheet-housing {
+ grid-area: 2 / 1 / 3 / 2;
+}
+
+.sheet-personal .sheet-rent {
+ grid-area: 2 / 2 / 3 / 3;
+}
+
+.sheet-personal .sheet-lifestyle {
+ grid-area: 2 / 3 / 3 / 4;
+}
+
+.sheet-lp {
+ grid-area: lp;
+ display: grid;
+ grid-template-rows: auto auto auto auto auto auto 1fr 2fr ;
+ grid-template-columns: 1fr 1fr;
+ grid-gap:4px;
+}
+
+.sheet-lp div{
+ background: white;
+ padding: 4px;
+}
+
+.sheet-lp .sheet-enemies{
+ grid-column: 1 / 3;
+ display: grid;
+ grid-template-columns:auto auto auto auto;
+ grid-template-rows:auto auto 1fr 1fr 1fr;
+ grid-gap: 4px;
+}
+
+.sheet-lp .sheet-enemies div{
+ background: #CD272C;
+}
+
+.sheet-lp .sheet-enemies .sheet-title{
+ grid-column: 1 / 5;
+}
+
+.sheet-lp .sheet-enemies h3, .sheet-lp .sheet-enemies h4{
+ text-align: center;
+ color: white;
+}
+
+.sheet-lp .sheet-enemies .sheet-item{
+ border: solid 1px #CD272C;
+ background: none;
+ border-radius: 5px;
+}
+
+.sheet-lp .sheet-enemies .sheet-item textarea{
+ background: none;
+}
+
+.sheet-lp input, .sheet-lp textarea, .sheet-progression textarea, .sheet-personal textarea, .sheet-rolespecific textarea,
+.sheet-personal input {
+ width: 100%;
+ border: none;
+ box-sizing: border-box;
+ resize: none;
+}
+
+
+
+/*----------------- GENERAL CSS ------------------*/
+
+textarea {
+ width: 90%;
+ height: 85%;
+}
+
+.sheet-section {
+ padding: 5px;
+ background-color: #CD272C;
+}
+
+
+
+.sheet-flex-col {
+ display: flex;
+ flex-flow: row wrap;
+ /*justify-content: flex-start;*/
+}
+
+.sheet-flex-center {
+ justify-content: center;
+}
+
+.sheet-statbox {
+ background:white;
+ overflow: hidden;
+ clip-path:
+ polygon(
+ 0% 2rem, /* top left */
+ 2rem 0%, /* top left */
+ 100% 0%, /* top right */
+ 100% 100%, /* bottom right */
+ 0% 100% /* bottom left */
+ );
+ text-align:right;
+ padding-right:6px;
+}
+
+.sheet-statbox label {
+ text-align: right;
+ padding-top: 8px;
+}
+
+
+.sheet-skills table, .sheet-weaponarmor table {
+ border-spacing: 0.5rem;
+ border-collapse: separate;
+ width: 100%;
+ font-size: 1.2rem;
+}
+
+.sheet-skills th, .sheet-weaponarmor th {
+ padding: 0.2rem 0.5rem;
+ color: white;
+ background: black;
+ text-align: center;
+}
+
+.sheet-skills th:first-child {
+ text-align: left;
+ width: 190px;
+}
+
+.sheet-weaponarmor th:first-child {
+ text-align: left;
+ width: 200px;
+}
+
+.sheet-skills td, .sheet-weaponarmor td {
+ padding: 0.2rem 0.5rem;
+ background: white;
+ text-align: center;
+}
+
+.sheet-skills td:first-child, .sheet-weaponarmor td:first-child{
+ text-align: left;
+ font-weight: normal;
+}
+
+
+.sheet-skills td:first-child button, .sheet-weaponarmor td:first-child button{
+ text-align: left;
+ width: 100%;
+ font-weight: normal;
+ font-size: 1.2rem;
+}
+
+.sheet-languages{
+ width: 50px !important;
+}
+
+.sheet-weaponarmor .sheet-armor button, .sheet-weaponarmor .sheet-weapon button,{
+ width: 35px !important;
+}
+
+.sheet-local-expert{
+ width: 63px !important;
+}
+
+.sheet-science{
+ width: 40px !important;
+}
+
+.sheet-instrument{
+ width: 58px !important;
+}
+
+.sheet-basic td:first-child button {
+ text-align: left;
+ font-weight: bold;
+}
+
+.sheet-skills input, .sheet-weaponarmor input {
+ height: 1.3em !important;
+ border: 0;
+}
+
+.sheet-stats input {
+ height: 1.3em !important;
+ border: 0;
+ text-align:center;
+ padding: 0;
+ margin: 0;
+ font-size: 2rem;
+ width: 1em !important;
+}
+
+.sheet-hp input {
+ height: 1.3em !important;
+ border: 0;
+ text-align:center;
+ padding: 0;
+ margin: 0 5px;
+ font-size: 2rem;
+ width: 1.6em !important;
+}
+
+.sheet-hp .sheet-health label {
+ text-align: right;
+}
+
+
+.sheet-skills input[type=number], .sheet-weaponarmor input[type=number] {
+ width: 2em;
+ text-align: center;
+}
+
+.sheet-skills input[type=number]:disabled, .sheet-weaponarmor input[type=number]:disabled {
+ background: none;
+}
+
+.sheet-skills input[type=text] {
+ width: 8rem;
+ margin-left: 0px;
+ padding: 0 !important;
+}
+
+.sheet-weaponarmor input[type=text] {
+ width: 15rem;
+ margin-left: 0px;
+ padding: 0 !important;
+}
+
+.sheet-weaponarmor .sheet-weapon input[type=text] {
+ width: 12rem;
+ margin-left: 0px;
+ padding: 0 !important;
+}
+
+.sheet-whitebox {
+ background:white;
+ overflow: hidden;
+ margin: 5px;
+ padding: 5px;
+}
+
+.sheet-whitebox textarea{
+ width:96%;
+ height:300px;
+ resize: none;
+ border: none;
+}
+
+
+
+
+.sheet-hp textarea{
+ width:96%;
+ height:90px;
+ resize: none;
+ border: none;
+}
+
+
+/*------------- Section-specific CSS -------------*/
+
+.sheet-profile {
+ grid-area: profile;
+}
+
+.sheet-stats {
+ grid-area: stats;
+ display: grid;
+ grid-gap: 8px;
+ grid-template-columns: 1fr;
+ grid-template-rows: repeat(10, 1fr);
+}
+
+.sheet-skillA {
+ grid-area: skillA;
+}
+
+.sheet-skillB {
+ grid-area: skillB;
+}
+
+.sheet-skillC {
+ grid-area: skillC;
+}
+
+.sheet-hp {
+ grid-area: hp;
+ display: grid;
+ grid-template-rows: 1fr 2fr;
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 4px;
+ grid-template-areas:"health deathsave"
+ "injuries addictions";
+}
+
+.sheet-hp .sheet-health{
+ grid-area: health;
+ padding: 10px;
+ clip-path:
+ polygon(
+ 0% 2rem, /* top left */
+ 2rem 0%, /* top left */
+ 100% 0%, /* top right */
+ 100% 100%, /* bottom right */
+ 0% 100% /* bottom left */
+ );
+ text-align: right;
+}
+
+.sheet-hp .sheet-injuries{
+ grid-area: injuries;
+ padding: 10px;
+}
+
+.sheet-hp .sheet-addictions{
+ grid-area: addictions;
+ padding: 10px;
+}
+
+.sheet-hp .sheet-deathsave{
+ grid-area: deathsave;
+ padding: 10px;
+ background: none;
+ text-align: left;
+ color:#fff;
+ display: grid;
+ grid-template-rows: 1fr 1fr 1fr;
+ font-size:1.4rem;
+}
+
+.sheet-hp .sheet-deathsave input{
+ font-size:1.4rem;
+ text-align:left;
+ width: 1em !important;
+ background: none;
+ color:#fff;
+}
+
+.sheet-hp .sheet-health,
+.sheet-hp .sheet-injuries,
+.sheet-hp .sheet-addictions {
+ background: white;
+}
+
+
+
+.sheet-weaponarmor {
+ grid-area: weaponarmor;
+ display: inline-grid;
+ grid-gap: 4px;
+ grid-template-columns: 4fr 6fr;
+ grid-template-rows: 3fr 5fr 2fr;
+ padding: 5px;
+}
+
+.sheet-weaponarmor .sheet-armor{
+ grid-area: 2 / 1 / 3 / 2;
+}
+
+.sheet-weaponarmor .sheet-title{
+ grid-area: 1 / 1 / 2 / 2;
+}
+
+.sheet-weaponarmor .sheet-title h1{
+ text-align: center;
+ color:#fff;
+ line-height:3em;
+}
+
+.sheet-weaponarmor .sheet-weapon{
+ grid-area: 1 / 2 / 4 / 3;
+ padding: 5px;
+}
+
+.sheet-flex-weapons {
+ display: flex;
+ justify-content: space-between;
+ flex-flow: row wrap;
+ padding: 0;
+ margin: 0;
+ list-style: none;
+}
+
+.sheet-weapon-header {
+ background: black;
+ color: white;
+ font-weight: bold;
+ margin-right: 4px;
+ margin-bottom: 4px;
+ padding: 4px;
+}
+
+.sheet-weapon-item {
+ background: white;
+ color: black;
+ margin-right: 4px;
+ margin-bottom: 4px;
+ padding: 4px;
+}
+
+.sheet-weapon-name{
+ width: 184px;
+}
+
+.sheet-weapon-type{
+ width: 124px;
+}
+
+.sheet-dmg{
+ width: 50px;
+ text-align:center;
+}
+
+.sheet-ammo{
+ width: 48px;
+ text-align:center;
+}
+
+.sheet-ammo input[type=number]{
+ width: 21px;
+ text-align:center;
+}
+
+.sheet-rof{
+ width: 25px;
+ text-align:center;
+}
+
+
+.repeating_skills {
+ background: red;
+ grid-column: 1 / 6;
+}
+
+/*----------------- BUTTONS ------------------*/
+
+button[type="roll"].sheet-txt-btn:before{
+ content: ' ';
+}
+
+button[type="roll"].sheet-txt-btn{
+ background: none;
+ border: none;
+ margin-left: 0px;
+ padding: 0 !important;
+ font-size: 1.2rem;
+ color: #000;
+ text-shadow: none;
+}
+
+
+button[type="roll"].sheet-txt-btn:hover{
+ background: none;
+ text-decoration: underline;
+}
+
+button[type="roll"].sheet-txt-btn:active{
+ background: none;
+ border: none;
+ box-shadow: none;
+}
+
+td.sheet-subskill-header:first-child{
+ font-weight: bold;
+}
+
+td.sheet-subskill-header {
+ background: #fae800;
+}
+
+
+/*----------------- ROLL TEMPLATES ------------------*/
+
+.sheet-rolltemplate-skill, .sheet-rolltemplate-damage, .sheet-rolltemplate-attack {
+ font-family: 'Nunito', sans-serif;
+ font-weight: 800;
+}
+
+.sheet-rolltemplate-skill div.sheet-template-container,
+.sheet-rolltemplate-attack div.sheet-template-container {
+ border: none !important;
+ color: #fff;
+ position: relative;
+ clip-path:
+ polygon(
+ 0% 30px, /* top left */
+ 30px 0%, /* top left */
+ calc(100% - 30px) 0%, /* top right */
+ 100% 30px, /* top right */
+ 100% 100%, /* bottom right */
+ 0% 100% /* bottom left */
+ );
+ width: 220px;
+ margin: 0 auto 4px auto;
+ padding: 0;
+}
+
+.sheet-rolltemplate-damage div.sheet-template-container {
+ border: none !important;
+ background: #0f0f0f;
+ color: #fff;
+ position: relative;
+ clip-path:
+ polygon(
+ 0% 0%, /* top left */
+ 100% 0%, /* top right */
+ 100% calc(100% - 30px), /* bottom right */
+ calc(100% - 30px) 100%, /* bottom right */
+ 30px 100%, /* bottom left */
+ 0% calc(100% - 30px) /* bottom left */
+ );
+ width: 220px;
+ margin: 0 auto 4px auto;
+ padding: 0;
+}
+
+.sheet-rolltemplate-damage div.sheet-template-damage {
+ line-height: 3.3rem;
+ font-size: 2rem;
+ text-align: center;
+ padding: 10px;
+}
+
+.sheet-rolltemplate-skill .sheet-normal,
+.sheet-rolltemplate-attack .sheet-normal {
+ background: #0070C0;
+}
+
+.sheet-rolltemplate-skill .sheet-crit,
+.sheet-rolltemplate-attack .sheet-crit{
+ background: #00B050;
+}
+
+.sheet-rolltemplate-skill .sheet-fail,
+.sheet-rolltemplate-attack .sheet-fail {
+ background: #CD272C;
+}
+
+.sheet-rolltemplate-attack div.sheet-rolltemplate-table {
+ border: none !important;
+ position: relative;
+ width: 220px;
+ margin: 0 auto;
+ padding: 0;
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ grid-template-rows: repeat(9, 30px);
+ grid-auto-flow: column;
+ grid-gap: 4px;
+}
+
+.sheet-rolltemplate-attack div.sheet-rolltemplate-table div {
+ background: white;
+ padding-top: 0.7rem;
+}
+
+.sheet-rolltemplate-attack div.sheet-rolltemplate-table div.sheet-header {
+ background: black;
+ color:#fff;
+}
+
+
+
+.sheet-rolltemplate-attack div.sheet-template-header {
+ padding-top: 1.7rem;
+ line-height: 3.3rem;
+ font-size: 3rem;
+}
+
+.sheet-rolltemplate-skill div.sheet-template-header {
+ padding-top: 1.7rem;
+ line-height: 3.3rem;
+ font-size: 3rem;
+}
+
+.sheet-rolltemplate-skill div.sheet-template-row {
+ padding-bottom: 1.7rem;
+}
+
+.sheet-rolltemplate-attack div.sheet-template-row-subhead {
+ line-height: 1rem;
+ font-size: 2rem;
+}
+
+.sheet-rolltemplate-attack div.sheet-template-row {
+ padding-bottom: 1.7rem;
+}
+
+.sheet-rolltemplate-attack a[href^="~"] {
+ background-color: transparent;
+ padding: 0px;
+ border: 0px; }
+
+.sheet-rolltemplate-attack a:hover {
+ text-decoration: underline !important; }
+
+
+.sheet-rolltemplate-attack a:visited {
+ pointer-events: none; }
+
+
+.sheet-rolltemplate-skill .sheet-template-header span,
+.sheet-rolltemplate-attack .sheet-template-header span {
+ background-color: transparent;
+ border: 0px;
+ padding: 0px;
+}
+
+.sheet-rolltemplate-skill .inlinerollresult,
+.sheet-rolltemplate-skill .inlinerollresult.fullcrit,
+.sheet-rolltemplate-skill .inlinerollresult.fullfail,
+.sheet-rolltemplate-skill .inlinerollresult.importantroll,
+.sheet-rolltemplate-attack .inlinerollresult,
+.sheet-rolltemplate-attack .inlinerollresult.fullcrit,
+.sheet-rolltemplate-attack .inlinerollresult.fullfail,
+.sheet-rolltemplate-attack .inlinerollresult.importantroll,
+.sheet-rolltemplate-damage .inlinerollresult,
+.sheet-rolltemplate-damage .inlinerollresult.fullcrit,
+.sheet-rolltemplate-damage .inlinerollresult.fullfail,
+.sheet-rolltemplate-damage .inlinerollresult.importantroll {
+ border: none;
+ background: none;
+}
+
+
+.sheet-rolltemplate-skill div,
+.sheet-rolltemplate-attack div {
+ padding: 5px;
+ text-align: center;
+}
+
+.sheet-rolltemplate-skill .sheet-template-crit{
+ color: green !important;
+}
+
+.sheet-rolltemplate-skill .inlinerollresult {
+ display: inline-block;
+ min-width: 1.5em;
+ text-align: center;
+ border: 2px solid rgba(167, 168, 170,1);
+}
\ No newline at end of file
diff --git a/CyberpunkRED_raycw/cyberpunkred-raycw.html b/CyberpunkRED_raycw/cyberpunkred-raycw.html
new file mode 100644
index 0000000000..6c0da8182d
--- /dev/null
+++ b/CyberpunkRED_raycw/cyberpunkred-raycw.html
@@ -0,0 +1,1382 @@
+
+
+
CHARACTER
+
LIFEPATH & INVENTORY
+
CYBERWARE
+
+
+
+
+
+
+
+
+
+
+
+
+ HIT POINTS
+ out of
+
+
+
+ CRITICAL INJURIES
+
+
+
+ ADDICTIONS
+
+
+
+
+
DEATH SAVE:
+
BASE PENALTY:
+
TOTAL PENALTY:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
WEAPONS AND ARMOR
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ALIAS
+
+
+
+
IMPROVEMENT POINTS
+
+
+
+
REPUTATION
+
+
+
+
REPUTATION EVENTS
+
+
+
+
+
CULTURAL ORIGINS
+
+
+
PERSONALITY
+
+
+
CLOTHING STYLE
+
+
+
HAIRSTYLE
+
+
+
WHAT DO YOU VALUE MOST?
+
+
+
FEELINGS ABOUT PEOPLE?
+
+
+
MOST VALUED PERSON
+
+
+
MOST VALUED POSSESSION
+
+
+
FAMILY BACKGROUND
+
+
+
CHILDHOOD ENVIRONMENT
+
+
+
FAMILY CRISIS
+
+
+
LIFE GOALS
+
+
+
FRIENDS
+
+
+
TRAGIC LOVE AFFAIRS
+
+
+
+
ENEMIES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
FASHION
+
+
HOUSING
+
+
RENT
+
+
LIFESTYLE
+
+
+
+
ROLE SPECIFIC LIFEPATH
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{#^rollWasCrit() roll}} {{#^rollWasFumble() roll}}
+
+ {{/^rollWasFumble() roll}} {{/^rollWasCrit() roll}}
+ {{#rollWasCrit() roll}}
+
+
+ {{/rollWasCrit() roll}}
+ {{#rollWasFumble() roll}}
+
+ {{/rollWasFumble() roll}}
+
+
+
+ {{#^rollWasCrit() roll}} {{#^rollWasFumble() roll}}
+
+
+
{{rollname}}
+
{{weapontype}}
+
+ {{/^rollWasFumble() roll}} {{/^rollWasCrit() roll}}
+ {{#rollWasCrit() roll}}
+
+
+
{{rollname}}
+
{{weapontype}}
+
+ {{/rollWasCrit() roll}}
+ {{#rollWasFumble() roll}}
+
+
+
{{rollname}}
+
{{weapontype}}
+
+ {{/rollWasFumble() roll}}
+
+ {{^Melee}}
+
+
+
0-6
7-12
+
13-25
26-50
+
51-100
101-200
+
201-400
401-800
+
+
+
+
+
+ {{#Pistol}}
+
13
15
+
20
25
+
30
30
+
N/A
N/A
+ {{/Pistol}}
+
+
+
+ {{#SMG}}
+
15
13
+
15
20
+
25
25
+
30
N/A
+ {{/SMG}}
+
+
+
+ {{#Shotgun (Slug)}}
+
13
15
+
20
25
+
30
35
+
N/A
N/A
+ {{/Shotgun (Slug)}}
+
+
+
+ {{#Assault Rifle}}
+
17
16
+
15
13
+
15
20
+
25
30
+ {{/Assault Rifle}}
+
+
+
+ {{#Sniper Rifle}}
+
30
25
+
25
20
+
15
16
+
17
20
+ {{/Sniper Rifle}}
+
+
+
+ {{#Bow/Crossbow}}
+
15
13
+
15
17
+
20
22
+
N/A
N/A
+ {{/Bow/Crossbow}}
+
+
+
+ {{#Grenade Launcher}}
+
16
15
+
15
17
+
20
22
+
25
N/A
+ {{/Grenade Launcher}}
+
+
+
+ {{#Rocket Launcher}}
+
17
16
+
15
15
+
20
20
+
25
30
+ {{/Rocket Launcher}}
+
+
+ {{/Melee}}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CyberpunkRED_raycw/cyberpunkred-raycw.png b/CyberpunkRED_raycw/cyberpunkred-raycw.png
new file mode 100644
index 0000000000..9cd7cbcced
Binary files /dev/null and b/CyberpunkRED_raycw/cyberpunkred-raycw.png differ
diff --git a/CyberpunkRED_raycw/sheet.json b/CyberpunkRED_raycw/sheet.json
new file mode 100644
index 0000000000..989ec9c3ee
--- /dev/null
+++ b/CyberpunkRED_raycw/sheet.json
@@ -0,0 +1,8 @@
+{
+ "html": "cyberpunkred-raycw.html",
+ "css": "cyberpunkred-raycw.css",
+ "authors": "ray-cw",
+ "preview": "cyberpunkred-raycw.png",
+ "roll20userid": "3084249",
+ "instructions": "A character sheet for Cyberpunk RED."
+}
\ No newline at end of file