You are on page 1of 75

<!

DOCTYPE html>
<html lang="en" data-theme="light">
<head>
<link rel="shortcut icon" href="{Favicon}" />
<link rel="alternate" type="application/rss+xml" href="{RSS}" />
<title>{Title}</title>
{block:Description}
<meta name="description" content="{MetaDescription}" />
{/block:Description}
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<!----
_________
/ \
| __ __ |
| |__| |__| | KYOSHI THEME BY SAGE / DEMONTIMES
| | https://demontimes.tumblr.com
| _ _ _ |
|_| |_| |_| |_|

CREDITS:
- phosphor icons / phosphoricons.com
- tippy.js tooltips / https://atomiks.github.io/tippyjs/
- bunny fonts / https://fonts.bunny.net/
- pxu photosets by pixel union with modifications by bychloethemes /
https://bychloethemes.tumblr.com/post/155956945114/modified-pxu-photoset-script-
modified-by
- responsive videos by nouvae /
https://nouvae.tumblr.com/post/176815415055/tutorial-responsive-tumblr-videos-and-
external
- npf images fix by glenthemes /
https://glenthemes.tumblr.com/post/659034084446748672/npf-images-v3
- time ago plugin by chloethemes /
https://bychloethemes.tumblr.com/plugins/timeago
- notes shortener by shythemes /
https://shythemes.tumblr.com/post/156021137818/hello-i-was-wondering-if-you-knew-
how-to-shorten
- day/night mode tutorial by eggdesign /
https://egg.design/post/186889223257/day-night-mode-tutorial-after-featuring-a
- dark mode guide by 22mm / https://22mm.tumblr.com/post/673476677544837120/a-
dark-mode-guide-with-css-variables-and-js-this
- copy link to post tutorial by glenthemes /
https://glenthemes.tumblr.com/post/173993578944/copy-link-to-post-button-tutorial
- hide tutorial by lmthemes /
https://lmthemes.tumblr.com/post/30046967698/tutorial-05-hide-stuff-tutorial-in-
this
- music player tutorial /
https://github.com/bradtraversy/vanillawebprojects/tree/master/music-player /
https://www.youtube.com/watch?v=QTHRWGn_sJw

---->

<!-- STYLESHEETS -->

<!---- PHOTOSET ---->


<link href="https://static.tumblr.com/qudkd6d/OcDnl99gb/style.css" rel="stylesheet"
type="text/css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></
script>
<script src="https://static.tumblr.com/yxfeliq/hHwojmt8m/bctphotoset.min.js"></
script>

<!--
NPF images fix v3.0 by @glenthemes [2021]
💌 git.io/JRBt7
--->
<script src="//npf-images-v3.github.io/script.js"></script>
<link rel="stylesheet" href="//npf-images-v3.github.io/recon.css">
<style tmblr-npf>
:root {
--NPF-Caption-Spacing:1em;
--NPF-Image-Spacing:4px;
}
</style>

<!----- BUNNY FONTS ---->


<link href="https://fonts.bunny.net/css?family={text:body
font}:300,400,500,600,700,800,300i,400i,500i,600i,700i,800i" rel="stylesheet"
/><link href="https://fonts.bunny.net/css?family={text:title
font}:300,400,500,600,700,800,300i,400i,500i,600i,700i,800i" rel="stylesheet" />

<!---- ICONS ---->


<script src="https://unpkg.com/phosphor-icons"></script>
<script src="https://unpkg.com/phosphor-icons@1.4.0"></script>
<script src="//pull.cappuccicons.com/cpf.js"></script>

<!---- TOOLTIPS ---->


<script src="https://unpkg.com/popper.js@1"></script>
<script src="https://unpkg.com/tippy.js@5/dist/tippy-bundle.iife.js"></script>

<!---- VIDEOS ---->


<script src="https://rawgit.com/robinpx/tumblr/master/scripts/flexibleFrames/
flexibleFrames.min.js"></script>

<!---- COPY LINK ---->


<script
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></
script>
<script>
$(document).ready(function(){
var clipboard = new ClipboardJS("#copybutton");
});
</script>

<!---- TIME AGO ----->


<script type="text/javascript"
src="https://static.tumblr.com/i5s2zks/9Acok8oo2/bct-timeago.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".time-ago").timeAgo({
time: "short",
spaces: true,
words: false,
prefix: "",
suffix: "ago",
});
});
</script>

<script src="https://code.jquery.com/ui/1.13.0/jquery-ui.js"></script>

<!---- VARIABLES ---->

<meta name="image:Profile" content="" />

<meta name="color:Background" content="#e0e0e0" />


<meta name="color:Posts" content="#eaeaea" />
<meta name="color:Title" content="#444" />
<meta name="color:Text" content="#5a5a5a" />
<meta name="color:Link" content="#268600" />
<meta name="color:Accent" content="#2a9400" />
<meta name="color:Borders" content="#d5d5d5" />

<meta name="color:Night Background" content="#1e1e1e" />


<meta name="color:Night Posts" content="#282828" />
<meta name="color:Night Title" content="#eee" />
<meta name="color:Night Text" content="#bbb" />
<meta name="color:Night Link" content="#9dff76" />
<meta name="color:Night Accent" content="#7bed4e" />
<meta name="color:Night Borders" content="#3a3a3a" />

<meta name="color:Gradient One" content="#1d6700"/>


<meta name="color:Gradient Two" content="#41ac2b"/>
<meta name="color:Gradient Text" content="#fff"/>
<meta name="color:Gradient Accent" content="#beffa0"/>

<meta name="select:Corners" content="10px" title="round"/>


<meta name="select:Corners" content="5px" title="slightly round"/>
<meta name="select:Corners" content="0px" title="sharp"/>
<meta name="select:Corners" content="15px" title="really round"/>

<meta name="select:Glow" content="0 0 10px" title="on"/>


<meta name="select:Glow" content="0 0 0" title="off"/>

<meta name="select:Tags" content="tags" title="default"/>


<meta name="select:Tags" content="clicktags" title="on click"/>

<meta name="if:Music Player" content="1"/>


<meta name="if:Toggle Footer" content="1"/>
<meta name="if:Explore Menu" content="1"/>
<meta name="if:Explore Blogs" content="1"/>
<meta name="if:Explore Links" content="1"/>
<meta name="if:Explore Socials" content="1"/>

<meta name="text:Post Margin" content="80"/>


<meta name="text:Body Font" content="Urbanist"/>
<meta name="text:Title Font" content="Montserrat Alternates"/>
<meta name="text:Font Size" content="15"/>
<meta name="text:Custom Description" content="custom description"/>

<meta name="text:Song Name" content="song name"/>


<meta name="text:Song Artist" content="song artist"/>
<meta name="text:Song URL" content=""/>
<meta name="text:Song Image URL" content=""/>
<meta name="text:Sidebar Link 1" content="link one"/>
<meta name="text:Sidebar Link 1 URL" content="/"/>
<meta name="text:Sidebar Link 1 Icon" content="music-notes"/>
<meta name="text:Sidebar Link 2" content="link two"/>
<meta name="text:Sidebar Link 2 URL" content="/"/>
<meta name="text:Sidebar Link 2 Icon" content="headset"/>
<meta name="text:Sidebar Link 3" content="link three"/>
<meta name="text:Sidebar Link 3 URL" content="/"/>
<meta name="text:Sidebar Link 3 Icon" content="microphone"/>
<meta name="text:Sidebar Link 4" content="link four"/>
<meta name="text:Sidebar Link 4 URL" content="/"/>
<meta name="text:Sidebar Link 4 Icon" content="disc"/>
<meta name="text:Sidebar Link 5" content="link five"/>
<meta name="text:Sidebar Link 5 URL" content="/"/>
<meta name="text:Sidebar Link 5 Icon" content="equalizer"/>

<meta name="text:Profile Name" content="name"/>


<meta name="text:Profile Stat 1" content="age"/>
<meta name="text:Profile Stat 1 Icon" content="cake"/>
<meta name="text:Profile Stat 2" content="pronouns"/>
<meta name="text:Profile Stat 2 Icon" content="leaf"/>
<meta name="text:Profile Stat 3" content="location"/>
<meta name="text:Profile Stat 3 Icon" content="map-pin"/>

<meta name="text:Update Stat Name 1" content="watching"/>


<meta name="text:Update Stat Text 1" content="show / movie"/>
<meta name="text:Update Stat Name 2" content="listening to"/>
<meta name="text:Update Stat Text 2" content="musician"/>
<meta name="text:Update Stat Name 3" content="reading"/>
<meta name="text:Update Stat Text 3" content="book"/>
<meta name="text:Update Stat Name 4" content="playing"/>
<meta name="text:Update Stat Text 4" content="game"/>
<meta name="text:Update Stat Name 5" content=""/>
<meta name="text:Update Stat Text 5" content=""/>
<meta name="text:Update Stat Name 6" content=""/>
<meta name="text:Update Stat Text 6" content=""/>
<meta name="text:About Text" content="bio/description goes here"/>

<meta name="text:Blogs Section Title" content="blogs"/>


<meta name="text:Blog 1 IMG" content="/"/>
<meta name="text:Blog 1 URL" content="demontimes"/>
<meta name="text:Blog 1 Title" content="blog title"/>
<meta name="text:Blog 2 IMG" content="/"/>
<meta name="text:Blog 2 URL" content="demontimes"/>
<meta name="text:Blog 2 Title" content="keep this short"/>
<meta name="text:Blog 3 IMG" content=""/>
<meta name="text:Blog 3 URL" content=""/>
<meta name="text:Blog 3 Title" content=""/>
<meta name="text:Blog 4 IMG" content=""/>
<meta name="text:Blog 4 URL" content=""/>
<meta name="text:Blog 4 Title" content=""/>
<meta name="text:Blog 5 IMG" content=""/>
<meta name="text:Blog 5 URL" content=""/>
<meta name="text:Blog 5 Title" content=""/>
<meta name="text:Blog 6 IMG" content=""/>
<meta name="text:Blog 6 URL" content=""/>
<meta name="text:Blog 6 Title" content=""/>
<meta name="text:Link Section 1 Title" content="section 1 title"/>
<meta name="text:Explore Link 1" content="link one"/>
<meta name="text:Explore Link 1 URL" content="/"/>
<meta name="text:Explore Link 2" content="link two"/>
<meta name="text:Explore Link 2 URL" content="/"/>
<meta name="text:Explore Link 3" content="link three"/>
<meta name="text:Explore Link 3 URL" content="/"/>
<meta name="text:Explore Link 4" content="link four"/>
<meta name="text:Explore Link 4 URL" content="/"/>
<meta name="text:Link Section 2 Title" content="section 2 title"/>
<meta name="text:Explore Link 5" content="link five"/>
<meta name="text:Explore Link 5 URL" content="/"/>
<meta name="text:Explore Link 6" content="link six"/>
<meta name="text:Explore Link 6 URL" content="/"/>
<meta name="text:Explore Link 7" content="link seven"/>
<meta name="text:Explore Link 7 URL" content="/"/>
<meta name="text:Explore Link 8" content="link eight"/>
<meta name="text:Explore Link 8 URL" content="/"/>
<meta name="text:Link Section 3 Title" content=""/>
<meta name="text:Explore Link 9" content="link nine"/>
<meta name="text:Explore Link 9 URL" content="/"/>
<meta name="text:Explore Link 10" content="link ten"/>
<meta name="text:Explore Link 10 URL" content="/"/>
<meta name="text:Explore Link 11" content="link eleven"/>
<meta name="text:Explore Link 11 URL" content="/"/>
<meta name="text:Explore Link 12" content="link twelve"/>
<meta name="text:Explore Link 12 URL" content="/"/>

<meta name="text:Socials Link 1" content="instagram"/>


<meta name="text:Socials Link 1 URL" content="/"/>
<meta name="text:Socials Icon 1" content="instagram-logo"/>
<meta name="text:Socials Link 2" content="twitter"/>
<meta name="text:Socials Link 2 URL" content="/"/>
<meta name="text:Socials Icon 2" content="twitter-logo-fill"/>
<meta name="text:Socials Link 3" content="pinterest"/>
<meta name="text:Socials Link 3 URL" content="/"/>
<meta name="text:Socials Icon 3" content="pinterest-logo-fill"/>
<meta name="text:Socials Link 4" content="tiktok"/>
<meta name="text:Socials Link 4 URL" content="/"/>
<meta name="text:Socials Icon 4" content="tiktok-logo"/>
<meta name="text:Socials Link 5" content="facebook"/>
<meta name="text:Socials Link 5 URL" content="/"/>
<meta name="text:Socials Icon 5" content="facebook-logo-fill"/>
<meta name="text:Socials Link 6" content="snapchat"/>
<meta name="text:Socials Link 6 URL" content="/"/>
<meta name="text:Socials Icon 6" content="snapchat-logo-fill"/>

<!--- day/night --->


<script>
const storedTheme = localStorage.getItem("theme") || (window.matchMedia("(prefers-
color-scheme: dark)").matches ? "dark" : "light");
if (storedTheme) document.documentElement.setAttribute("data-theme", storedTheme);
</script>

<!------- CSS -------->


<style>

:root, html[data-theme='light'] {
--LightOn: flex;
--LightOff: none;
--ColorBackground: {color:background};
--ColorPosts: {color:posts};
--ColorTitle: {color:title};
--ColorText: {color:text};
--ColorLink: {color:link};
--ColorAccent: {color:accent};
--ColorBorders: {color:borders};
--ColorGradientOne: {color:gradient one};
--ColorGradientTwo: {color:gradient two};
--ColorGradientText: {color:gradient text};
--ColorGradientAccent: {color:gradient accent};
--ColorOpacity: rgba(255,255,255,.1);
--ColorReverseOpacity: rgba(0,0,0,.1);
--OpacityGradient: linear-gradient(to right, rgba(0,0,0,.1), rgba(0,0,0,0));
--ReverseOpacityGradient: linear-gradient(to right, rgba(255,255,255,.1),
rgba(255,255,255,0), rgba(255,255,255,.1));
}
html[data-theme='dark'] {
--LightOn: none;
--LightOff: flex;
--ColorBackground: {color:night background};
--ColorPosts: {color:night posts};
--ColorTitle: {color:night title};
--ColorText: {color:night text};
--ColorLink: {color:night link};
--ColorAccent: {color:night accent};
--ColorBorders: {color:night borders};
--ColorGradientOne: {color:gradient one};
--ColorGradientTwo: {color:gradient two};
--ColorGradientText: {color:gradient text};
--ColorGradientAccent: {color:gradient accent};
--ColorOpacity: rgba(0,0,0,.1);
--ColorReverseOpacity: rgba(255,255,255,.1);
--OpacityGradient: linear-gradient(to right, rgba(255,255,255,.1),
rgba(255,255,255,0));
--ReverseOpacityGradient: linear-gradient(to right, rgba(0,0,0,.1),
rgba(0,0,0,0), rgba(0,0,0,.1));
}
html.theme-transition,
html.theme-transition *,
html.theme-transition *:before,
html.theme-transition *:after {
transition: 0s !important;
transition-delay: 0 !important;
}

.light-on{
display: var(--LightOn);
}
.light-off{
display: var(--LightOff);
}

/*--- TOOLTIPS ---*/

.tippy-tooltip.custom-theme {
font-family:'{text:title font}', sans-serif;
color:var(--ColorTitle);
text-transform:lowercase;
text-align:center;
letter-spacing:.1em;
background:var(--ColorPosts);
border-radius:{select:Corners};
margin-bottom:.5em;
box-shadow:0 0 10px 0 rgba(0,0,0,.2);
}

/*--- SCROLLBAR ---*/


::-webkit-scrollbar {
width:5px;
height:5px;
background:var(--ColorBackground);
}

::-webkit-scrollbar-track {
background:var(--ColorBackground);
border-radius: 5px;
}

::-webkit-scrollbar-thumb {
background:linear-gradient(to top, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius: 5px;
}

/*--- TEXT SELECTION ---*/


::-moz-selection { /* Code for Firefox */
color:var(--ColorPosts);
background:var(--ColorAccent);
}

::selection {
color:var(--ColorPosts);
background:var(--ColorAccent);
}

/*--- COMMON ---*/

body {
font-family:'{text:body font}', sans-serif;
font-size:{text:font size}px;
color: var(--ColorText);
background-color: var(--ColorBackground);
line-height:140%;
word-wrap:break-word;
letter-spacing:.04em;
margin:0;
}
body {
opacity:1;
transition:.75s opacity;
}

body.fade-out {
opacity:0;
transition:none;
}
html {background-color:var(--ColorBackground);}

a {
color:var(--ColorLink);
text-decoration: none;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

a:hover {
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

/* LINK EFFECTS */
#hua {
display:inline-block;
position:relative;
}

#hua:after {
content: '';
position:absolute;
width:100%;
transform:scaleX(0);
height:1px;
bottom:0;
left:0;
background-color:var(--ColorLink);
transform-origin:center;
transition: transform 0.25s ease-out;
}

#hua:hover:after {
transform: scaleX(1);
transform-origin:center;
}

.description a, a.read_more, .el-bio a, .el-updates a {


display:inline-block;
position:relative;
border-bottom:1px solid var(--ColorBorders);
}

.description a:after, a.read_more:after, .el-bio a:after, .el-updates a:after {


content: '';
position:absolute;
width:100%;
transform:scaleX(0);
height:1px;
bottom:-1px;
left:0;
background-color:var(--ColorLink);
transform-origin:center;
transition: transform 0.25s ease-out;
}

.description a:hover:after, a.read_more:hover:after, .el-bio a:hover:after, .el-


updates a:hover:after {
transform: scaleX(1);
transform-origin:center;
}

blockquote {
border-left:1px solid var(--ColorBorders);
padding-left:.75em;
margin-left:1em;
}

ul {list-style-type:circle;}
ol {list-style-type: decimal-leading-zero;}
li::marker {color:var(--ColorAccent)}

small {font-size:.95em;}
big {font-size:1.1em;}

hr {
height:1px;
border:none;
box-shadow:none;
background:var(--ColorBorders);
}

pre {
word-wrap:break-word!important;
white-space:pre-wrap;
}

b, strong {
color:var(--ColorTitle);
font-weight:800;
}

b a:hover {
color:var(--ColorAccent);
}

button {font-size:1em;}

h1 {font-size:1.3em; letter-spacing:.1em; padding:0; margin:.5em .25em 0 .5em;


color:var(--ColorTitle); display:inline-block; width:auto;}
h1 a {color:var(--ColorTitle); border-bottom:1px solid var(--ColorBorders);}
h1 a:hover {color:var(--ColorAccent); border-bottom:1px solid var(--ColorLink);}
h2 {font-size:1.2em; color:var(--ColorTitle); letter-spacing:.1em;}
h3 {font-size:1.15em;}
h4 {font-size:1.1em;}
h5 {font-size:1.05em;}
h1, h1 a, h2 {font-family:'{text:title font}', sans-serif;}

/*--- CONTAINERS ---*/


main {
width:100%;
display:flex;
justify-content:center;
gap:5em;
}

section {
width:540px;
position:relative;
margin-top:6em;
margin-bottom:9em;
}

article {
width:100%;
position:relative;
margin:{text:post margin}px auto auto auto;
background:var(--ColorPosts);
border-radius:{select:Corners};
box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
}

article:first-of-type {margin-top:0;}

/*--- TOP BUTTONS ---*/

header {
position:fixed;
left:300px;
top:0;
right:0;
height:4em;
display:flex;
justify-content:space-between;
align-items:center;
padding:0 1em 0 1em;
transition:0.25s;
z-index:9999;
}

.topleft {
display:flex;
justify-content:flex-start;
align-items:center;
gap:1em;
z-index:9999;
}
.topright {
display:flex;
justify-content:flex-end;
align-items:center;
gap:1em;
z-index:9999;
}

/* DAY/NIGHT */
button#theme-toggle {
position:fixed;
left:1em;
outline:none;
border:none;
display:flex;
justify-content:center;
align-items:center;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:100%;
cursor:help;
}

button#theme-toggle span {
justify-content:center;
align-items:center;
width:2em;
height:2em;
background:transparent;
border-radius:100%;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
button#theme-toggle:hover span {
background:var(--ColorPosts);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

button#theme-toggle i {
font-size:1.4em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
button#theme-toggle:hover i {
color:var(--ColorAccent);
text-shadow:none;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-animation-duration: .75s;
animation-duration: .75s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
animation-iteration-count:1;
-webkit-animation-iteration-count:1;
animation-name:daynight;
-moz-animation-name:daynight;
}

@keyframes daynight {
50% {
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1);
transform: scaleX(-1);
}
}

/* PAGINATION */
.pagination {
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
}

.pagination-btn {
display:flex;
justify-content:center;
align-items:center;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:100%;
}
.pagination-btn.nopgn {opacity:.5; cursor:not-allowed;}
.pagination-btn.nopgn:hover a {background:transparent;}
.pagination-btn.nopgn:hover i {color:var(--ColorGradientAccent); text-shadow:none;}
.pagination-btn.nopgn.yespgn {display:none;}

.pagination-btn a {
display:flex;
justify-content:center;
align-items:center;
width:2em;
height:2em;
background:transparent;
border-radius:100%;
}
.pagination-btn:hover a {background:var(--ColorPosts);}

.pagination-btn i {
font-size:1.4em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.pagination-btn:hover i {
color:var(--ColorAccent);
text-shadow:none;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

/*--- HEADER RIGHT ---*/

/* TUMBLR CONTROLS */
#controlsbutton {
display:flex;
justify-content:center;
align-items:center;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:100%;
cursor:help;
}
#controlsbutton a {
display:flex;
justify-content:center;
align-items:center;
width:2em;
height:2em;
background:transparent;
border-radius:100%;
}
#controlsbutton:hover a {background:var(--ColorPosts);}
#controlsbutton i {
font-size:1.4em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
#controlsbutton:hover i {
color:var(--ColorAccent);
text-shadow:none;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
animation-iteration-count:1;
-webkit-animation-iteration-count:1;
animation-name:tumblrcontrols;
-moz-animation-name:tumblrcontrols;
}

@keyframes tumblrcontrols {
45% {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
55% {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}

.tmblr-iframe-compact .tmblr-iframe--unified-controls {
z-index:999999999!important;
margin-top:4em;
transform:scale(.9);
opacity:0;
visibility:hidden;
}

body.controlsclick iframe.tmblr-iframe {
opacity:1.0;
visibility:visible;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
body.controlsclick #controlsbutton a {background:transparent;}
body.controlsclick #controlsbutton:hover a {background:var(--ColorPosts);}
body.controlsclick #controlsbutton i {color:var(--ColorGradientAccent); text-
shadow:{select:glow};}
body.controlsclick #controlsbutton:hover i {color:var(--ColorAccent); text-
shadow:none;}

/* DROPDOWN TAB */
.dropdown {position:relative; display:flex; justify-content:flex-end; align-
items:center;}
a.cthrough {
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.2em .5em .2em .2em;
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:30px;
cursor:help;
}
a.cthrough img {
width:1.75em;
height:1.75em;
border-radius:100%;
padding:1px;
border:1px solid var(--ColorGradientAccent);
}

a.cthrough b {
font-family:'{text:title font}', sans-serif;
font-size:.95em;
font-weight:600;
color:var(--ColorGradientText);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
a.cthrough:hover b {
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

a.cthrough i {
font-size:1.3em;
color:var(--ColorGradientText);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
a.cthrough:hover i {
color:var(--ColorGradientAccent);
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
body.cthroughclick a.cthrough i {color:var(--ColorGradientAccent);}

/* DROP DOWN & EXPLORE BUTTON */

.sub {
position:absolute;
top:100%;
margin-top:.25em;
min-width:200px;
padding:.25em;
display:flex;
flex-direction:column;
gap:.5em;
border-radius:{select:Corners};
background:var(--ColorPosts);
box-shadow:0 -5px 10px 0 rgba(0,0,0,.2);
}

.sublinks {
display:flex;
flex-direction:column;
gap:.25em;
}

.sublinks a {
position:relative;
width:calc(100% - 2em);
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.5em 1em .5em 1em;
border-radius:{select:Corners};
z-index:9;
}
.sublinks a:after {
content:'';
position:absolute;
left:0;
width:100%;
height:100%;
opacity:0;
background:var(--ColorReverseOpacity);
border-radius:{select:Corners};
z-index:1;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.sublinks a:hover:after {
opacity:1;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.sublinks b {
font-family:'{text:title font}', sans-serif;
font-size:.95em;
font-weight:normal;
color:var(--ColorTitle);
text-align:left;
z-index:9;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.sublinks a:hover b {
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.sublinks i {
font-size:1.4em;
color:var(--ColorAccent);
z-index:9;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.sublinks a:hover i {
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.explorebutton {cursor:help;}
a.sidebarbutton {display:none; cursor:help;}

/*--- EXPLORE MENU ---*/

#explore {
position:fixed;
top:0;
left:100vw;
right:0;
bottom:0;
opacity:0;
display:flex;
justify-content:center;
align-items:center;
background:var(--ColorBackground);
z-index:999;
}
body.explore-click #explore {
left:300px;
opacity:1;
}

.explore-wrap {
position:relative;
width:100%;
height:calc(100% - 8em);
margin-top:4em;
margin-bottom:4em;
display:flex;
flex-direction:column;
}
{block:iftogglefooter} .explore-wrap {height:calc(100% - 4em);
margin-bottom:0;}{/block:iftogglefooter}
body.footer-click .explore-wrap {height:calc(100% - 8em); margin-bottom:4em;}

#explore .explorebutton {
position:absolute;
top:1em;
right:1em;
display:none;
justify-content:center;
align-items:center;
padding:.5em;
background:var(--ColorOpacity);
border:1px solid var(--ColorOpacity);
border-radius:100%;
}
body.explore-click #explore .explorebutton {display:flex;}

#explore .explorebutton i {
font-size:1.6em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

#explore .explorebutton:hover i {
transform:rotate(180deg);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

/* explore header */
.explore-header {
width:100%;
display:flex;
justify-content:flex-start;
align-items:flex-end;
gap:1em;
padding:1em;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
}

.eh-icon img {
width:200px;
height:200px;
object-fit:cover;
border-radius:100%;
padding:.25em;
border:.25em solid var(--ColorGradientAccent);
}

.eh-content {
display:flex;
flex-direction:column;
align-items:flex-start;
gap:1.5em;
padding-bottom:1em;
}

.eh-subtitle {
color:var(--ColorGradientText);
text-align:left;
text-transform:uppercase;
}

.eh-name {
font-family:'{text:title font}', sans-serif;
font-size:3.5em;
font-weight:bold;
color:var(--ColorGradientText);
text-align:left;
padding-bottom:.25em;
}

.eh-abtstats {
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
gap:1em;
}
.eh-abtstats li {
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
}

.eh-abtstats i {
font-size:1.6em;
color:var(--ColorGradientAccent);
text-shadow:{select:Glow};
}
.eh-abtstats span {
font-family:'{text:title font}', sans-serif;
color:var(--ColorGradientText);
text-align:left;
}

/* explore lower */

.explore-lower {
padding:1em 2em 2em 2em;
height:100vh;
overflow-y:auto;
}
.el-subtitle {
width:100%;
font-family:'{text:title font}', sans-serif;
font-size:1.1em;
font-weight:bold;
color:var(--ColorTitle);
letter-spacing:.1em;
text-align:left;
margin-top:.75em;
}
.el-subtitle:first-of-type {margin-top:0;}

.el-info {
width:100%;
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:1em;
}

/* explore bio */
.el-bio {
width:calc(65% - 2.5em);
max-height:300px;
overflow-y:auto;
text-align:left;
padding:1em;
background:var(--ColorPosts);
border-radius:{select:Corners};
}
.el-bio p {margin-bottom:0; padding-bottom:0;}

/* explore updates */
.el-updates {
width:calc(35% - 2.5em);
max-height:300px;
overflow-y:auto;
display:flex;
flex-direction:column;
gap:.5em;
padding:1em;
background:var(--ColorPosts);
border-radius:{select:Corners};
}

.el-updates li {
width:100%;
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:flex-start;
}

.el-updates b {
font-family:'{text:title font}', sans-serif;
font-size:.95em;
font-weight:700;
color:var(--ColorTitle);
text-align:left;
}
.el-updates span {
font-size:.95em;
color:var(--ColorText);
text-align:left;
}

/* explore blogs */
.el-blogs {
width:100%;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
gap:1em;
}

.el-blogs a {
position:relative;
width:calc(20% - 2.8em);
display:flex;
flex-direction:column;
align-items:center;
gap:.75em;
padding:1em;
background:var(--ColorPosts);
border-radius:{select:Corners};
z-index:2;
}
.el-blogs a:after {
position:absolute;
content:'';
top:0;
width:100%;
height:100%;
opacity:0;
background:var(--ColorReverseOpacity);
border-radius:{select:Corners};
z-index:1;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.el-blogs a:hover:after {
opacity:1;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.el-blogimg {
display:flex;
justify-content:center;
align-items:center;
width:6.5em;
height:6.5em;
padding:2px;
border:1px solid var(--ColorAccent);
border-radius:100%;
z-index:2;
}
.el-blogimg img {
width:6.5em;
height:6.5em;
border-radius:100%;
}

.el-blogtext {
width:100%;
display:flex;
flex-direction:column;
align-items:center;
white-space:nowrap;
z-index:2;
}

.el-blogtext b {
font-family:'{text:title font}', sans-serif;
font-size:.95em;
color:var(--ColorTitle);
text-align:center;
}
.el-blogtext span {
width:100%;
font-size:.95em;
color:var(--ColorText);
text-align:center;
overflow-x:auto;
}
.el-blogtext span::-webkit-scrollbar {
width:1px;
height:1px;
background:transparent;
}

.el-blogtext span::-webkit-scrollbar-track {
background:transparent;
border-radius: 5px;
}

.el-blogtext span::-webkit-scrollbar-thumb {
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius: 5px;
}

/* explore links */
.el-links {
width:100%;
display:flex;
justify-content:flex-start;
align-items:flex-start;
gap:1em;
padding-top:1em;
}

.el-linkblock {
width:calc(25% - 1em);
display:flex;
flex-direction:column;
align-items:flex-start;
gap:.5em;
}

.el-linkblock a {
font-size:1.1em;
color:var(--ColorText);
text-align:left;
border-bottom:1px solid transparent;
}
.el-linkblock a:hover {color:var(--ColorTitle); border-bottom:1px solid var(--
ColorAccent);}

.el-socialswrap {
width:25%;
height:100%;
display:flex;
flex-direction:column;
align-items:flex-end;
gap:1em;
}

.el-socials {
display:flex;
justify-content:center;
align-items:flex-start;
flex-wrap:wrap;
gap:1em;
}

.el-socials a {
position:relative;
display:flex;
justify-content:center;
align-items:center;
padding:.5em;
background:var(--ColorPosts);
border-radius:100%;
z-index:2;
}
.el-socials a:after {
position:absolute;
content:'';
top:0;
width:100%;
height:100%;
opacity:0;
background:var(--ColorReverseOpacity);
border-radius:100%;
z-index:1;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.el-socials a:hover:after {
opacity:1;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.el-socials i {
font-size:1.4em;
color:var(--ColorTitle);
z-index:2;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.el-socials a:hover i {
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

/*---- SIDEBAR ----*/

#sidebar {
position:fixed;
top:0;
left:0;
bottom:0;
width:300px;
display:flex;
flex-direction:column;
align-items:center;
background:var(--ColorPosts);
box-shadow:0 5px 20px 0 rgba(0,0,0,.1);
z-index:999;
}

.sidebar-wrap {
width:calc(100% - 1.5em);
display:flex;
flex-direction:column;
gap:1em;
margin-top:1em;
padding:.75em;
max-height:calc(100vh - 6em);
overflow-y:auto;
}

.title {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:.75em;
}

.title a {
font-family:'{text:title font}', sans-serif;
font-size:1.3em;
font-weight:bold;
color:var(--ColorTitle);
letter-spacing:.1em;
text-align:center;
}
.title a:hover {color:var(--ColorAccent);}

.title img {
width:7em;
height:7em;
border-radius:100%;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
}
img.sidebar-icon {
{block:ifProfileImage}
display:none;
{/block:ifProfileImage}
width:6em;
height:6em;
border-radius:100%;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
}

.description {
width:calc(100% - 2em);
padding:1em;
text-align:center;
background:var(--ColorBackground);
border-radius:{select:Corners};
}
.description p {margin-bottom:0; padding-bottom:0;}

nav {
width:100%;
display:flex;
flex-direction:column;
align-items:center;
gap:.25em;
padding-bottom:1em;
border-bottom:1px solid var(--ColorBorders);
}

nav .subtitle {
width:calc(100% - 1em);
font-family:'{text:title font}', sans-serif;
font-weight:600;
color:var(--ColorTitle);
letter-spacing:.1em;
text-align:left;
margin-bottom:.25em;
padding:0 .5em .25em .5em;
border-bottom:1px solid var(--ColorBorders);
}

nav a {
position:relative;
width:calc(100% - 1em);
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
opacity:.85;
padding:.5em;
border-radius:{select:Corners};
}
nav a:hover {opacity:1;}
nav a:first-of-type {opacity:1;}
nav a:after {
content:'';
position:absolute;
left:0;
width:100%;
height:100%;
opacity:0;
background:var(--OpacityGradient);
border-radius:{select:Corners};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
nav a:hover:after {
opacity:1;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
nav a:first-of-type:after {opacity:1;}

nav i {
font-size:1.6em;
color:var(--ColorLink);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
nav a:hover i {
color:var(--ColorLink);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

nav span {
font-family:'{text:title font}', sans-serif;
color:var(--ColorTitle);
text-align:left;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
nav a:hover span {
color:var(--ColorLink);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

/* FOOTER BUTTON */
a.footerbutton {cursor:help;}
a.footerbutton:hover i {
-webkit-animation-duration: 1.25s;
animation-duration: 1.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
animation-iteration-count:1;
-webkit-animation-iteration-count:1;
animation-name: wiggle;
-moz-animation-name: wiggle;
}

@keyframes wiggle {
0% {
-webkit-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px)
}
15% {
-webkit-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px)
}
30% {
-webkit-transform: rotate(10deg);
-ms-transform: translateX(10deg);
transform: translateX(10deg)
}
45% {
-webkit-transform: rotate(-10deg);
-ms-transform: rotate(-10deg);
transform: rotate(-10deg)
}
60% {
-webkit-transform: rotate(10deg);
-ms-transform: rotate(10deg);
transform: rotate(10deg)
}
75% {
-webkit-transform: rotate(-10deg);
-ms-transform: rotate(-10deg);
transform: rotate(-10deg)
}
85% {
-webkit-transform: rotate(10deg);
-ms-transform: rotate(10deg);
transform: rotate(10deg)
}
100% {
-webkit-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px)
}
}

.sidebar-links {
width:100%;
display:flex;
flex-direction:column;
align-items:center;
gap:.25em;
}

.sidebar-links a {
position:relative;
width:calc(100% - 1em);
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
opacity:.85;
padding:.5em;
border-radius:{select:Corners};
}
.sidebar-links a:hover {opacity:1;}
.sidebar-links a:after {
content:'';
position:absolute;
left:0;
width:100%;
height:100%;
opacity:0;
background:var(--OpacityGradient);
border-radius:{select:Corners};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.sidebar-links a:hover:after {
opacity:1;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.sidebar-links i {
font-size:1.6em;
color:var(--ColorLink);
}
.sidebar-links a:hover i {color:var(--ColorLink);}

.sidebar-links span {
font-family:'{text:title font}', sans-serif;
color:var(--ColorTitle);
text-align:left;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.sidebar-links a:hover span {
color:var(--ColorLink);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

/*---- TOP POST INFO ---*/

.topinfo {
width:calc(100% - 2em);
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.5em 1em .5em 1em;
border-radius:{select:Corners} {select:Corners} 0 0;
border-bottom:1px solid var(--ColorBorders);
}

/* top info left */


.topinfo-left {
display:flex;
justify-content:flex-end;
align-items:center;
gap:1em;
}

.topinfo-img {
width:2.35em;
height:2.35em;
display:flex;
justify-content:center;
align-items:center;
padding:1px;
border:2px solid var(--ColorAccent);
border-radius:100%;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.topinfo-img img {
width:2.35em;
height:2.35em;
border-radius:100%;
}
.topinfo-img:hover {
transform:scale(1.1);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.topinfo-textwrap {
display:flex;
flex-direction:column;
}

.ti-name {
font-size:.95em;
color:var(--ColorText);
text-align:left;
}
.ti-name a {
font-family:'{text:title font}', sans-serif;
font-weight:600;
color:var(--ColorTitle);
border-bottom:1px solid transparent;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
.ti-name a:hover {
border-bottom:1px solid var(--ColorAccent);
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}

.ti-text {
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
}

.ti-text b {
font-weight:normal;
font-size:.95em;
color:var(--ColorText);
letter-spacing:.075em;
text-align:left;
}
.ti-text span {
font-size:.5em;
color:var(--ColorAccent);
}

/* top info right */


.topinfo-right {
display:flex;
justify-content:flex-end;
align-items:center;
}

.topinfo-right a {
position:relative;
display:flex;
justify-content:center;
align-items:center;
}
.topinfo-right i {
font-size:1.6em;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.topinfo-right a:hover i {
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

/*--- POSTS ----*/

.posts li, .posts blockquote, figure, video, iframe, .video, .video iframe,
figure.tmblr-embed.tmblr-full, figure.tmblr-embed.tmblr-full iframe, .caption
iframe {max-width: 100%;}

article img {display:block; margin:auto; max-width:100%;}

.caption {
padding:1em;
}

.caption a {
position:relative;
border-bottom:1px solid var(--ColorBorders);
}

.caption a:hover {border-bottom:1px solid var(--ColorLink);}

.userlink {
display:inline-block;
}
.userlink a {
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
border-bottom:0;
}
.userlink a:hover {border-bottom:0;}
.usericon {
width:1.5em;
height:1.5em;
padding:1px;
border:1px solid var(--ColorAccent);
border-radius:100%;
}
.usericon img {
width:1.5em;
height:1.5em;
border-radius:100%;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.userlink a:hover .usericon img {
transform:rotate(15deg);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.username {
font-weight:600;
font-size:.95em;
color:var(--ColorTitle);
letter-spacing:.1em;
border-bottom:1px solid var(--ColorBorders);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.userlink a:hover .username {
border-bottom:1px solid var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.userlink.deactive .username {
color:var(--ColorText);
opacity:.85;
}

a.read_more {
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
color: var(--ColorTitle);
}
a.read_more:hover {color:var(--ColorAccent);}

/*--- PHOTO POSTS ----*/

.photopost {width:calc(100% - 2em); padding:1em;}


.photopost .caption {padding:.5em 0 .5em 0;}

img.photos {width:100%;}

.vignette, #vignette {opacity:0;}


.tmblr-lightbox, #tumblr_lightbox {
backdrop-filter: blur(2px);
background-color:rgba(0,0,0,.2) !important;
z-index:9999999;
}
.lightbox-image, #tumblr_lightbox img {
box-shadow: none !important;
}
#tumblr_lightbox_caption, .lightbox-caption {
color: #fff !important;
font-family: inherit;
margin-top: 1em !important;
z-index:9999999;
}

/*--- LINK POSTS ---*/

.linkpost {
position:relative;
width:calc(100% - 2em);
padding:1em;
}

.linkpost a {
display:flex;
flex-direction:column;
align-items:center;
}

.linkimage {
position:relative;
width:100%;
height:200px;
}
.linkimage img {
width:100%;
height:200px;
object-fit:cover;
border-radius:{select:Corners} {select:Corners} 0 0;
}
.linkimage-overlay {
position:absolute;
top:0;
width:100%;
height:200px;
display:flex;
justify-content:center;
align-items:center;
font-family:'{text:title font}', sans-serif;
font-size:1.4em;
font-weight:bold;
color:#fff;
letter-spacing:.1em;
backdrop-filter:blur(3px);
background:rgba(0,0,0,.5);
border-radius:{select:Corners} {select:Corners} 0 0;
}

.link {
width:calc(100% - 2em);
padding:1em;
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:{select:Corners};
display:flex;
justify-content:flex-start;
align-items:center;
gap:1em;
}
.link#thumbnail {border-radius:0 0 {select:Corners} {select:Corners};}

.linkicon i {
font-size:1.8em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
margin-left:.5em;
padding:.4em;
background:var(--ColorOpacity);
border-radius:{select:Corners};
border:1px solid var(--ColorOpacity);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.linkpost a:hover .linkicon i {


color:var(--ColorGradientAccent);
border:1px solid var(--ColorGradientAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.linktitle {
display:flex;
flex-direction:column;
}

.linktitle b {
font-family:'{text:title font}', sans-serif;
font-size:1.1em;
color:var(--ColorGradientText);
}

.linktitle span {
font-size:.9em;
color:var(--ColorGradientText);
}

/*--- AUDIO POSTS ---*/

.audiopost {position:relative; width:calc(100% - 2em); padding:1em;}

.audiopost iframe {
width:100%;
}

.audio {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:1em;
padding:1em;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:{select:Corners};
}

.albumart {
width:140px;
position:relative;
display:flex;
justify-content:center;
align-items:center;
padding:2px;
border:2px solid var(--ColorGradientAccent);
border-radius:100%;
box-shadow:2px 8px 8px rgba(0,0,0,.25);
}

.albumart img {
width:140px;
height:140px;
border-radius:100%;
}

.audioplaybg {
display:flex;
justify-content:center;
align-items:center;
padding:2px;
border:2px solid var(--ColorGradientAccent);
border-radius:100%;
box-shadow:2px 8px 8px rgba(0,0,0,.1);
}

.audioplay {
width: 30px;
height: 30px;
overflow: hidden;
position: relative;
padding:8px 8px 5px 5px;
background:#f2f2f2;
border-radius:100%;
z-index:1;
}

.audioinfo {
width:100%;
display:flex;
justify-content:space-evenly;
align-items:center;
gap:1em;
flex-wrap:wrap;
text-align:center;
}

.audiowrap {
width:calc(100% - 140px - 2em);
display:flex;
flex-direction:column;
gap:.5em;
}

.audioactual {
width:100%;
display:flex;
justify-content:space-evenly;
align-items:center;
gap:1em;
}

.audioactual i {
font-size:1.6em;
color:var(--ColorGradientAccent);
}

.audiotitle {
width:100%;
display:flex;
flex-direction:column;
align-items:center;
line-height:120%;
}

.audiotitle b {
font-family:'{text:title font}', sans-serif;
font-size:1.1em;
letter-spacing:.1em;
color:var(--ColorGradientText);
}

.audiotitle span {
color:var(--ColorGradientAccent);
}

/*--- QUOTE POSTS ----*/

.quotepost {
width:calc(100% - 2em);
padding:1em;
}

.quote {
padding:.5em;
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:{select:Corners};
}

.quotewrap {
padding:.5em;
border-radius:{select:Corners};
background:var(--ColorOpacity);
border:1px solid var(--ColorOpacity);
}

.quote i {
transform:rotate(180deg);
font-size:1.4em;
color:var(--ColorGradientAccent);
margin-right:1em;
}

.quote span {
font-family:'{text:title font}', sans-serif;
color:var(--ColorGradientText);
font-size:1.2em;
letter-spacing:.2em;
font-weight:bold;
text-align:left;
}

.source {
text-align:center;
padding:.5em .5em 0 .5em;
color:var(--ColorGradientAccent);
letter-spacing:.1em;
}

/*--- ANSWER POSTS ---*/

.askwrap {
width:calc(100% - 2em);
padding:1em 1em .5em 1em;
}
.askicon {
width:2.2em;
height:2.2em;
padding:2px;
border-radius:100%;
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
}

.askicon img {
width:2.2em;
height:2.2em;
border-radius:100%;
}

.asker {
display:flex;
justify-content:flex-end;
align-items:center;
gap:.5em;
margin-bottom:1em;
}

.asker .askerstart {
display:flex;
flex-direction:column;
align-items:flex-end;
text-align:right;
line-height:120%;
}

.askerstart b {
font-family:'{text:title font}', sans-serif;
text-transform:lowercase;
letter-spacing:.05em;
font-weight:600;
}

.askerstart a {
font-family:'{text:title font}', sans-serif;
margin-right:0;
margin-bottom:0;
}

.askerstart span {
font-size:.9em;
}

.askmessage {
margin-left:2.5em;
margin-top:-.5em;
}

.question {
position:relative;
padding:.5em 1em .5em 1em;
margin-right:2em;
text-align:right;
color:var(--ColorGradientText);
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:{select:Corners};
}
.question .blurb {
position:absolute;
right:-.5em;
top:-.8em;
transform:rotate(-145deg);
width:0;
height:0;
border-left:.8em solid transparent;
border-right:.8em solid transparent;
border-top:1.8em solid var(--ColorGradientTwo);
}

.answerwrap {
width:calc(100% - 2em);
padding:.5em 1em 1em 1em;
}

.answerer .usericon {
width:2.2em;
height:2.2em;
display:flex;
justify-content:center;
align-items:center;
padding:2px;
border-radius:100%;
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
}

.answerer .usericon img {


width:2.2em;
height:2.2em;
border:none;
padding:0;
}

.answerer {
display:flex;
align-items:center;
gap:.5em;
line-height:120%;
}

.answerer .username {
font-family:'{text:title font}', sans-serif;
text-transform:lowercase;
letter-spacing:.05em;
font-weight:600;
border-bottom:0;
}

.answermsg {
font-size:.9em;
}
.answer {
position:relative;
margin-top:1em;
margin-left:2em;
padding:.5em 1em .5em 1em;
background:var(--ColorBackground);
border-radius:{select:Corners};
}

.answer .blurb {
position:absolute;
left:-.5em;
top:-.8em;
transform:rotate(145deg);
width:0;
height:0;
border-left:.8em solid transparent;
border-right:.8em solid transparent;
border-top:1.8em solid var(--ColorBackground);
}

.question a, .answer a {
display:inline-block;
position:relative;
}

.question a:after, .answer a:after {


content: '';
position:absolute;
width:100%;
transform:scaleX(0);
height:1px;
bottom:-1px;
left:0;
transform-origin:middle;
transition: transform 0.25s ease-out;
}

.question a:hover:after, .answer a:hover:after {


transform: scaleX(1);
transform-origin: middle;
}

.question a {color:var(--ColorGradientText);border-bottom:1px solid var(--


ColorOpacity);}
.question a:after {background-color:var(--ColorGradientAccent);}
.question b {color:var(--ColorGradientText);}

/*--- CHAT POSTS ---*/

.chat {width:calc(100% - 2em); margin:0; padding:1em;}

.chat li {
position:relative;
list-style:none;
padding:1em 2em 1em 2em;
margin:.5em 0 .5em 0;
border-radius:{select:Corners};
}

.chat li:last-of-type {margin-bottom:0;}


.chat li:nth-of-type(odd) {
color:var(--ColorGradientText);
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
}
.chat li:nth-of-type(odd) .blurb {
position:absolute;
top:1.2em;
left:-.4em;
margin-top:-.5em;
transform:rotate(45deg);
width:2em;
height:2em;
background:var(--ColorGradientOne);
}

.chat li:nth-of-type(even) {
background:linear-gradient(to left, var(--ColorGradientOne), var(--
ColorGradientTwo));
color:var(--ColorGradientText);
text-align:right;
}
.chat li:nth-of-type(even) .blurb {
position:absolute;
top:1.2em;
right:-.4em;
margin-top:-.5em;
transform:rotate(45deg);
width:2em;
height:2em;
background:var(--ColorGradientOne);
}
.chatter:nth-of-type(even) {text-align:right;}

.chatter {
font-family:'{text:title font}', sans-serif;
color:var(--ColorTitle);
font-weight:600;
letter-spacing:.1em;
}

/*--- BOTTOM POST INFO ---*/

.bottominfo-wrap {
width:100%;
display:flex;
flex-direction:column;
gap:.5em;
}

.bottominfo {
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
padding:.5em 1em .5em 1em;
border-radius:0 0 {select:Corners} {select:Corners};
border-top:1px solid var(--ColorBorders);
}

.bottominfo-left {
display:flex;
justify-content:flex-start;
align-items:center;
gap:1em;
}

/* reblog button */
.bil-icon a {
display:flex;
justify-content:center;
align-items:center;
padding:.5em;
background:var(--ColorAccent);
border-radius:100%;
}
.bil-icon a:hover {transform:scale(1.1);}
.bil-icon i {
font-size:1.6em;
color:var(--ColorPosts);
}

/* like button */

a.likeb span, .bil-like {


display:flex;
align-items:center;
}
.bil-like i {
font-size:1.6em;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.bil-like a:hover i {
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.likeb {
position: relative;
display: inline-block;
}

.likeb .like_button iframe {


position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 2;
opacity: 0;
}

.like_button iframe {width: 100% !important; height: 100% !important;}


.likeb .liked + .actual-button i {
color:var(--ColorAccent);
}

.clicktagsbutton {display:flex; align-items:center; justify-content:center;


cursor:help;}
.clicktagsbutton i {
font-size:1.5em;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.clicktagsbutton:hover i {
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.tagsbutton {display:none;}
.clicktagsbutton.tag-clicked i {color:var(--ColorAccent);}

/* info menu button & tab */


.bil-button {cursor:help;}
a.bil-button {
display:flex;
align-items:center;
}
.bil-button i {
font-size:1.85em;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.bil-button i:hover {
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.bil-button.bil-clicked i {color:var(--ColorAccent);}
.bil-menu {
position:relative;
display:flex;
justify-content:flex-start;
}
.bil-sub {
position:absolute;
top:100%;
margin-top:.5em;
width:200px;
display:flex;
flex-direction:column;
gap:.25em;
padding:.25em;
background:var(--ColorPosts);
border-radius:{select:Corners};
box-shadow:0 0 10px 0 rgba(0,0,0,.2);
z-index:9999;
}

.bil-sub a {
width:calc(100% - 2em);
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.5em 1em .5em 1em;
border-radius:{select:Corners};
}
.bil-sub a:hover {background:var(--ColorReverseOpacity);}

.bil-sub b {
font-family:'{text:title font}', sans-serif;
font-size:.9em;
font-weight:normal;
color:var(--ColorTitle);
text-align:left;
text-transform:lowercase;
}
.bil-sub i {
font-size:1.3em;
color:var(--ColorAccent);
padding:0;
background:none;
border-radius:none;
}
.bil-sub a:hover i {
color:var(--ColorAccent);
background:none;
}

#copybutton {cursor:help;}

/*--- TAGS ---*/

.tags, .clicktags {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:.5em;
padding:0 1em 0 1em;
}

.tags a, .clicktags a {
font-size:.95em;
display:flex;
justify-content:center;
align-items:center;
padding:.5em 1em .5em 1em;
background:var(--ColorBackground);
border-radius:30px;
}
.tags a span, .clicktags a span {color:var(--ColorText); line-height:100%; border-
bottom:1px solid transparent;}
.tags a:hover span, .clicktags a:hover span {border-bottom:1px solid var(--
ColorAccent);}

/*--- PERMALINK INFO ---*/

.perma-page {
margin:1em 0 1em 0;
width:100%;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
background:var(--ColorPosts);
box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
border-radius:{select:Corners};
}

.perma-one, .perma-two, .perma-three {


width:100%;
display:flex;
flex-direction:column;
}

.perma-one i, .perma-two i, .perma-three i {


width:calc(100% - 2em);
font-size:1.4em;
color:var(--ColorAccent);
display:flex;
justify-content:center;
align-items:center;
padding:1em 1em .5em 1em;
border-bottom:1px solid var(--ColorBorders);
}

.perma-one a, .perma-two a, .perma-three a {


width:calc(100% - 2em);
max-height:3em;
font-family:'{text:title font}', sans-serif;
font-size:.95em;
color:var(--ColorTitle);
text-transform:lowercase;
text-align:center;
padding:1em;
}
.perma-page a:hover {
color:var(--ColorAccent);
}
.perma-page a span {
white-space:nowrap;
}

/*--- POST NOTES ---*/

.notes {
margin:2em 0;
background:var(--ColorPosts);
border-radius:{select:Corners};
box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
}

.notes-title {
display:flex;
justify-content:flex-start;
align-items:center;
gap:1em;
padding:.5em 1em .5em 1em;
border-bottom:1px solid var(--ColorBorders);
}

.notes-title span {
font-family:'{text:title font}', sans-serif;
color:var(--ColorTitle);
text-align:left;
letter-spacing:.1em;
}
.notes-titleicon {
display:flex;
justify-content:center;
align-items:center;
padding:.5em;
background:var(--ColorAccent);
border-radius:100%;
}
.notes-titleicon i {
font-size:1.6em;
color:var(--ColorPosts);
}

ol.notes {
max-width: 100%;
padding:.5em 1em .5em 1em;
margin:0;
}

.more_notes_link {
width:100%;
}
a.more_notes_link {
font-weight:bold;
letter-spacing: 0.1em;
}
a.more_notes_link::after {
content:'\eb98';
color:var(--ColorText);
}
a.more_notes_link::before {
content:'\eb98';
color:var(--ColorText);
position:absolute;
left:0;
font-family:'cappuccicons';
}

ol.notes li.note blockquote {


display:none;
}

ol.notes li.note {
padding:1em 0 1em 0;
list-style-type:none;
display:flex;
align-items:center;
gap:.5em;
font-size:.9em;
border-top:1px solid var(--ColorBorders);
}
ol.notes li.note:first-of-type {border-top:none;}
ol.notes li.note a {text-transform:uppercase;}

ol.notes li.note img.avatar {


width:1.5em;
height:1.5em;
padding:2px;
background:var(--ColorAccent);
border-radius:100%;
}

ol.notes li.note.reblog::after {
content:'\ec37';
color:#03cf35;
}

ol.notes li.note.like::after {
content:'\eb04';
color:#fe492f;
}

ol.notes li.note.reply::after {
content:'\e9d7';
color:#00b8ff;
}
ol.notes li.note.reply span {
color:#00b8ff;
}
ol.notes li.note.reply span.action {
color:var(--ColorText);
}

ol.notes li.note.original_post::after {
content:'\eb68';
color:var(--ColorTitle);
}
ol.notes li.note.original_post {
font-weight:bold;
color:var(--ColorTitle);
}

ol.notes li.note.reblog, ol.notes li.note.like, ol.notes li.note.original_post,


ol.notes li.note.reply, a.more_notes_link {
position:relative;
}
ol.notes li.note.reblog span, ol.notes li.note.like span, ol.notes
li.note.original_post span, ol.notes li.note.reply span {margin-right:.3em; margin-
left:.3em;}
ol.notes li.note.reblog::after, ol.notes li.note.like::after, ol.notes
li.note.original_post::after, ol.notes li.note.reply::after,
a.more_notes_link::after {
position:absolute;
right:0;
font-family:'cappuccicons';
}

/*--- TAG / DAY PAGES ---*/

.tdpage {
display:flex;
justify-content:flex-start;
align-items:center;
}

.tdpage-text {
position:relative;
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
font-family:'{text:title font}', sans-serif;
font-size:.9em;
color:var(--ColorText);
text-transform:lowercase;
text-align:left;
}
.tdpage-text:after {
content:'';
position:absolute;
top:0;
width:100%;
height:100%;
opacity:.5;
border-bottom:1px solid var(--ColorAccent);
}

/*---- MUSIC PLAYER ----*/

/*--- CREDIT: DO NOT TOUCH ---*/

.credit {
position:fixed;
right:1em;
display:flex;
justify-content:center;
align-items:center;
}

.credit a {
display:flex;
justify-content:center;
align-items:center;
}

.credit i {
font-size:1.6em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.credit:hover i {
color:var(--ColorGradientAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;
animation-name: bounce;
-moz-animation-name: bounce;
}

@keyframes bounce {
0% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
25% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
50% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
75% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
100% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
}

{block:iftogglefooter}
.credit {
right:1em;
bottom:1em;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:100%;
}

.credit a {
width:2.25em;
height:2.25em;
background:transparent;
border-radius:100%;
}
.credit:hover a {
background:var(--ColorPosts);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.credit a:hover i {
color:var(--ColorAccent);
text-shadow:none;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

#totop {
position:fixed;
right:1em;
bottom:4.5em;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:100%;
}

#totop a {
width:2.25em;
height:2.25em;
background:transparent;
border-radius:100%;
}
#totop:hover a {
background:var(--ColorPosts);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
#totop a:hover i {
color:var(--ColorAccent)!important;
text-shadow:none!important;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
{/block:iftogglefooter}

body.footer-click .credit {
right:1em;
bottom:.75em;
padding:0;
background:none;
}

body.footer-click .credit a {
width:default;
height:default;
background:none;
}
body.footer-click .credit:hover a {background:none;}
body.footer-click .credit a:hover i {
color:var(--ColorGradientAccent);
text-shadow:{select:Glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

body.footer-click #totop {
right:3.5em;
bottom:.75em;
padding:0;
background:none;
display:flex;
justify-content:center;
align-items:center;
}

body.footer-click #totop a {
width:default;
height:default;
background:none;
}
body.footer-click #totop:hover a {
background:none;
}
body.footer-click #totop a:hover i {
color:var(--ColorGradientAccent)!important;
text-shadow:{select:glow}!important;
}

/*--- FOOTER ---*/

footer {
position:fixed;
bottom:0;
left:0;
right:0;
padding:0 1em 0 1em;
height:4em;
display:flex;
justify-content:center;
align-items:center;
z-index:999;
}
{block:iftogglefooter} footer {bottom:-5em; z-index:99;} {/block:iftogglefooter}
body.footer-click footer {bottom:0; z-index:999;}

footer:before {
position:absolute;
content:'';
width:100%;
height:100%;
opacity:.85;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
z-index:-1;
}
footer:after {
position:absolute;
content:'';
width:100%;
height:100%;
backdrop-filter: blur(2px);
z-index:-1;
}

.music-container {
position:relative;
width:100%;
display:flex;
justify-content:center;
align-items:center;
z-index:9;
}

.img-container {
position:absolute;
left:0;
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
}
.img-container img {
width:3em;
height:3em;
border-radius:100%;
object-fit:cover;
padding:1px;
border:1px solid var(--ColorGradientAccent);
animation:rotate 5s linear infinite;
animation-play-state:paused;
}
{block:ifMusicPlayer}
.img-container img.mpcover {display:none;}
{/block:ifMusicPlayer}

.music-container.play .img-container img {


animation-play-state:running;
}

@keyframes rotate {
from {
transform:rotate(0deg);
}
to {
transform:rotate(360deg);
}
}

.music-info {
font-family:'{text:title font}', sans-serif;
color:var(--ColorGradientText);
}
.music-info #title {font-size:.95em; font-weight:700;}
.music-info #artist {font-size:.9em;}
{block:ifMusicPlayer}
.music-info .mptitle#title, .music-info .mpartist#artist {display:none;}
{/block:ifMusicPlayer}

.music-container.play .music-info #title {text-shadow:{select:Glow};}

.music-info h4 {margin:0;}

.navigation {
display:flex;
justify-content:center;
align-items:center;
gap:1em;
z-index:1;
}

a.footerlink {
font-size:1.6em;
color:var(--ColorGradientAccent);
display:flex;
justify-content:center;
align-items:center;
}
a.footerlink:hover {color:var(--ColorGradientText); text-shadow:{select:Glow};}

.action-btn {
font-size:1.6em;
color:var(--ColorGradientAccent);
display:flex;
justify-content:center;
align-items:center;
border:0;
padding:0;
background:transparent;
}

.action-btn-big {
color:var(--ColorGradientText);
cursor:pointer;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.action-btn-big:hover, .music-container.play .action-btn-big {text-shadow:
{select:Glow};}
.action-btn-big i {
padding:.4em;
background:var(--ColorOpacity);
border-radius:100%;
border:1px solid var(--ColorGradientAccent);
}
.action-btn-big.mphome a {
display:flex;
justify-content:center;
align-items:center;
}
.action-btn-big.mphome i {
color:var(--ColorGradientText);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.action-btn-big.mphome a:hover i {
color:var(--ColorGradientAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
{block:ifMusicPlayer}
.action-btn-big.mphome {display:none;}
{/block:ifMusicPlayer}

.action-btn:focus {outline:0;}

.progress-container {
display:none;
}

/*---- RIGHT FOOTER ---*/


.rightfooter {
position:absolute;
right:2.5em;
{block:iftogglefooter}
right:6em;
{/block:iftogglefooter}
display:flex;
justify-content:flex-end;
align-items:center;
gap:.75em;
}

/* SEARCH BAR */
.searchbar {
display:flex;
justify-content:flex-end;
align-items:center;
gap:.25em;
}

.searchbar i {
font-size:1.6em;
color:var(--ColorGradientAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.searchbar:hover i {
text-shadow:{select:Glow};
color:var(--ColorGradientText);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.search {
padding:.3em 1em .3em 1em;
border-radius:30px;
background:var(--ColorOpacity);
border:1px solid var(--ColorOpacity);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.searchbar:hover .search {
border:1px solid var(--ColorGradientAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.search .query {
border: 0;
outline: 0;
font-family:'{text:title font}', sans-serif;
font-size:1em;
width:100%;
color:var(--ColorGradientText);
letter-spacing:.1em;
background:transparent;
}

::-webkit-input-placeholder {color: inherit; opacity:.75;}


:-moz-placeholder {color: inherit; opacity:.75;}
::-moz-placeholder {color: inherit; opacity:.75;}
:-ms-input-placeholder {color: inherit; opacity:.75;}

input:focus::-webkit-input-placeholder {color: transparent;}


input:focus:-moz-placeholder {color: transparent;}
input:focus::-moz-placeholder {color: transparent;}
input:focus:-ms-input-placeholder { color: transparent;}

/* SCROLL TO TOP */
#totop a {
display:flex;
justify-content:center;
align-items:center;
cursor:help;
}

#totop i {
font-size:1.6em;
color:var(--ColorGradientText);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

#totop a:hover i {
color:var(--ColorGradientAccent);
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-animation-duration: 2.5s;
animation-duration: 2.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
animation-iteration-count:1;
-webkit-animation-iteration-count:1;
animation-name:totop;
-moz-animation-name:totop;
}
@keyframes totop {
0% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
10% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
20% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
30% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
40% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
50% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
60% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
70% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
80% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
90% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
100% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
}
/*--- RESPONSIVENESS ----*/

@media only screen and (max-width: 1150px) {


header {left:0;}
button#theme-toggle {position:relative; left:auto;}
a.sidebarbutton {display:flex;}
body.explore-click #explore {left:0;}
#sidebar {display:none;}
body.sidebar-click #sidebar {display:flex;}
.sidebar-wrap {margin-top:4em; max-height:calc(100vh - 9em);}
}

@media only screen and (max-width: 900px) {


.el-blogs a {width:calc(25% - 2.75em);}
.searchbar {display:none;}
}

@media only screen and (max-width: 700px) {


.dropdown {justify-content:flex-end;}
a.cthrough b {display:none;}
.sub {width:auto;}
.el-updates, .el-bio {width:calc(100% - 2em);}
.el-blogs a {width:calc(50% - 2.5em);}
.el-links {flex-wrap:wrap;}
.el-linkblock {width:calc(33% - 1em);}
.el-socialswrap {width:100%; height:auto; flex-direction:row; align-items:center;}
.music-info {
display:none;
position:absolute;
bottom:calc(100% + 2px);
color:var(--ColorTitle);
text-align:center;
white-space:nowrap;
padding:1em;
background:var(--ColorPosts);
border-radius:{select:Corners};
box-shadow:0 5px 10px 0 rgba(0,0,0,.2);
}
.music-container.play .music-info #title {text-shadow:none;}
footer:hover .music-info {display:block;}
}

@media only screen and (max-width: 600px) {


section {width:90%;}
.tmblr-iframe-compact .tmblr-iframe--unified-controls, #controlsbutton, .ti-name
span {display:none;}
.explore-header {flex-direction:column; align-items:flex-start;}
}

{CustomCSS}
</style>
</head>

<body>
<script>
document.body.classList.add('fade-out');
window.addEventListener('DOMContentLoaded', () => {
document.body.classList.remove('fade-out');
});
</script>
<main><!--- MAIN CONTAINER --->

<!-- TOP BUTTONS --->


<header>
<div class="topleft">
<!--- DAY/NIGHT --->
<button id="theme-toggle" aria-label="toggle dark or light mode" type="button">
<span class="light-on" title="turn off the lights"><i class="ph-moon"></i></span>
<span class="light-off" title="turn on the lights"><i class="ph-sun"></i></span>
</button>

<!-- PAGINATION -->


<div class="pagination">
{block:Pagination}
{block:PreviousPage}
<div class="pagination-btn"><a title="go back" href="{previouspage}"><i
class="ph-caret-left"></i></a></div>
{/block:PreviousPage}
{/block:Pagination}
<div class="pagination-btn nopgn {block:Pagination}
{block:PreviousPage}yespgn{/block:PreviousPage}{/block:Pagination}"><a><i
class="ph-caret-left"></i></a></div>
<div
{block:Pagination}{block:NextPage}style="display:none;"{/block:NextPage}{/
block:Pagination} class="pagination-btn nopgn"><a><i
class="ph-caret-right"></i></a></div>
{block:Pagination}
{block:NextPage}
<div class="pagination-btn"><a title="go forward" href="{nextpage}"><i
class="ph-caret-right"></i></a></div>
{/block:NextPage}
{/block:Pagination}
</div>
{/block:Pagination}

<!--- TAG AND DAY PAGES --->


{block:TagPage}
<div class="tdpage">
<div class="tdpage-text"><b>{TagResultCount}</b>posts / <b>#{Tag}</b></div>
</div>
{/block:TagPage}

{block:DayPage}
<div class="tdpage">
<div class="tdpage-text"><b>{MonthNumberWithZero}.{DayOfMonthWithZero}.
{Year}</b></div>
</div>
{/block:DayPage}
</div>

<div class="topright">
<!--- DROPDOWN & EXPLORE BUTTON --->
<div class="dropdown"><a href="#" class="cthrough"><img src="{PortraitURL-
128}"><b>@{Name}</b><i class="ph-caret-down-fill"></i></a>
<div class="sub">
<div class="sublinks">
<a title="toggle sidebar"
class="sidebarbutton"><b>sidebar</b><i class="ph-sidebar"></i></a>
{block:ifExploreMenu}<a title="open profile"
class="explorebutton"><b>profile</b><i
class="ph-user-square"></i></a>{/block:ifExploreMenu}
<a target="_blank"
href="https://tumblr.com/follow/{Name}"><b>follow</b><i class="ph-arrow-square-
out"></i></a>
<a target="_blank"
href="https://tumblr.com/blog/view/{Name}"><b>blog view</b><i class="ph-arrow-
square-out"></i></a>
<a target="_blank"
href="https://tumblr.com/message/{Name}"><b>message</b><i class="ph-arrow-square-
out"></i></a>
</div>
</div><!--.sub -->
</div><!-- .dropdown -->
<div title="toggle controls" id="controlsbutton"><a><i
class="ph-gear"></i></a></div>
</div>
</header>

<!--- EXPLORE MENU --->


<div id="explore">
<div class="explore-wrap">
<div title="close profile" class="explorebutton"><i class="ph-x"></i></div>
<div class="explore-header">
<div class="eh-icon"><img src="{image:Profile}"></div>
<div class="eh-content">
<div class="eh-subtitle">profile</div>
<div class="eh-name">{text:Profile Name}</div>
<div class="eh-abtstats">
<li><i class="ph-{text:Profile Stat 1
Icon}"></i><span>{text:Profile Stat 1}</span></li>
{block:ifProfileStat2}<li><i class="ph-{text:Profile Stat 2
Icon}"></i><span>{text:Profile Stat 2}</span></li>{/block:ifProfileStat2}
{block:ifProfileStat3}<li><i class="ph-{text:Profile Stat 3
Icon}"></i><span>{text:Profile Stat 3}</span></li>{/block:ifProfileStat3}
</div>
</div><!-- .eh-content -->
</div><!-- .explore-header -->
<div class="explore-lower">
<div class="el-info">
<div class="el-subtitle">info</div>
<div class="el-updates">
{block:ifupdatestattext1}<li><b>{text:Update Stat Name
1}</b><span>{text:update stat text 1}</span></li>{/block:ifupdatestattext1}
{block:ifupdatestattext2}<li><b>{text:Update Stat Name
2}</b><span>{text:update stat text 2}</span></li>{/block:ifupdatestattext2}
{block:ifupdatestattext3}<li><b>{text:Update Stat Name
3}</b><span>{text:update stat text 3}</span></li>{/block:ifupdatestattext3}
{block:ifupdatestattext4}<li><b>{text:Update Stat Name
4}</b><span>{text:update stat text 4}</span></li>{/block:ifupdatestattext4}
{block:ifupdatestattext5}<li><b>{text:Update Stat Name
5}</b><span>{text:update stat text 5}</span></li>{/block:ifupdatestattext5}
{block:ifupdatestattext6}<li><b>{text:Update Stat Name
6}</b><span>{text:update stat text 6}</span></li>{/block:ifupdatestattext6}
</div>
<div class="el-bio">{text:About Text}</div>
{block:ifExploreBlogs}<div class="el-subtitle">{text:Blogs Section
Title}</div>
<div class="el-blogs">
<a href="https://{text:Blog 1 URL}.tumblr.com">
<div class="el-blogimg"><img src="{text:Blog 1 IMG}"></div>
<div class="el-blogtext">
<b>{text:Blog 1 URL}</b>
<span>{text:Blog 1 Title}</span>
</div>
</a>
{block:ifBlog2URL}<a href="https://{text:Blog 2
URL}.tumblr.com">
<div class="el-blogimg"><img src="{text:Blog 2 IMG}"></div>
<div class="el-blogtext">
<b>{text:Blog 2 URL}</b>
<span>{text:Blog 2 Title}</span>
</div>
</a>{/block:ifBlog2URL}
{block:ifBlog3URL}<a href="https://{text:Blog 3
URL}.tumblr.com">
<div class="el-blogimg"><img src="{text:Blog 3 IMG}"></div>
<div class="el-blogtext">
<b>{text:Blog 3 URL}</b>
<span>{text:Blog 3 Title}</span>
</div>
</a>{/block:ifBlog3URL}
{block:ifBlog4URL}<a href="https://{text:Blog 4
URL}.tumblr.com">
<div class="el-blogimg"><img src="{text:Blog 4 IMG}"></div>
<div class="el-blogtext">
<b>{text:Blog 4 URL}</b>
<span>{text:Blog 4 Title}</span>
</div>
</a>{/block:ifBlog4URL}
{block:ifBlog5URL}<a href="https://{text:Blog 5
URL}.tumblr.com">
<div class="el-blogimg"><img src="{text:Blog 5 IMG}"></div>
<div class="el-blogtext">
<b>{text:Blog 5 URL}</b>
<span>{text:Blog 5 Title}</span>
</div>
</a>{/block:ifBlog5URL}
{block:ifBlog6URL}<a href="https://{text:Blog 6
URL}.tumblr.com">
<div class="el-blogimg"><img src="{text:Blog 6 IMG}"></div>
<div class="el-blogtext">
<b>{text:Blog 6 URL}</b>
<span>{text:Blog 6 Title}</span>
</div>
</a>{/block:ifBlog6URL}
</div>{/block:ifExploreBlogs}
{block:ifExploreLinks}
<div class="el-links">
{block:ifLinkSection1Title}<div class="el-linkblock">
<div class="el-subtitle">{text:Link Section 1 Title}</div>
<a href="{text:Explore Link 1 URL}">{text:Explore Link 1}</a>
{block:ifExploreLink2}<a href="{text:Explore Link 2
URL}">{text:Explore Link 2}</a>{/block:ifExploreLink2}
{block:ifExploreLink3}<a href="{text:Explore Link 3
URL}">{text:Explore Link 3}</a>{/block:ifExploreLink3}
{block:ifExploreLink4}<a href="{text:Explore Link 4
URL}">{text:Explore Link 4}</a>{/block:ifExploreLink4}
</div>{/block:ifLinkSection1Title}
{block:ifLinkSection2Title}<div class="el-linkblock">
<div class="el-subtitle">{text:Link Section 2 Title}</div>
<a href="{text:Explore Link 5 URL}">{text:Explore Link 5}</a>
{block:ifExploreLink6}<a href="{text:Explore Link 6
URL}">{text:Explore Link 6}</a>{/block:ifExploreLink6}
{block:ifExploreLink7}<a href="{text:Explore Link 7
URL}">{text:Explore Link 7}</a>{/block:ifExploreLink7}
{block:ifExploreLink8}<a href="{text:Explore Link 8
URL}">{text:Explore Link 8}</a>{/block:ifExploreLink8}
</div>{/block:ifLinkSection2Title}
{block:ifLinkSection3Title}<div class="el-linkblock">
<div class="el-subtitle">{text:Link Section 3 Title}</div>
<a href="{text:Explore Link 9 URL}">{text:Explore Link 9}</a>
{block:ifExploreLink10}<a href="{text:Explore Link 10
URL}">{text:Explore Link 10}</a>{/block:ifExploreLink10}
{block:ifExploreLink11}<a href="{text:Explore Link 11
URL}">{text:Explore Link 11}</a>{/block:ifExploreLink11}
{block:ifExploreLink12}<a href="{text:Explore Link 12
URL}">{text:Explore Link 12}</a>{/block:ifExploreLink12}
</div>{/block:ifLinkSection3Title}
{block:ifExploreSocials}<div class="el-socialswrap">
<div class="el-socials">
{block:ifSocialsLink1}<a title="{text:Socials Link 1}"
href="{text:Socials Link 1 URL}"><i class="ph-{text:Socials Icon
1}"></i></a>{/block:ifSocialsLink1}
{block:ifSocialsLink2}<a title="{text:Socials Link 2}"
href="{text:Socials Link 2 URL}"><i class="ph-{text:Socials Icon
2}"></i></a>{/block:ifSocialsLink2}
{block:ifSocialsLink3}<a title="{text:Socials Link 3}"
href="{text:Socials Link 3 URL}"><i class="ph-{text:Socials Icon
3}"></i></a>{/block:ifSocialsLink3}
</div>
<div class="el-socials">
{block:ifSocialsLink4}<a title="{text:Socials Link 4}"
href="{text:Socials Link 4 URL}"><i class="ph-{text:Socials Icon
4}"></i></a>{/block:ifSocialsLink4}
{block:ifSocialsLink5}<a title="{text:Socials Link 5}"
href="{text:Socials Link 5 URL}"><i class="ph-{text:Socials Icon
5}"></i></a>{/block:ifSocialsLink5}
{block:ifSocialsLink6}<a title="{text:Socials Link 6}"
href="{text:Socials Link 6 URL}"><i class="ph-{text:Socials Icon
6}"></i></a>{/block:ifSocialsLink6}
</div>
</div>{/block:ifExploreSocials}
</div>{/block:ifExploreLinks}
</div>
</div>
</div><!-- .explore-wrap -->
</div><!-- #explore -->

<!--- SIDEBAR --->


<div id="sidebar">
<div class="sidebar-wrap">
<div class="title">
{block:ifProfileImage}<img src="{image:Profile}">{/block:ifProfileImage}
<img class="sidebar-icon" src="{PortraitURL-128}">
<a href="/">{Title}</a>
</div>
{block:ifCustomDescription}<div class="description">{text:Custom
Description}</div>{/block:ifCustomDescription}
<nav>
<div class="subtitle">navigate</div>
<a href="/"><i class="ph-house"></i><span>home</span></a>
{block:AskEnabled}<a href="/ask"><i
class="ph-chats-circle"></i><span>ask</span></a>{/block:AskEnabled}
<a href="/archive"><i class="ph-books"></i><span>archive</span></a>
{block:ifToggleFooter}
<a class="footerbutton"><i class="ph-music-notes"></i><span>toggle
footer</span></a>
{/block:ifToggleFooter}
</nav>
<div class="sidebar-links">
{block:ifSidebarLink1}<a href="{text:Sidebar Link 1 URL}"><i class="ph-
{text:Sidebar Link 1 Icon}"></i><span>{text:Sidebar Link
1}</span></a>{/block:ifSidebarLink1}
{block:ifSidebarLink2}<a href="{text:Sidebar Link 2 URL}"><i class="ph-
{text:Sidebar Link 2 Icon}"></i><span>{text:Sidebar Link
2}</span></a>{/block:ifSidebarLink2}
{block:ifSidebarLink3}<a href="{text:Sidebar Link 3 URL}"><i class="ph-
{text:Sidebar Link 3 Icon}"></i><span>{text:Sidebar Link
3}</span></a>{/block:ifSidebarLink3}
{block:ifSidebarLink4}<a href="{text:Sidebar Link 4 URL}"><i class="ph-
{text:Sidebar Link 4 Icon}"></i><span>{text:Sidebar Link
4}</span></a>{/block:ifSidebarLink4}
{block:ifSidebarLink5}<a href="{text:Sidebar Link 5 URL}"><i class="ph-
{text:Sidebar Link 5 Icon}"></i><span>{text:Sidebar Link
5}</span></a>{/block:ifSidebarLink5}
</div>
</div><!-- .sidebar-wrap -->
</div><!-- #sidebar -->

<section><!--- POSTS CONTAINER --->

<!--- POSTS --->


{block:posts inlineMediaWidth="1280" inlineNestedMediaWidth="1280"}

<article class="posts" id="{PostID}" post-type="{PostType}">

<!--- TOP POST INFO --->


{block:Date}
<div class="topinfo">
<div class="topinfo-left">
{block:NotReblog}
<div class="topinfo-img"><a title="original post" href="/"><img
src="{PortraitURL-128}"></a></div>
{/block:NotReblog}
{block:RebloggedFrom}
<div class="topinfo-img"><a target="_blank" title="@{ReblogRootName}"
href="//{ReblogRootName}.tumblr.com"><img
src="{ReblogRootPortraitURL-128}"></a></div>
{/block:RebloggedFrom}
<div class="topinfo-textwrap">
{block:NotReblog}
<div class="ti-name"><span>{PostType} post by </span><a
href="{Permalink}">{Name}</a></div>
{/block:NotReblog}
{block:RebloggedFrom}
<div class="ti-name"><span>{PostType} post by </span><a target="_blank"
href="{ReblogRootURL}">{ReblogRootName}</a></div>
{/block:RebloggedFrom}
<div class="ti-text">
<b class="time-ago">{TimeStamp}</b>
<span>●</span>
<b class="notecount">{NoteCountWithLabel}</b>
</div>
</div>
</div>
<div class="topinfo-right">
<a {block:PinnedPostLabel}style="display:none;"{/block:PinnedPostLabel}
title="view permalink" href="{Permalink}"><i
class="ph-link-simple-horizontal"></i></a>
{block:PinnedPostLabel}<a title="pinned post" href="{Permalink}"><i
class="ph-push-pin"></i></a>{/block:PinnedPostLabel}
</div>
</div>
{/block:Date}

<!-- PHOTO POSTS -->


{block:Photo}
<div class="photopost">
<img src="{PhotoURL-highres}" al="{photoalt}" class="photos">
{block:Caption}
{block:NotReblog}
<div class="caption">{Caption}</div>
{/block:NotReblog}
{block:Rebloggedfrom}
{block:Reblogs}
<div class="caption">
<div class="userlink
{block:IsDeactivated}deactive{/block:IsDeactivated}"><a
{block:IsDeactivated}title="deactivated"{/block:IsDeactivated}
href="{Permalink}"><div class="usericon"><img src="{PortraitURL-64}"></div><div
class="username">{Username}</div></a></div>
{Body}
</div>
{/block:Reblogs}
{/block:RebloggedFrom}
{/block:Caption}
</div>
{/block:Photo}

<!-- PHOTOSET POSTS -->


{block:Photoset}
<div class="photopost">
<div class="photo-slideshow" id="photoset_{PostID}" data-
layout="{PhotosetLayout}">{block:Photos}<div class="photo-data"><div class="pxu-
photo"><img src="{PhotoURL-500}" width="{PhotoWidth-500}" height="{PhotoHeight-
500}" data-highres="{PhotoURL-HighRes}" data-width="{PhotoWidth-HighRes}" data-
height="{PhotoHeight-HighRes}"></div><a class="tumblr-box" rel="post-{PostID}"
href="{PhotoURL-HighRes}"></a></div>{/block:Photos}</div>
{block:Caption}
{block:NotReblog}
<div class="caption">{Caption}</div>
{/block:NotReblog}
{block:Rebloggedfrom}
{block:Reblogs}
<div class="caption">
<div class="userlink
{block:IsDeactivated}deactive{/block:IsDeactivated}"><a
{block:IsDeactivated}title="deactivated"{/block:IsDeactivated}
href="{Permalink}"><div class="usericon"><img src="{PortraitURL-64}"></div><div
class="username">{Username}</div></a></div>
{Body}
</div>
{/block:Reblogs}
{/block:RebloggedFrom}
{/block:Caption}
</div>
{/block:Photoset}

<!--- TEXT POSTS --->


{block:Text}
{block:Title}
<h1><a href="{Permalink}">{Title}</a></h1>
{/block:Title}
{block:NotReblog}
<div class="caption">{Body}</div>
{/block:NotReblog}
{block:Rebloggedfrom}
{block:Reblogs}
<div class="caption">
<div class="userlink
{block:IsDeactivated}deactive{/block:IsDeactivated}"><a
{block:IsDeactivated}title="deactivated"{/block:IsDeactivated}
href="{Permalink}"><div class="usericon"><img src="{PortraitURL-64}"></div><div
class="username">{Username}</div></a></div>
{Body}
</div>
{/block:Reblogs}
{/block:RebloggedFrom}
{/block:Text}

<!-- VIDEO POSTS -->


{block:Video}
<div class="video">{Video-700}</div>
{block:Caption}
{block:NotReblog}
<div class="caption">{Caption}</div>
{/block:NotReblog}
{block:Rebloggedfrom}
{block:Reblogs}
<div class="caption">
<div class="userlink
{block:IsDeactivated}deactive{/block:IsDeactivated}"><a
{block:IsDeactivated}title="deactivated"{/block:IsDeactivated}
href="{Permalink}"><div class="usericon"><img src="{PortraitURL-64}"></div><div
class="username">{Username}</div></a></div>
{Body}
</div>
{/block:Reblogs}
{/block:RebloggedFrom}
{/block:Caption}
{/block:Video}
<!--- CHAT POSTS --->
{block:Chat}
<ul class="chat">
{block:Lines}
{block:Label}<div class="chatter">{Label}</div>{/block:Label}
<li>{Line} <div class="blurb"></div></li>
{/block:Lines}
</ul>
{/block:Chat}

<!--- LINK POSTS --->


{block:Link}
<div class="linkpost">
<a href="{URL}">
{block:Thumbnail}<div class="linkimage"><img src="{Thumbnail-HighRes}">
<div class="linkimage-overlay">{Name}</div>
</div>{/block:Thumbnail}
<div class="link" {block:Thumbnail}id="thumbnail"{/block:Thumbnail}>
<div class="linkicon"><i class="ph-link"></i></div>
<div class="linktitle"><b>{Name}</b>
{block:Excerpt}<span>{Excerpt}</span>{/block:Excerpt}
</div>
</div>
</a>
</div>
{block:Description}
{block:NotReblog}
<div class="caption">{Description}</div>
{/block:NotReblog}
{/block:Description}
{block:RebloggedFrom}
{block:Reblogs}
<div class="caption">
<div class="userlink
{block:IsDeactivated}deactive{/block:IsDeactivated}"><a
{block:IsDeactivated}title="deactivated"{/block:IsDeactivated}
href="{Permalink}"><div class="usericon"><img src="{PortraitURL-64}"></div><div
class="username">{Username}</div></a></div>
{Body}
</div>
{/block:Reblogs}
{/block:RebloggedFrom}
{/block:Link}

<!--- AUDIO POSTS --->


{block:Audio}
<div class="audiopost">
<div class="audio">
<div class="albumart">{block:albumart}<img
src="{AlbumArtURL}">{/block:albumart}</div>
<div class="audiowrap">
<div class="audiotitle">
<b>{block:trackname}{Trackname}{/block:trackname}</b>
<span>{block:Album}{Album}{/block:Album}</span>
<span>{block:Artist}{Artist}{/block:Artist}</span>
</div><!-- audiotitle -->
<div class="audioactual">
<i class="ph-shuffle"></i>
<i class="ph-skip-back"></i>
<div class="audioplaybg"><div
class="audioplay">{block:AudioPlayer}{AudioPlayer}{/block:AudioPlayer}</div></div>
<i class="ph-skip-forward"></i>
<i class="ph-repeat-once"></i>
</div><!-- audioactual -->
</div><!-- audiowrap -->
</div>
</div>
{block:Caption}
{block:NotReblog}
<div class="caption">{Caption}</div>
{/block:NotReblog}
{block:RebloggedFrom}
{block:Reblogs}
<div class="caption">
<div class="userlink
{block:IsDeactivated}deactive{/block:IsDeactivated}"><a
{block:IsDeactivated}title="deactivated"{/block:IsDeactivated}
href="{Permalink}"><div class="usericon"><img src="{PortraitURL-64}"></div><div
class="username">{Username}</div></a></div>
{Body}
</div>
{/block:Reblogs}
{/block:RebloggedFrom}
{/block:Caption}
{/block:Audio}

<!-- QUOTE POSTS -->


{block:Quote}
<div class="quotepost">
<div class="quote">
<div class="quotewrap"><i class="ph-quotes"></i><span>{Quote}</span></div>
<div class="source">
{Source}
</div>
</div>
</div>
{/block:Quote}

<!--- ANSWER POSTS --->


{block:Answer}
<div class="askwrap">
<div class="asker">
<div class="askerstart">
<b>{Asker}</b>
<span>sent a message</span>
</div>
<div class="askicon"><img src="{AskerPortraitURL-64}"></div>
</div>
<div class="question">
{Question}
<div class="blurb"></div>
</div>
</div>
{block:Answerer}
<div class="answerwrap">
<div class="answerer">
<div class="usericon"><img src="{AnswererPortraitURL-64}"></div>
<div class="answererwrap">
<div class="username"
{block:IsDeactivated}title="deactivated"{/block:IsDeactivated}>{Answerer}</div>
<div class="answermsg">replied</div>
</div>
</div>
<div class="answer">
<div class="blurb"></div>
{Answer}</div>
</div>
{/block:Answerer}
{block:NotReblog}
<div class="answerwrap">
<div class="answerer">
<div class="usericon"><img src="{PortraitURL-64}"></div>
<div class="answererwrap">
<div class="username"><a
{block:IsDeactivated}title="deactivated"{/block:IsDeactivated}
href="/">{Name}</a></div>
<div class="answermsg">replied</div>
</div>
</div>
<div class="answer">
<div class="blurb"></div>
{Replies}</div>
</div>
{/block:NotReblog}
{block:RebloggedFrom}
{block:Reblogs}
<div class="caption">
<div class="userlink
{block:IsDeactivated}deactive{/block:IsDeactivated}"><a
{block:IsDeactivated}title="deactivated"{/block:IsDeactivated}
href="{Permalink}"><div class="usericon"><img src="{PortraitURL-64}"></div><div
class="username">{Username}</div></a></div>
{Body}
</div>
{/block:Reblogs}
{/block:RebloggedFrom}
{/block:Answer}
</div>

{block:Date}
<div class="bottominfo-wrap">
<!--- TAGS --->
{block:HasTags}
<div class="{select:tags}">
{block:Tags}<a href="{TagURL}"><span>{Tag}</span></a>{/block:Tags}
</div>
{/block:HasTags}

<!--- BOTTOM POST INFO --->


<div class="bottominfo">
<div class="bottominfo-left">
<div class="bil-icon"><a title="reblog" href="{ReblogURL}"
target="_blank"><i class="ph-arrows-clockwise"></i></a></div>
<div class="bil-like"><a title="like" class="likeb"
href="#">{LikeButton}<span class="actual-button"><i
class="ph-heart-straight"></i></span></a></div>
<div title="toggle tags" class="{select:tags}button"><i class="ph-
hash"></i></div>

<div class="bil-menu">
<a title="more info" class="bil-button"><i class="ph-dots-three-
bold"></i></a>
<div class="bil-sub">
<a title="{Month} {DayofMonth}{DayofMonthSuffix}, {Year}"
href="/day/{Year}/{MonthNumberWithZero}/{dayofmonthwithzero}"><b>view day
page</b><i class="ph-clock"></i></a>
{block:RebloggedFrom}
<a target="_blank" title="@{ReblogParentName}"
href="{ReblogParentURL}"><b>reblogged from</b><i class="ph-arrow-counter-
clockwise"></i></a>
{/block:RebloggedFrom}
{block:ContentSource}
<a href="{SourceURL}"><b>{lang:Source}</b><i class="ph-
info"></i></a>
{/block:ContentSource}
<a id="copybutton" data-clipboard-text="{Permalink}"><b>copy
link to post</b><i class="ph-copy"></i></a>
</div><!-- .bil-sub -->
</div><!-- .bil-menu -->
</div><!-- .bottominfo-left -->

</div><!-- .bottominfo -->


</div><!-- .bottominfo-wrap -->
{/block:Date}

</article> <!-- POSTS END -->

<!--- PERMALINK INFO --->


{block:Date}
{block:PermalinkPage}
<div class="perma-page">
<div class="perma-one">
<i class="ph-map-pin"></i>
{block:NotReblog}
<a href="/">original post by
<br><span>{Name}</span>
</a>
{/block:NotReblog}
{block:RebloggedFrom}
<a href="{ReblogRootURL}">post by
<br><span>{ReblogRootName}</span>
</a>
{/block:RebloggedFrom}
</div>
{block:RebloggedFrom}
<div class="perma-two">
<i class="ph-arrow-counter-clockwise"></i>
<a href="{ReblogParentURL}">reblogged via
<br><span>{ReblogParentName}</span>
</a>
</div>
{/block:RebloggedFrom}
<div class="perma-three">
<i class="ph-clock"></i>
<a title="view day page"
href="/day/{Year}/{MonthNumberWithZero}/{dayofmonthwithzero}">{ShortDayofWeek},
{ShortMonth} {DayofMonth}{DayofMonthSuffix}
<br><span>at {12hour}{ampm}</span>
</a>
</div>
</div>
{/block:PermalinkPage}
{/block:Date}

<!--- POST NOTES --->


{block:PermalinkPage}{block:Date}
{block:NoteCount}{block:PostNotes}
<div class="notes">
<div class="notes-title">
<div class="notes-titleicon"><i class="ph-music-note"></i></div>
<span>{NoteCountWithLabel}</span>
</div>
<div class="notes-container">{PostNotes-64}</div>
</div>
{/block:PostNotes}{/block:NoteCount}
{/block:Date}{/block:PermalinkPage}
{/block:Posts}

</section> <!-- POSTS CONTAINER ENDS -->

<!---- MUSIC PLAYER ---->


<footer>
<div class="music-container" id="music-container">

<audio src="{text:Song URL}" id="audio"></audio>

<div class="img-container">
{block:ifMusicPlayer}<img src="{text:Song Image URL}" alt="music-cover"
id="cover">{/block:ifMusicPlayer}
<img src="{PortraitURL-128}" alt="music-cover" id="cover" class="mpcover">
<div class="music-info">
{block:ifMusicPlayer}<div id="title">{text:Song Name}</div>
<div id="artist">{text:Song Artist}</div>{/block:ifMusicPlayer}
<div class="mptitle" id="title">{Title}</div>
<div class="mpartist" id="artist">{Name}</div>
</div>
</div>

<div class="navigation">
<a title="random post" class="footerlink" href="/random">
<i class="ph-shuffle"></i>
</a>
<a class="footerlink" title="archive" href="/archive">
<i class="ph-skip-back"></i>
</a>
{block:ifMusicPlayer}<button title="play song" id="play" class="action-btn
action-btn-big">
<i class="ph-play"></i>
</button>{/block:ifMusicPlayer}
<button title="home" id="play" class="action-btn action-btn-big mphome">
<a href="/"><i class="ph-house"></i></a>
</button>
<a title="contact" class="footerlink" href="/ask">
<i class="ph-skip-forward"></i>
</a>
<a title="refresh" class="footerlink" href="/">
<i class="ph-repeat-once"></i>
</a>
</div>

<div class="rightfooter">
<div class="searchbar">
<i class="ph-magnifying-glass"></i>
<div class="searchwrap">
<form class="search" action="javascript:return false">
<input type="text" class="query" placeholder="search blog"></form>
</div>
</div>
<div id="totop"><a title="back to top" href="#top" target="_self"><i
class="ph-arrow-up"></i></a></div>
<!--- CREDIT: DO NOT TOUCH --->
<div class="credit">
<a title="kyoshi theme by sage" href="https://demontimes.tumblr.com"><i
class="ph-ghost"></i></a>
</div>
</div>
</div>
</footer>
{/block:ifMusicPlayer}

</main> <!-- MAIN CONTAINER ENDS -->

<script>

// music player
const musicContainer = document.querySelector('.music-container');
const playBtn = document.querySelector('#play');
const audio = document.querySelector('#audio');
const title = document.querySelector('#title');
const cover = document.querySelector('#cover');

{block:ifMusicPlayer}
function playSong() {
musicContainer.classList.add('play');
playBtn.querySelector('#play i').classList.remove('ph-play');
playBtn.querySelector('#play i').classList.add('ph-pause');

audio.play();
}

function pauseSong() {
musicContainer.classList.remove('play')
playBtn.querySelector('#play i').classList.add('ph-play')
playBtn.querySelector('#play i').classList.remove('ph-pause')

audio.pause()
}

// event listeners
playBtn.addEventListener('click', () => {
const isPlaying = musicContainer.classList.contains('play');
if (isPlaying) {
pauseSong();
} else {
playSong();
}
});

document.getElementById("audio").loop = true;
{/block:ifMusicPlayer}

/// photoset
$(document).ready(function(){
$('.photo-slideshow').pxuPhotoset({
lightbox: true,
rounded: 'corners',
gutter: '4px',
borderRadius: '{select:Corners}',
photoset: '.photo-slideshow',
photoWrap: '.photo-data',
photo: '.pxu-photo'
});
});

// tooltips
tippy('[title]', {
theme: 'custom',
arrow: false,
followCursor: true,
delay: 100,
placement: 'bottom',
offset: "40, 10",
zIndex: 9999999999,
maxWidth: 400,

content(reference) {
const title = reference.getAttribute('title');
reference.removeAttribute('title');
return title;
},
});

// notes
$('article').find('.notecount').each(function(){
var n = $(this).html().split(' ')[0].replace(/,/g, '');
if (n > 999) {
n = Math.floor(n / 100) / 10;
$(this).text(n + 'k notes');
}
});

// videos
$(document).ready(function() {
flexibleFrames($(".video")); // $(".video") is the class selector passed in the
argument
});

// updates click
$(document).ready(function(){
$('a.cthrough').click(function(){
$('a.cthrough i').toggleClass('ph-caret-up-fill');
$('body').toggleClass('cthroughclick');
});
});

// header menu / cthrough


$(document).ready(function() {
$(".sub").hide();
$(".cthrough").click(function(event){
$(this).next(".sub").slideToggle(0);
event.preventDefault();
$(this).toggleClass('upside', 0);
});
});

// bottom right post info


$(document).ready(function() {
$(".bil-sub").hide();
$("a.bil-button").click(function(event){
$(this).next(".bil-sub").slideToggle(0);
event.preventDefault();
$(this).toggleClass('upside', 0);
$(this).toggleClass('bil-clicked');
});
});

// searchbar
$(document).ready(function(){
$('.search').submit(function(event){
var value = $('input:first').val();
location.replace('http://{Name}.tumblr.com/search/' + value);
});
});

// scroll to top
$(document).ready(function(){
$('#totop a').click(function(){
$('html, body').animate({scrollTop : 0},800);
return false;
});
});

// header
var body = document.getElementsByTagName('header')[0];

// trigger this function every time the user scrolls


window.onscroll = function (event) {
var scroll = window.pageYOffset;
if (scroll < 15) {
// transparent
body.style.backgroundColor = 'transparent';
body.style.boxShadow = '0 5px 20px 0 transparent';
} else if (scroll >= 15) {
// solid
body.style.backgroundColor = 'var(--ColorPosts)';
body.style.boxShadow = '20px 5px 20px 0 rgba(0,0,0,.1)';
}
}
// toggle tags
$(document).ready(function(){
$('.clicktags').hide();
$('.clicktagsbutton').click(function() {
$(this).closest('article').find('.clicktags').slideToggle(0);
$(this).toggleClass('tag-clicked');
return false;
});
});

// tumblr controls
$(document).ready(function(){
$('#controlsbutton').click(function(){
$('body').toggleClass('controlsclick');
});
});

// explore menu
$(document).ready(function(){
$('.explorebutton').click(function(){
$('body').toggleClass('explore-click');
});
});

// responsive sidebar
$(document).ready(function(){
$('.sidebarbutton').click(function(){
$('body').toggleClass('sidebar-click');
});
});

// toggle footer
$(document).ready(function(){
$('.footerbutton').click(function(){
$('body').toggleClass('footer-click');
});
});

// day/night mode
const toggle = document.getElementById("theme-toggle");

toggle.onclick = function () {
// add class to html and make transition snappy
document.documentElement.classList.add("theme-transition");
// alright lets retrive the info from data-theme
let currentTheme = document.documentElement.getAttribute("data-theme");
// if it's dark already, let's go into the light
let targetTheme = "light";
// but if it is light let's toggle dark mode
if (currentTheme === "light") {
targetTheme = "dark";
}
// ok now that theme has been toggled, get rid of snappy transition
window.setTimeout(function () {
document.documentElement.classList.remove("theme-transition");
}, 50);
// we're going to save our theme preference now
document.documentElement.setAttribute("data-theme", targetTheme);
localStorage.setItem("theme", targetTheme);
};

</script>

</body>
</html>

You might also like