/*------------------------------------VARIABLES-----------------------------------------*/

:root{
	/*--bgColor:#fbf7eeFF;*/
	--lsWhite01:#F2EFDE;
	--lsWhite01-perm:#F2EFDE;
	--lsWhite02:#f7f6f0;
	--lsBlack01:#352C17;
	--lsBlack01-perm:#352C17;
	--lsGold01:#BC9D51;
	--lsGold01-perm:#BC9D51;
	--lsRose01:#E8C2A6;
	--lsRose01-perm:#E8C2A6;
	--lsRed01:#E59380;
	--lsOlive01:#8d9477;
	--lsLime01: #c6e077;
	--lsLime01-perm: #c6e077;



	


	--uniLine: 2px solid var(--lsBlack01);
	--uniLine-perm: 2px solid var(--lsBlack01-perm);
	--uniLine_dotted: 2px dotted var(--lsBlack01);

	--frameSz01:16px;
	--padVal:10px;
	--uniPadding: calc(var(--frameSz01) + var(--padVal));

	--buttonGradient1: linear-gradient(to right, #d92759, #1ad9d7);
	--buttonGradient1-2: linear-gradient(to right, #ed2005, #1ad9d7);
	--buttonGradient2: linear-gradient(to right, #e2be42, #1ad9d7);
	--buttonGradient3: radial-gradient(#FF4C0D, #d92759, #59501C);

	--buttonGradient4: radial-gradient(#FF4C0D, #d92759, #B4FC75);
	--buttonGradient41: radial-gradient(#B4FC75, #c6e077, #E8C2A6, #352C17, #C5F9D8);

	--buttonGradient5: radial-gradient(#B4FC75, #1ad9d7, #d92759);

	--uniHover1: letterGlow 6000ms linear infinite;


}

/*------------------------------------COLOR CONTROLS-----------------------------------------*/
/*
CLASSNAME KEY

l1 = "light color 1" (default LS White)
l2 = "light color 2" (default LS Gold)
l_bg1 = "light background color 1" (default LS White)

d1 = "dark color 1" (default LS Black)
df1 = "dark fill 1" (default LS Black)
d_bg1 = "dark background color 1" (default LS Black)

*/

.bg1-1{
	background-color:var(--lsWhite01);
}

.l1{
	color:var(--lsWhite01);
}

.l2{
	color:var(--lsGold01);
}

.d1{
	color:var(--lsBlack01);
}

.df1{
	fill:var(--lsBlack01);
}

.lf1{
	fill:var(--lsWhite01);
}


/*------------------------------------GENERAL-----------------------------------------*/
body, html{
	margin:0;
	padding:0;
	overflow-x: hidden;
	background-color:var(--lsWhite01);
}

div, img, p, h1, h2, h3, h4, a{
	margin:0;
	padding:0;
	border:0;
	box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
}

div{
	/*font-size: 0;*/
}

a{
	position:relative;
	text-decoration:none;
	color:rgba(0,0,0,0);
	z-index: 1000;
}

input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
}

/* Hide scrollbar for Chrome, Safari and Opera */
::-webkit-scrollbar {
   width: 4px;
}

::-webkit-scrollbar-track {
  background: var(--lsBlack01); 
}

::-webkit-scrollbar-thumb {
  background: var(--lsRed01);
/*  height: 20px;*/
}



.pageSection1{
	position:relative;
	width:calc(100vw - (2 * var(--frameSz01)));
	height: 100vh;
	/*min-height:900px;*/
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	/*display: flex;*/
}

.pageSection2{
	position:relative;
	width:calc(100vw - (2 * var(--frameSz01)));
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}

.fitIMG,
.fitVid{
	position:relative;
	width:100%;
	height:100%;
	margin: 0% 0 0 0;
	object-fit: cover;
    object-position: center center;
}

.img_wrpr,
.vid_wrpr{
	position:relative;
	width:100%;
	height: 100%;
	overflow: hidden;
}

.regVid{
	position:relative;
	width:100%;
}

.genCopyBlock{
	padding: var(--padVal);
}

.lax_wrpr{
	overflow: hidden;
}

/*------------------------------------INITS-----------------------------------------*/

.o0{
	opacity: 0;
}

/*------------------------------------FONTS-----------------------------------------*/
/*------------------------------------FONTS-----------------------------------------*/
/*------------------------------------FONTS-----------------------------------------*/
/*------------------------------------FONTS-----------------------------------------*/


/*------------FONT-FACES-----------------------*/


/*@font-face{
    font-family:"judasGnawed";
    font-style:normal;
	font-weight:normal;
    src: url(../fonts/ConsumingJudas-Gnawed.ttf) format('truetype');
    font-display: swap;
}

@font-face{
    font-family:"judasClean";
    font-style:normal;
	font-weight:normal;
    src: url(../fonts/ConsumingJudas-Clean&Bleeding.otf) format('opentype');
    font-display: swap;
}

*/

@font-face{
    font-family:"heretika";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/HeretikaGothik-Medium.otf) format('opentype');
}


/*@font-face{
    font-family:"helv_bold_r";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/HelveticaNeue-Bold-r2.otf) format('opentype');
}*/

@font-face{
    font-family:"helv_bold";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/HelveticaNeue-Bold.ttf) format('truetype');
}

@font-face{
    font-family:"helv_bold_it";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/HelveticaNeue-BoldItalic.ttf) format('truetype');
}

@font-face{
    font-family:"helv_med";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/HelveticaNeue-Medium.ttf) format('truetype');
}

@font-face{
    font-family:"helv_med_it";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/HelveticaNeue-MediumItalic.ttf) format('truetype');
}

@font-face{
    font-family:"brutus";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/ChewingBrutusToothed-Regular.otf) format('opentype');
}

@font-face{
    font-family:"cassius";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/chastenCassius.woff) format('woff');
}

@font-face{
    font-family:"judas";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/ConsumingJudasFull-Clean&Bleeding.otf) format('opentype');
}

@font-face{
    font-family:"crowStep";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/Crow-Step-Bold.woff) format('woff');
}

@font-face{
    font-family:"holder";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/HolderTitle-Regular.otf) format('opentype');
}

@font-face{
    font-family:"az_mono";
    font-style:normal;
	font-weight:normal;
    src: url(/fonts/AzeretMono-Light.otf) format('opentype');
}







/*------------GLOBAL-FONT-----------------------*/

.d1{
 -webkit-font-smoothing: antialiased;
}

.helv_med{
	font-family: "helv_med";
	 -webkit-font-smoothing: antialiased;
}

.helv_bold{
	font-family: "helv_bold";
	 -webkit-font-smoothing: antialiased;
}

.mono{
	font-family: "az_mono";
	 -webkit-font-smoothing: antialiased;
}

.scriptCopy{
	font-family: "sloop-script-one", sans-serif;
	font-weight: 400;
	font-style: normal;
}

.scriptTitle{
	font-family: "sloop-script-one", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: -2% 0 -33% -7%;
	letter-spacing: -0.5vw;
	color: var(--lsWhite01);
	text-stroke: 1px var(--lsBlack01);
	cursor: default;
	-webkit-text-stroke: 1px var(--lsBlack01);
    -webkit-font-smoothing: antialiased;
}


.helvTitle{
	font-family:"helv_med";
	font-style:normal;
	letter-spacing: 0.5vw;
    margin: 0 0 0 2%;
	color: var(--lsBlack01);
	cursor: default;
    -webkit-font-smoothing: antialiased;
}


.heretikaTitle{
	font-family:"heretika";
    -webkit-font-smoothing: antialiased;
}

.subTitle01{
	font-family: "helv_med";
	font-size: 1.8rem;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.03rem;
	line-height: 1.8rem;
	text-align: justify;
	-webkit-font-smoothing: antialiased;
}

.sectTitle{
	font-family:"helv_med";
	font-size:1.2rem;
	font-style:normal;
	font-weight:normal;
	text-align: justify;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
}

.bodyCopy01{
	font-family: "helv_bold";
    font-size: 0.66rem;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03rem;
    line-height: 0.77rem;
    text-align: justify;
    -webkit-font-smoothing: antialiased;
}

.bodyCopy01_sm{
	font-family: "helv_bold";
    font-size: 0.5rem;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03rem;
    line-height: 0.6rem;
    text-align: justify;
    -webkit-font-smoothing: antialiased;
}

.bodyCopy01_lg{
	font-family: "helv_med";
    font-size: 0.8rem;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03rem;
    line-height: 0.9rem;
    text-align: justify;
    -webkit-font-smoothing: antialiased;
}

.bodyCopy02{
	font-family:"helv_med";
	font-size:1.1rem;
	font-style:normal;
	font-weight:normal;
	text-align: justify;
	-webkit-font-smoothing: antialiased;
}

.bqText{
	font-family:"helv_med";
/*	font-size: 2.4rem;
    line-height: 2.66rem;*/
    font-size: 3.4vw;
    line-height: 3vw;
	font-style:normal;
	font-weight:normal;
	text-align: justify;
	-webkit-font-smoothing: antialiased;
}

.its{
	font-family:"helv_med_it";
	-webkit-font-smoothing: antialiased;
}


/*------------------------------------GLOBALS-----------------------------------------*/

/*--------------FRAME & LENSES---------------*/	

.mainFrame{
	position: fixed;
	background-color:var(--lsBlack01-perm);
}

#frameTop{
	width:100vw;
	height: var(--frameSz01);
	top: 0;
	display: grid;
/*	display: none;*/
	grid-template-columns:130px calc(100vw - 130px);
/*	border-bottom: var(--uniLine);*/
	z-index: 10006;
}

#frameRight{
	width:14px;
	height:100vh;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
/*	border-left: var(--uniLine);*/
	z-index: 10005;
}

#frameBottom{
	width:100vw;
	height: var(--frameSz01);
	bottom: 0;
	display: grid;
/*	display: none;*/
	grid-template-columns:150px calc(100vw - 150px);
/*	border-top: var(--uniLine);*/
	z-index: 10006;
}

#frameLeft{
	width:var(--frameSz01);
	height:100vh;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
/*	border-right: var(--uniLine);*/
	z-index: 10005;
}




/*--------------HEADLINES & STOCKS---------------*/

.tdaTitle{
	font-family:"helv_bold";
	font-size:0.7rem;
	letter-spacing: 0.04rem;
	margin: 1px 0 0 5px;
}

.chyronWrapper, .tickerWrapper{
	position:relative;
	display:flex;
	width: 100%;
	overflow: hidden;
}

.chyron, .ticker{
	position: absolute;
    display: flex;
    width: max-content;
    height: 98%;
}

.headlineCon, .stockCon{
	position: relative;
    width: auto;
    height: auto;
    margin: 0px 10px 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.headlineCopy, .stockName, .stockPrice, .lensText{
	font-family:"helv_med";
	font-size:0.6rem;
	letter-spacing: 0.04rem;
	color:var(--lsWhite01-perm);
	text-transform: uppercase;
	display: inline-block;
}

.stockName{
	margin: 0 5px 0 0;
}

.stockPrice{
	color:var(--lsGold01);
	/*color:var(--lsLime01);*/
}

.negPrice{
	color:var(--lsRed01);
}




/*--------------NAV---------------*/

.navLink{
	position:relative;
}

.navLink, .instaLink, .oldSiteLink, .invLink{
	font-family: "helv_med";
	font-size: 0.9rem;
	letter-spacing: 0.09rem;
	margin: 1vw 0;
	color: var(--lsGold01);
	writing-mode: vertical-rl;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
}

.navLink:hover,
.instaLink:hover,
.oldSiteLink:hover,
.invLink:hover{
	animation: var(--uniHover1);
}

.instaLink{
	font-size:0.77rem;
	letter-spacing: 0.05rem;
	margin: var(--frameSz01) 0 0 0;
}

.oldSiteLink{
	font-size:0.66rem;
	letter-spacing: 0.05rem;
	margin: 0 0 var(--frameSz01) 0;
}



/*--------------LENSES---------------*/

.lensText{
	margin:0px 2px 5px 0;
	color: var(--lsWhite01-perm);
	writing-mode: vertical-rl;
}

.lens{
	position:relative;
	width: 10px;
    height: 10px;
    margin: 3px;
	background-color:rgba(0,0,0,0.3);
	border-radius: 50%;
	display: inline-block;
	cursor: pointer;
	transition: 150ms;
	z-index: 1004;
}

.lensBGCon{
	position:absolute;
	width:20vw;
	height: 70%;
	opacity: 1;
	backdrop-filter: blur(10px);
}

.lensBG{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	background-color: var(--lsWhite01);
	border: var(--uniLine);
	opacity: 0.66;
}


/*lens-default*/


.lens:hover{
	opacity: 1;
	transform: scale(1.4);
}

.currentLens{
	/*border: 1px solid #2d2d2d;*/
	box-shadow: 0px 0px 2px 2px  rgba(0,0,0,0.33);
	opacity: 1;
	transform: scale(1.1);
}

.lens01{
	background: radial-gradient(#352C17, #F2EFDE, #F2EFDE, #352C17, #352C17);
}

.lensTitle{
	font-family: "helv_med";
    font-size: 0.8rem;
    width: max-content;
    position: absolute;
    display: inline-block;
    text-transform: uppercase;
    text-align: left;
    margin: -5px 0 0px -25px;
    padding: 5px 5px 5px 30px;
    color: var(--lsWhite01-perm);
    background: var(--lsBlack01-perm);
    border: var(--uniLine-perm);
    pointer-events: none;
    opacity: 0;
    transform: translateX(-10px);
    transition: 200ms ease-out;
}

.lens:hover + .lensTitle{
	opacity: 1;
	transform:translateX(0px);
	transform-origin: left center;
}


.lens02{
	background: radial-gradient(#383327, #383a6f, #e7d57f); /*black-blue-pale*/
}

.lens03{
	background: radial-gradient(#b0c939, #d26f0f, #f66565); /*olive+Red*/
}

.lens04{
	background: radial-gradient(#0440e8, #046b90, #f37804); /*blue-orange-teal*/
}

.lens05{
	background: radial-gradient(#fb90b7, #b5307f, #06c360); /*blue-orange-teal*/
}

.lens06{
	background: radial-gradient(#fd4578, #2007dc, #dae801); /*blue-orange-teal*/
}

.lens07{
	background: radial-gradient(#444444, #1a5222, #f22700); /*black BG trip*/
}

.lens08{
	background: radial-gradient(#d2d2d2, #1a5222, #f22700); /*grey BG trip*/
}

.lens09{
	background: radial-gradient(#b5b600, #66d300, #f22700); /*lizard trip*/
}

.lens10{
	background: radial-gradient(#f3eb95, #f8c974, #cef133); /*yello trip*/
}

.lens11{
	background: radial-gradient(#F2EFDE, #352C17, #352C17, #F2EFDE, #F2EFDE); /*black and white*/
}

.lens12{
	background: radial-gradient(#c8c7c5, #ffffff, #373430); /*black and white*/
}

.lens13{
	background: radial-gradient(#712645, #4a2333, #5b5d41, #64dc9d); /*purple and mint*/
}

.lens14{
	background: radial-gradient(#e48621, #eaaaa7, #0f9c9a, #887572); /*orange pink teale*/
}

.lens15{
	background: radial-gradient(#dd4340, #ef0d7a, #1032bb, #f97e3c); /*orange pink teale*/
}

.lens16{
	background: radial-gradient(#ed4605, #ed4605, #7b7953, #31312a); /*orange pink teale*/
}

.lens17{
	background: radial-gradient(#91d6b9, #a2e6ca, #a8e6e3, #008b8c); /*ice teal*/
}

.lens18{
	background: radial-gradient(#935435, #935435, #21bbde, #cd1b3c); /*leather red teal*/
}

.lens19{
	background: radial-gradient(#989681, #989681, #4e2842, #e15f2e, #134b66, #a1341b); /*olive purple red teal*/
}

.lens20{
	background: radial-gradient(#ffa2a2, #e15f2e); /*ROSES*/
}

.lens21{
	background: radial-gradient(#b17272, #b17272, #d2ba83, #e15f2e); /*FDE*/
}

.lens22{
	background: radial-gradient(#75daa3, #736e0c, #736e0c, #272816); /*GLOW WORMS*/
}

.lens23{
	background: radial-gradient(#908f00, #908f00, #f4afa0, #f94431); /*LOA CONSTRICTOR*/
}

.lens24{
	background: radial-gradient(#00b5a6, #00b100, #f4a59b, #000f7f); /*GATOR DAZE*/
}

.reader{
	position:fixed;
	width:100vw;
	height:100vh;
	z-index: -1;
	background-color:rgba(0,0,0,0.0);
}


/*--------------LINKS---------------*/	


.helLink{
	width: fit-content;
	height: fit-content;
	z-index: 1000;
}

.helLink:hover{
    animation: var(--uniHover1);
}

.closeCon{
	position: fixed;
	top: calc( var(--frameSz01) + var(--padVal) );
	right: calc( var(--frameSz01) + 20px );
	z-index: 10006;
}

.xClose{
	font-family:"helv_med";
	font-size:1vw;
	color:var(--lsWhite01);
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
}

.xClose:hover{
	animation: var(--uniHover1);
}


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

.menuBtn{
	position: fixed;
	top: var(--frameSz01);
	right: var(--uniPadding);
	border-left: var(--uniLine);
	border-bottom: var(--uniLine);
	border-right: var(--uniLine);
	cursor: pointer;
	z-index: 100001;
	backdrop-filter: blur(5px);
}

.navText{
	font-size:1.22rem;
	padding: var(--padVal);
}

/*#mainMenuBtn:hover p{
	animation: gigerLetterGlow_sm 2000ms ease-out infinite;
	mix-blend-mode: plus-lighter;
}*/

.menuWindow{
	position:fixed;
	height:100vh;
	z-index: -10000;
}

.menuBG{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	background-color:var(--lsWhite01);
	opacity: 0.9;
	z-index: 1;
}

.mainMenuCon{
	position:relative;
	width:100%;
	height: 100%;
	display:grid;
	grid-template-columns: 1fr 1fr;
	z-index: 1;
	transform: translateX(100%);
}

.menuCol{
	position:relative;
	display:flex;
	flex-direction:column;
}

#menuCol-left{
    height: 100%;
    padding: var(--frameSz01) 0;
	border-left: var(--uniLine);
    justify-content: space-between;
	backdrop-filter: blur(10px);
	transform-origin: right;
}

#menuCol-right{
	border-left: var(--uniLine);
	backdrop-filter: blur(10px);
}

.menuColBlock{
	position:relative;
	width:100%;
	height:100%;
}

.menuColBlock,
.mainNav{
	position:relative;
	display: flex;
    flex-direction: column;
    flex-grow: 1;
	z-index: 2;
}

.mainNavBlocks{
	position: relative;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
}

.navBlock,
.navBlock-inner{
	position:relative;
	height:100%;
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-grow: 1;
/*	cursor: pointer;*/
	overflow: hidden;
}

.nav_wrpr{
	position:relative;
	width:100%;
	height:100%;
}

.navLine{
	position:absolute;
	width:100%;
	height:fit-content;
	top:0;
	left:0;
	right:0;
	margin:auto;
	border-top: var(--uniLine);
	transform-origin: right;
}

.navBlock:first-of-type{
	border-top: none;
}

.mainNavLink{
	font-size:6vw;
	line-height: 1em;
	padding: 0 var(--padVal);
	cursor: unset;
}

.navGo{
	padding: var(--padVal);
	color: var(--lsBlack01);
}

#navBlock-home .nav_wrpr:hover{
	cursor: url(/images/globals/menuIMGs/hovers/adam&Eve-02.png) 40 60, auto;
}

#navBlock-shop .nav_wrpr:hover{
	cursor: url(/images/globals/menuIMGs/hovers/buried-03.png) 60 40, auto;
}

#navBlock-work .nav_wrpr:hover{
	cursor: url(/images/globals/menuIMGs/hovers/jacob-03.png) 60 60, auto;
}

#navBlock-about .nav_wrpr:hover{
	cursor: url(/images/globals/menuIMGs/hovers/luci-01.png) 60 60, auto;
}

#navBlock-contact .nav_wrpr:hover{
	cursor: url(/images/globals/menuIMGs/hovers/cerby-02.png) 60 40, auto;
}


.menuAbCon{
	position:relative;
	padding: var(--padVal);
	border-top: var(--uniLine);
	z-index: 2;
}

.menuCaroCon{
	position: relative;
    width: auto;
    height: 68%;
    margin: var(--uniPadding) var(--padVal) var(--padVal) var(--padVal);
    z-index: 2;
    background-color: var(--lsBlack01);
    transform-origin: left;
}

.menuIMG{
	position:absolute;
	opacity: 0;
	filter:blur(10px);
	transform: scaleX(5);
}

#menuIMG-1{
	object-position: top;
	opacity: 1;
	filter:blur(0px);
	transform: scaleX(1);
}

.menuIMGDesText{
	position:absolute;
	opacity: 0;
}

#menuIMGDes-1{
	opacity: 1;
}

.menuInfo_wrpr{
	position:relative;
	display:flex;
	flex-direction:column;
	flex-grow: 1;
	z-index: 2;
}

.menuInfoCon{
	position:relative;
	height:100%;
	padding: 0 var(--padVal) var(--uniPadding) var(--padVal);
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.menuInfoCol{
	position:relative;
	display:flex;
	flex-direction:column;
	flex-grow: 1;
	justify-content: space-between;
}

.socLink{
	font-size:1rem;
}




/*------------------------------------HOVERS-----------------------------------------*/

.gigerButton{
	position:relative;
	overflow: hidden;
	z-index: 1;
}

.gigerButtonNeonBG{
	position:absolute;
	width:100%;
	height:100%;
	/*border-radius: 9%;*/
	/*border-radius: 25px;*/
	background: var(--buttonGradient41);
	/*background-size: 110% 110%;*/
	opacity: 0;
}

.gigerButton:hover .gigerButtonNeonBG{
	animation: gigerButtonBGGlow 30000ms linear infinite;	
}

.gigerButton:hover p,
.gigerButton:hover a, 
.gigerButton:hover h1, 
.gigerButton:hover h2,
.gigerButton:hover h3,
.entryColumn_right:hover h3,
.gigerButton:hover h4,
.gigerButton:hover h5,
.gigerButton:hover h6{
	animation: gigerLetterGlow 2000ms ease-out infinite;
	mix-blend-mode: plus-lighter;
/*	mix-blend-mode: color-dodge;*/
/*	filter: blur(1px);	*/
}

.gigerButton:hover .noBurn{
	mix-blend-mode: plus-lighter !important;
}

.entryColumn_right{
	animation: hpShopGlow 15000ms linear infinite;	
}

.giger_wrpr:hover,
.entryColumn_right:hover, 
.entryColumn_right:hover .gigerButton,
.giger_wrpr:hover .gigerButton{
	animation: hpShopGlowHover 3000ms linear infinite;	
}

.entryShopLink:hover .warpWrapper{
/*	animation: letterWarp1 4000ms linear infinite;*/
}




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


.footerContainer{
	height: calc(100vh - var(--padVal));
	overflow: hidden;
	border-top: var(--uniLine);
	padding: 0 0 var(--uniPadding) 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.ftMainCon{
	position:relative;
	width:100%;
	padding: var(--padVal) var(--padVal) 0 var(--padVal);
	display: flex;
	justify-content: space-between;
}

.ftBlock{
	position:relative;
	display: flex;
}


.f-addressesBlock .navAddress a{
	position:relative;
	z-index: 100;
}

.f-addressesBlock .navAddress a:hover{
	color: var(--gold01);
}

.etherText{
	font-size:1rem;
}

.f-abyssBlock{
	position:relative;
	width:98%;
	height: 100px;
	margin: 2% auto;
    border-radius: 50%;
    box-shadow: 0px 0px 2px 2px var(--lsBlack01);
    background-color: var(--lsBlack01);
    overflow: hidden;
}

.innerAbyss {
    position: absolute;
    width: 150px;
    height: 150px;
    top: 80%;
    bottom: 0;
    left: 0%;
    right: 0;
    margin: auto;
    border-radius: 50%;
/*    box-shadow: 0px 0px 8px 8px rgba(255, 255, 255, 0.5);*/
    box-shadow: 0px 0px 8px 8px #000;
    /* background-color: var(--limboBlack2); */
    background-color: #19150c;
    filter: blur(2px);
    -webkit-filter: blur(2px);
}

.innerAbyssInnerGlow {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
/*    box-shadow: inset 0px 0px 1px 1px var(--lsWhite01);*/
/*    animation: slowGlow3 300ms ease-out infinite;*/
    background-color: var(--lsWhite01);
/*    opacity: 0.66;*/
/*    background-color: #000;*/
    top:0%;
    bottom:0;
    left:0%;
    right:0;
    margin:auto;
    transform-origin: center center;
}


.creature .f-abyssBlock{
    box-shadow: 0px 0px 2px 2px var(--lsBlack01);
    background-color: var(--lsBlack01);
}

.abyssWatch{
	position:absolute;
	width: 100%;
	height: 100%;
	z-index: 99;
	/*background-color:rgba(0,0,0,0.07);*/
	/*pointer-events: none;*/
}

.crCon{
/*	margin: 0 0 var(--frameSz01) 0;*/
	align-items: end;
}

.ftPoem{
	width:70%;
	max-width: 1170px;
	text-align-last: justify;
}



/*------------------------------------SPOTLIGHTS-----------------------------------------*/
/*------------------------------------SPOTLIGHTS-----------------------------------------*/
/*------------------------------------SPOTLIGHTS-----------------------------------------*/


.slLink{
	cursor: pointer;
}

.slLink:hover{
    animation: var(--uniHover1);
}

.slWindow{
	position: fixed;
	width:100vw;
	height:100vh;
	z-index: -10003;
	opacity: 0;
	backdrop-filter: blur(10px);
}

.slBG{
	position:fixed;
	width:100vw;
	height:100vh;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
/*	background-color:var(--lsBlack01-perm);*/
	opacity: 0.9;
}

.spotlight{
	position:absolute;
	width:100%;
	height:100%;
	display: flex;
	align-content: center;
	justify-content: center;
	opacity: 0;
}

.slNoteCon{
	position:relative;
	/*top: calc( var(--frameSz01) + var(--padVal) );
	left: calc( var(--frameSz01) + var(--padVal) );*/
}

.slNote{
	font-family:"helv_bold";
	font-size:0.6rem;
	letter-spacing: 0.06rem;
/*	color:var(--lsWhite01);*/
	-webkit-font-smoothing: antialiased;

}

.noteCopy{
	max-width: 200px;
/*	color:var(--lsWhite01);*/
}

.slCon{
	position: relative;
    width: auto;
    height: 100%;
    margin: auto;
    padding: var(--frameSz01);
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.slIMGCol{
	position:relative;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.slIMG_wrpr{
	height: 100%;
	padding: var(--padVal);
	border-right: var(--uniLine);
}

.slIMGCopy{
	margin: 5px 0 0 0;
	max-width: 200px;
/*	color:var(--lsWhite01);*/
}


/*
.slCon{
	position:relative;
	width:100%;
	height: 100%;
	margin: auto;
	display: grid;
	grid-template-columns:46% 50%;
	grid-gap:4%;
}

.slIMGCol{
	position:relative;
	width:100%;
	height: 100%;
	overflow: hidden;
}

.slCopyCol{
	position: relative;
    margin: 50px 0 0 50px;
    max-width: 600px;
}
*/

.slCopyCol{
	position:relative;
	display:flex;
	flex-direction:column;
}

.slCopyCol_upper{
	position:relative;
	padding: var(--padVal);
	border-bottom: var(--uniLine);
}

.slCopyCol_lower{
	position:relative;
	height: 100%;
	padding: var(--padVal);
	display:flex;
	flex-direction:column;
	justify-content: space-between;
}


.slTitle{
    font-size: 7.6vw;
    line-height: 1em;
    text-align: left;
}

.slSubTitle{
	font-size:1.33rem;
	line-height: 1em;
	margin: 10px 0;
/*	color:var(--lsWhite01);*/
/*	-webkit-font-smoothing: antialiased;*/
}

.slBodyCopy{
	position:relative;
	width: 60%;
	column-count: 2;
    column-gap: 15px;
}

#slCloseBtn{
	transform: translateY(-150%);
}






/*------------------------------------------------PAGES-----------------------------------------------------*/
/*------------------------------------------------PAGES-----------------------------------------------------*/
/*------------------------------------------------PAGES-----------------------------------------------------*/

.pageTitleCon{
	position: relative;
	width:100vw;
	height: auto;
	border-bottom: var(--uniLine);
/*	overflow: hidden;*/
}

.fcInfoRow,
.caseInfoRow{
	position: relative;
    margin: 0 var(--padVal) var(--padVal) 0;
    padding: var(--padVal) 0 0 0;
    display: grid;
    grid-template-columns: 49% 49%;
    grid-gap: 2%;
    border-top: var(--uniLine);
    transform-origin: left;
}

.fcInfoRow:first-of-type,
.caseInfoRow:first-of-type{
	border-top: none;
}

.fsIMGDes,
.caseIMGDes{
	max-width: 181px;
}

.subCon{
	position:relative;
	width:100%;
	padding: var(--padVal) var(--padVal) 6% var(--padVal);
	display: flex;
	justify-content: space-between;
	border-bottom: var(--uniLine);
	overflow: hidden;
}

/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/
/*------------------------------------------------MEDIAQS-----------------------------------------------------*/


/*------------------------------------------------------1460px----*/

@media (min-width:0px) and (max-width:1460px){



}



/*------------------------------------------------------1200px----*/

@media (min-width:0px) and (max-width:1200px){

}


/*------------------------------------------------------iPad-Pro----*/

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {



}


/*------------------------------------------------------900px----*/

@media (min-width:0px) and (max-width:900px){

}



/*------------------------------------------------------769px----*/

@media (min-width:0px) and (max-width:769px){

}


/*------------------------------------------------------425px----*/

@media (min-width:0px) and (max-width:425px){

}


/*------------------------------------------------------375px----*/

@media (min-width:0px) and (max-width:375px){

}


/*------------------------------------------------------320px----*/

@media (min-width:0px) and (max-width:320px){

}
