/*////////////////////////////////////////////////////////////////////////////
// Version 1.1 Signed by Sid @ BENTO on 2025-09-09 T 08:05:40 -06:00
// Authentication (do not edit) $kMAAmoM7$
//////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2025 by Sid Paral. All rights reserved
//
// Permission to use, copy, modify, and distribute this software for any
// purpose with or without fee is hereby granted, provided that the above
// copyright notice and this permission notice appear in all copies.
//
// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
//
//////////////////////////////////////////////////////////////////////////////
//
// face2.css
//
////////////////////////////////////////////////////////////////////////////*/

:root						{
									--face-color-break:			#AAA;
									--face-color-fore-text:		#000;
									-face-color-back-body:		#EFD;
									--face-color-back-body:		#EFD;
									--face-color-back-bottom:	#CCA;
									--face-color-link-reg:		#009;
									--face-color-link-vis:		#339;
									--face-color-link-hov:		#066;
									--face-color-link-act:		#F66;
									--face-padding:				1.0vmin;
									--face-line-size:			0.2rem;
									--face-button-radius:		0.5rem;
									--face-thumb-radius:		0.5rem;
									--face-border-radius:		1.0rem;
									--face-line-radius:			calc(0.5 * var(--face-line-size));
									--face-font-size-text:		0.9rem;
									--face-font-size-cap:		0.8rem;
									--face-wait-progress:		0%;
									--face-limit-tight2:		30rem;
									--face-limit-tight1:		35rem;
									--face-limit-small:			50rem;
									--face-bounce-max:			0.25rem;
							}
*							{	box-sizing:						border-box;	}

body 						{	background-color:				var(--face-color-back-body);
								background-repeat:				no-repeat;
								background-attachment:			fixed;
								background-position:			center center;
								color:							var(--face-color-fore-text);
								margin:							0;
								font-family:					Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
								-font-family:					Tahoma, Verdana, "Bitstream Vera Sans", "DejaVu Sans", Geneva, Arial, sans-serif;
								font-size:						var(--face-font-size-text);
								text-align:						justify;
								position:						static;
								padding:						0;
							}

a							{	text-decoration: 				none; 	}
a:link						{	color:							var(--face-color-link-reg);	}
a:visited					{	color:							var(--face-color-link-vis);	}
a:hover						{	color:							var(--face-color-link-hov);
								text-decoration:				underline;
							}
a:active					{	color:							var(--face-color-link-act);	}

/****************************************************************************/

.base						{
								position:						fixed;
								left:							0px;
								right:							0px;
								top:							0px;
								bottom:							0px;
								display:						flex;
								flex-flow:						column nowrap;
								justify-content:				center;
								align-items:					center;
								padding:						var(--face-padding);
								gap:							var(--face-padding);
								background-image:				linear-gradient(to bottom,
																	var(--face-color-back-body),
																	var(--face-color-back-bottom));
							}

/****************************************************************************/

.hrochnet					{	max-width:						50vw;
								max-height:						6vh;
								width:							20rem;
								height:							auto;
							}
.amjo-p,
.amjo-l,
.gall,
.faces						{	display:						flex;
								flex-flow:						row wrap;
								justify-content:				center;
								align-items:					center;
								gap:							var(--face-padding);
							}
