@import url('https://fonts.googleapis.com/css?family=Crimson+Pro|Domine:wght@700|IM+Fell+French+Canon+SC|Libre+Bodoni|Libre+Franklin|Montserrat:ital,wght@0,400;0,700;1,700|Ropa+Sans&display=swap'); .ui-dialog div.charsheet { color: #000; background-color: #000; min-width: 800px; padding: 0px; } div.subsheet { border-style: solid; border-width: 10px; box-sizing: border-box; padding: 0px 80px 0px 80px; } div.paris.subsheet, div.wars.subsheet, div.aftermath.subsheet, div.tinn.subsheet { display:none; } /*Paris subsheet elements*/ div.paris { color: rgb(0,0,0); background-color: rgb(246,238,226); border-color: rgb(255,193,175); font-family: 'Libre Bodoni'; } div.paris h1{ color: rgb(255,193,175); font-size: xxx-large; padding-top: 25px; } div.paris .bar{ border-top: 3px solid; border-bottom: 2px solid; border-color: rgb(255,193,175); margin: 5px 0px 5px 0px; padding: 1px; } div.paris .fleuron{ color: rgb(255,193,175); font-weight: normal; } div.paris .stylebox{ color: rgb(0,0,0); border-color: rgb(255,193,175); background-color: rgb(255,255,255); } div.paris .fullbar label { font-family: 'IM Fell French Canon SC'; } div.paris .pushcircle { position: relative; top: .25em; display: inline-block; border: 3px solid; border-radius: 50%; height: 20px; width: 20px; padding: 0px; margin: 0px; content: ''; border-color: rgb(255,193,175); background-color: rgb(255,255,255); } div.paris .pushbox:checked + .pushcircle { background-color: rgb(255,193,175); } div.paris .pushcircle:hover { box-shadow: 0px 0px 10px inset rgb(255,193,175); } div.paris .pushbox:checked + .pushcircle:hover { box-shadow: 0px 0px 10px inset rgb(246,238,226); } div.paris .gridtitle { font-family: 'Libre Bodoni'; } div.paris .abilitybutton label { color: rgb(0,0,0); } div.paris .abilitybutton label:hover { color: rgb(255,193,175); } div.paris h4{ font-family: 'Libre Bodoni'; font-style: italic; font-weight: normal; } div.paris .spacedsection{ margin-top: 29px; } div.paris .textbox { height: 374px; } /*Wars subsheet elements*/ div.wars { color: rgb(0,0,0); background-color: rgb(227,226,214); border-color: rgb(120,143,122); font-family: 'Libre Franklin'; } div.wars h1{ color: rgb(120,143,122); font-family: 'Domine'; font-size: xxx-large; padding-top: 25px; } div.wars .bar{ border-top: 6px solid; border-color: rgb(0,0,0); margin: 5px 0px 5px 0px; } div.wars .stylebox{ color: rgb(0,0,0); border-color: rgb(0,0,0); background-color: rgb(255,255,255); } div.wars label.stylebox{ font-weight: normal; } div.wars .pushcircle { position: relative; top: .25em; display: inline-block; border: 3px solid; height: 20px; width: 20px; padding: 0px; margin: 0px; content: ''; border-color: rgb(0,0,0); background-color: rgb(255,255,255); } div.wars .pushbox:checked + .pushcircle { background-color: rgb(120,143,122); } div.wars .pushcircle:hover { box-shadow: 0px 0px 10px inset rgb(120,143,122); } div.wars .pushbox:checked + .pushcircle:hover { box-shadow: 0px 0px 10px inset rgb(227,226,214); } div.wars .gridtitle { font-family: 'Libre Franklin'; } div.wars .abilitybutton label { color: rgb(0,0,0); } div.wars .abilitybutton label:hover { color: rgb(120,143,122); } div.wars h4{ font-family: 'Libre Franklin'; font-weight: normal; } div.wars .spacedsection{ margin-top: 29px; } div.wars .textbox { height: 116px; } /*Aftermath subsheet elements*/ div.aftermath { color: rgb(0,0,0); background-color: rgb(229,227,227); border-color: rgb(209,34,41); font-family: 'Ropa Sans'; } div.aftermath h1{ color: rgb(209,34,41); font-weight: bold; font-size: xxx-large; padding-top: 25px; } div.aftermath .bar{ border-top: 6px solid; border-color: rgb(0,0,0); margin: 5px 0px 5px 0px; } div.aftermath .stylebox{ color: rgb(0,0,0); border-color: rgb(0,0,0); background-color: rgb(255,255,255); } div.aftermath label.stylebox{ font-weight: bold; } div.aftermath .pushcircle { position: relative; top: .25em; display: inline-block; border: 3px solid; height: 20px; width: 20px; padding: 0px; margin: 0px; content: ''; border-color: rgb(0,0,0); background-color: rgb(255,255,255); } div.aftermath .pushbox:checked + .pushcircle { background-color: rgb(209,34,41); } div.aftermath .pushcircle:hover { box-shadow: 0px 0px 10px inset rgb(209,34,41); } div.aftermath .pushbox:checked + .pushcircle:hover { box-shadow: 0px 0px 10px inset rgb(229,227,227); } div.aftermath .gridtitle { font-family: 'Ropa Sans'; } div.aftermath .abilitybutton label { color: rgb(0,0,0); } div.aftermath .abilitybutton label:hover { color: rgb(209,34,41); } div.aftermath h4{ font-family: 'Ropa Sans'; font-size: inherit; } div.aftermath .spacedsection{ margin-top: 29px; } div.aftermath .textbox { height: 290px; } /*This Is Normal Now subsheet elements*/ div.tinn { color: rgb(0,0,0); background-color: rgb(255,255,255); border-color: rgb(138,178,222); font-family: 'Montserrat'; } div.tinn h1{ color: rgb(138,178,222); font-weight: bold; font-size: xxx-large; padding-top: 25px; } div.tinn .bar{ border-top: 6px solid; border-color: rgb(138,178,222); margin: 5px 0px 5px 0px; } div.tinn .stylebox{ color: rgb(0,0,0); border-color: rgb(0,0,0); background-color: rgb(225,233,245); } div.tinn label.stylebox{ font-weight: bold; } div.tinn .fullbar label { font-style: italic; } div.tinn .stylebox.hiddenbox{ border-color: rgb(255,255,255); background-color: rgb(255,255,255); } div.tinn .pushcircle { display: inline-block; border: none; height: 20px; width: 23px; padding: 0px; margin: 0px; content: ''; border-color: rgb(0,0,0); background-color: rgb(225,233,245); clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%); } div.tinn .hexborder{ position: relative; top: .25em; display: inline-block; border: 3px solid; height: 20px; width: 23px; padding: 0px; margin: 0px; border-color: rgb(0,0,0); background-color: rgb(0,0,0); clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%); } div.tinn .pushbox:checked + .pushcircle { background-color: rgb(138,178,222); } div.tinn .pushcircle:hover { box-shadow: 0px 0px 10px inset rgb(138,178,222); } div.tinn .pushbox:checked + .pushcircle:hover { box-shadow: 0px 0px 10px inset rgb(255,255,255); } div.tinn .gridtitle { font-family: 'Montserrat'; } div.tinn .abilitybutton label { color: rgb(0,0,0); } div.tinn .abilitybutton label:hover { color: rgb(138,178,222); } div.tinn h4{ font-family: 'Montserrat'; font-size: inherit; } div.tinn .spacedsection{ margin-top: 29px; } div.tinn .textbox { height: 203px; } /*Elements shared by all subsheets*/ h1, h2 { text-align: center; } h3.capsheader{ margin-top: 15px; } .blankit { display: none; } div.fullbar { display: flex; flex-direction: row; } .fullbar label { color: #333; display: inline-block; width: 20%; margin-bottom: 10px; padding-right: 4px; } .fullbar input { width: 89%; font-weight: bold; margin-bottom: 10px; font-family: 'Crimson Pro'; } .stylebox { border-style: none none solid none; border-width: 3px; border-radius: 0px; padding: 4px; margin: 0px; } .full { width: 100%; font-weight: bold; font-family: 'Crimson Pro'; } .pushtitle { padding-right: 10px; } .pushbar label { display: inline; } .pushbar { height: 1.5em; } .abilitygrid { display: grid; grid-template-columns: auto auto auto auto; justify-content: space-between; align-items: end; font-family: 'Crimson Pro'; } button.abilitybutton { cursor:default; } .abilitybutton label { display: inline; font-size: medium; } .abilitybutton label:hover { color: #A73; } .gridtitle { grid-column-end: span 2; } .abilitygrid button[type=roll].abilitybutton{ padding: 0px; padding-bottom: 7px; border: 0px; margin: 0px; border-radius: 0px; font-size: medium; text-align: left; background-color: transparent; background-image: none; text-shadow: none; box-shadow: none; } .abilitygrid button[type=roll].abilitybutton::before { content: ''; } .abilitygrid span { padding-bottom: 7px; border-bottom: 0px; } .abilitygrid input { font-weight: bold; font-family: 'Crimson Pro' } label.sectionlabel { margin: 0px; padding-right: 0px; box-sizing: border-box; } textarea.textbox { resize: none; box-sizing: border-box; font-family: 'Crimson Pro' } .columnframe { display: flex; flex-direction: row; justify-content: space-between; } .col { width: 48%; display: flex; flex-direction: column; } .logo { width: 150px; height: 150px; margin: 30px auto 30px auto; background-image: url(https://pelgranepress.com/nas/content/live/pelgranepress/wp-content/uploads/2020/02/Yellow-Sign-w-circle.png); background-size: contain; transition:transform 5s cubic-bezier(0,.25,0,1); clip-path:circle(50%); } /*Easter Egg: Seeing the Yellow Sign*/ .logo:hover { transform: scale(5); transition: transform 600s; } /*Styling the sequence selection dropdown menu*/ div.sequencepicker{ position:absolute; top: 75px; right: 35px; font-family: 'Crimson Pro'; } .sequencelabel { color: rgb(0,0,0); font-size: small; font-weight: bold; display: flex; align-items: center; justify-content: right; } .sequenceicon { width: 20px; height: 20px; display: inline-block; background-image: url(https://pelgranepress.com/nas/content/live/pelgranepress/wp-content/uploads/2020/02/Yellow-Sign-Character-Only.png); background-size: contain; background-repeat: no-repeat; } .sequencetext { padding: 7px; } .sequenceselect { background-color: rgb(242,229,119); border-color: rgb(0,0,0); border: 3px solid; padding: 4px; max-height: 1px; transform: scaleY(0); transform-origin: top center; transition: transform 250ms ease 0ms, max-height 0ms ease 250ms; overflow: clip; } .sequencepicker:hover .sequenceselect { display: block; max-height: 500px; transform: scaleY(1); transition: transform 250ms ease 1ms, max-height 0ms ease 0ms; } .sequenceselect label.sequencebutton { color: rgb(0,0,0); text-align: center; } .sequencebutton.paris { font-family: 'Libre Bodoni'; } .sequencebutton.wars { font-family: 'Domine'; } .sequencebutton.aftermath { font-family: 'Ropa Sans'; } .sequencebutton.tinn { font-family: 'Montserrat'; } .sequencebutton.paris:hover { text-shadow: 0px 0px 5px rgb(246,238,226),0px 0px 5px rgb(246,238,226),0px 0px 5px rgb(246,238,226); color: rgb(0,0,0); } .sequencebutton.paris:hover::before { color: rgb(255,193,175); content: '☙'; } .sequencebutton.paris:hover::after { color: rgb(255,193,175); content: '❧'; } .sequencebutton.wars:hover { text-shadow: 0px 0px 5px rgb(227,226,214),0px 0px 5px rgb(227,226,214),0px 0px 5px rgb(227,226,214); color: rgb(120,143,122); } .sequencebutton.aftermath:hover { text-shadow: 0px 0px 5px rgb(229,227,227),0px 0px 5px rgb(229,227,227),0px 0px 5px rgb(229,227,227); color: rgb(209,34,41); } .sequencebutton.tinn:hover { text-shadow: 0px 0px 5px rgb(225,233,245),0px 0px 5px rgb(225,233,245),0px 0px 5px rgb(225,233,245); color: rgb(138,178,222); } /*This is what makes the sequence menu show and hide the subsheets*/ .sequencetoggle[value="paris"] ~ .paris.subsheet, .sequencetoggle[value="wars"] ~ .wars.subsheet, .sequencetoggle[value="aftermath"] ~ .aftermath.subsheet, .sequencetoggle[value="tinn"] ~ .tinn.subsheet { display: block; } /*Roll Templates*/ .sheet-rolltemplate-parisroll, .sheet-rolltemplate-warsroll, .sheet-rolltemplate-aftermathroll, .sheet-rolltemplate-tinnroll { color: rgb(0,0,0); font-family: 'crimson pro'; border-style: solid; border-width: 10px; border-radius: 0px; padding: 10px; } .sheet-rolltemplate-parisroll .sheet-rolldesc, .sheet-rolltemplate-warsroll .sheet-rolldesc, .sheet-rolltemplate-aftermathroll .sheet-rolldesc, .sheet-rolltemplate-tinnroll .sheet-rolldesc{ font-size: large; margin-bottom: 10px; } .sheet-rolltemplate-parisroll .sheet-result, .sheet-rolltemplate-warsroll .sheet-result, .sheet-rolltemplate-aftermathroll .sheet-result, .sheet-rolltemplate-tinnroll .sheet-result { font-size: xxx-large; line-height: 1em; text-align: center; box-sizing: border-box; padding: 1em 0 1em 0; } .sheet-rolltemplate-parisroll span.inlinerollresult, .sheet-rolltemplate-warsroll span.inlinerollresult, .sheet-rolltemplate-aftermathroll span.inlinerollresult, .sheet-rolltemplate-tinnroll span.inlinerollresult{ box-sizing: border-box; padding: 0px 20px 10px 20px; background-color: rgb(255,255,255); border-color: rgb(0,0,0); border-style: none none solid none; border-width: 3px; border-radius: 0px; } .sheet-rolltemplate-parisroll .inlinerollresult.fullfail, .sheet-rolltemplate-warsroll .inlinerollresult.fullfail, .sheet-rolltemplate-aftermathroll .inlinerollresult.fullfail, .sheet-rolltemplate-tinnroll .inlinerollresult.fullfail{ border-style: none none solid none; border-width: 3px; border-color: rgb(191,0,0); border-radius: 0px; } .sheet-rolltemplate-parisroll .inlinerollresult.fullcrit, .sheet-rolltemplate-warsroll .inlinerollresult.fullcrit, .sheet-rolltemplate-aftermathroll .inlinerollresult.fullcrit, .sheet-rolltemplate-tinnroll .inlinerollresult.fullcrit{ border-style: none none solid none; border-width: 3px; border-color: rgb(0,191,0); border-radius: 0px; } .sheet-rolltemplate-parisroll { background-color: rgb(246,238,226); border-color: rgb(255,193,175); } .sheet-rolltemplate-parisroll span.inlinerollresult{ border-color: rgb(255,193,175); font-family: 'Libre Bodoni'; } .sheet-rolltemplate-warsroll { background-color: rgb(227,226,214); font-family: 'Libre Franklin'; border-color: rgb(120,143,122); } .sheet-rolltemplate-warsroll span.inlinerollresult{ font-family: 'Domine'; } .sheet-rolltemplate-aftermathroll { background-color: rgb(229,227,227); border-color: rgb(209,34,41); font-family: 'Ropa Sans'; } .sheet-rolltemplate-tinnroll { background-color: rgb(255,255,255); border-color: rgb(138,178,222); font-family: 'Montserrat'; } .sheet-rolltemplate-tinnroll span.inlinerollresult{ background-color: rgb(225,233,245); } /*Man, I really should have learned how to use css variables to set those colors rather than manually using the rgb values in twenty different spots. But it's working right now, and I don't want to break it by trying to improve the code.*/