* {margin:0; padding:0;}

/* ----------------------------------------------------------------------- */
/* ------------------------- MAIN CUSTOMIZATION -------------------------- */
/* ----------- customize colors, fonts, sizes and other here! ------------ */
/* ----------------------------------------------------------------------- */


:root {
    --background: white;
    --bg-accent: #f1ebeb;
    --text: #1a0d0f;
    --accent-1: #c19ee0;
    --accent-2: #ffc2d1;
    --accent-3:#d2b7e5;
    
    --font-size: 14px;
    
    --border-radius: 8px;
    
    --font-text: Arial;             /* regular text */
    --font-titles: Inter;         /* titles */
    --font-special: Calibri;        /* menu links, tooltips */
    
    --controls-color: #c19ee0;      /* tumblr controls icon color */
    --invert-filter: 5%;            /* tumblr controls color */
}


/* ----------------------------------------------------------------------- */
/* --------------------------- tumblr controls --------------------------- */
/* ----------------------------------------------------------------------- */


#controls-icon i {
    color: var(--controls-color);
    font-size: 20px;
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 50;
}


.tmblr-iframe {
    filter: invert(var(--invert-filter));
    -o-filter: invert(var(--invert-filter)); 
    -moz-filter: invert(var(--invert-filter)); 
    -ms-filter: invert(var(--invert-filter)); 
    -webkit-filter: invert(var(--invert-filter)); 
    margin-top: 5px;
    opacity: 0;
    padding-right: 55px;
    transform: scale(0.8,0.8);
    transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%;
    z-index: 999;
}


.tmblr-iframe:hover {cursor: help; opacity: 1.0;}


/* ----------------------------------------------------------------------- */
/* --------------------------- custom tooltips --------------------------- */
/* ----------------------------------------------------------------------- */


.tippy-tooltip.custom-theme {
    background-color: var(--accent-2);
    border-radius: var(--border-radius);
    color: var(--text);
    font-family: var(--font-special);
    font-size: 0.9em;
    text-align: center;
    text-transform: uppercase;
}


/*----scrollbar was here-----*/


/* ----------------------------------------------------------------------- */
/* ----------------------------- page layout ----------------------------- */
/* ----------------------------------------------------------------------- */


body {
    background: var(--background);
    color: var(--text);
    font-family: var(--font-text);
    font-size: var(--font-size);
    letter-spacing: 0.5px;
    line-height: 170%;
    text-align: justify;
    word-wrap: break-word;
}


#container {margin: 40px auto; width: 900px;}
i {font-size: 24px!important; line-height: 170%;}


/* ----------------------------------------------------------------------- */
/* ------------------------------- header -------------------------------- */
/* ----------------------------------------------------------------------- */


#header img {border-radius: 100%; height: 160px; width: 160px;}
#h-title {margin-bottom: 10px; margin-top: 10px;}
#h-info {margin-bottom: 12px; opacity: 0.4;}
#header {text-align: center;}


#h-links {
    display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    justify-content: space-between;
    margin: auto;
    width: 210px;
}


#h-links a {
    background-color: var(--accent-2);
    border-radius: var(--border-radius);
    color: var(--text);
    font-family: var(--font-special);
    font-size: 0.8em;
    font-weight: bold;
    padding: 2px 7px;
    text-transform: uppercase;
}


#h-links a:hover {
    background-color: var(--text);
    color: var(--accent-2);
    font-size: 0.9em;
}


/* ----------------------------------------------------------------------- */
/* --------------------------------- btns -------------------------------- */
/* ----------------------------------------------------------------------- */


#btncontainer {
    line-height: 250%;
    margin: 15px auto 20px auto;
    text-align: center;
}


.btn {
    color: var(--text);
    padding-bottom: 7px;
    text-transform: uppercase;
}


.space {margin-left: 25px;}
li {display: inline; list-style-type: none;}
.btn:hover, .selected {border-bottom: 4px solid var(--text);}


/* ----------------------------------------------------------------------- */
/* ------------------------------- content ------------------------------- */
/* ----------------------------------------------------------------------- */


.item {height: 209px; margin: 0 23px 25px 23px; width: 253px;}
.i-wrap {float: right; height: 153px; width: 90px;}
.i-container {height: 153px; width: 253px;}
.i-name {padding: 5px 5px 2px 5px;}


.i-one {
    border-radius: var(--border-radius) 0 0 var(--border-radius);
    float: left;
    height: 153px;
    width: 160px;
}


.i-two {
    border-radius: 0 var(--border-radius) 0 0;
    height: 75px;
    margin-bottom: 3px;
    width: 90px;
}


.i-three {
    border-radius: 0 0 var(--border-radius) 0;
    height: 75px;
    width: 90px;
}


.i-info {
    font-size: 0.8em;
    margin-left: 5px;
    opacity: 0.5;
}


/* ----------------------------------------------------------------------- */
/* -------------------------------- text --------------------------------- */
/* ----------------------------------------------------------------------- */


h1 {
    color: var(--accent-1);
    font-family: var(--font-titles);
    font-size: 2.2em;
}


h2 {
    font-family: var(--font-titles);
    font-size: 1.5em;
}


.content a:hover {
    color: var(--accent-3);
    text-decoration: underline;
            text-decoration-style: wavy; 
            transition-duration: 0.3s;
            transition-timing-function: ease-in-out;
            transition-delay: 0s;
}


a {color: var(--text); text-decoration: none;}



/* ----------------------------------------------------------------------- */
/* ---------------------------- transitions ------------------------------ */
/* ----------------------------------------------------------------------- */


#btncontainer, .btn, .selected {
    transition: 0s!important;
    -moz-transition: 0s!important;
    -ms-transition: 0s!important;
    -o-transition: 0s!important;
    -webkit-transition: 0s!important;
}


a, a:hover, .tmblr-iframe, .tmblr-iframe:hover, #container {
    transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
}


#credit, #credit:hover {
    transition: 0.8s ease-out;
    -moz-transition: 0.8s ease-out;
    -ms-transition: 0.8s ease-out;
    -o-transition: 0.8s ease-out;
    -webkit-transition: 0.8s ease-out;
}


/* ----------------------------------------------------------------------- */
/* ------------------------------- credits ------------------------------- */
/* ----------------------------------------------------------------------- */


#credit {
    color: var(--accent-1);
    bottom: 0;
    font-size: 20px;
    font-style: italic;
    margin: 10px;
    padding: 10px 0px;
    position: fixed;
    right: 0;
    text-align: center;
    width: 40px;
}


#credit:hover {
    transform: rotate(360deg) scale(1.5);
    -moz-transform: rotate(360deg) scale(1.5);
    -ms-transform: rotate(360deg) scale(1.5);
    -o-transform: rotate(360deg) scale(1.5);
    -webkit-transform: rotate(360deg) scale(1.5);
}


/* ----------------------------------------------------------------------- */
/* ----------------------------- responsive ------------------------------ */
/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 975px){#container {width: 600px;}}
@media only screen and (max-width: 675px){#container {width: 300px;}}


</style>