*, *::before, *::after {
	box-sizing: border-box;
}

html {
	font-size: 16px;
	font-family: 'Times New Roman', serif;
}

body {
	margin: 0;
	line-height: 1.333333;

	--fullscreen-background: url('../../../../20260617045134im_/https_/www.crossixir.com/theme/the-road-ahead.jpg');

	background-image: var(--fullscreen-background);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}

body.fucksafari::before {
	content: "";
	z-index: -666;
	position: fixed;
	inset: -2px;
	background-image: var(--fullscreen-background);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

body.no-static-bg.fucksafari::before {
	content: none;
}

body.crossixir {
}

.container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

/* no internal vertical end margins */
.nivem > *:first-child {
	margin-top: 0;
}
.nivem > *:last-child {
	margin-bottom: 0;
}

pre.datazone {
	overflow: auto;
	margin: 8px;
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
	font-size: 8pt;
}

abbr[title] {
	cursor: help;
}

q:empty::before,
q:empty::after {
    content: none;
}

.thebeginning {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.thebeginning-container {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	display: flex;
	align-items: flex-end;
	column-gap: 1rem;
	flex-wrap: wrap;
}

.homelink {
	font-size: 3rem;
	color: red;
	text-shadow: 2px 2px black;
	text-decoration: none;
	display: inline-block;
	line-height: 1em;
	white-space: nowrap;
}

.homelink:hover .cross {
	color: white;
}

.homelink:hover .ixir {
	text-decoration: underline;
}

.wheretfami {
	display: flex;
	flex-wrap: wrap;
	column-gap: 0.5rem;
	overflow: visible;
}

.maybeyourehere,
.foundyourselfyet {
	color: white;
	text-decoration: none;
	white-space: nowrap;
	text-shadow: 1px 1px #00000066;
}

.maybeyourehere::before,
.foundyourselfyet::before {
	content: "> ";
}

.maybeyourehere:hover {
	text-decoration: underline;
}

.foundyourselfyet {
	
}

.youresoclose {
	border: 1px outset gray;
	margin: auto;
	padding: 0.25rem;
}

.hereitis {
	border: 1px inset gray;
	padding: 1rem;
}

.here-crossixir {
	background: #111111cc;
	color: #eeeeee;
}

.here-crossixir a:link {
	color: #00b8ff;
}

.here-crossixir a:visited {
	color: #b09dff;
}

/******************************************************************************/

.here-clear {
	background-color: transparent;
	border-color: transparent;
}

body.clear .youresoclose {
	border-color: transparent;
}

body.war .back {
	max-width: 780px;
	margin: 1em auto;
	padding-left: 3em;
	padding-right: 3em;
	line-height: 1.25em;
}
body.war .back a {
	color: #ffffff80;
	text-decoration: none;
}
body.war .back a:hover {
	text-decoration: underline;
}
.waragainsthumanity {
	max-width: 780px;
	margin: auto;
	margin-bottom: 3.25em;
	background: #f8f8f8;
	padding: 1em 3em;
	line-height: 1.333;
	box-sizing: border-box;
}
.waragainsthumanity .red {
	color: #ff0000;
}
.waragainsthumanity h1 {
	font-size: 1.25em;
	font-weight: normal;
	text-decoration: underline;
	margin-top: 0;
	margin-bottom: 1em;
}
.waragainsthumanity h2 {
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}
@media (max-width: 779px) {
	body.war .back {
		padding-left: 1em;
		padding-right: 1em;
	}

	.waragainsthumanity {
		padding: 1em 1em;
	}

	.waragainsthumanity img {
		max-width: 100%;
		height: auto;
	}
}

/******************************************************************************/

body.hustle {
	background: #202020 url(../../../../20260617045244im_/https_/www.crossixir.com/theme/bg8g.gif) center;
}

body.hustle.fucksafari::before {
	content: none;
}

body.hustle .youresoclose {
	border: none;
	padding: 0;
}

.here-hustle {
	border: none;
}

.here-hustle {
	background: #00000080;
	color: #eeeeee;
	text-shadow: 1px 1px #00000080, -1px 1px #00000080;
	font-size: 1.125rem;
	line-height: 1.4;
}

.here-hustle a:link {
	color: #00b8ff;
}

.here-hustle a:visited {
	color: #b09dff;
}

.here-hustle h1.title {
	font-size: 4rem;
	color: red;
	text-shadow: 2px 2px #000000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1rem;
	line-height: 1;
}

.here-hustle h2 {
	font-weight: bold;
	font-style: italic;
	color: cornsilk;
	font-variant: small-caps;
}

.here-hustle h2.title {
	margin-top: 1rem;
	line-height: 1;
	font-size: 2rem;
	text-align: center;
	font-variant: normal;
}

.here-hustle p,
.here-hustle blockquote {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}

.witness cite {
	display: block;
	text-align: right;
	margin-top: 0.5em;
}
.witness cite::before {
	content: "\2014 ";
}

/******************************************************************************/

body.pics {
	background: #996600 url(../../../../20260617045258im_/https_/www.crossixir.com/theme/leavesevael0.jpg);
}

body.pics.fucksafari::before {
	content: none;
}

.pics-row {
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	
	display: grid;
	grid-template-columns: repeat(var(--columns), 1fr);
	column-gap: 1.5rem;
	row-gap: 1rem;

	--columns: 3;

	padding-bottom: 1rem;
}

@media (max-width: 767px) {
	.pics-row {
		--columns: 2;
	}
}

@media (max-width: 512px) {
	.pics-row {
		--columns: 1;
	}
}

.pics-row > figure {
	margin: 0;
}
.pics-row > figure > a {
	display: block;
	width: 100%;
	overflow: hidden;
	/*border-radius: 2px;*/
	border: 2px solid blue;
}

.pics-row > figure > a:visited {
	border-color: purple;
}

.pics-row > figure img {
	display: block;
	width: 100%;
	height: auto;
	transition: transform 0.5s;
}

.pics-row > figure > a:hover > img {
	/*transform: scale(1.1);*/
}

.pics-row > figure > figcaption {
	margin-top: 0.5rem;
	font-size: 0.75rem;
}

.pics q {
	font-style: italic;
}

.pics .upside-down {
	display: inline-block;
	transform: rotate(180deg);
}

/******************************************************************************/

/*body.neverforget {
	--fullscreen-background: url(/web/20260617045134im_/https://www.crossixir.com/theme/candlelight.jpg);
}*/

/******************************************************************************/

.spfy-plheading {
	display: grid;
	grid-template-columns: auto 1fr;
	margin-bottom: 2rem;
}

.spfy-plimage {
	width: 14rem;
	height: 14rem;
	object-fit: cover;
	align-self: center;
	grid-row: span 2;
}

.spfy-pltitle {
	margin: 0;
}

.spfy-pldescription {
	margin: 0;
}

.spfy-tracks {
	width: 100%;
}

.spfy-tracks th {
	text-align: left;
}

.spfy-tracks td {
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
}

.spfy-trackimagetitleartist {
	display: grid;
	grid-template-columns: auto 1fr;
	/*grid template rows?*/
	column-gap: 0.25rem;
}

.spfy-trackimage {
	width: 2.5rem;
	height: 2.5rem;
	grid-row: span 2;
	align-self: center;
}

.spfy-tracktitle {
	font-size: 1rem;
}

.spfy-trackartists {
	font-size: 0.875rem;
}

.spfy-trackalbum {
	font-size: 0.875rem;
}

.spfy-trackdateadded {
	font-size: 0.875rem;
	white-space: nowrap;
}

.spfy-tracklength {
	font-size: 0.875rem;
}

/******************************************************************************/

body.xitter .container {
	max-width: 900px;
}

.here-xitter {
	background-color: #eeeeeecc;
	color: black;
}

.here-xitter a/*:link*/ {
	color: #4040bf;
}

.here-xitter a:visited {
	/*color: #602060;*/
	/*color: #4040bf;*/
}

/* bio blinder */

#bios-noscript,
#bios {
	margin-bottom: 1.5rem;
}

#bios-noscript .bio-below-dates {
	font-size: smaller;
	margin-bottom: 32px;
	margin-top: -10px;
}
#bios-noscript > #bios-list {
	list-style: none; padding: 0; margin: 0;
}

