/*////////////////////////////////////////////////////////////////////////////
// Version 1.0 Signed by Sid @ BENTO on 2025-09-11 T 23:26:42 -06:00
// Authentication (do not edit) $iIAAt8gF$
//////////////////////////////////////////////////////////////////////////////
//
// 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.
//
//////////////////////////////////////////////////////////////////////////////
//
// never.css
//
////////////////////////////////////////////////////////////////////////////*/

:root						{
								--cs-base-back-color:			#FFF;
								--cs-base-text-color:			#000;
								--cs-base-rim-color:			#000;
								--cs-base-butt-color:			#AAA;
								--cs-base-alnk-color:			#900;
								--cs-base-avis-color:			#909;
								--cs-base-ahov-color:			#633;
								--cs-base-aact-color:			#C99;
								--cs-base-asel-color:			#00C;
								--cs-base-icon-height:			1.2rem;
							}
body						{	display:						block;		}

/****************************************************************************/

.tit-bar,
.foot-bar					{
								display:						flex;
								flex-direction:					row;
								flex-wrap:						wrap;
								justify-content:				space-between;
								align-items:					center;
								gap:							var(--cs-base-padding);
								margin-bottom:					var(--cs-base-padding);
							}
.foot-bar					{
								margin-top:						var(--cs-base-padding);
							}
.title						{
								font-size:						2rem;
								font-weight:					bold;
								text-align:						left;
								color:							#900;
								display:						block;
							}
.subtitle					{
								font-size:						1.2rem;
								font-weight:					bold;
								font-style:						italic;
								text-align:						left;
								display:						block;
							}
.frh-launch,
.h-launch					{
								display:						flex;
								flex-direction:					row;
								flex-wrap:						wrap;
								justify-content:				center;
								align-items:					center;
								gap:							var(--cs-base-padding);
							}
.frh-launch					{
								float:							right;
								padding:						var(--cs-base-padding);
								padding-right:					0;
							}
.butt-launch				{
								padding:						0.25rem;
								border:							var(--cs-base-line-size) solid var(--cs-base-butt-color);
								border-radius:					50%;
								background-color:				var(--cs-base-butt-color);
								cursor:							pointer;
								transition:						all 0.25s ease-in-out;
								display:						flex;
								flex-direction:					column;
								flex-wrap:						nowrap;
								justify-content:				center;
								align-items:					center;
							}
a:hover > .butt-launch,
.butt-launch:hover			{
								border-color:					var(--cs-base-ahov-color);
							}
a:focus > .butt-launch		{
								border-color:					var(--cs-base-asel-color);
							}
a:active > .butt-launch		{
								border-color:					var(--cs-base-aact-color);
							}
.icon-flag43,
.icon-launch				{
								width:							var(--cs-base-icon-height);
								height:							auto;
								display:						block;	/* to remove inline-block bottom */
							}
.icon-flag43				{
								margin-bottom:					calc(1/8 * var(--cs-base-icon-height));
								margin-top:						calc(1/8 * var(--cs-base-icon-height));
							}
p							{
								margin-top:						var(--cs-base-padding);
								margin-bottom:					var(--cs-base-padding);
							}
p > img						{	vertical-align:					baseline;					}
.finale						{	margin-top:						var(--cs-base-padding);		}
.nv-lbx-hook				{
								position:						relative;
								display:						block;
							}
.nv-lbx-launch				{
								position:						absolute;
								z-index:						1;
								top:							0px;
								left:							0px;
								bottom:							0px;
								right:							0px;
								cursor:							pointer;
								opacity:						0;
								transition:						opacity 0.25s ease-in-out;
								display:						block;
							}
.nv-lbx-launch:hover,
.nv-lbx-launch:focus		{	opacity:						1;							}
.nv-lbx-icon				{
								width:							calc(var(--cs-base-icon-height) + 0.5rem);
								height:							calc(var(--cs-base-icon-height) + 0.5rem);
								background-color:				rgba(100%, 100%, 100%, 0.7);
								background-image:				url('data:image/svg+xml;utf8,<svg id="SVGRoot" width="16px" height="16px" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><rect y="4" width="16" height="10"/><path d="m8 4h4" fill="none" stroke="%23000" stroke-linecap="round" stroke-width="4"/><g><circle cx="2.125" cy="6.0" r="1" fill="%23fff"/><circle cx="10" cy="9" r="3.5" fill="%23000" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round"/><rect x="1" y="3" width="2" height="1" fill="%23000"/></g></svg>');
								background-repeat:				no-repeat;
								background-size:				var(--cs-base-icon-height) var(--cs-base-icon-height);
								background-position:			center center;
								border-radius:					50%;
								display:						block;
							}
.nv-lbx-iwrap				{
								position:						absolute;
								top:							var(--cs-base-padding);
								left:							50%;
								transform:						translateX(-50%);
								display:						block;
							}
.left .nv-lbx-iwrap			{
								left:							auto;
								right:							var(--cs-base-padding);
								transform:						translateX(0%);
							}
.right .nv-lbx-iwrap			{
								right:							auto;
								left:							var(--cs-base-padding);
								transform:						translateX(0%);
							}
.nv-lbx-hook > img			{	border:							1px solid var(--cs-base-rim-color);
								border-radius:					var(--cs-base-pic-radius);
								display:						block;	/* to remove inline-block bottom */
							}
