@font-face { font-family: "canela"; src: url('//glen-assets.github.io/fonts/Canela-Regular-Web.ttf'); }
 
/*-------- TUMBLR CONTROLS --------*/
iframe#tumblr_controls, .iframe-controls--desktop {
top:calc(3px + var(--Top-Bar-Height))!important;
right:calc(5px + (var(--Scrollbar-Padding) / 2))!important;
position:fixed!important;
 
transform:scale(0.65,0.65);
-webkit-transform:scale(0.65,0.65);
 
transform-origin:100% 0;
z-index:11!important;
user-select:none;
}
 
[tumblr-controls="black"] iframe#tumblr_controls,
[tumblr-controls="black"] .iframe-controls--desktop {
filter:invert(100%) hue-rotate(180deg)!important;
-webkit-filter:invert(100%) hue-rotate(180deg)!important;
}
 
.tmblr-iframe--follow-teaser, .follow-teaser {
display:none!important;
}
 
/*------- SCROLLBAR --------*/
::-webkit-scrollbar {
width:var(--Scrollbar-Padding);
height:0;
background-color:#040404;
}
 
::-webkit-scrollbar-thumb {
background-color:#F2992E;
border:calc((var(--Scrollbar-Padding) - 1px) / 2) solid transparent;
border-top:calc(var(--Scrollbar-Padding) / 1.69) solid transparent;
border-bottom:calc(var(--Scrollbar-Padding) / 1.69) solid transparent;
background-clip:padding-box;
}
 
::-webkit-scrollbar-corner {
background:#040404;
}
 
/*------- TOOLTIPS --------*/
#s-m-t-tooltip {
padding:5px 9px;
margin:17px;
background-color:#0d0203;
border-radius:2px;
border:1px solid rgba(246,246,246,0.25);
font-family:var(--SmallCaps-Font-Family);
font-size:calc(var(--SmallCaps-Font-Size) - .5px);
letter-spacing:0.5px;
text-transform:uppercase;
color:#F6F6F6;
line-height:var(--Line-Height);
z-index:99;
max-width:40vw;
}
 
/*---- GLOBAL FONT SETTINGS -----*/
[font]{
font-family:var(--Body-Font-Family);
font-size:var(--Body-Font-Size);
color:var(--Body-Text-Color);
}
 
[font="Libre Franklin"]{
font-size:calc(var(--Body-Font-Size) - .5px)!important;
letter-spacing:0.1px;
}
 
[font="Manrope"]{
font-size:calc(var(--Body-Font-Size) - 1px)!important;
letter-spacing:0.3px;
}
 
[font="Vollkorn"]{
font-size:calc(var(--Body-Font-Size) + 1px)!important;
}
 
/*------- TEXT HIGHLIGHT --------*/
::selection {
background:#2c2221;
color:#a39795;
}
 
::-moz-selection {
background:#2c2221;
color:#a39795;
}
 
/*------- BASICS --------*/
html, body {
scrollbar-width:thin; /* firefox only */
}
 
body {
margin:0;
background-color:#040404;
background-image:url('https://assets.tumblr.com/images/x.gif?v=1');
background-attachment:fixed;
overscroll-behavior-y:none;
}
 
[bg-type="repeat"]{
background-repeat:repeat;
}
 
[bg-type="full"]{
background-repeat:no-repeat;
background-size:cover;
background-position:center;
}
 
a {
text-decoration:none;
color:var(--Link);
}
 
a[title][class*="smt-current-element"]:not([href]){
cursor:help;
}
 
a[title=""]:not([href]){
cursor:initial;
}
 
p {
margin:var(--Paragraph-Margins) 0;
}
 
blockquote {
margin:var(--Paragraph-Margins);
margin-right:0;
padding-left:var(--Paragraph-Margins);
border-left:1px solid rgba(246,246,246,0.169);
}
 
h1, h2, h3, h4, h5, h6, .linkpost-title {
margin:var(--Heading-Margins) 0;
font-family:var(--Heading-Font-Family);
font-size:var(--Body-Font-Size);
text-transform:uppercase;
letter-spacing:.3px;
line-height:calc(var(--Line-Height) * 1.1);
}
 
img, iframe {
vertical-align:middle;
max-width:100%;
}
 
figure {
margin:0;
}
 
pre, code {
white-space:pre-wrap;
font-family:cousine;
font-size:calc(var(--Body-Font-Size) - 2px);
background:#040404;
border:1px solid #3a3635;
color:#a39795;
}
 
pre {
padding:0.8em 1em;
}
 
code {
padding:3px 4px;
}
 
hr {
display:block;
margin:var(--Heading-Margins) auto;
border-width:0px;
width:69%;
height:1px;
background:#3a3635;
}
 
a.read_more {
display:block;
margin-bottom:-3px;
font-family:var(--SmallCaps-Font-Family);
font-size:calc(var(--SmallCaps-Font-Size) + 2px);
text-transform:uppercase;
letter-spacing:.7px;
text-align:center;
}
 
ul, ol {
margin:var(--Paragraph-Margins) 0;
margin-left:1.69em;
padding:0;
}
 
ol li {
padding-left:0.420em;
}
 
ul li {
position:relative;
padding-left:0.25em;
margin-left:calc((var(--Body-Font-Size) * 1.420) - 3px);
list-style:none;
}
 
ul li:before {
content:"";
position:absolute;
margin-top:calc(((var(--Body-Font-Size) * var(--Line-Height-INT)) / 2) - 0px);
transform:translateY(-50%);
left:0;margin-left:calc((var(--Body-Font-Size) * -1.420) - 3px);
width:var(--Body-Font-Size);
height:.7px;
background:rgba(246,246,246,0.420);
}
 
.flex, [flex]{
display:flex!important;
align-items:center;
}
 