.amjo-p-mask				{
								position:						relative;
								-mask-image:						url('amjo-2.svg');
								mask-image:						url('data:image/svg+xml;utf8,<svg id="SVGRoot" width="655" height="257" version="1.1" viewBox="0 0 655 257" xmlns="http://www.w3.org/2000/svg"><g stroke-width=".5"><g transform="skewX(-10)" aria-label="AMERICAN"><path d="m66.958 103.16-4.6094 20.312h-36.328l28.984-119.22h51.172l27.5 119.22h-35.937l-4.6875-20.312zm6.4062-27.969h13.281l-6.5625-29.141z"/><path d="m169.89 123.47h-29.883v-99.349h28.971l12.109 20.703 12.174-20.703h29.167v99.349h-29.883v-49.739l-11.458 19.206-11.198-19.206z"/><path d="m266.18 98.534h26.172v24.935h-56.055v-99.349h56.055v24.935h-26.172v12.305h18.294v24.935h-18.294z"/><path d="m301.46 123.47v-99.349h29.883q15.56 0 20.833 1.0417 5.2734 1.0417 9.1797 4.7526 3.9062 3.6458 6.25 10.026 2.4088 6.3151 2.4088 13.411 0 14.974-7.6172 22.526 11.003 18.229 13.086 47.591h-31.055v-0.91146q0-17.513-3.3203-26.693-3.3203-9.1797-9.375-9.1797h-0.39063v36.784zm30.404-78.906h-0.52084v19.141h0.78125q4.362 0 6.3151-2.3437t1.9531-7.487q0-9.3099-8.5286-9.3099z"/><path d="m412.66 123.47h-29.883v-99.349h29.883z"/><path d="m476.59 77.18 12.5 37.63q-3.9062 3.7109-11.458 6.9661-7.487 3.1901-16.536 3.1901-15.95 0-26.432-14.258-10.482-14.323-10.482-36.458 0-22.461 10.612-37.109 10.677-14.714 26.953-14.714 7.0963 0 14.648 2.8646t12.695 7.7474l-12.5 35.091q-5.1432-2.7995-12.174-2.7995-9.5703 0-9.5703 7.487 0 3.5807 2.6042 5.7292t7.0963 2.1484q6.9661 0 12.044-3.5156z"/><path d="m523.99 106.54-3.8411 16.927h-30.273l24.154-99.349h42.643l22.917 99.349h-29.948l-3.9062-16.927zm5.3385-23.307h11.068l-5.4687-24.284z"/><path d="m615.85 93.326v30.143h-29.883v-99.349h21.354l15.885 33.203v-33.203h29.883v100h-22.721z"/></g><g transform="skewX(-10)" aria-label="JOURNAL"><path d="m119.83 203.7v-72.5h35.859v70.234q0 23.047-1.4062 30.781-1.3281 7.6562-7.2656 13.828-5.9375 6.1719-14.688 6.1719-11.172 0-19.766-7.8125-8.5156-7.8906-11.484-21.641 2.7344 0.9375 7.0312 0.9375 5.7812 0 8.0469-1.1719 2.2656-1.25 2.9688-5.0781 0.70312-3.9062 0.70312-13.75z"/><path d="m201.86 149.38q13.411 0 23.437 14.974 10.026 14.909 10.026 35.547 0 23.242-9.8958 37.63-9.8307 14.388-25.391 14.388-13.216 0-23.568-13.997-10.352-13.997-10.352-39.258 0-12.305 4.4271-23.633 4.4271-11.328 12.305-18.49t19.01-7.1614zm-1.1719 38.216q-2.8646 0-4.8828 2.9948-1.9531 2.9297-1.9531 7.4218 0 4.5573 1.9531 7.487t4.8828 2.9297q2.9948 0 4.9479-2.8646 1.9531-2.9297 1.9531-7.5521 0-4.4922-1.9531-7.4218-1.9531-2.9948-4.9479-2.9948z"/><path d="m282.4 151.07h29.883v36.979q0 16.081-0.71615 23.307-0.65104 7.2266-3.3203 15.169-2.6042 7.8776-7.1614 13.542-4.5573 5.5989-10.417 8.7239-5.7943 3.125-11.849 3.125-7.7474 0-15.104-4.8177-7.2916-4.8177-11.458-12.891-4.1667-8.138-5.664-17.578t-1.4974-28.32v-37.239h29.883v46.029q0 6.0547 0.71614 8.7239 0.71614 2.6042 2.7344 2.6042 2.4088 0 3.1901-2.9948 0.78125-3.0599 0.78125-12.5z"/><path d="m324.52 250.42v-99.349h29.883q15.56 0 20.833 1.0417 5.2734 1.0417 9.1797 4.7526 3.9062 3.6458 6.25 10.026 2.4088 6.3151 2.4088 13.411 0 14.974-7.6172 22.526 11.003 18.229 13.086 47.591h-31.055v-0.91145q0-17.513-3.3203-26.693-3.3203-9.1797-9.375-9.1797h-0.39063v36.784zm30.404-78.906h-0.52084v19.141h0.78125q4.362 0 6.3151-2.3437 1.9531-2.3438 1.9531-7.487 0-9.3099-8.5286-9.3099z"/><path d="m435.59 220.28v30.143h-29.883v-99.349h21.354l15.885 33.203v-33.203h29.883v100h-22.721z"/><path d="m512.54 233.49-3.8411 16.927h-30.273l24.154-99.349h42.643l22.917 99.349h-29.948l-3.9062-16.927zm5.3385-23.307h11.068l-5.4687-24.284z"/><path d="m630.7 250.42h-56.185v-99.349h29.883v74.414h26.302z"/></g></g></svg>');
								mask-size:						100% 100%;
								mask-mode:						alpha;
							}