:not(#bios-noscript) > #bios-list .bio-card {
	margin-bottom: 0;
}

.blinder-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.blinder-list > li:not(.active) {
	display: none;
}

.bio-below-dates {
	float: left;
}

#bios-noscript .bio-below-dates {
	float: none;
}

.blinder-controls {
	float: right;
	font-size: smaller;
	margin-top: 8px;
}

.blinder::after {
	content: "";
	clear: both;
	display: block;
}

.blinder .bio-below-dates {
	font-size: smaller;
	margin-top: 8px;
}

.blinder-pagelink {
	user-select: none;
}

.blinder-pagelink:not(.disabled) {
	color: blue;
	cursor: pointer;
}

.blinder-pagelink:not(.disabled):hover {
	text-decoration: underline;
}

.blinder-pagelink:not(.disabled):active {
	color: red;
}

.blinder-pagelink.disabled {
	color: grey;
	cursor: normal;
	pointer-events: none;
}

/* tweets/mentions */

.usertabs {
	display: flex;
	align-items: stretch;
	position: relative;
}

.usertabs::before,
.usertabs::after {
	content: "";
	position: absolute;
	width: calc(1rem + 1px);
	height: 100%;
	top: 0;
	bottom: 0;
	border-bottom: 2px groove silver;
}

.usertabs::before {
	right: calc(100% - 1px);
}

.usertabs::after {
	left: calc(100% - 1px);
}

.usertabs-tab {
	flex: 1 1 0;
	display: inline-block;
	text-align: center;
	white-space: nowrap;

	padding: 0.5rem;

	color: blue;
	text-decoration: none;

	border-width: 2px;
	border-style: solid;
	border-color: transparent;
}

a.usertabs-tab:link,
a.usertabs-tab:visited {
	color: #0066ff;
	text-decoration: none;
}

a.usertabs-tab:hover {
	text-decoration: underline;
	background-color: #ffffff40;
}

.usertabs-tab:not(.usertabs-current) {
	border-bottom: 2px groove silver;
}

.usertabs-current {
	color: #111111;
	font-weight: bold;
	border-left: 2px groove silver;
	border-top: 2px groove silver;
	border-right: 2px groove silver;
}

.usertabs-notyet {
	color: #666666;
}

/* pager */

.pager {
	margin-top: 1rem;
	margin-bottom: 1rem;
	color: white;
	border: 1px inset silver;
	display: inline-flex;
}
.pager-wrappah {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.pager-wrappah > .pager {
	margin-top: 0;
	margin-bottom: 0;
}
.pager-buttons {
	white-space: nowrap;
	display: flex;
}
.pager-pages {
	display: flex;
}
@media (max-width: 567px) {
	.pager {
		display: flex;
		/*flex-direction: column;*/
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
		border: none;
	}
	.pager-buttons:first-child {
		align-self: flex-start;
	}
	.pager-buttons:last-child {
		align-self: flex-end;
	}
	.pager-pages {
		border: 1px inset silver;
	}
}
.pager-buttons > *,
.pager-pages > * {
	padding: 5px 8px;
	text-decoration: none;
}
.pager-pages {
	background: #ffffff;
}
.pager-page,
.pager-page:link,
.pager-page:visited {
	color: black;
}
.pager-page:not(.pager-currentpage):hover {
	text-decoration: underline;
	color: blue;
}
.pager-page:not(.pager-currentpage):active {
	background: navy;
	color: white;
	outline: 1px dotted white;
}
.pager-currentpage {
	color: white;
	font-weight: bold;
	background: navy;
}
.pager-button {
	border: 1px outset silver;
	background: silver;
}
.pager-button,
.pager-button:link,
.pager-button:visited {
	color: black;
}
.pager-button:hover {
	text-decoration: underline;
	color: blue;
}
.pager-button:active {
	padding-top: 6px;
	padding-left: 9px;
	padding-bottom: 4px;
	padding-right: 7px;
	border-style: inset;
}

/* linkage */

.linkwithcross {
	white-space: nowrap;
}
.linkwithcross-cross {
	vertical-align: text-top;
	font-size: 0.75em;
	text-decoration: none;
	margin-left: -0.3ch;
}
.linkwithcross-cross:hover {
	text-decoration: underline;
}

/* card */

.xitter-card {
	margin-bottom: 1rem;
	background-color: #f8f8f8;
	padding: 0.75rem;
	font-family: 'Chirp', Helvetica, Arial, sans-serif;
}

.xitter-card > *:first-child {
	margin-top: 0;
}
.xitter-card > *:last-child {
	margin-bottom: 0;
}

.bio-name,
.tweet-name {
	font-weight: bold;
}

.bio-name,
.bio-name:link,
.bio-name:visited,
.tweet-name,
.tweet-name:link,
.tweet-name:visited {
	color: #111111;
}

.bio-username,
.bio-username:link,
.bio-username:visited,
.tweet-username,
.tweet-username:link,
.tweet-username:visited {
	color: gray;
}

/* icons */

.bio-extra-info,
.tweet-numbers {
	list-style: none;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
}

.bio-extra-info > li,
.tweet-numbers > li {
	display: inline-block;
	line-height: 1;
}

.bio-extra-info > li:not(:last-child),
.tweet-numbers > li:not(:last-child) {
	margin-right: 1em;
}

.icontip {
	text-decoration: none;
	cursor: help;
}

.bio-extra-info-icon,
.tweet-numbericon {
	width: 1em;
	height: 1em;
	vertical-align: text-top;
	color: #666666;
}

/* bio */

.bio-name,
.bio-username {
	display: inline-block;
	text-decoration: none;
}
a.bio-name:hover,
a.bio-username:hover {
	text-decoration: underline;
}

.bio-name-username {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 4px;
	text-decoration: none;
}

.bio-name {
	font-size: 1.25rem;
}

.bio-description {
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}

.bio-registered {
	color: #333333;
}

.bio-following-followers {
	margin-top: 1em;
}
.bio-following-followers > div {
	display: inline-block;
}
.bio-following-followers > div:not(:last-child) {
	margin-right: 1em;
}

.bio-card.bio-postedby .bio-description {
	font-size: 1.125rem;
}

.bio-card.bio-usermain .bio-description {
	font-size: 1.5rem;
}

.bio-card.bio-usermain .bio-description::before,
.bio-card.bio-usermain .bio-description::after {
	content: none;
}

/* tweet */

.tweet-author {
	display: inline-block;
}

.tweet-author,
.tweet-name,
.tweet-username {
	text-decoration: none;
}

a.tweet-author:hover,
a.tweet-name:hover,
a.tweet-username:hover {
	text-decoration: underline;
}

.tweet-body {
	font-size: 1.125em;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tweet-postedon {
	text-decoration: none;
	color: #333;
}
a.tweet-postedon,
a.tweet-postedon:link,
a.tweet-postedon:visited {
	color: #4040bf;
}
a.tweet-postedon:hover {
	text-decoration: underline;
}

.tweet-numbers > li {
	white-space: nowrap;
	color: #666666;
}

.icon-quotetweet::before {
	content:"\201C";
}
.icon-quotetweet::after {
	content:"\201D";
}

.tweet-card-main .tweet-body {
	font-size: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.tweet-card-userlist .tweet-body {
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.tweet-card-userlist .tweet-authordate {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1rem;
}

@media (max-width: 430px) {
	.tweet-card-userlist .tweet-authordate {
		justify-content: space-between;
	}
}

.user-tweets-list {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.user-tweets-list .tweet-card {
	margin: 0;
}

.user-tweets-list .tweet-card:not(:first-child) {
	border-top: 1px solid #ccc;
}

/* tweet details */

.tweet-links {
	width: 100%;
}

.tweet-links tr:target {
	background: lightyellow;
}

/* etc */

.labelz {
	display: inline-block;
	margin-left: 1ch; /* TODO sub-optimal! */
	font-size: 0.75em; /* was originally rem */
	border-radius: 4px;
	line-height: 1;
	padding: 0.25em 0.5em;
}

.labelz.red {
	color: #c00;
	background: #fdd;
}

.labelz.brown {
	color: #630;
	background: #fc9;
}

.labelz.yellow {
	color: #660;
	background: #ff6;
}

.labelz.andrite {
	color: #696;
	background: #cff;
}

.labelz.gblue {
	color: #339;
	background: #dde;
}

/******************************************************************************/

body.tiktok {
	/*background-color: #ffffff;*/
	--fullscreen-background: url(../../../../20260617045256im_/https_/www.crossixir.com/theme/midlhbri2.jpg);
}

/******************************************************************************/

/*  ... what are you expecting to find?  */

/******************************************************************************/

/*
     FILE ARCHIVED ON 04:51:34 Jun 17, 2026 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:24:19 Jul 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.532
  load_resource: 359.073 (2)
  PetaboxLoader3.resolve: 234.537 (2)
  PetaboxLoader3.datanode: 99.003 (2)
*/