:root {
/*--- GENERAL SETTINGS ---*/
--Page-FadeIn-Speed:0.5s;
 
/*--- TOP BAR SETTINGS ---*/
--Top-Bar-BG:#040404;
--Top-Bar-Title-Center:#9b7f7d;
--Top-Bar-Padding:18px;
--Top-Bar-Icon-Size:45px;
--Top-Bar-Icon-Padding:4px;
--Top-Bar-Icon-Right-Gap:12px;
 
--Top-Left-Title-Size:13px;
--Navlinks-Size:9px;
--Navlinks-Spacing:8px;
 
--Top-Center-Title-Size:26px;
--CustomLinks-Font-Size:9px;
--CustomLinks-Spacing:13px;
 
--Searchbar-Font-Size:8px;
--Magnifying-Glass-Size:14px;
 
/*--- HEADER SETTINGS ---*/
--Header-Height:60vh;
--Header-Bottom-Gap:50px; /* space between header and stuff under it */
 
/*--- SIDEBAR SETTINGS ---*/
--Sidebar-Width:225px;
--Sidebar-Top-Sticky-Gap:30px; /* when scrolled, this is the space between the top bar and the sidebars */
 
--Sidebar-Sections-Spacing:30px;
 
--Sidebar-Heading-Padding:13px; /* space between title and underline */
--Sidebar-Heading-Bottom-Gap:15px; /* space between underline and body text */
--Sidebar-Divider-Width:85%;
 
--Sidebar-Blogs-Image-Size:36px;
--Sidebar-Blogs-Image-Gap-Right:10px;
--Sidebar-Blogs-Row-Spacing:12px;
 
--Sidebar-Socials-Icon-Size:16px;
--Sidebar-Socials-Icon-Spacing:12px;
 
--Sidebar-Stats-LineHeight:calc(var(--Body-Font-Size) * 1.69);
--Sidebar-Stats-Column-Spacing:6px;
 
--Center-Aisle-Gaps:60px;
 
 
/*--- POST SETTINGS ---*/
--ugh:calc(var(--Post-Width) + (var(--Post-Padding) * 2));
 
 
--Paragraph-Margins:1em;
--Heading-Margins:1em;
 
--Body-Font-Family:Vollkorn;
--Body-Font-Size:15px;
--Body-Text-Color:#F6F6F6;
 
--Line-Height:1.7em; /* line-height with suffix */
--Line-Height-INT:1.7; /* line-height without suffix */
 
--Heading-Font-Family:"caslon fs";
--Heading-Font-Size:calc(var(--Body-Font-Size) + 1.5px);
 
--SmallCaps-Font-Family:"Averia Serif Libre";
--SmallCaps-Font-Size:calc(var(--Body-Font-Size) - 2px);
 
--Post-Width:600px;
--Post-Padding:0px;
--Post-Spacing:calc(65px * 2);
 
--Reblogger-Avatar-Size:22px;
--Reblogger-Avatar-Gap-Right:8px;
--Reblogger-Username-Color:#a77b6b;
--Reblogger-Avatar-Bottom-Gap:12px;
 
--Reblogs-Spacing:15px;
--Reblogs-Border:#3a3635;
 
--Captions-Gap:15px;
--NPF-Caption-Spacing:var(--Captions-Gap);
 
--Photoset-Spacing:8px;
--NPF-Image-Spacing:var(--Photoset-Spacing);
 
--Grayscale-Settings:grayscale(100%) contrast(110%) brightness(104%);
--Grayscale-Transition-Speed:0.269s;
 
--AskerPortrait-Size:42px;
--AskerPortrait-Padding:6px;
 
--Audio-Post-Album-Size:64px;
--Audio-Post-Album-Right-Gap:13px;
--Audio-Post-Buttons-Size:11px;
--Audio-Post-Buttons-Color:#a39795;
--Audio-Post-Buttons-Padding:11px;
--Audio-Post-Buttons-Background:#040404;
 
--Link:#aa836f;
--Post-Borders-Inner:#3a3635;
 
--Quote-Font-Family:var(--SmallCaps-Font-Family);
--Quote-Font-Size:calc(var(--Body-Font-Size) + 1px);
 
--Post-Dividers-Width:69%;
 
/*--- TAGS SETTINGS ---*/
--Tags-Fade-Speed-MS:269; /* fade speed without suffix */
--Tags-Fade-Speed-MS-SFX:269ms; /* fade speed with suffix */
--Tags-Spacing:4px;
 
/*--- PERMALINK SETTINGS ---*/
--Permalink-Text-Spacing:15px;
 
/*--- POST BUTTONS SETTINGS ---*/
--Post-Buttons-Size:var(--Body-Font-Size);
--Post-Buttons-Color:#988580;
--Like-Button-Liked:#c06751;
--Post-Buttons-Spacing:4px;
 
/*--- POST NOTES SETTINGS ---*/
--Notes-Indicator-Size:14px;
--Notes-Indicator-Gap-Right:7px;
--Notes-Row-Spacing:10px;
 
/*--- MISC ---*/
--Side-Padding:;
 
--Pagination-Color:#F6F6F6;
 
--TumblrControls-Color:white;
 
--Scrollbar-Padding:13px;
}
 
/*---- TOP BAR ----*/
.topbar {
position:fixed;
top:0;left:0;
width:calc(100% - (var(--Top-Bar-Padding) * 2));
padding:var(--Top-Bar-Padding);
background:#040404;
z-index:12;
display:grid;
grid-template-columns:repeat(3, 1fr);
grid-gap:var(--Top-Bar-Padding);
--ccwhat:calc((var(--ClientWidth) - (var(--Top-Bar-Padding) * 4)) / 3);
}
 
.otae, .cheddar {
max-width:var(--ccwhat);
overflow:hidden;
}
 
