Zombie.
( 𝐒𝐮𝐫𝐯𝐢𝐯𝐨𝐫 )
The CS can be submitted in any format you want, as long as the information is there in any order! Please include at least one image of your faceclaim somewhere in the CS.
ROLES
Headmaster: Damian Skarsgård-Bridgerton
Head of Gryffindor: Open
Head of Hufflepuff: Open
Head of Ravenclaw: Open
Head of Slytherin: Quentin Ravenscroft
Gryffindor Prefect: Open
Hufflepuff Prefect: Amara Nyx Jones
Ravenclaw Prefect: Illumina D'Artagnan
Slytherin Prefect: Ashryn Taeya Greengrass
Quidditch (to be added as filled)
Team Gryffindor
Captain (1/1)
Sebastian Lysander Prince
Beater (1/2)
Sebastian Lysander Prince
Chasers (2/3)
Kanya Sami
Adrianna McLeod
Team Slytherin
Captain (1/1)
Onyx Iaru Vanity
Chasers (2/3)
Dorian Alexander Prince
Onyx Iaru Vanity
Professors (to be added as filled)
Defence Against the Dark Arts: Quentin Ravenscroft
Care of Magical Creatures: Ceridwen Lovelace
Special Roles
Legilimens
Tarini Sami
Quentin Ravenscroft
Theresia Bones
Occlumens
Onyx Iaru Vanity
Sebastian Prince
Quentin Ravenscroft
Theresia Bones
Animagus
Ashryn Taeya Greengrass (Cheetah)
Quentin Ravenscroft (Snake)
Ezekiel Nightingale Prince (Fox)
Aadhira Sunayami Varma (Strawberry Leopard)
Werewolves
Astrid Ravenwood
Damian Skarsgård-Bridgerton
Metamorphmagus
Adrianna McLeod
GENERAL
Full Name:
Pronouns:
Age:
Nationality: (in this universe’s regency era, society’s general views on race and interracial relationships are like 2024)
Sexuality: (same as above)
Faceclaim: (realistic only)
HOGWARTS
House:
Year:
Wand:
Patronus:
Quidditch: (check roles first)
Favourite classes:
PERSONAL
MBTI (optional): (Free personality test | 16Personalities)
Moral Alignment (optional): (Moral Alignment Test)
Personality:
Likes:
Dislikes:
Strengths:
Weaknesses:
LORE
Family: (parents, pets, etc. can be combined with backstory)
Backstory:
EXTRA (optional section)
Blood Status:
Marriage View: (does your oc believe marriage is about status or love?)
Role Registry: (see a roll that you’d like to fill, or is your oc a werewolf, etc?)
Theme Song:
Full Name:
Pronouns:
Age:
Nationality: (in this universe’s regency era, society’s general views on race and interracial relationships are like 2024)
Sexuality: (same as above)
Faceclaim: (realistic only)
HOGWARTS
House:
Year:
Wand:
Patronus:
Quidditch: (check roles first)
Favourite classes:
PERSONAL
MBTI (optional): (Free personality test | 16Personalities)
Moral Alignment (optional): (Moral Alignment Test)
Personality:
Likes:
Dislikes:
Strengths:
Weaknesses:
LORE
Family: (parents, pets, etc. can be combined with backstory)
Backstory:
EXTRA (optional section)
Blood Status:
Marriage View: (does your oc believe marriage is about status or love?)
Role Registry: (see a roll that you’d like to fill, or is your oc a werewolf, etc?)
Theme Song:
Code:
[comment]-- Font -->[/comment][font=Chakra Petch][border=transparent;
/* Probably best if you don't change anything I haven't commented next to */
--color-b: 8, 18, 28; /* Base screen colour, use rgb numbers */
--bar-p: 3px 10px 3px 10px;
--bar-f-s: 0.85em;
--bar-l-h: 1.5;
--bar-o: 0.4;
--tabs-w: 40px;
--tabs-h: 220px;
--tabs-l-h: 4;
--w: 900px;
--h: min(76vh, 440px);
--p-l-r: 0px;
--p-t-b: 10px;
--d: 10px;
/* Background Image URL */
--bg-img: linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)), url('https://images2.alphacoders.com/112/1128762.jpg') 50% 50% / cover;
--tab-cover-l: 0px;
--tab-cover-p-t: 3px;
--tab-cover-p-l: 15px;
--tab-cover-gap: 32px;
--tab-w: 25px;
--tab-o: 0.75;
--tab-p-2: 1px 0px 0px 0px;
--tab-p-3: 1px 0px 0px 0px;
--tab-f-s-1: 1em;
--tab-f-s-2: 0.95em;
--tab-f-s-3: 0.95em;
--tab-f-s-4: 1.1em;
/* Tab Font Awesome Icon Colours */
--tab-c-1: #FDEBB1; /* Tab 1 Font Awesome icon colour */
--tab-c-2: #CDAAFA; /* Tab 2 Font Awesome icon colour */
--tab-c-3: #FAA69E; /* Tab 3 Font Awesome icon colour */
--tab-c-4: #9DD7FA; /* Tab 4 Font Awesome icon colour */
/* Header Font Awesome Icon Colours */
--header-c-1: #BEF5AE; /* Tab 1 header Font Awesome icon colour */
--header-c-2: #9DD7FA; /* Tab 2 header Font Awesome icon colour */
--header-c-3-1: #BEF5AE; /* Tab 3 header 1 Font Awesome icon colour */
--header-c-3-2: #CDAAFA; /* Tab 3 header 2 Font Awesome icon colour */
--header-c-3-3: #9DD7FA; /* Tab 3 header 3 Font Awesome icon colour */
--header-c-3-4: #FDEBB1; /* Tab 3 header 4 Font Awesome icon colour */
--header-c-4: #CDAAFA; /* Tab 4 header Font Awesome icon colour */
/* Probably best if you don't mess with rotation */
/* Rotation */
--rotate-t: rotateY(20deg);
--rotate-l: rotateY(22deg);
--rotate-r: rotateY(-22deg);
/* Skills Rotation */
--rotate-l-i: rotateY(10deg);
--rotate-r-d: rotateY(-10deg);
--container-gap: 8px;
--img-container-flex-1: 1 1 210px;
--img-container-p: 25px 0px;
--img-d: 20px;
--img-t: 0px;
--img-l-1: calc(0px - (100% - (2 * var(--img-d))));
--img-l-2: calc(0px - (100% - var(--img-d)));
--img-w: calc(100% - var(--img-d));
--img-h-1: 300px;
--img-h-2: min(calc(var(--h) - (2 * var(--p-t-b)) - var(--header-h-1) - var(--container-gap) - 25px), 330px);
--img-o: 1;
/* Tab Image URLs, change % (x-axis) and px (y-axis) before / to shift image position in icon, change % after / to change image size in icon (or default to cover) */
/* Tab 1 Image URL */
--img-url-1: url('image on first page') no-repeat 50% 0px / cover;
/* Tab 2 Image URL */
--img-url-2: url('image on second page') no-repeat 50% 0px / cover;
/* Tab 3 Image URL 1 */
--img-url-3-1: url('image of patronus') no-repeat 50% 0px / cover;
/* Tab 3 Image URL 2 */
--img-url-3-2: url('image of wand') no-repeat 50% 0px / cover;
/* Tab 3 Image URL 3 */
--img-url-3-3: url('image of your choice') no-repeat 50% 0px / cover;
/* Tab 3 Image URL 4 */
--img-url-3-4: url('image of pets') no-repeat 50% 0px / cover;
/* Tab 4 Image URL */
--img-url-4: url('image on last page') no-repeat 50% 0px / cover;
--img-rep-t: calc(0px - var(--img-t));
--img-rep-l: calc(100% - (100% - var(--img-d)));
--img-rep-o: 0.6;
--text-container-flex-1: 5 1 230px;
--text-container-flex-2: 10 1 600px;
--text-container-p: 25px 2px 25px 0px;
--header-h-1: 40px;
--header-h-2: 15px;
--header-p: 10px var(--text-p);
--header-bg: rgba(var(--color-b), 0.7);
--header-f-s-1: 1.4em;
--header-f-s-2: 1.2em;
--header-gap: 5px;
--text-h-1: 320px;
--text-h-2: 220px;
--text-p: 20px;
--text-bg: rgba(var(--color-b), 0.5);
--text-c: rgb(240, 240, 235); /* Text colour */
--text-f-s: 1em;
--text-l-h: 1.5;
--text-gap: 10px;
--label-w: 135px; /* Label width, change if a word is too long for the label */
--field-w: 180px;
--char-container-w: 100%;
--char-container-gap: 10px 8px;
--icon-container-flex: 1 1 220px;
--icon-container-p: 10px 0px;
--icon-h: 210px;
--detail-container-p: 10px 0px;][comment]
-- Top Bar --[/comment][border=transparent;
box-sizing: border-box;
width: 100%;
padding: var(--bar-p);
font-size: var(--bar-f-s);
line-height: var(--bar-l-h);
text-align: center;
opacity: var(--bar-o);]Click Tabs on Left + Possible Scroll [fa]far fa-arrow-circle-down[/fa][/border][comment]
-- Overall Container --[/comment][border=transparent;
position: relative;
box-sizing: border-box;
width: 100%;
height: var(--h);
padding: 0px;][comment]-- Tabs + Body Container --[/comment][border=transparent;
margin: auto;
max-width: calc(var(--w) + var(--tabs-w));
height: var(--h);
padding: 0px;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;][comment]-- Tabs --[/comment][border=transparent;
padding: 0px;
background: red;
width: var(--tabs-w);
height: var(--tabs-h);
line-height: var(--tabs-l-h);
overflow: hidden;][tabs]
[tab=.][comment]-- Tab Body 1 --[/comment][comment]-- Background --[/comment][border=transparent;
position: absolute;
top: 0px;
left: 0px;
box-sizing: border-box;
width: 100%;
height: var(--h);
background: var(--bg-img);
padding: 0px;
perspective: 2000px;
perspective-origin: 50% 50%;
pointer-events: none;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;][comment]
-- Tab Covers --[/comment][border=transparent;
position: relative;
left: var(--tab-cover-l);
box-sizing: border-box;
padding: var(--tab-cover-p-t) 0px 0px var(--tab-cover-p-l);
width: calc(var(--tab-w) + var(--tab-cover-p-l));
height: calc((4 * var(--tab-w)) + (3 * var(--tab-cover-gap)) + var(--tab-cover-p-t));
-webkit-transform: var(--rotate-t);
transform: var(--rotate-t);
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--tab-cover-gap);
z-index: 1;][comment]-- Tab Cover 1 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
//background: var(--header-bg);
padding: 0px;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-1);
font-size: var(--tab-f-s-1);
line-height: 1;
opacity: var(--tab-o);][fa]fa-solid fa-user[/fa][/border][comment]-- Tab Cover 2 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: var(--tab-p-2);
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-2);
font-size: var(--tab-f-s-2);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-heart[/fa][/border][comment]-- Tab Cover 3 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: var(--tab-p-3);
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-3);
font-size: var(--tab-f-s-3);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-wand-magic[/fa][/border][comment]-- Tab Cover 4 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: 0px;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-4);
font-size: var(--tab-f-s-4);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-book[/fa][/border][/border][comment]
-- Tab Covers End --[/comment][comment]
-- Body Container --[/comment][border=transparent;
position: relative;
margin-left: calc(var(--tabs-w) - var(--tab-w) - var(--tab-cover-p-l));
box-sizing: border-box;
max-width: var(--w);
height: var(--h);
padding: 0px var(--p-l-r);
overflow: hidden;
pointer-events: auto;][comment]-- Hidden Scroll --[/comment][border=transparent;
box-sizing: border-box;
width: calc(100% + (2 * var(--d)));
height: var(--h);
padding: var(--p-t-b) calc(2 * var(--d)) var(--p-t-b) 0px;
perspective: 2000px;
perspective-origin: 50% 50%;
overflow-y: auto;
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: center;][comment]
-- Image + Name Container --[/comment][border=transparent;
flex: var(--img-container-flex-1);
box-sizing: border-box;
padding: var(--img-container-p);
-webkit-transform: var(--rotate-l);
transform: var(--rotate-l);
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;][comment]-- Image Repeat --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-rep-t);
left: 0px;
box-sizing: border-box;
height: var(--img-h-1);
padding: 0px;
background: var(--img-url-1);
opacity: var(--img-rep-o);][/border][comment]-- Image Container --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-t);
left: var(--img-l-1);
box-sizing: border-box;
min-height: calc(var(--img-h-1) + var(--header-h-1));
padding: 0px;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: center;
gap: var(--container-gap);][comment]-- Image --[/comment][border=transparent;
flex: 0 0 calc(var(--img-h-1) - var(--container-gap));
position: relative;
box-sizing: border-box;
width: 100%;
padding: 0px;
background: var(--img-url-1);
opacity: var(--img-o);][/border][comment]-- Name Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-1);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-1);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: flex-end;
align-items: center;]Character name[/border][/border][/border][comment]
-- Image + Name Container End --[/comment][comment]
-- Basics Container --[/comment][border=transparent;
flex: var(--text-container-flex-1);
box-sizing: border-box;
padding: var(--text-container-p);
-webkit-transform: var(--rotate-r);
transform: var(--rotate-r);
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--container-gap);][comment]-- Header Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-1);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-1);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
gap: var(--header-gap);][comment]-- Header Text --[/comment][border=transparent;
flex: 1 1;
padding: 0px;]Title or quote[/border][comment]-- Header Font Awesome Icon --[/comment][border=transparent;
flex: 0 0;
padding: 0px;
color: var(--header-c-1);][fa]far fa-hat-wizard[/fa][/border][/border][comment]-- Basics Text Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--text-h-1);
background: var(--text-bg);
padding: var(--text-p);
color: var(--text-c);
font-size: var(--text-f-s);
line-height: var(--text-l-h);
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
gap: var(--text-gap);][comment]-- Name Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Name[/border][comment]-- Alias Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;]Full name goes here[/border][comment]-- Age Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Age[/border][comment]-- Age Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;]Age goes here[/border][comment]-- Gender Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Pronouns[/border][comment]-- Gender Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;]Pronouns go here[/border][comment]-- Race Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]House[/border][comment]-- Race Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;]House goes here[/border][comment]-- Height Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Year[/border][comment]-- Height Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;]Year goes here[/border][comment]-- Weight Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Nationality[/border][comment]-- Weight Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;]Nationality goes here[/border][comment]-- Affiliation Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Sexuality[/border][comment]-- Affiliation Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;]Sexuality goes here[/border][comment]-- Homeland Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Role[/border][comment]-- Homeland Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;]Role (optional)[/border][/border][/border][comment]
-- Basics Container End --[/comment][/border][/border][comment]
-- Body Container End --[/comment][/border][/tab]
[tab=.][comment]-- Tab Body 2 --[/comment][comment]-- Background --[/comment][border=transparent;
position: absolute;
top: 0px;
left: 0px;
box-sizing: border-box;
width: 100%;
height: var(--h);
background: var(--bg-img);
padding: 0px;
perspective: 2000px;
perspective-origin: 50% 50%;
pointer-events: none;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;][comment]
-- Tab Covers --[/comment][border=transparent;
position: relative;
left: var(--tab-cover-l);
box-sizing: border-box;
padding: var(--tab-cover-p-t) 0px 0px var(--tab-cover-p-l);
width: calc(var(--tab-w) + var(--tab-cover-p-l));
height: calc((4 * var(--tab-w)) + (3 * var(--tab-cover-gap)) + var(--tab-cover-p-t));
-webkit-transform: var(--rotate-t);
transform: var(--rotate-t);
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--tab-cover-gap);
z-index: 1;][comment]-- Tab Cover 1 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: 0px;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-1);
font-size: var(--tab-f-s-1);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-user[/fa][/border][comment]-- Tab Cover 2 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
//background: var(--header-bg);
padding: var(--tab-p-2);
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-2);
font-size: var(--tab-f-s-2);
line-height: 1;
opacity: var(--tab-o);][fa]fa-solid fa-heart[/fa][/border][comment]-- Tab Cover 3 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: var(--tab-p-3);
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-3);
font-size: var(--tab-f-s-3);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-wand-magic[/fa][/border][comment]-- Tab Cover 4 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: 0px;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-4);
font-size: var(--tab-f-s-4);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-book[/fa][/border][/border][comment]
-- Tab Covers End --[/comment][comment]
-- Body Container --[/comment][border=transparent;
position: relative;
margin-left: calc(var(--tabs-w) - var(--tab-w) - var(--tab-cover-p-l));
box-sizing: border-box;
max-width: var(--w);
height: var(--h);
padding: 0px var(--p-l-r);
overflow: hidden;
pointer-events: auto;][comment]-- Hidden Scroll --[/comment][border=transparent;
box-sizing: border-box;
width: calc(100% + (2 * var(--d)));
height: var(--h);
padding: var(--p-t-b) calc(2 * var(--d)) var(--p-t-b) 0px;
perspective: 2000px;
perspective-origin: 50% 50%;
overflow-y: auto;
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: flex-start;][comment]
-- Backstory Container --[/comment][border=transparent;
flex: var(--text-container-flex-1);
box-sizing: border-box;
padding: var(--text-container-p);
-webkit-transform: var(--rotate-l);
transform: var(--rotate-l);
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--container-gap);][comment]-- Header Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-1);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-1);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
gap: var(--header-gap);][comment]-- Header Text --[/comment][border=transparent;
flex: 1 1;
padding: 0px;]Persona[/border][comment]-- Header Font Awesome Icon --[/comment][border=transparent;
flex: 0 0;
padding: 0px;
color: var(--header-c-2);][fa]far fa-head-side-brain[/fa][/border][/border][comment]-- Backstory Text Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--text-h-1);
background: var(--text-bg);
padding: var(--text-p);
color: var(--text-c);
font-size: var(--text-f-s);
line-height: var(--text-l-h);
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
gap: var(--text-gap);][comment]
-- Event 1 Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Personality[/border][comment]-- Event 1 Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;]Personality goes here[/border][comment]
-- Event 2 Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Likes and dislikes[/border][comment]-- Event 2 Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;][SPOILER="Likes & Dislikes"]Info goes here[/SPOILER][/border][comment]
-- Event 3 Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Strengths and weaknesses[/border][comment]-- Event 3 Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;][SPOILER="Strengths & Weaknesses"]Info goes here[/SPOILER][/border][/border][/border][comment]
-- Backstory Container End --[/comment][comment]
-- Image + Header Container --[/comment][border=transparent;
position: -webkit-sticky;
position: sticky;
top: 0px;
box-sizing: border-box;
flex: var(--img-container-flex-1);
padding: var(--img-container-p);
-webkit-transform: var(--rotate-r);
transform: var(--rotate-r);
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;][comment]-- Image Repeat --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-rep-t);
left: var(--img-rep-l);
box-sizing: border-box;
height: var(--img-h-2);
padding: 0px;
background: var(--img-url-2);
opacity: var(--img-rep-o);][/border][comment]-- Image Container --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-t);
left: var(--img-l-2);
box-sizing: border-box;
min-height: calc(var(--img-h-2) + var(--header-h-1));
padding: 0px;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: center;
gap: var(--container-gap);][comment]-- Image --[/comment][border=transparent;
flex: 0 0 calc(var(--img-h-2) - var(--container-gap));
position: relative;
box-sizing: border-box;
width: 100%;
padding: 0px;
background: var(--img-url-2);
opacity: var(--img-o);][/border][comment]-- Header Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-1);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-1);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: flex-end;
align-items: center;]Characteristics[/border][/border][/border][comment]
-- Image + Header Container End --[/comment][/border][/border][comment]
-- Body Container End --[/comment][/border][/tab]
[tab=.][comment]-- Tab Body 3 --[/comment][comment]-- Background --[/comment][border=transparent;
position: absolute;
top: 0px;
left: 0px;
box-sizing: border-box;
width: 100%;
height: var(--h);
background: var(--bg-img);
padding: 0px;
perspective: 2000px;
perspective-origin: 50% 50%;
pointer-events: none;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;][comment]
-- Tab Covers --[/comment][border=transparent;
position: relative;
left: var(--tab-cover-l);
box-sizing: border-box;
padding: var(--tab-cover-p-t) 0px 0px var(--tab-cover-p-l);
width: calc(var(--tab-w) + var(--tab-cover-p-l));
height: calc((4 * var(--tab-w)) + (3 * var(--tab-cover-gap)) + var(--tab-cover-p-t));
-webkit-transform: var(--rotate-t);
transform: var(--rotate-t);
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--tab-cover-gap);
z-index: 1;][comment]-- Tab Cover 1 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: 0px;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-1);
font-size: var(--tab-f-s-1);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-user[/fa][/border][comment]-- Tab Cover 2 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: var(--tab-p-2);
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-2);
font-size: var(--tab-f-s-2);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-heart[/fa][/border][comment]-- Tab Cover 3 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
//background: var(--header-bg);
padding: var(--tab-p-3);
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-3);
font-size: var(--tab-f-s-3);
line-height: 1;
opacity: var(--tab-o);][fa]fa-solid fa-wand-magic[/fa][/border][comment]-- Tab Cover 4 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: 0px;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-4);
font-size: var(--tab-f-s-4);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-book[/fa][/border][/border][comment]
-- Tab Covers End --[/comment][comment]
-- Body Container --[/comment][border=transparent;
position: relative;
margin-left: calc(var(--tabs-w) - var(--tab-w) - var(--tab-cover-p-l));
box-sizing: border-box;
max-width: var(--w);
height: var(--h);
padding: 0px var(--p-l-r);
overflow: hidden;
pointer-events: auto;][comment]-- Hidden Scroll --[/comment][border=transparent;
box-sizing: border-box;
width: calc(100% + (2 * var(--d)));
height: var(--h);
padding: var(--p-t-b) calc(2 * var(--d)) var(--p-t-b) 0px;
perspective: 2000px;
perspective-origin: 50% 50%;
overflow-y: auto;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: center;][comment]
-- Skills Container --[/comment][border=transparent;
flex: 0 0;
width: var(--char-container-w);
perspective: 2000px;
perspective-origin: 50% 50%;
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: center;
gap: var(--char-container-gap);][comment]
-- Image + Name Container --[/comment][border=transparent;
flex: var(--icon-container-flex);
box-sizing: border-box;
padding: var(--icon-container-p);
-webkit-transform: var(--rotate-l-i);
transform: var(--rotate-l-i);
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;][comment]-- Image Repeat --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-rep-t);
left: 0px;
box-sizing: border-box;
height: var(--icon-h);
padding: 0px;
background: var(--img-url-3-1);
opacity: var(--img-rep-o);][/border][comment]-- Image Container --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-t);
left: var(--img-l-1);
box-sizing: border-box;
min-height: calc(var(--icon-h) + var(--header-h-2));
padding: 0px;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: center;
gap: var(--container-gap);][comment]-- Image --[/comment][border=transparent;
flex: 0 0 calc(var(--icon-h) - var(--container-gap));
position: relative;
box-sizing: border-box;
width: 100%;
padding: 0px;
background: var(--img-url-3-1);
opacity: var(--img-o);][/border][comment]-- Name Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-2);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-2);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: flex-end;
align-items: center;]Patronus[/border][/border][/border][comment]
-- Image + Name Container End --[/comment][comment]
-- Details Container --[/comment][border=transparent;
flex: var(--text-container-flex-2);
box-sizing: border-box;
padding: var(--detail-container-p);
-webkit-transform: var(--rotate-r-d);
transform: var(--rotate-r-d);
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--container-gap);][comment]-- Header Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-2);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-2);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
gap: var(--header-gap);][comment]-- Header Text --[/comment][border=transparent;
flex: 1 1;
padding: 0px;]Petrificus Totalus![/border][comment]-- Header Font Awesome Icon --[/comment][border=transparent;
flex: 0 0;
padding: 0px;
color: var(--header-c-3-1);][fa]far fa-feather[/fa][/border][/border][comment]-- Basics Text Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--text-h-2);
background: var(--text-bg);
padding: var(--text-p);
color: var(--text-c);
font-size: var(--text-f-s);
line-height: var(--text-l-h);
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
gap: var(--text-gap);][comment]-- Description Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Species[/border][comment]-- Description Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;]Patronus species[/border][comment]-- Cost Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Description[/border][comment]-- Cost Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;]Description of patronus meaning.[/border][comment]-- Duration Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;][/border][comment]-- Duration Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;][/border][/border][/border][comment]
-- Details Container End --[/comment][comment]
-- Image + Name Container --[/comment][border=transparent;
flex: var(--icon-container-flex);
box-sizing: border-box;
padding: var(--icon-container-p);
-webkit-transform: var(--rotate-l-i);
transform: var(--rotate-l-i);
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;][comment]-- Image Repeat --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-rep-t);
left: 0px;
box-sizing: border-box;
height: var(--icon-h);
padding: 0px;
background: var(--img-url-3-2);
opacity: var(--img-rep-o);][/border][comment]-- Image Container --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-t);
left: var(--img-l-1);
box-sizing: border-box;
min-height: calc(var(--icon-h) + var(--header-h-2));
padding: 0px;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: center;
gap: var(--container-gap);][comment]-- Image --[/comment][border=transparent;
flex: 0 0 calc(var(--icon-h) - var(--container-gap));
position: relative;
box-sizing: border-box;
width: 100%;
padding: 0px;
background: var(--img-url-3-2);
opacity: var(--img-o);][/border][comment]-- Name Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-2);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-2);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: flex-end;
align-items: center;]Wand[/border][/border][/border][comment]
-- Image + Name Container End --[/comment][comment]
-- Details Container --[/comment][border=transparent;
flex: var(--text-container-flex-2);
box-sizing: border-box;
padding: var(--detail-container-p);
-webkit-transform: var(--rotate-r-d);
transform: var(--rotate-r-d);
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--container-gap);][comment]-- Header Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-2);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-2);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
gap: var(--header-gap);][comment]-- Header Text --[/comment][border=transparent;
flex: 1 1;
padding: 0px;]Obliviate![/border][comment]-- Header Font Awesome Icon --[/comment][border=transparent;
flex: 0 0;
padding: 0px;
color: var(--header-c-3-2);][fa]far fa-wand-magic[/fa][/border][/border][comment]-- Basics Text Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--text-h-2);
background: var(--text-bg);
padding: var(--text-p);
color: var(--text-c);
font-size: var(--text-f-s);
line-height: var(--text-l-h);
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
gap: var(--text-gap);][comment]-- Description Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Core[/border][comment]-- Description Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;]Core goes here
[/border][comment]-- Cost Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Wood[/border][comment]-- Cost Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;]Wood goes here[/border][comment]-- Duration Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Length[/border][comment]-- Duration Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;]Length goes here[/border][/border][/border][comment]
-- Details Container End --[/comment][comment]
-- Image + Name Container --[/comment][border=transparent;
flex: var(--icon-container-flex);
box-sizing: border-box;
padding: var(--icon-container-p);
-webkit-transform: var(--rotate-l-i);
transform: var(--rotate-l-i);
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;][comment]-- Image Repeat --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-rep-t);
left: 0px;
box-sizing: border-box;
height: var(--icon-h);
padding: 0px;
background: var(--img-url-3-3);
opacity: var(--img-rep-o);][/border][comment]-- Image Container --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-t);
left: var(--img-l-1);
box-sizing: border-box;
min-height: calc(var(--icon-h) + var(--header-h-2));
padding: 0px;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: center;
gap: var(--container-gap);][comment]-- Image --[/comment][border=transparent;
flex: 0 0 calc(var(--icon-h) - var(--container-gap));
position: relative;
box-sizing: border-box;
width: 100%;
padding: 0px;
background: var(--img-url-3-3);
opacity: var(--img-o);][/border][comment]-- Name Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-2);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-2);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: flex-end;
align-items: center;]Subjects[/border][/border][/border][comment]
-- Image + Name Container End --[/comment][comment]
-- Details Container --[/comment][border=transparent;
flex: var(--text-container-flex-2);
box-sizing: border-box;
padding: var(--detail-container-p);
-webkit-transform: var(--rotate-r-d);
transform: var(--rotate-r-d);
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--container-gap);][comment]-- Header Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-2);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-2);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
gap: var(--header-gap);][comment]-- Header Text --[/comment][border=transparent;
flex: 1 1;
padding: 0px;]Expecto Patronum![/border][comment]-- Header Font Awesome Icon --[/comment][border=transparent;
flex: 0 0;
padding: 0px;
color: var(--header-c-3-3);][fa]far fa-broom-ball[/fa][/border][/border][comment]-- Basics Text Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--text-h-2);
background: var(--text-bg);
padding: var(--text-p);
color: var(--text-c);
font-size: var(--text-f-s);
line-height: var(--text-l-h);
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
gap: var(--text-gap);][comment]-- Description Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Description[/border][comment]-- Description Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;]List favourite and least favourite subjects.[/border][comment]-- Cost Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;][/border][comment]-- Cost Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;][/border][comment]-- Duration Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;][/border][comment]-- Duration Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;][/border][/border][/border][comment]
-- Details Container End --[/comment][comment]
-- Image + Name Container --[/comment][border=transparent;
flex: var(--icon-container-flex);
box-sizing: border-box;
padding: var(--icon-container-p);
-webkit-transform: var(--rotate-l-i);
transform: var(--rotate-l-i);
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;][comment]-- Image Repeat --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-rep-t);
left: 0px;
box-sizing: border-box;
height: var(--icon-h);
padding: 0px;
background: var(--img-url-3-4);
opacity: var(--img-rep-o);][/border][comment]-- Image Container --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-t);
left: var(--img-l-1);
box-sizing: border-box;
min-height: calc(var(--icon-h) + var(--header-h-2));
padding: 0px;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: center;
gap: var(--container-gap);][comment]-- Image --[/comment][border=transparent;
flex: 0 0 calc(var(--icon-h) - var(--container-gap));
position: relative;
box-sizing: border-box;
width: 100%;
padding: 0px;
background: var(--img-url-3-4);
opacity: var(--img-o);][/border][comment]-- Name Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-2);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-2);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: flex-end;
align-items: center;]Pets[/border][/border][/border][comment]
-- Image + Name Container End --[/comment][comment]
-- Details Container --[/comment][border=transparent;
flex: var(--text-container-flex-2);
box-sizing: border-box;
padding: var(--detail-container-p);
-webkit-transform: var(--rotate-r-d);
transform: var(--rotate-r-d);
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--container-gap);][comment]-- Header Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-2);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-2);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
gap: var(--header-gap);][comment]-- Header Text --[/comment][border=transparent;
flex: 1 1;
padding: 0px;]Sectumsempra![/border][comment]-- Header Font Awesome Icon --[/comment][border=transparent;
flex: 0 0;
padding: 0px;
color: var(--header-c-3-4);][fa]far fa-cat[/fa][/border][/border][comment]-- Basics Text Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--text-h-2);
background: var(--text-bg);
padding: var(--text-p);
color: var(--text-c);
font-size: var(--text-f-s);
line-height: var(--text-l-h);
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
gap: var(--text-gap);][comment]-- Description Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Description[/border][comment]-- Description Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;]List pets or something else[/border][comment]-- Cost Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;][/border][comment]-- Cost Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;][/border][comment]-- Duration Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;][/border][comment]-- Duration Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
padding: 0px;][/border][/border][/border][comment]
-- Details Container End --[/comment][/border][comment]
-- Skills Container End --[/comment][/border][/border][comment]
-- Body Container End --[/comment][/border][/tab]
[tab=.][comment]-- Tab Body 4 --[/comment][comment]-- Background --[/comment][border=transparent;
position: absolute;
top: 0px;
left: 0px;
box-sizing: border-box;
width: 100%;
height: var(--h);
background: var(--bg-img);
padding: 0px;
perspective: 2000px;
perspective-origin: 50% 50%;
pointer-events: none;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;][comment]
-- Tab Covers --[/comment][border=transparent;
position: relative;
left: var(--tab-cover-l);
box-sizing: border-box;
padding: var(--tab-cover-p-t) 0px 0px var(--tab-cover-p-l);
width: calc(var(--tab-w) + var(--tab-cover-p-l));
height: calc((4 * var(--tab-w)) + (3 * var(--tab-cover-gap)) + var(--tab-cover-p-t));
-webkit-transform: var(--rotate-t);
transform: var(--rotate-t);
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--tab-cover-gap);
z-index: 1;][comment]-- Tab Cover 1 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: 0px;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-1);
font-size: var(--tab-f-s-1);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-user[/fa][/border][comment]-- Tab Cover 2 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: var(--tab-p-2);
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-2);
font-size: var(--tab-f-s-2);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-heart[/fa][/border][comment]-- Tab Cover 3 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
background: var(--header-bg);
padding: var(--tab-p-3);
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-3);
font-size: var(--tab-f-s-3);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-wand-magic[/fa][/border][comment]-- Tab Cover 4 --[/comment][border=transparent;
box-sizing: border-box;
width: var(--tab-w);
height: var(--tab-w);
padding: 0px;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
color: var(--tab-c-4);
font-size: var(--tab-f-s-4);
line-height: 1;
opacity: var(--tab-o);][fa]far fa-book-open[/fa][/border][/border][comment]
-- Tab Covers End --[/comment][comment]
-- Body Container --[/comment][border=transparent;
position: relative;
margin-left: calc(var(--tabs-w) - var(--tab-w) - var(--tab-cover-p-l));
box-sizing: border-box;
max-width: var(--w);
height: var(--h);
padding: 0px var(--p-l-r);
overflow: hidden;
pointer-events: auto;][comment]-- Hidden Scroll --[/comment][border=transparent;
box-sizing: border-box;
width: calc(100% + (2 * var(--d)));
height: var(--h);
padding: var(--p-t-b) calc(2 * var(--d)) var(--p-t-b) 0px;
perspective: 2000px;
perspective-origin: 50% 50%;
overflow-y: auto;
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: flex-start;][comment]
-- Miscellaneous Container --[/comment][border=transparent;
flex: var(--text-container-flex-1);
box-sizing: border-box;
padding: var(--text-container-p);
-webkit-transform: var(--rotate-l);
transform: var(--rotate-l);
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--container-gap);][comment]-- Header Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-1);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-1);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
gap: var(--header-gap);][comment]-- Header Text --[/comment][border=transparent;
flex: 1 1;
padding: 0px;]Lore[/border][comment]-- Header Font Awesome Icon --[/comment][border=transparent;
flex: 0 0;
padding: 0px;
color: var(--header-c-4);][fa]far fa-books[/fa][/border][/border][comment]-- Miscellaneous Text Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--text-h-1);
background: var(--text-bg);
padding: var(--text-p);
color: var(--text-c);
font-size: var(--text-f-s);
line-height: var(--text-l-h);
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
gap: var(--text-gap);][comment]
-- Display Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Miscellaneous[/border][comment]-- Display Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;]List miscellaneous facts about your character such as their view on marriage and anything extra you'd like to mention.[/border][comment]
-- Controls Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Appearance[/border][comment]-- Controls Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;]Brief description of appearance.[/border][comment]
-- Extras Label --[/comment][border=transparent;
flex: 0 0 var(--label-w);
padding: 0px;
font-weight: bold;
text-transform: uppercase;]Backstory[/border][comment]-- Extras Field --[/comment][border=transparent;
flex: 1 1 calc(100% - var(--label-w) - var(--text-gap));
min-width: var(--field-w);
padding: 0px;][SPOILER="History"]History goes here[/SPOILER][/border][/border][/border][comment]
-- Miscellaneous Container End --[/comment][comment]
-- Image + Header Container --[/comment][border=transparent;
position: -webkit-sticky;
position: sticky;
top: 0px;
box-sizing: border-box;
flex: var(--img-container-flex-1);
padding: var(--img-container-p);
-webkit-transform: var(--rotate-r);
transform: var(--rotate-r);
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;][comment]-- Image Repeat --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-rep-t);
left: var(--img-rep-l);
box-sizing: border-box;
height: var(--img-h-2);
padding: 0px;
background: var(--img-url-4);
opacity: var(--img-rep-o);][/border][comment]-- Image Container --[/comment][border=transparent;
flex: 0 0 var(--img-w);
position: relative;
top: var(--img-t);
left: var(--img-l-2);
box-sizing: border-box;
min-height: calc(var(--img-h-2) + var(--header-h-1));
padding: 0px;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: center;
gap: var(--container-gap);][comment]-- Image --[/comment][border=transparent;
flex: 0 0 calc(var(--img-h-2) - var(--container-gap));
position: relative;
box-sizing: border-box;
width: 100%;
padding: 0px;
background: var(--img-url-4);
opacity: var(--img-o);][/border][comment]-- Header Box --[/comment][border=transparent;
flex: 0 0;
box-sizing: border-box;
width: 100%;
min-height: var(--header-h-1);
background: var(--header-bg);
padding: var(--header-p);
color: var(--text-c);
font-size: var(--header-f-s-1);
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: flex;
flex-flow: row wrap;
justify-content: flex-end;
align-items: center;]Details[/border][/border][/border][comment]
-- Image + Header Container End --[/comment][/border][/border][comment]
-- Body Container End --[/comment][/border][/tab]
[/tabs][/border][/border][/border][comment]-- Credits --[/comment][border=transparent;
box-sizing: border-box;
width: 100%;
padding: var(--bar-p);
font-size: var(--bar-f-s);
line-height: var(--bar-l-h);
text-align: left;
opacity: var(--bar-o);
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: flex-start;
gap: 2px 12px;][border=transparent;
padding: 0px;]
[SPOILER="Theme Song"][MEDIA=youtube]latEhwt1uis[/MEDIA][/SPOILER]
[/border][border=transparent;[/border][/border][/border][/border][/font][border=transparent;
/* Probably best if you don't change anything I haven't commented next to */
--color-b: 8, 18, 28; /* Base screen colour, use rgb numbers */
--bar-p: 3px 10px 3px 10px;
--bar-f-s: 0.85em;
--bar-l-h: 1.5;
--bar-o: 0.4;
--tabs-w: 40px;
--tabs-h: 220px;
--tabs-l-h: 4;
--w: 900px;
--h: min(76vh, 440px);
--p-l-r: 0px;
--p-t-b: 10px;
--d: 10px;
/* Background Image URL */
--bg-img: linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)), url('https://cdna.artstation.com/p/assets/images/images/010/601/496/large/tyler-edlin-fantasy-landscape1.jpg?1525276483') 50% 50% / cover;
--tab-cover-l: 0px;
--tab-cover-p-t: 3px;
--tab-cover-p-l: 15px;
--tab-cover-gap: 32px;
--tab-w: 25px;
--tab-o: 0.75;
--tab-p-2: 1px 0px 0px 0px;
--tab-p-3: 1px 0px 0px 0px;
--tab-f-s-1: 1em;
--tab-f-s-2: 0.95em;
--tab-f-s-3: 0.95em;
--tab-f-s-4: 1.1em;
/* Tab Font Awesome Icon Colours */
--tab-c-1: #FDEBB1; /* Tab 1 Font Awesome icon colour */
--tab-c-2: #CDAAFA; /* Tab 2 Font Awesome icon colour */
--tab-c-3: #FAA69E; /* Tab 3 Font Awesome icon colour */
--tab-c-4: #9DD7FA; /* Tab 4 Font Awesome icon colour */
/* Header Font Awesome Icon Colours */
--header-c-1: #BEF5AE; /* Tab 1 header Font Awesome icon colour */
--header-c-2: #9DD7FA; /* Tab 2 header Font Awesome icon colour */
--header-c-3-1: #BEF5AE; /* Tab 3 header 1 Font Awesome icon colour */
--header-c-3-2: #CDAAFA; /* Tab 3 header 2 Font Awesome icon colour */
--header-c-3-3: #9DD7FA; /* Tab 3 header 3 Font Awesome icon colour */
--header-c-3-4: #FDEBB1; /* Tab 3 header 4 Font Awesome icon colour */
--header-c-4: #CDAAFA; /* Tab 4 header Font Awesome icon colour */
/* Probably best if you don't mess with rotation */
/* Rotation */
--rotate-t: rotateY(20deg);
--rotate-l: rotateY(22deg);
--rotate-r: rotateY(-22deg);
/* Skills Rotation */
--rotate-l-i: rotateY(10deg);
--rotate-r-d: rotateY(-10deg);
--container-gap: 8px;
--img-container-flex-1: 1 1 210px;
--img-container-p: 25px 0px;
--img-d: 20px;
--img-t: 0px;
--img-l-1: calc(0px - (100% - (2 * var(--img-d))));
--img-l-2: calc(0px - (100% - var(--img-d)));
--img-w: calc(100% - var(--img-d));
--img-h-1: 300px;
--img-h-2: min(calc(var(--h) - (2 * var(--p-t-b)) - var(--header-h-1) - var(--container-gap) - 25px), 330px);
--img-o: 1;
/* Tab Image URLs, change % (x-axis) and px (y-axis) before / to shift image position in icon, change % after / to change image size in icon (or default to cover) */
/* Tab 1 Image URL */
--img-url-1: url('https://cdn.discordapp.com/attachments/1216116631210819714/1216116778720038932/prince.jpg?ex=65ff3802&is=65ecc302&hm=ce48bf0b02fb01c0db75c8f67284c568f24f234ecb9b45a1e7a728e0a44d252f&') no-repeat 50% 0px / cover;
/* Tab 2 Image URL */
--img-url-2: url('https://cdn.discordapp.com/attachments/1020362021788713073/1113809593437540443/Picsart_23-06-01_13-41-30-348.jpg') no-repeat 35% 0px / cover;
/* Tab 3 Image URL 1 */
--img-url-3-1: url('https://runescape.wiki/images/Giant_Guthixian_butterfly.png?19fe2') no-repeat 50% 0px / cover;
/* Tab 3 Image URL 2 */
--img-url-3-2: url('https://cdn.discordapp.com/attachments/1020362021788713073/1113787828120330370/agitha_2.webp') no-repeat 50% 0px / cover;
/* Tab 3 Image URL 3 */
--img-url-3-3: url('https://cdn.discordapp.com/attachments/1020362021788713073/1113793598924783667/Picsart_23-06-01_12-37-36-617.jpg') no-repeat 50% -15px / cover;
/* Tab 3 Image URL 4 */
--img-url-3-4: url('https://cdn.discordapp.com/attachments/1020362021788713073/1113803540931039327/Picsart_23-06-01_13-16-42-903.jpg') no-repeat 50% 0px / cover;
/* Tab 4 Image URL */
--img-url-4: url('https://i.pinimg.com/564x/27/2b/7a/272b7af89bfc4d6cb235640a230847f2.jpg') no-repeat 50% 150px / cover;
--img-rep-t: calc(0px - var(--img-t));
--img-rep-l: calc(100% - (100% - var(--img-d)));
--img-rep-o: 0.6;
--text-container-flex-1: 5 1 230px;
--text-container-flex-2: 10 1 600px;
--text-container-p: 25px 2px 25px 0px;
--header-h-1: 40px;
--header-h-2: 15px;
--header-p: 10px var(--text-p);
--header-bg: rgba(var(--color-b), 0.7);
--header-f-s-1: 1.4em;
--header-f-s-2: 1.2em;
--header-gap: 5px;
--text-h-1: 320px;
--text-h-2: 220px;
--text-p: 20px;
--text-bg: rgba(var(--color-b), 0.5);
--text-c: rgb(240, 240, 235); /* Text colour */
--text-f-s: 1em;
--text-l-h: 1.5;
--text-gap: 10px;
--label-w: 135px; /* Label width, change if a word is too long for the label */
--field-w: 180px;
--char-container-w: 100%;
--char-container-gap: 10px 8px;
--icon-container-flex: 1 1 220px;
--icon-container-p: 10px 0px;
--icon-h: 210px;
--detail-container-p: 10px 0px;][border=transparent;
box-sizing: border-box;
width: 100%;
padding: var(--bar-p);
font-size: var(--bar-f-s);
line-height: var(--bar-l-h);
text-align: left;
opacity: var(--bar-o);
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: flex-start;
gap: 2px 12px;][/border][/border]
GENERAL
Full Name:
Pronouns:
Age:
Nationality: (in this universe’s regency era, society’s general views on race and interracial relationships are like 2024)
Sexuality: (same as above)
Faceclaim: (realistic only)
HOGWARTS
Subject: (what do they teach? check roles to see what is already taken)
Wand:
Years Worked: (how long have they been teaching at Hogwarts?)
House: (either back when they were a student, or if they’re head of a house)
Patronus:
Specialist Areas (optional): (any magical subjects worth mentioning that they’re not teaching?)
PERSONAL
MBTI (optional): (Free personality test | 16Personalities)
Moral Alignment (optional): (Moral Alignment Test)
Personality:
Likes:
Dislikes:
Strengths:
Weaknesses:
LORE
Family: (spouse, children, pets, etc. can be combined with backstory)
Backstory:
EXTRA (optional section)
Blood Status:
Marriage View: (does your oc believe marriage is about status or love?)
Role Registry: (see a roll that you’d like to fill, or is your oc a werewolf, etc?)
Theme Song:
Full Name:
Pronouns:
Age:
Nationality: (in this universe’s regency era, society’s general views on race and interracial relationships are like 2024)
Sexuality: (same as above)
Faceclaim: (realistic only)
HOGWARTS
Subject: (what do they teach? check roles to see what is already taken)
Wand:
Years Worked: (how long have they been teaching at Hogwarts?)
House: (either back when they were a student, or if they’re head of a house)
Patronus:
Specialist Areas (optional): (any magical subjects worth mentioning that they’re not teaching?)
PERSONAL
MBTI (optional): (Free personality test | 16Personalities)
Moral Alignment (optional): (Moral Alignment Test)
Personality:
Likes:
Dislikes:
Strengths:
Weaknesses:
LORE
Family: (spouse, children, pets, etc. can be combined with backstory)
Backstory:
EXTRA (optional section)
Blood Status:
Marriage View: (does your oc believe marriage is about status or love?)
Role Registry: (see a roll that you’d like to fill, or is your oc a werewolf, etc?)
Theme Song:
ROLES
Headmaster: Damian Skarsgård-Bridgerton
Head of Gryffindor: Open
Head of Hufflepuff: Open
Head of Ravenclaw: Open
Head of Slytherin: Quentin Ravenscroft
Gryffindor Prefect: Open
Hufflepuff Prefect: Amara Nyx Jones
Ravenclaw Prefect: Illumina D'Artagnan
Slytherin Prefect: Ashryn Taeya Greengrass
Quidditch (to be added as filled)
Team Gryffindor
Captain (1/1)
Sebastian Lysander Prince
Beater (1/2)
Sebastian Lysander Prince
Chasers (2/3)
Kanya Sami
Adrianna McLeod
Team Slytherin
Captain (1/1)
Onyx Iaru Vanity
Chasers (2/3)
Dorian Alexander Prince
Onyx Iaru Vanity
Professors (to be added as filled)
Defence Against the Dark Arts: Quentin Ravenscroft
Care of Magical Creatures: Ceridwen Lovelace
Special Roles
Legilimens
Tarini Sami
Quentin Ravenscroft
Theresia Bones
Occlumens
Onyx Iaru Vanity
Sebastian Prince
Quentin Ravenscroft
Theresia Bones
Animagus
Ashryn Taeya Greengrass (Cheetah)
Quentin Ravenscroft (Snake)
Ezekiel Nightingale Prince (Fox)
Aadhira Sunayami Varma (Strawberry Leopard)
Werewolves
Astrid Ravenwood
Damian Skarsgård-Bridgerton
Metamorphmagus
Adrianna McLeod
Last edited: