:root {
--profile-bg: linear-gradient(#7FA9FF,#184298);
--nav-symbol: #95E8BC;
--link-color: #F3FFC1;
--link-hover: darkblue;
--heading-bg: linear-gradient(to right,#95E8BC,transparent);
--heading-color: #2871B5;
--status-bg: #5DB6C4;
--status-text: #184298;

--border: 1.5px solid lightblue;
--b-radius: 10px; }

/* COLORS */

body {
background: silver; }

/* thing holding both profile info and statuses in one section */
.cols {
background: transparent !important; }

/* nav, profile info, statuses section bg */
section, .box, .profileAbout, .statuslist, nav {
background: var(--profile-bg) !important;
border: var(--border) !important; }

/* links */
a, nav a, status a {
color: var(--link-color) !important; }

/* Link Hover */
a:hover, .status a:hover {
color: var(--link-hover) !important; }

/* symbol divider thing in nav + parentheses in "(logout)" */
nav a:not(:last-child)::after, nav {
color: var(--nav-symbol); }

/* pfp border */
img:first-of-type:not(.mood, .stamps img) {
border: solid 1.8px lightsteelblue !important; }

/* Heading bg */
.cols section h2, .visit, .dt {
background: var(--heading-bg); }

/* headings color */
.cols section h2, .visit, .dt {
color: var(--heading-color) !important; }

/* individual statuses */
.status {
background: var(--status-bg);
border: 1.8px solid white !important;
box-shadow: 0 2px 4px rgba(0,0,0,0.3) !important; }

/* individual status hover */
.status:hover {
box-shadow: 0 0 6.5px white !important; }





/* EVERYTHING ELSE */

@font-face {
font-family: 'Font';
src: url('https://file.garden/aFIXr3eKAAT6m2h1/Fonts/Frutiger.woff') format('truetype'); }

* {
font-family: 'Font', sans-serif;
font-size: 0.99em; }

h1, h2, h3, h4, h5, h6, p, a {
font-family: 'Font', sans-serif;
font-weight: 700; }

.cols section h2 {
font-size: 1.5em !important;
margin-top: 3px; }

nav {
text-align: center !important;
padding: 10px;
border-radius: 4px;
margin: 10px; }

nav a:not(:last-child)::after {
content: " ☆" !important; }

body {
background-image: url('https://file.garden/aFIXr3eKAAT6m2h1/Backgrounds/bubbles%202.gif') !important;
background-attachment: fixed;
background-size: 120px; }

section, .box, .profileAbout, .statuslist, nav, .status {
border-radius: var(--b-radius) !important; }

.cols {
padding: 1px 10px 5px 10px;
margin-top: 15px;
border-radius: 0px; }

a {
text-decoration: none !important; }

a:hover {
text-decoration: none !important; }

dd a {
text-decoration: underline !important; }

.status-content {
line-height: 22px; }

section:last-of-type {
padding: 1px 8px 4px 8px;
border-radius: 0px; }

hr {
border: solid 0px;
margin: 20px; }

.status {
padding-left: 1px;
padding-right: 1px; }

.info {
display: none; }

section, .box, .profileAbout, .statuslist {
padding: .75em !important;
margin-bottom: .75em !important; }

.status {
padding: .75em !important;
margin-bottom: .75em !important; }

.status a {
font-weight: bold !important; }

summary::marker {
font-size: 0em; }

/* Headers */
.cols section h2, .visit, .dt {
padding: 8px 5px 3px 8px;
border-radius: 4.5px; }

.stamps img {
border: none !important;
margin-left: 7px;
margin-right: 7px; }

.dt {
font-size: 1.1em; }

img:first-of-type:not(.mood, .stamps img) {
border-radius: 4px !important; }

section:first-of-type p a {
display: none !important; }