.dango {
position:relative;
width:calc(var(--Top-Bar-Icon-Size) + (var(--Top-Bar-Icon-Padding) * 2));
height:calc(var(--Top-Bar-Icon-Size) + (var(--Top-Bar-Icon-Padding) * 2));
border-radius:100%;
border:1px solid #2a2727;
flex-shrink:0;
}
 
.ichi-avi {
position:absolute;
margin-top:var(--Top-Bar-Icon-Padding);
margin-left:var(--Top-Bar-Icon-Padding);
width:var(--Top-Bar-Icon-Size);
height:var(--Top-Bar-Icon-Size);
background-image:url('https://64.media.tumblr.com/b23118ac8b686ebc25e8141771a2c236/b24e41ebc2894254-11/s2048x3072/d294909c5c9e6e444d5cc889b5d5fc007b632669.png');
background-position:center;
background-size:cover;
border-radius:100%;
}
 
.ichi-invis {
position:absolute;
margin-top:var(--Top-Bar-Icon-Padding);
margin-left:var(--Top-Bar-Icon-Padding);
width:var(--Top-Bar-Icon-Size);
height:var(--Top-Bar-Icon-Size);
border-radius:100%;
z-index:2;
opacity:0;
}
 
.dango + [butain]{
margin-left:var(--Top-Bar-Icon-Right-Gap);
}
 
[butain]{
line-height:1em;
}
 
[tl-title]{
font-family:canela;
font-size:var(--Top-Left-Title-Size);
text-transform:uppercase;
letter-spacing:1.5px;
word-spacing:.3px;
color:#a39795;
line-height:1em;
}
 
[tl-title] + .navlinks {
margin-top:8px;
}
 
.navlinks {
display:flex;
align-items:center;
font-family:var(--SmallCaps-Font-Family);
font-size:var(--Navlinks-Size);
text-transform:uppercase;
letter-spacing:1px;
color:#b49a97;
line-height:1em;
--NV-Dot-Size:3px;
}
 
.navlinks > * {
display:block;
}
 
.navlinks a {
position:relative;
color:#b49a97;
line-height:1em;
}
 
.navlinks a + a {
margin-left:calc(var(--NV-Dot-Size) + (var(--Navlinks-Spacing) * 2));
}
 
.navlinks a + a:before {
content:"";
position:absolute;
top:50%;transform:translateY(-50%);
left:0;margin-left:calc(0px - var(--Navlinks-Spacing) - var(--NV-Dot-Size));
width:var(--NV-Dot-Size);
height:var(--NV-Dot-Size);
border-radius:100%;
background:rgba(180,154,151,0.7);
}
 
[customize-page="true"] .kirin {
overflow:hidden;
}
 
.kirin {
margin-top:-1px;
display:table;
width:100%;
height:100%;
}
 
.jindosh {
display:table-cell;
vertical-align:middle;
}
 
[tit-center]{
font-family:abril fatface;
font-size:var(--Top-Center-Title-Size);
text-transform:uppercase;
letter-spacing:1px;
color:#9b7f7d;
line-height:var(--Top-Center-Title-Size);
text-align:center;
line-height:1em;
}
 
[tit-center] + .customlinks {
margin-top:10px;
}
 
.customlinks {
display:flex;
align-items:center;
justify-content:center;
flex-wrap:nowrap;
margin:0 calc(var(--CustomLinks-Spacing) / -2);
font-family:var(--SmallCaps-Font-Family);
font-size:var(--CustomLinks-Font-Size);
text-transform:uppercase;
letter-spacing:1px;
color:#b49a97;
line-height:1em;
}
 
.customlinks > * {
display:block;
}
 
.customlinks a {
margin:0 calc(var(--CustomLinks-Spacing) / 2);
color:#b49a97;
flex-shrink:0;
}
 
.cheddar {
margin-top:3px;
display:flex;
align-items:center;
justify-content:flex-end;
}
 
.srchbar {
display:flex;
align-items:center;
justify-content:flex-end;
flex-wrap:nowrap;
}
 
.srchbar > * {
display:block;
}
 
.srchbar input {
outline:none;
border:none;
background:transparent!important;
border-bottom:1px solid transparent;
padding:7px 0;
transition:border-bottom .269s ease-in-out;
}
 
.srchbar input, .srchbar input::placeholder {
font-family:var(--SmallCaps-Font-Family);
font-size:var(--Searchbar-Font-Size);
text-transform:uppercase;
letter-spacing:1.5px;
color:#b49a97;
text-align:right;
}
 
.srchbar input::placeholder {
opacity:0.7;
}
 
.srchbar input:focus {
border-bottom:1px solid #45403f;
}
 
.srchbar input:focus::placeholder {
color:transparent;
}
 
.srchgo {
margin-left:5px;
margin-right:-5px;
padding:5px;
border-radius:0;
background:transparent;
border:none;
cursor:pointer;
}
 
.srchgo i {
display:block;
transform:scaleX(-1);
font-size:var(--Magnifying-Glass-Size);
color:#b49a97;
}
 
/*------------------*/
 
.le-header, .mynoots {
visibility:hidden;
opacity:0;
}
 
.showpls {
visibility:visible;
opacity:1;
transition:opacity var(--Page-FadeIn-Speed) ease-in-out, visibility var(--Page-FadeIn-Speed) 0s ease-in-out;
}
 
/*---- HEADER ----*/
.le-header {
margin-top:var(--Top-Bar-Height);
width:100%;
height:var(--Header-Height);
background-color:#040404;
background-image:url('https://64.media.tumblr.com/6b9911aefb0ae008663ed66d3e2c58b6/b24e41ebc2894254-7e/s2048x3072/799151526e692bb9dc9875715468a22a12596c0b.png');
background-size:cover;
background-position:center left;
margin-bottom:var(--Header-Bottom-Gap);

}
 
.le-header:not([page-1]){
display:none;
}
 
/* force header image to show 100% on portrait devices */
@media(max-width:540px){
body {
    position:absolute;
}
}
 
/*---- MAIN CONTENT CONTAINER ----*/
.mynoots {
margin:auto;
text-align:center;
}
 
.nymoots {
display:inline-block;
text-align:initial;
}
 
.ensoot {
display:flex;
flex-wrap:nowrap;
}
 
/*---- SIDEBARS ----*/
.left-sidebar, .right-sidebar {
position:sticky;
top:calc(var(--Sidebar-Top-Sticky-Gap) + var(--Top-Bar-Height));
width:var(--Sidebar-Width);
height:0;
}
 
.left-sidebar > * + *,
.right-sidebar > * + * {
margin-top:var(--Sidebar-Sections-Spacing);
}
 
.box-title {
position:relative;
padding-bottom:var(--Sidebar-Heading-Padding);
font-family:canela;
font-size:calc(var(--Heading-Font-Size) - 1.5px);
text-transform:uppercase;
letter-spacing:1.5px;
color:#977969;
text-align:center;
line-height:1em;
}
 
.box-title:after {
content:"";
position:absolute;
bottom:0;
left:50%;transform:translateX(-50%);
width:var(--Sidebar-Divider-Width);
height:1px;
background:linear-gradient(to right, transparent, #625b5a, transparent);
}
 
.box-title + * {
margin-top:var(--Sidebar-Heading-Bottom-Gap);
}
 
[box-body]{
 
}
 
[box-body] a {
font-family:var(--SmallCaps-Font-Family);
font-size:calc(var(--SmallCaps-Font-Size) - .5px);
text-transform:uppercase;
letter-spacing:1px;
color:#af8465;
}
 
[box-body] a:not(.blog-tit, .soc-item a){
padding-bottom:1px;
border-bottom:1px solid rgba(175,132,101,0.25);
}
 
.sb-banner {
width:100%;
height:auto;
}
 
.sb-banner[src*='cdn.glitch.com/bdf00c8f-434a-46d9-a514-ec8332ec176a/1x1.png']{
display:none;
}
 
/*---- LEFT SIDEBAR BOX 1 ----*/
.descbox {
text-align:left;
line-height:var(--Line-Height);
}
 
/*---- LEFT SIDEBAR BOX 2 ----*/
.blog-row {
display:flex;
align-items:center;
}
 
.blog-row + .blog-row {
margin-top:var(--Sidebar-Blogs-Row-Spacing);
}
 
.blog-row img {
width:var(--Sidebar-Blogs-Image-Size);
height:var(--Sidebar-Blogs-Image-Size);
border-radius:3px;
flex-shrink:0;
}
 
.blog-row .mt {
flex:1;
margin-left:var(--Sidebar-Blogs-Image-Gap-Right);
}
 
.blog-row .mt > * {
display:block;
}
 
.blog-row a.blog-tit {
font-family:var(--SmallCaps-Font-Family);
font-size:var(--SmallCaps-Font-Size);
text-transform:uppercase;
letter-spacing:1px;
line-height:1em;
color:#aa836f;
}
 
.blog-row a.blog-tit [et]{
margin-right:.7px;
}
 
.blog-subtitle {
margin-top:2px;
line-height:var(--Line-Height);
margin-bottom:calc(((var(--Body-Font-Size) * var(--Line-Height-INT)) - var(--Body-Font-Size)) / -2);
}
 
.blog-subtitle.has-et {
margin-left:2px;
}
 
/*---- LEFT SIDEBAR BOX 3 ----*/
.socials-box {
text-align:center;
}
 
.socials-box .soc-item {
display:inline-block;
}
 
.socials-box a {
line-height:var(--Sidebar-Socials-Icon-Size);
}
 
.socials-box .bootstrap-icon {
font-size:var(--Sidebar-Socials-Icon-Size);
color:#a0705f;
padding:calc(var(--Sidebar-Socials-Icon-Spacing) / 2);
line-height:1em;
}
 
/*---- RIGHT SIDEBAR BOXES ----*/
.statsbox {
 
}
 
[two-cols] .stat-row {
display:grid;
grid-template-columns:repeat(2, 1fr);
grid-gap:var(--Sidebar-Stats-Column-Spacing);
}
 
[two-cols] .stat-row .stat-grp:nth-child(2){
justify-content:flex-end;
}
 
[one-col] .stat-grp {
justify-content:space-between;
}
 
[one-col] .stat-detail {
text-align:right;
}
 
.stat-grp {
display:flex;
line-height:var(--Sidebar-Stats-LineHeight);
}
 
.stat-label {
font-family:var(--SmallCaps-Font-Family);
font-size:var(--SmallCaps-Font-Size);
text-transform:uppercase;
letter-spacing:1px;
color:#a77b6b;
}
 
.stat-label + .stat-detail {
margin-left:5px;
}
 
/*---- POST CONTAINER ----*/
.postscont {
margin:0 var(--Center-Aisle-Gaps);
}
 
.le-header:not([page-1]) + .mynoots .postscont,
[tag-page] .postscont {
margin-top:calc(var(--Top-Bar-Height) + var(--Sidebar-Top-Sticky-Gap));
}
 
.posts {
position:relative;
width:calc(var(--Post-Width) + (var(--Post-Padding) * 2) + 2px);
}
 
/*---- POST BORDERS ----*/
.posts[seamless="yes"] .postinner,
.posts[seamless="yes"] .permadiv,
.posts[seamless="yes"] .notescont {
border:none;
}
 
.posts[seamless="yes"] .permadiv {
margin-top:25px;
padding:0;
 
}
 
/*----------------------*/
 
.posts:first-child, .posts + * {
margin-bottom:var(--Post-Spacing);
}
 
.posts:only-child {

}
 
.posts + *:not(.posts) {
margin-top:calc(var(--Post-Spacing) / -2);
}
 
[black-and-white="rb-ico"] .reblog-head img {
transition:filter var(--Grayscale-Transition-Speed) ease-in-out;
filter:var(--Grayscale-Settings);
}
 
[black-and-white="everything"] img,
[black-and-white="everything"] iframe,
[black-and-white="everything"] video {
transition:filter var(--Grayscale-Transition-Speed) ease-in-out;
filter:var(--Grayscale-Settings);
}
 
[black-and-white="everything"] .posts:hover img,
[black-and-white="everything"] .posts:hover iframe,
[black-and-white="everything"] .posts:hover video {
filter:none;
}
 
.posts + .posts:before {
content:"";
position:absolute;
top:0;margin-top:calc(0px - (var(--Post-Spacing) / 2));
left:0;margin-left:calc((100% - var(--Post-Dividers-Width)) / 2);
width:var(--Post-Dividers-Width);
height:1px;
background:linear-gradient(to right, transparent, #625b5a, transparent);
}
 
/*-----------------------*/
 
.postinner {
padding:var(--Post-Padding);
background:#0d0203;
border:1px solid #252221;
line-height:var(--Line-Height);
overflow:hidden;
}
 
.postinner a:not(.reblog-url a, .tumblr_blog, .linkpost-title, .single-photo, .post_media_photo_anchor, .npf_inst a, .inari, .tagsdiv a, a.read_more, .tmblr-attribution a){
padding-bottom:.5px;
border-bottom:1px solid rgba(170,131,111,0.420);
}
 
/*---- REBLOG HEAD ----*/
.reblog-wrap {
margin:0 calc(0px - var(--Post-Padding));
padding:0 var(--Post-Padding);
}
 
.reblog-wrap + .reblog-wrap {
margin-top:var(--Reblogs-Spacing);
padding-top:var(--Reblogs-Spacing);
border-top:1px solid var(--Reblogs-Border);
}
 
.reblog-head {
display:flex;
align-items:center;
}
 
.reblog-head img {
width:var(--Reblogger-Avatar-Size);
height:var(--Reblogger-Avatar-Size);
border-radius:100%;
}
 
.reblog-head img + .reblog-url {
margin-left:var(--Reblogger-Avatar-Gap-Right);
}
 
.reblog-url, .reblog-url a, p > a.tumblr_blog[target='_blank']{
font-family:var(--SmallCaps-Font-Family);
font-size:var(--SmallCaps-Font-Size);
text-transform:uppercase;
letter-spacing:.5px;
color:var(--Reblogger-Username-Color);
line-height:1em;
}
 
.reblog-url .deac {
margin-left:3px;
color:var(--Body-Text-Color);
}
 
.reblog-head + .reblog-comment {
margin-top:calc(0px - var(--Paragraph-Margins) + var(--Reblogger-Avatar-Bottom-Gap));
}
 
/*---- NPF... STUFF ----*/
figure[data-orig-src] + figure[data-orig-src]{
margin-top:var(--Photoset-Spacing);
}
 
.tmblr-full video {
cursor:pointer;
}
 
video::-webkit-media-controls-panel {
position:absolute;
bottom:0;
background:transparent!important;
width:100%;
box-sizing:border-box;
opacity:1!important;
}
 
video::-webkit-media-controls-volume-slider, video::-webkit-media-controls-timeline {
display:none!important;
}
 
.tmblr-full:not([data-tumblr-attribution]){line-height:0}
 
* + .npf-link-block {
margin-top:10px;
}
 
.npf-link-block {
margin-top:0px;
margin-bottom:0;
border-color:#3a3635!important;
border-radius:0!important;
}
 
.npf-link-block + * {
margin-bottom:var(--Paragraph-Margins);
}
 
.npf-link-block a {
padding:0!important;
border:none!important;
}
 
.npf-link-block .title {
font-family:var(--SmallCaps-Font-Family)!important;
font-size:calc(var(--SmallCaps-Font-Size) + 4px)!important;
text-transform:uppercase;
letter-spacing:.5px;
color:#aa836f!important;
line-height:1.7em!important;
text-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
 
.npf-link-block .bottom {
background:#040404!important;
}
 
.npf-link-block .description {
font-family:var(--SmallCaps-Font-Family)!important;
font-weight:bold;
font-size:calc(var(--SmallCaps-Font-Size) + 2px)!important;
text-transform:uppercase;
letter-spacing:.5px;
color:#aa836f!important;
line-height:1.7em!important;
}
 
.npf-link-block .site-name {
text-transform:initial!important;
font-family:var(--Body-Font-Family)!important;
font-weight:normal!important;
font-size:var(--Body-Font-Size)!important;
color:#a39795!important;
}
 
.npf-link-block .description + .site-name {
margin-top:0;
}
 
.npf-link-block.no-poster .title {
padding:0.8em!important;
text-shadow:none!important;
}
 
.npf-link-block.no-poster .title + .bottom {
border-top:1px solid #3a3635;
}
 
/* gif src attribution */
.tmblr-attribution {
font-family:var(--SmallCaps-Font-Family);
font-size:var(--SmallCaps-Font-Size);
text-transform:uppercase;
letter-spacing:1px;
}
 
/*---- TEXT POSTS (TITLE) ----*/
.post-title, .linkpost-title {
margin-top:2px;
margin-bottom:0;
padding:0.8em;
background:#040404;
border:1px solid #3a3635;
font-size:var(--Heading-Font-Size);
font-weight:bold;
color:#a39795;
text-align:center;
}
 
.post-title + *, .linkpost-title + * {
margin-top:var(--Heading-Margins);
}
 
/*---- LINK POSTS (TITLE) ----*/
.linkpost-title {
display:flex;
align-items:center;
justify-content:space-between;
color:#a39795;
text-align:left;
}
 
.linkpost-title span {
display:block;
max-width:calc(100% - (var(--Heading-Font-Size) * 1.1) - 10px - 2px);
}
 
span + .linksym {
margin-left:10px;
margin-right:2px;
}
 
.linksym {
width:calc(var(--Heading-Font-Size) * 1.1);
height:calc(var(--Heading-Font-Size) * 1.1);
-webkit-mask-size:contain;
-webkit-mask-repeat:no-repeat;
-webkit-mask-position:center;
-webkit-mask-image:var(--ext);
background:#a39795;
}
 
.linkpost-title + .link-excerpt {
margin-top:-1px;
}
 
.link-excerpt {
padding:0.8em calc(0.8em + 2px);
border:1px solid #3a3635;
}
 
.link-excerpt + * {
margin-top:var(--Heading-Margins);
}
 
.le-host {
font-family:var(--SmallCaps-Font-Family);
font-size:var(--SmallCaps-Font-Size);
text-transform:uppercase;
letter-spacing:.7px;
}
 
/*---- PHOTO POSTS ----*/
a.single-photo {
cursor:pointer;
}
 
img.photopic {
width:100%;
}
 
[photoset-layout] {
grid-gap:var(--Photoset-Spacing);
}
 
[photoset-layout] div {
cursor:pointer;
backface-visibility:hidden;
}
 
.caption {
margin-top:var(--Captions-Gap);
}
 
/*----- LIGHTBOX BS -----*/
.tmblr-lightbox, #tumblr_lightbox {
background-color:rgba(13,2,3,0.69)!important;
}
 
.tmblr-lightbox .vignette {
background-image:none!important;
}
 
#vignette {display:none!important}
 
.lightbox-image, #tumblr_lightbox_left_image, #tumblr_lightbox_center_image, #tumblr_lightbox_right_image {
margin-top:calc(0px - var(--Post-Padding));
}
 
.tmblr-lightbox img, #tumblr_lightbox img {
max-width:initial;
box-shadow:none!important;
border-radius:0px!important;
padding:var(--Post-Padding);
background:#0d0203!important;
}
 
/*----- QUOTE POSTS -----*/
.quote-words, .npf_quote {
padding:0 var(--Post-Padding);
font-family:var(--Quote-Font-Family)!important;
font-size:var(--Quote-Font-Size)!important;
text-transform:uppercase;
letter-spacing:.3px;
text-align:center;
line-height:169%;
}
 
.quote-words + .quote-source,
.npf_quote + p[style*="margin-bottom: 0px;"]{
margin-top:var(--Paragraph-Margins);
text-align:center;
}
 
/*----- VIDEO POSTS -----*/
.tmblr-video {
max-width:initial;
}
 
.tumblr_video_container, .tumblr_video_iframe {
width:100%!important;
}
 
/*---- CHAT POSTS ----*/
.chatwrap {
border:1px solid var(--Post-Borders-Inner);
}
 
.chat_row {
position:relative;
display:table-row;
overflow:hidden;
}
 
.chat_row:after {
content:"";
position:absolute;
bottom:0;left:0;
transform:translateY(-.5px);
width:100%;
height:1px;
background:var(--Post-Borders-Inner);
}
 
.chatwrap .chat_row:last-child:after {
display:none;
}
 
.chat_row code:only-child {
display:block;
padding:0.8em;
border:none;
background:transparent;
}
 
.chat_label {
display:table-cell;
padding:1em;
white-space:nowrap;
padding-right:1em;
font-family:var(--SmallCaps-Font-Family);
font-size:var(--SmallCaps-Font-Size);
text-transform:uppercase;
letter-spacing:1px;
}
 
.chat_content {
display:table-cell;
padding:1em;
width:100%;
}
 
.chat_label + .chat_content {
border-left:1px solid var(--Post-Borders-Inner);
}
 
/*---- AUDIO POSTS ----*/
.audio-post .npf_inst img {
width:100%;
}
 
.aud-emb {display:none}
 
.audiowrap {
display:flex;
align-items:center;
}
 
.albumwrap {
position:relative;
width:var(--Audio-Post-Album-Size);
height:var(--Audio-Post-Album-Size);
display:flex;
align-items:center;
justify-content:center;
}
 
.albumwrap[has-cover] .audplac {display:none}
 
.butts {
width:calc(var(--Audio-Post-Buttons-Size) + (var(--Audio-Post-Buttons-Padding) * 2));
height:calc(var(--Audio-Post-Buttons-Size) + (var(--Audio-Post-Buttons-Padding) * 2));
background:var(--Audio-Post-Buttons-Background);
border-radius:100%;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
z-index:2;
}
 
.overplay, .overpause {
width:var(--Audio-Post-Buttons-Size);
height:var(--Audio-Post-Buttons-Size);
-webkit-mask-size:contain;
-webkit-mask-repeat:no-repeat;
-webkit-mask-position:center;
background:var(--Audio-Post-Buttons-Color);
}
 
.overplay {
margin-left:2px;
-webkit-mask-image:var(--audioplay);
}
 
.overpause {
display:none;
-webkit-mask-image:var(--audiopause);
}
 
.ov-y {display:block}
.ov-z {display:none}
 
.audplac {
position:absolute;
top:0;left:0;
width:var(--Audio-Post-Album-Size);
height:var(--Audio-Post-Album-Size);
background:var(--Audio-Post-Buttons-Background);
}
 
.albumwrap img {
position:absolute;
top:0;left:0;
width:100%;
height:100%;
}
 
.audiotxt {
flex:1;
height:var(--Audio-Post-Album-Size);
padding:var(--Audio-Post-Album-Right-Gap);
background:#040404;
display:flex;
align-items:center;
box-sizing:border-box;
display:flex;
align-items:center;
justify-content:space-between;
font-size:calc(var(--Body-Font-Size) - .3px);
color:#a39795;
}
 
.odin > div + div {
margin-top:-1.5px;
}
 
.aud-song-name {
font-family:var(--SmallCaps-Font-Family);
font-size:calc(var(--SmallCaps-Font-Size) + .3px);
text-transform:uppercase;
letter-spacing:1px;
}
 
.aud-song-name[has-name] .untit {
display:none;
}
 
.aud-artist[has-artist] .unart {
display:none;
}
 
.inari {
display:block;
padding:6px;
margin-right:-6px;
cursor:pointer;
}
 
.int-all {
display:block;
width:calc(var(--Audio-Post-Buttons-Size) + 6px);
height:calc(var(--Audio-Post-Buttons-Size) + 6px);
-webkit-mask-size:contain;
-webkit-mask-repeat:no-repeat;
-webkit-mask-position:center;
-webkit-mask-image:var(--install);
background:#a39795;
}
 
/*---- SPOTIFY ----*/
iframe[src*='open.spotify.com'][src*='track'], figure[data-npf*='open.spotify.com'][data-npf*='track']{
height:80px!important;
}
 
.spotify_audio_player {
width:100%;
}
 
/*---- SOUNDCLOUD ----*/
.tmblr-video iframe[src*='soundcloud.com']{
}
 
.audio-soundcloud {
max-height:113px;
border-radius:4px;
overflow:hidden;
}
 
.soundcloud_audio_player {
margin:-1px;
margin-bottom:0;
width:calc(100% + 2px);
max-width:initial;
}
 
/*---- ASK/ANSWER POSTS ----*/
.une_question {
}
 
.que-person {
text-align:right;
padding-top:var(--hargaosize);
line-height:1em;
--hargaosize:calc(var(--Body-Font-Size) + 2px);
}
 
.que-person .reblog-url {
position:relative;
margin-right:calc((var(--Post-Width) * 0.15) + var(--hargaosize));
 
/* 'asked' color */
color:#F6F6F6;
}
 
/* arrow fill */
.que-person .reblog-url:before {
content:"";
position:absolute;
top:0;margin-top:calc(0px - var(--hargaosize) - 2px);
right:0;
margin-right:calc(0px - (var(--hargaosize) * 2) + 1px);
width:0;height:0;
border-width:calc(var(--hargaosize) - 2px) calc(var(--hargaosize) - 2px) 0 0;
border-color:#040404 transparent transparent transparent;
border-style:solid;
z-index:3;
}
 
/* arrow outline */
.que-person .reblog-url:after {
content:"";
position:absolute;
top:0;margin-top:calc(0px - var(--hargaosize) - 1px);
margin-left:var(--hargaosize);
width:0;height:0;
border-width:var(--hargaosize) var(--hargaosize) 0 0;
border-color:#3a3635 transparent transparent transparent;
border-style:solid;
}
 
.que-person .reblog-url b {
/* asker username color */
font-weight:normal;
color:var(--Reblogger-Username-Color);
}
 
.question_text {
position:relative;
padding:calc(var(--Captions-Gap) - 2px) var(--Captions-Gap);
background:#040404;
border-radius:3px;
border:1px solid #3a3635;
color:#a39795;
text-align:right;
}
 
/* thin invisible strip to cover the 1px bug */
.question_text:after {
content:"";
position:absolute;
bottom:0;margin-bottom:-1px;
right:0;margin-right:3px;
width:calc(100% - 6px);
height:3px;
border-bottom:1px solid #3a3635;
background:#040404;
z-index:3;
}
 
.question_text > p:first-child {
margin-top:0px;
}
 
.question_text > p:only-child {
margin-bottom:0;
}
 
.une_question + .une_reponse {
margin-top:var(--Reblogs-Spacing);
}
 
.une_reponse .reblog-url {
/* 'answered' text color */
color:#F6F6F6;
}
 
/*---- TAGS SECTION ----*/
.tagsdiv {
margin-top:var(--Captions-Gap);
}
 
.tagsdiv[clicktags="yes"] {

display:none;
opacity:0;
transition:opacity var(--Tags-Fade-Speed-MS-SFX) ease-in-out;

}
 
.tagsfade {
opacity:1!important;
}
 
.tagsin {
display:flex;
flex-wrap:wrap;
justify-content:flex-end;
margin:calc(0px - var(--Tags-Spacing));
/*margin-top:calc(var(--Captions-Gap) - var(--Tags-Spacing));*/
margin-bottom:calc((((var(--SmallCaps-Font-Size) - 1px) * var(--Line-Height-INT)) / 2) * -1);
}
 
.tagsin a {
position:relative;
display:block;
margin:var(--Tags-Spacing);
font-family:var(--SmallCaps-Font-Family);
font-size:calc(var(--SmallCaps-Font-Size) - 1px);
text-transform:uppercase;
letter-spacing:.7px;
color:#978a87;
}
 
.tagsin a:before {
content:"#";
font-family:work sans;
margin-right:.5px;
}
 
/*---- PERMALINK BAR ----*/
.permadiv {
margin-top:10px;
display:flex;
align-items:center;
justify-content:space-between;
padding:calc(var(--Post-Padding) - 2px) var(--Post-Padding);
background:#170a10;
border:1px solid #252221;
font-family:var(--SmallCaps-Font-Family);
font-size:calc(var(--SmallCaps-Font-Size) - .5px);
text-transform:uppercase;
letter-spacing:.5px;
}
 
.permadiv, .permadiv a  {
color:#a4928e;
}
 
.permaleft {
text-transform:uppercase;
letter-spacing:.7px;
word-spacing:1px;
}
 
.permaleft a {
display:flex;
align-items:center;
margin:calc(0px - var(--Post-Padding)) 0;
padding:var(--Post-Padding) 0;
}
 
.permaleft a + a {
margin-left:var(--Permalink-Text-Spacing);
}
 
.permaleft .iconsax {
--Iconsax-Size:calc(var(--Body-Font-Size) + 2px);
--Iconsax-Color:#a4928e;
margin-right:7px;
}
 
.permaright {
display:flex;
align-items:center;
justify-content:center;
letter-spacing:1px;
}
 
.permaright a {
display:block;
position:relative;

width:var(--Post-Buttons-Size);
height:var(--Post-Buttons-Size);

backface-visibility:hidden;
}
 
.permaright .iconsax {
display:block;
--Iconsax-Size:var(--Post-Buttons-Size);
--Iconsax-Color:var(--Post-Buttons-Color);
backface-visibility:hidden;
}
 
.permaright .iconsax[icon-name='repeat']{
transform-origin:center;
transform:scaleX(1.1);
}
 
.permaright .cp {
padding-left:1px;
font-size:var(--Post-Buttons-Size);
color:var(--Post-Buttons-Color);
}
 
.permaright span {display:block}
 
.permaright a + a {
margin-left:var(--Post-Buttons-Spacing);
}
 
.permaright[clicktags="no"] .clicktags {
display:none;
}
 
.clicktags {
cursor:help;
}
 
.like_button {
position:absolute;
top:0;left:0;
width:100%;
height:100%;
z-index:2;
}
 
.like_button iframe {
width:100%;
height:100%;
vertical-align:initial;
opacity:0;
}
 
.like_button.liked + .cp-heart-o {
color:var(--Like-Button-Liked);
}
 
.permaright a[dash]{
font-size:calc(var(--SmallCaps-Font-Size) + 1px);
}
 
/*---- POST NOTES ----*/
.notescont {
margin-top:calc(var(--Post-Spacing) / 2);
padding:var(--Post-Padding);
background:#0d0203;
border:1px solid #252221;
}
 
.notescont h1 {
margin-top:5px;
margin-bottom:calc(var(--Heading-Margins) + 10px);
letter-spacing:1px;
text-align:center;
}
 
.notescont ol.notes {
padding:0;
margin:0;
}
 
.notescont li {
list-style-type:none;
padding:0!important;
}
 
.notescont li + li {
margin-top:var(--Notes-Row-Spacing);
}
 
.notescont li:before {
font-family:phosphor;
font-size:var(--Notes-Indicator-Size);
color:#F6F6F6;
vertical-align:middle;
}
 
.notescont li.like:before {
content:"\f1ca";
}
 
.notescont li.reblog:before {
content:"\f2c3";
}
 
.notescont li.reply:before,
.notescont li.with_commentary:before {
content:"\f0db"!important;
}
 
.notescont .avatar_frame {
display:none;
}
 
.notescont .avatar_frame + .action {
margin-left:var(--Notes-Indicator-Gap-Right);
}
 
.notescont .action a {
font-family:var(--SmallCaps-Font-Family);
font-size:calc(var(--SmallCaps-Font-Size) - .5px);
text-transform:uppercase;
letter-spacing:.7px;
color:var(--Reblogger-Username-Color);
}
 
.notescont blockquote {
margin-left:calc(var(--Notes-Indicator-Size) / 2);
padding-left:calc((var(--Notes-Indicator-Size) / 2) + var(--Notes-Indicator-Gap-Right));
}
 
.more_notes_link_container {
margin-top:1em!important;
margin-bottom:calc(var(--Paragraph-Margins) / 2);
}
 
.more_notes_link, .notes_loading {
font-family:var(--SmallCaps-Font-Family);
font-size:var(--SmallCaps-Font-Size);
text-transform:uppercase;
letter-spacing:.5px;
color:#aa836f;
}
 
/*---- PAGINATION ----*/
.botpagi {
display:flex;
align-items:center;
justify-content:space-between;
width:calc(var(--Post-Width) + (var(--Post-Padding) * 2) + 2px);
margin-bottom:calc(var(--Post-Spacing) / 2);
font-family:var(--SmallCaps-Font-Family);
font-size:calc(var(--SmallCaps-Font-Size) - 1px);
text-transform:uppercase;
letter-spacing:.7px;
line-height:1em;
}
 
.botpagi a {
padding:0.69em;
margin:-0.69em;
color:var(--Pagination-Color)!important;
}
 
.botpagi span {
padding:0 4px;
}
 
.prev-svg {
margin-top:-.5px;
width:calc(var(--Body-Font-Size) + 3px);
height:calc(var(--Body-Font-Size) + 3px);
-webkit-mask-image:var(--BackSVG);
-webkit-mask-repeat:no-repeat;
-webkit-mask-size:contain;
background:var(--Pagination-Color)
}
 
.next-svg {
margin-top:-.5px;
width:calc(var(--Body-Font-Size) + 3px);
height:calc(var(--Body-Font-Size) + 3px);
-webkit-mask-image:var(--NextSVG);
-webkit-mask-repeat:no-repeat;
-webkit-mask-size:contain;
background:var(--Pagination-Color)
}
 
.pn {
margin-left:auto!important;
}
 
/*--- ignore this ---*/
[customize-page='true'] .msby {
display:block;
}
 
.msby {
display:none;
position:fixed;
bottom:0;left:0;
width:100%;
padding:15px 17px;
background:#040404;
border-top:1px solid rgba(98,91,90,0.420);
box-sizing:border-box;
color:#F6F6F6;
text-align:center;
z-index:69;
}
 
.msby a {
font-family:var(--SmallCaps-Font-Family);
font-size:calc(var(--SmallCaps-Font-Size) + 1px);
text-transform:uppercase;
letter-spacing:1.3px;
color:#de706f;
}
/*-------------------*/
