Chapter Text
/* P4R Text Box */
#workskin .p4r-box,
#workskin .p4r-box p {
color: white;
display: block;
}
#workskin .p4r-box {
margin: 50px auto 40px;
position: relative;
width: 600px;
max-width: 90%;
z-index: 2;
}
#workskin .p4r-box p {
background: repeating-linear-gradient(to right, #483018, #6E4A1C 15%, #6E4A1C 20%, #442E1A 35%, #483018 50%, #483018 60%);
border-radius: 50px 0px 90px 50px;
margin: 50px auto 40px;
position: relative;
}
#workskin .p4r-box p:not(:first-of-type) {
margin-top: 60px;
}
#workskin .p4r-box p::before {
content: '';
background-color: #E8E800;
border-top-left-radius: 65px;
display: block;
padding: 10px;
position: absolute;
top: -20px;
left: -20px;
height: 50%;
width: 300px;
max-width: 65%;
z-index: -1;
}
#workskin .p4r-box p::after {
content: '';
background-color: #a86e38;
border-radius: 0px 0px 100px 60px;
display: block;
padding-right: 18px;
position: absolute;
bottom: -10px;
left: -10px;
height: 100%;
width: 100%;
z-index: -2;
}
/* P4R Text Box - Name Tag */
#workskin .p4r-box p > b {
color: black;
display: block;
position: absolute;
top: -20px;
left: 32px;
height: 20px;
}
#workskin .p4r-box p > b > span {
display: none;
}
#workskin .p4r-box p > b > u {
background-color: #ffff80;
-webkit-background-clip: text;
-webkit-text-stroke: 3px transparent;
padding: 0 3px;
text-decoration: none;
}
/* P4R Text Box - Text */
#workskin .p4r-box .text {
display: table-cell;
padding: 10px 70px 10px 40px;
text-shadow: 0 0 4px black, 0 0 4px black;
vertical-align: middle;
height: 70px;
}
#workskin .p4r-box .text::before,
#workskin .p4r-box .text::after {
content: '';
border-radius: 100%;
cursor: pointer;
display: block;
transform: rotate(-55deg);
position: absolute;
}
#workskin .p4r-box .text::before {
background: linear-gradient(#A45C08, #A45C08 50%, yellow 50%);
outline: 3px solid #FCAB01;
outline-offset: 8px;
bottom: 20px;
right: -5px;
height: 40px;
width: 40px;
}
#workskin .p4r-box .text::after {
background: linear-gradient(yellow, yellow 50%, #FCAB01 50%);
bottom: 27.5px;
right: 2.5px;
height: 25px;
width: 25px;
}
/* P4R Dialog Select */
#workskin .p4r-select {
color: white;
margin: 30px 0 30px auto;
position: relative;
width: 500px;
max-width: 80%;
}
#workskin .p4r-select br {
display: none;
}
#workskin .p4r-select p {
background: radial-gradient(circle at left, #603700, black 50%, black 85%, #603700 100%);
border-radius: 5px;
box-shadow: -2px 2px #E8E800;
padding: 10px 0px 10px 10px;
text-align: left;
}
/* P4R Dialog Select - Choices */
#workskin .p4r-select p > b,
#workskin .p4r-select p > span,
#workskin .p4r-select p > a,
#workskin .p4r-select p > strike {
align-items: center;
border-bottom: 0;
color: white;
display: flex;
line-height: 1.2;
padding: 2px 0 2px 4px;
min-height: 21px;
}
#workskin .p4r-select p > b .text,
#workskin .p4r-select p > span:hover .text,
#workskin .p4r-select p > a:hover .text {
display: inline-block;
transform: scale(1.05);
transform-origin: left center;
}
#workskin .p4r-select p > b,
#workskin .p4r-select p > span:hover,
#workskin .p4r-select p > a:hover {
background-color: yellow;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
box-shadow: -2px 2px #EEAE00, 0px 2px #EEAE00;
color: #2e2400;
cursor: pointer;
font-weight: bold;
}
#workskin .p4r-select p > b > span:not(.text),
#workskin .p4r-select p > span > span:not(.text),
#workskin .p4r-select p > a > span:not(.text),
#workskin .p4r-select p > strike > span:not(.text) {
display: none;
}
#workskin .p4r-select p > strike {
color: #ffffff80;
cursor: default;
text-decoration: line-through;
}
/* P4R Date & Time Display */
#workskin .p4r-date-time {
color: #4a4a4a;
font-weight: bold;
margin: 30px 0 50px auto;
position: relative;
width: 200px;
z-index: 1;
}
/* P4R Date & Time Display - Date */
#workskin .p4r-date-time .date {
background: linear-gradient(to right, #00000000 20%, #00000030), linear-gradient(135deg, #00000000, #00000000 78%, #00000030 78%), linear-gradient(#F8EC01, #CFC50B);
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
display: block;
padding-left: 4px;
text-align: left;
height: 24px;
}
#workskin .p4r-date-time .date > u {
display: block;
text-decoration: none;
position: relative;
height: 20px;
}
#workskin .p4r-date-time .date > u > big,
#workskin .p4r-date-time .date > u > small,
#workskin .p4r-date-time .time {
background-color: #FEF202;
-webkit-background-clip: text;
display: inline-block;
}
#workskin .p4r-date-time .date > u > big {
-webkit-text-stroke: 3px transparent;
font-size: 16px;
letter-spacing: -1px;
margin: 0 2px;
padding: 0 3px;
text-align: right;
transform: scale(2.0, 2.0);
transform-origin: center;
position: relative;
bottom: 2px;
right: 1em;
width: 2em;
}
#workskin .p4r-date-time .date > u > small {
align-items: center;
-webkit-text-stroke: 3px transparent;
display: inline-grid;
font-size: 12px;
margin-left: 3px;
padding: 0 3px;
vertical-align: middle;
position: relative;
bottom: .1em;
height: 20px;
}
#workskin .p4r-date-time .date > u > span {
display: none;
}
/* P4R Date & Time Display - Date: Day Variants */
#workskin .p4r-date-time.no-school .date > u > small {
color: #bb5757;
}
#workskin .p4r-date-time.saturday .date > u > small {
color: #4888b2;
}
/* P4R Date & Time Display - Time of Day */
#workskin .p4r-date-time .time {
-webkit-text-stroke: 3px transparent;
align-items: center;
display: inline-grid;
font-size: 18px;
margin-bottom: 20px;
padding-right: 1px;
text-align: right;
position: relative;
top: 14px;
right: 50px;
height: 30px;
min-width: 120px;
}
#workskin .p4r-date-time .time::before {
content: '';
background: linear-gradient(135deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(135deg, #F8EC01, #CFC50B 50%, #F8EC01 50%, #CFC50B);
border-bottom-left-radius: 100%;
display: block;
position: absolute;
top: -10px;
right: 0;
height: 60px;
width: 60px;
z-index: -1;
}
#workskin .p4r-date-time .time::after {
content: '☼';
align-content: center;
background-image: linear-gradient(135deg, #FF9B01, #FF9B01 50%, #CC7C00 50%), linear-gradient(135deg, #505050, #505050 50%, #323232 50%), linear-gradient(135deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(135deg, #F8EC01, #CFC50B 50%, #F8EC01 50%, #CFC50B);
background-clip: text, padding-box, border-box, border-box;
background-origin: border-box;
border: 4px solid transparent;
border-radius: 100%;
color: transparent;
display: inline-grid;
font-family: Courier;
font-size: 46px;
text-align: center;
position: absolute;
top: -10px;
right: -64px;
height: 52px;
width: 52px;
}
/* P4R Date & Time Display - Time of Day: Weather */
#workskin .p4r-date-time.sunny .time::after {
content: '☼';
background-image: linear-gradient(135deg, #FF9B01, #FF9B01 50%, #CC7C00 50%), linear-gradient(135deg, #505050, #505050 50%, #323232 50%), linear-gradient(135deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(135deg, #F8EC01, #CFC50B 50%, #F8EC01 50%, #CFC50B);
}
#workskin .p4r-date-time.cloudy .time::after {
content: '☁︎';
background-image: linear-gradient(135deg, #c8c8c8, #c8c8c8 50%, #9e9e9e 50%), linear-gradient(135deg, #505050, #505050 50%, #323232 50%), linear-gradient(135deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(135deg, #F8EC01, #CFC50B 50%, #F8EC01 50%, #CFC50B);
padding-top: 16px;
height: 36px;
}
#workskin .p4r-date-time.rainy .time::after {
content: '☂︎';
background-image: linear-gradient(110deg, #5DE8FE, #5DE8FE 50%, #50B1C1 50%), linear-gradient(110deg, #505050, #505050 50%, #323232 50%), linear-gradient(110deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(110deg, #F8EC01, #CFC50B 50%, #F8EC01 50%, #CFC50B);
padding-top: 9px;
transform: rotate(25deg);
height: 43px;
}
#workskin .p4r-date-time.snowy .time::after {
content: '❆';
background-image: linear-gradient(135deg, white, white 50%, #c4c4c4 50%), linear-gradient(135deg, #505050, #505050 50%, #323232 50%), linear-gradient(135deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(135deg, #F8EC01, #CFC50B 50%, #F8EC01 50%, #CFC50B);
padding-top: 9px;
height: 43px;
}
#workskin .p4r-date-time.night .time::after {
content: '☾';
background-image: linear-gradient(180deg, white, white 50%, #c4c4c4 50%), linear-gradient(180deg, #505050, #505050 50%, #323232 50%), linear-gradient(180deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(180deg, #F8EC01, #CFC50B 50%, #F8EC01 50%, #CFC50B);
font-size: 42px;
padding-top: 8px;
padding-right: 10px;
transform: rotate(-45deg);
height: 44px;
width: 42px;
}
/* P4R Date & Time Display - Velvet Room Variant */
#workskin .p4r-date-time.velvet-room .date {
background: linear-gradient(to right, #00000000 20%, #00000030), linear-gradient(135deg, #00000000, #00000000 78%, #00000030 78%), linear-gradient(#01eafb, #03b9d1);
}
#workskin .p4r-date-time.velvet-room .date > u > big,
#workskin .p4r-date-time.velvet-room .date > u > small,
#workskin .p4r-date-time.velvet-room .time {
background-color: #03f1fe;
}
#workskin .p4r-date-time.velvet-room .time::before {
content: '';
background: linear-gradient(135deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(135deg, #01eafb, #03b9d1 50%, #01eafb 50%, #03b9d1);
}
/* P4R Date & Time Display - Velvet Room Variant: Weather */
#workskin .p4r-date-time.velvet-room .time::after,
#workskin .p4r-date-time.sunny.velvet-room .time::after {
background-image: linear-gradient(135deg, #FF9B01, #FF9B01 50%, #CC7C00 50%), linear-gradient(135deg, #505050, #505050 50%, #323232 50%), linear-gradient(135deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(135deg, #01eafb, #03b9d1 50%, #01eafb 50%, #03b9d1);
}
#workskin .p4r-date-time.velvet-room.cloudy .time::after {
background-image: linear-gradient(135deg, #c8c8c8, #c8c8c8 50%, #9e9e9e 50%), linear-gradient(135deg, #505050, #505050 50%, #323232 50%), linear-gradient(135deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(135deg, #01eafb, #03b9d1 50%, #01eafb 50%, #03b9d1);
}
#workskin .p4r-date-time.velvet-room.rainy .time::after {
background-image: linear-gradient(110deg, #5DE8FE, #5DE8FE 50%, #50B1C1 50%), linear-gradient(110deg, #505050, #505050 50%, #323232 50%), linear-gradient(110deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(110deg, #01eafb, #03b9d1 50%, #01eafb 50%, #03b9d1);
}
#workskin .p4r-date-time.velvet-room.snowy .time::after {
background-image: linear-gradient(135deg, white, white 50%, #c4c4c4 50%), linear-gradient(135deg, #505050, #505050 50%, #323232 50%), linear-gradient(135deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(135deg, #01eafb, #03b9d1 50%, #01eafb 50%, #03b9d1);
}
#workskin .p4r-date-time.velvet-room.night .time::after {
background-image: linear-gradient(180deg, white, white 50%, #c4c4c4 50%), linear-gradient(180deg, #505050, #505050 50%, #323232 50%), linear-gradient(180deg, #00000000, #00000000 50%, #00000050 50%), linear-gradient(180deg, #01eafb, #03b9d1 50%, #01eafb 50%, #03b9d1);
}
/* P4R Current Objective */
#workskin .p4r-objective {
color: #4a4a4a;
margin: 45px 0 25px auto;
text-align: right;
width: fit-content;
}
#workskin .p4r-objective br {
display: none;
}
#workskin .p4r-objective > b {
/* Main Objective */
background: linear-gradient(to right, #a39b08C0, #F8EC01C0 30%, #F8EC01C0 70%, #a39b08C0);
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
display: block;
padding: 0 10px;
position: relative;
height: 15px;
}
#workskin .p4r-objective > b::before {
content: '✦';
background-image: linear-gradient(#FEF202, #FEF202), linear-gradient(#b7bc23, #b7bc23);
background-clip: text, padding-box;
-webkit-text-stroke: 6px transparent;
border: 4px solid #b7bc2380;
border-radius: 100%;
color: #404040;
font-size: 20px;
text-align: center;
position: absolute;
bottom: -4px;
left: -15px;
height: 30px;
width: 30px;
}
#workskin .p4r-objective > b > u {
background-color: #FEF202;
-webkit-background-clip: text;
-webkit-text-stroke: 4px transparent;
display: inline-block;
font-size: 17px;
padding: 0 4px;
text-decoration: none;
position: relative;
bottom: 10px;
}
#workskin .p4r-objective > span {
/* Sub Objectives */
background-image: linear-gradient(#404040, #404040), linear-gradient(to left, #00000080, #00000000);
background-clip: text, padding-box;
background-origin: padding-box;
-webkit-text-stroke: 3px transparent;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
color: white;
display: block;
margin: 5px 0 5px auto;
padding: 3px 15px 1px 30px;
position: relative;
width: fit-content;
}
#workskin .p4r-objective > span.new::before {
content: 'New';
background-color: black;
-webkit-background-clip: text;
-webkit-text-stroke: 3px transparent;
color: #FEF202;
display: inline-block;
padding: 0 3px;
text-align: center;
text-shadow: 2px 2px black;
text-transform: uppercase;
transform: skew(-5deg, -8deg);
position: absolute;
left: -10px;
width: fit-content;
}
/* P4R Social Stats */
#workskin .p4r-social-stats {
margin: 20px auto;
overflow: hidden;
text-align: center;
}
#workskin .p4r-social-stats br {
display: none;
}
#workskin .p4r-social-stats > span {
align-content: end;
background: linear-gradient(to top, grey, grey 50px, darkgrey 50px);
border-radius: 100%;
color: #FFFED2;
display: inline-grid;
font-style: italic;
font-weight: bold;
margin: 20px 3% 15px;
padding-bottom: 15px;
transform: rotate(-8deg);
position: relative;
height: 125px;
width: 140px;
}
#workskin .p4r-social-stats > span > b {
/* Stat Name */
background-color: grey;
-webkit-background-clip: text;
-webkit-text-stroke: 6px transparent;
font-size: 28px;
letter-spacing: -.4px;
padding: 0 6px;
text-align: right;
transform: skewX(-5deg);
transform-origin: right;
position: absolute;
bottom: 32px;
right: 32px;
z-index: 2;
}
#workskin .p4r-social-stats > span > b::first-letter {
font-size: 150%;
}
#workskin .p4r-social-stats > span > big {
/* Stat Rank Number */
background-color: darkgrey;
-webkit-background-clip: text;
-webkit-text-stroke: 8px transparent;
font-size: 80px;
padding: 0 8px;
transform: scaleX(1.2) skewX(-5deg);
transform-origin: left;
position: absolute;
bottom: 17px;
right: -14px;
z-index: 1;
}
#workskin .p4r-social-stats > span > span:not(:last-child) {
display: none;
}
#workskin .p4r-social-stats > span > span:last-child {
/* Stat Rank Title */
color: lightgrey;
display: block;
font-size: 14px;
letter-spacing: .2px;
transform: skewX(-5deg) scaleX(0.95);
transform-origin: center;
position: relative;
bottom: 2px;
right: 2px;
}
#workskin .p4r-social-stats > span > span:last-child::before {
content: '✦';
margin-right: 1px;
}
/* P4R Social Stats - Knowledge */
#workskin .p4r-social-stats > span.knowledge {
background: linear-gradient(to top, #0E8780, #0E8780 50px, #0EBFB9 50px);
}
#workskin .p4r-social-stats > span.knowledge > b {
/* Stat Name */
background-color: #0E8780;
transform: scaleX(0.82) skewX(-5deg);
}
#workskin .p4r-social-stats > span.knowledge > big {
/* Stat Rank Number */
background-color: #0EBFB9;
}
#workskin .p4r-social-stats > span.knowledge > span:last-child {
/* Stat Rank Title */
color: #aef7f0;
}
/* P4R Social Stats - Courage */
#workskin .p4r-social-stats > span.courage {
background: linear-gradient(to top, #5E4B91, #5E4B91 50px, #7C63C1 50px);
}
#workskin .p4r-social-stats > span.courage > b {
/* Stat Name */
background-color: #5E4B91;
transform: scaleX(0.95) skewX(-5deg);
}
#workskin .p4r-social-stats > span.courage > big {
/* Stat Rank Number */
background-color: #7C63C1;
}
#workskin .p4r-social-stats > span.courage > span:last-child {
/* Stat Rank Title */
color: #dfd4fe;
}
/* P4R Social Stats - Diligence */
#workskin .p4r-social-stats > span.diligence {
background: linear-gradient(to top, #C57901, #C57901 50px, #F39A00 50px);
}
#workskin .p4r-social-stats > span.diligence > b {
/* Stat Name */
background-color: #C57901;
transform: scaleX(0.95) skewX(-5deg);
}
#workskin .p4r-social-stats > span.diligence > big {
/* Stat Rank Number */
background-color: #F39A00;
}
#workskin .p4r-social-stats > span.diligence > span:last-child {
/* Stat Rank Title */
color: #FEEABC;
}
/* P4R Social Stats - Understanding */
#workskin .p4r-social-stats > span.understanding {
background: linear-gradient(to top, #D2584B, #D2584B 50px, #F0756D 50px);
}
#workskin .p4r-social-stats > span.understanding > b {
/* Stat Name */
background-color: #D2584B;
transform: scaleX(0.7) skewX(-5deg);
}
#workskin .p4r-social-stats > span.understanding > big {
/* Stat Rank Number */
background-color: #F0756D;
}
#workskin .p4r-social-stats > span.understanding > span:last-child {
/* Stat Rank Title */
color: #FFE2D7;
}
/* P4R Social Stats - Expression */
#workskin .p4r-social-stats > span.expression {
background: linear-gradient(to top, #60AB1B, #60AB1B 50px, #75DD16 50px);
}
#workskin .p4r-social-stats > span.expression > b {
/* Stat Name */
background-color: #60AB1B;
transform: scaleX(0.85) skewX(-5deg);
}
#workskin .p4r-social-stats > span.expression > big {
/* Stat Rank Number */
background-color: #75DD16;
}
#workskin .p4r-social-stats > span.expression > span:last-child {
/* Stat Rank Title */
color: #DCFFBE;
}
/* Miscellaneous */
#workskin div.date-time-showcase {
margin: auto;
width: 200px;
}
#workskin div.objective-showcase {
margin: auto;
width: 220px;
}