.amjo-l-mask				{
								position:						relative;
								-mask-image:						url('amjo-1.svg');
								mask-image:						url('data:image/svg+xml;utf8,<svg id="SVGRoot" width="1235" height="129" version="1.1" viewBox="0 0 1235 129" xmlns="http://www.w3.org/2000/svg"><g transform="skewX(-10)" stroke="%23fff" stroke-width=".5" aria-label="AMERICAN JOURNAL"><path d="m66.958 103.16-4.6094 20.312h-36.328l28.984-119.22h51.172l27.5 119.22h-35.937l-4.6875-20.312zm6.4062-27.969h13.281l-6.5625-29.141z"/><path d="m169.89 123.47h-29.883v-99.349h28.971l12.109 20.703 12.174-20.703h29.167v99.349h-29.883v-49.739l-11.458 19.206-11.198-19.206z"/><path d="m266.18 98.534h26.172v24.935h-56.055v-99.349h56.055v24.935h-26.172v12.305h18.294v24.935h-18.294z"/><path d="m301.46 123.47v-99.349h29.883q15.56 0 20.833 1.0417 5.2734 1.0417 9.1797 4.7526 3.9062 3.6458 6.25 10.026 2.4088 6.3151 2.4088 13.411 0 14.974-7.6172 22.526 11.003 18.229 13.086 47.591h-31.055v-0.91146q0-17.513-3.3203-26.693-3.3203-9.1797-9.375-9.1797h-0.39063v36.784zm30.404-78.906h-0.52083v19.141h0.78125q4.362 0 6.3151-2.3437t1.9531-7.487q0-9.3099-8.5286-9.3099z"/><path d="m412.66 123.47h-29.883v-99.349h29.883z"/><path d="m476.59 77.18 12.5 37.63q-3.9062 3.7109-11.458 6.9661-7.487 3.1901-16.536 3.1901-15.95 0-26.432-14.258-10.482-14.323-10.482-36.458 0-22.461 10.612-37.109 10.677-14.714 26.953-14.714 7.0963 0 14.648 2.8646 7.5521 2.8646 12.695 7.7474l-12.5 35.091q-5.1432-2.7995-12.174-2.7995-9.5703 0-9.5703 7.487 0 3.5807 2.6042 5.7292t7.0963 2.1484q6.9661 0 12.044-3.5156z"/><path d="m523.99 106.54-3.8411 16.927h-30.273l24.154-99.349h42.643l22.917 99.349h-29.948l-3.9062-16.927zm5.3385-23.307h11.068l-5.4687-24.284z"/><path d="m615.85 93.326v30.143h-29.883v-99.349h21.354l15.885 33.203v-33.203h29.883v100h-22.721z"/><path d="m723.35 76.75v-72.5h35.859v70.234q0 23.047-1.4062 30.781-1.3281 7.6562-7.2656 13.828-5.9375 6.1719-14.688 6.1719-11.172 0-19.766-7.8125-8.5156-7.8906-11.484-21.641 2.7344 0.9375 7.0312 0.9375 5.7812 0 8.0469-1.1719 2.2656-1.25 2.9688-5.0781 0.70313-3.9062 0.70313-13.75z"/><path d="m805.38 22.427q13.411 0 23.437 14.974 10.026 14.909 10.026 35.547 0 23.242-9.8958 37.63-9.8307 14.388-25.391 14.388-13.216 0-23.568-13.997-10.352-13.997-10.352-39.258 0-12.305 4.4271-23.633t12.305-18.49q7.8776-7.1614 19.01-7.1614zm-1.1719 38.216q-2.8646 0-4.8828 2.9948-1.9531 2.9297-1.9531 7.4219 0 4.5573 1.9531 7.487t4.8828 2.9297q2.9948 0 4.9479-2.8646 1.9531-2.9297 1.9531-7.5521 0-4.4922-1.9531-7.4219-1.9531-2.9948-4.9479-2.9948z"/><path d="m885.91 24.12h29.883v36.979q0 16.081-0.71614 23.307-0.65104 7.2265-3.3203 15.169-2.6042 7.8776-7.1614 13.542-4.5573 5.599-10.417 8.7239-5.7943 3.125-11.849 3.125-7.7474 0-15.104-4.8177-7.2916-4.8177-11.458-12.891-4.1667-8.138-5.664-17.578t-1.4974-28.32v-37.239h29.883v46.029q0 6.0547 0.71615 8.7239 0.71614 2.6042 2.7344 2.6042 2.4088 0 3.1901-2.9948 0.78125-3.0599 0.78125-12.5z"/><path d="m928.04 123.47v-99.349h29.883q15.56 0 20.833 1.0417 5.2734 1.0417 9.1797 4.7526 3.9062 3.6458 6.25 10.026 2.4088 6.3151 2.4088 13.411 0 14.974-7.6172 22.526 11.003 18.229 13.086 47.591h-31.055v-0.91146q0-17.513-3.3203-26.693-3.3203-9.1797-9.375-9.1797h-0.39062v36.784zm30.404-78.906h-0.52083v19.141h0.78125q4.362 0 6.3151-2.3437t1.9531-7.487q0-9.3099-8.5286-9.3099z"/><path d="m1039.1 93.326v30.143h-29.883v-99.349h21.354l15.885 33.203v-33.203h29.883v100h-22.721z"/><path d="m1116.1 106.54-3.8411 16.927h-30.273l24.154-99.349h42.643l22.917 99.349h-29.948l-3.9062-16.927zm5.3386-23.307h11.068l-5.4688-24.284z"/><path d="m1234.2 123.47h-56.185v-99.349h29.883v74.414h26.302z"/></g></svg>');
								mask-size:						100% 100%;
								mask-mode:						alpha;
							}
.amjo-p-pic					{
								position:						relative;
								z-index:						1;
								max-height:						30vh;
								height:							auto;
								width:							auto;
								max-width:						95dvw;
							}
.amjo-l-pic					{
								position:						relative;
								z-index:						1;
								max-height:						15vh;
								height:							auto;
								width:							auto;
								max-width:						95dvw;
							}
.photo-pic					{
								position:						relative;
								z-index:						1;
								max-height:						12vh;
								height:							auto;
								width:							auto;
								max-width:						90dvw;
							}
.photo,
.face						{	position:						relative;	}
.face-pic					{
								position:						relative;
								z-index:						1;
								max-width:						20vw;
								max-height:						15vh;
								width:							auto;
								height:							auto;
							}
.amjo-p-pic:hover,
.amjo-l-pic:hover,
.photo-pic:hover,
.face-pic:hover				{
								animation: 						bobbing	3s linear 1;
							}
.presents,
.also,
.ofby						{
								font-size:						2.5vmin;
							}
sub,
sup							{	font-size:						0.6em;		}

.bottomref					{
								position:						fixed;
								left:							0px;
								right:							0px;
								bottom:							0px;
								height:							3rem;
								display:						flex;
								flex-flow:						column nowrap;
								justify-content:				center;
								align-items:					center;
								padding:						var(--face-padding);
							}

.bottomlinx					{	display:						block;
								font-size:						calc(0.5rem + 0.7vw);
							}

/****************************************************************************/

@media screen and not (min-aspect-ratio: 12/10)
{
	.wide-only				{	display:						none;	}
}

@media screen and (min-aspect-ratio: 12/10)
{
	.narrow-only			{	display:						none;	}
	.bottomlinx				{	font-size:						1.0rem;	}
}

/****************************************************************************/

@keyframes bobbing
	{
		  0.0% { transform: translateY(calc(var(--face-bounce-max) * +0.000)); }
		  2.5% { transform: translateY(calc(var(--face-bounce-max) * +0.624)); }
		  5.0% { transform: translateY(calc(var(--face-bounce-max) * +0.779)); }
		  7.5% { transform: translateY(calc(var(--face-bounce-max) * +0.486)); }
		 10.0% { transform: translateY(calc(var(--face-bounce-max) * +0.000)); }
		 12.5% { transform: translateY(calc(var(--face-bounce-max) * -0.378)); }
		 15.0% { transform: translateY(calc(var(--face-bounce-max) * -0.472)); }
		 17.5% { transform: translateY(calc(var(--face-bounce-max) * -0.295)); }
		 20.0% { transform: translateY(calc(var(--face-bounce-max) * -0.000)); }
		 22.5% { transform: translateY(calc(var(--face-bounce-max) * +0.230)); }
		 25.0% { transform: translateY(calc(var(--face-bounce-max) * +0.287)); }
		 27.5% { transform: translateY(calc(var(--face-bounce-max) * +0.179)); }
		 30.0% { transform: translateY(calc(var(--face-bounce-max) * -0.000)); }
		 32.5% { transform: translateY(calc(var(--face-bounce-max) * -0.139)); }
		 35.0% { transform: translateY(calc(var(--face-bounce-max) * -0.174)); }
		 37.5% { transform: translateY(calc(var(--face-bounce-max) * -0.108)); }
		 40.0% { transform: translateY(calc(var(--face-bounce-max) * -0.000)); }
		 42.5% { transform: translateY(calc(var(--face-bounce-max) * +0.084)); }
		 45.0% { transform: translateY(calc(var(--face-bounce-max) * +0.105)); }
		 47.5% { transform: translateY(calc(var(--face-bounce-max) * +0.066)); }
		 50.0% { transform: translateY(calc(var(--face-bounce-max) * +0.000)); }
		 52.5% { transform: translateY(calc(var(--face-bounce-max) * -0.051)); }
		 55.0% { transform: translateY(calc(var(--face-bounce-max) * -0.064)); }
		 57.5% { transform: translateY(calc(var(--face-bounce-max) * -0.040)); }
		 60.0% { transform: translateY(calc(var(--face-bounce-max) * +0.000)); }
		 62.5% { transform: translateY(calc(var(--face-bounce-max) * +0.031)); }
		 65.0% { transform: translateY(calc(var(--face-bounce-max) * +0.039)); }
		 67.5% { transform: translateY(calc(var(--face-bounce-max) * +0.024)); }
		 70.0% { transform: translateY(calc(var(--face-bounce-max) * -0.000)); }
		 72.5% { transform: translateY(calc(var(--face-bounce-max) * -0.019)); }
		 75.0% { transform: translateY(calc(var(--face-bounce-max) * -0.024)); }
		 77.5% { transform: translateY(calc(var(--face-bounce-max) * -0.015)); }
		 80.0% { transform: translateY(calc(var(--face-bounce-max) * -0.000)); }
		 82.5% { transform: translateY(calc(var(--face-bounce-max) * +0.011)); }
		 85.0% { transform: translateY(calc(var(--face-bounce-max) * +0.014)); }
		 87.5% { transform: translateY(calc(var(--face-bounce-max) * +0.009)); }
		 90.0% { transform: translateY(calc(var(--face-bounce-max) * +0.000)); }
		 92.5% { transform: translateY(calc(var(--face-bounce-max) * -0.007)); }
		 95.0% { transform: translateY(calc(var(--face-bounce-max) * -0.009)); }
		 97.5% { transform: translateY(calc(var(--face-bounce-max) * -0.005)); }
		100.0% { transform: translateY(calc(var(--face-bounce-max) * -0.000)); }
	}
