/*
 * Skin "vega" · página de inicio de sesión
 * Cielo nocturno con la constelación de Lira (Vega es su estrella principal).
 * Este fichero se genera con tools/build.sh (base + estrellas). No editar a mano el resultado.
 */

:root {
	--vega-bg: #070b1f;
	--vega-bg-2: #1b2148;
	--vega-text: #e6e9ff;
	--vega-muted: rgba(230, 233, 255, .62);
	--vega-faint: rgba(230, 233, 255, .42);
	--vega-violet: #8b7bff;
	--vega-violet-2: #6d5ce8;
	--vega-cyan: #22b8e6;
	--vega-teal: #5eead4;
	--vega-glass: rgba(17, 22, 52, .55);
	--vega-line: rgba(255, 255, 255, .12);
	--vega-field: rgba(255, 255, 255, .06);
	--vega-radius: 14px;
}

html,
html body.task-login {
	background: var(--vega-bg) !important;
}

html body.task-login {
	color: var(--vega-text);
	height: 100%;
}

body.task-login #layout {
	position: relative;
	z-index: 1;
	height: 100%;
	background: transparent !important;
}

html body.task-login #layout-content {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	display: flex !important;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow-y: auto;
	padding: 2rem 1rem;
	text-align: left;
}

/* ---------- Cielo ---------- */

.vega-sky {
	position: fixed;
	inset: 0;
	z-index: 0;
	overflow: hidden;
	pointer-events: none;
	background:
		radial-gradient(ellipse 120% 80% at 50% 115%, var(--vega-bg-2) 0%, rgba(27, 33, 72, 0) 65%),
		radial-gradient(ellipse 80% 60% at 15% 0%, #12173a 0%, rgba(18, 23, 58, 0) 70%),
		var(--vega-bg);
}

.vega-aurora {
	position: absolute;
	width: 55vmax;
	height: 55vmax;
	border-radius: 50%;
	filter: blur(90px);
	opacity: .38;
	mix-blend-mode: screen;
	animation: vega-float 26s ease-in-out infinite alternate;
}

.vega-aurora-1 { background: var(--vega-violet-2); top: -20vmax; left: -12vmax; }
.vega-aurora-2 { background: var(--vega-cyan); bottom: -28vmax; right: -16vmax; opacity: .28; animation-duration: 32s; animation-delay: -8s; }
.vega-aurora-3 { background: #c026d3; top: 30%; left: 45%; width: 35vmax; height: 35vmax; opacity: .16; animation-duration: 38s; animation-delay: -16s; }

@keyframes vega-float {
	0%   { transform: translate(0, 0) scale(1); }
	50%  { transform: translate(6vmax, 4vmax) scale(1.12); }
	100% { transform: translate(-4vmax, 7vmax) scale(.94); }
}

.vega-stars {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	border-radius: 50%;
	animation: vega-drift 240s linear infinite;
}

.vega-stars::after {
	content: "";
	position: absolute;
	top: 2000px;
	left: 0;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	box-shadow: inherit;
}

.vega-stars-s { width: 1px; height: 1px; opacity: .7; }
.vega-stars-m { width: 2px; height: 2px; opacity: .8; animation-duration: 170s; }
.vega-stars-l { width: 3px; height: 3px; animation-duration: 120s, 5s; animation-name: vega-drift, vega-twinkle; animation-timing-function: linear, ease-in-out; animation-direction: normal, alternate; filter: drop-shadow(0 0 3px rgba(199, 210, 254, .9)); }

@keyframes vega-drift {
	from { transform: translateY(0); }
	to   { transform: translateY(-2000px); }
}

@keyframes vega-twinkle {
	from { opacity: 1; }
	to   { opacity: .45; }
}

.vega-shooting {
	position: absolute;
	width: 140px;
	height: 2px;
	border-radius: 2px;
	background: linear-gradient(90deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0));
	opacity: 0;
	transform: rotate(-32deg);
	animation: vega-shoot 11s ease-in infinite;
}

.vega-shooting-1 { top: 12%; left: 62%; animation-delay: 3s; }
.vega-shooting-2 { top: 34%; left: 18%; animation-delay: 8.5s; animation-duration: 14s; }

@keyframes vega-shoot {
	0%   { opacity: 0; transform: rotate(-32deg) translateX(0); }
	2%   { opacity: 1; }
	7%   { opacity: 0; transform: rotate(-32deg) translateX(-320px); }
	100% { opacity: 0; transform: rotate(-32deg) translateX(-320px); }
}

.vega-lyra {
	position: absolute;
	top: 9vh;
	right: 7vw;
	width: min(24vw, 250px);
	height: auto;
	opacity: .6;
}

.vega-lyra-lines line {
	stroke: rgba(199, 210, 254, .28);
	stroke-width: 1;
	stroke-dasharray: 3 4;
}

.vega-lyra-stars circle { fill: #e0e7ff; }
.vega-lyra-alpha path,
.vega-lyra-alpha > circle:last-child { fill: #fff; }

.vega-lyra-halo {
	fill: rgba(139, 123, 255, .28);
	transform-origin: center;
	transform-box: fill-box;
	animation: vega-pulse 4s ease-in-out infinite;
}

@keyframes vega-pulse {
	0%, 100% { transform: scale(.75); opacity: .55; }
	50%      { transform: scale(1.25); opacity: 1; }
}

/* ---------- Tarjeta ---------- */

.vega-card {
	position: relative;
	width: 100%;
	max-width: 400px;
	margin-top: auto;
	padding: 2.5rem 2rem 1.75rem;
	background: var(--vega-glass);
	border: 1px solid var(--vega-line);
	border-radius: 24px;
	box-shadow: 0 30px 80px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .08);
	-webkit-backdrop-filter: blur(18px) saturate(140%);
	backdrop-filter: blur(18px) saturate(140%);
	animation: vega-rise .8s cubic-bezier(.2, .8, .2, 1) both;
}

.vega-card::before {
	content: "";
	position: absolute;
	inset: -1px;
	border-radius: inherit;
	padding: 1px;
	background: linear-gradient(140deg, rgba(196, 181, 253, .55), rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 65%, rgba(94, 234, 212, .4));
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
}

@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	.vega-card { background: rgba(17, 22, 52, .9); }
}

@keyframes vega-rise {
	from { opacity: 0; transform: translateY(18px) scale(.98); }
	to   { opacity: 1; transform: none; }
}

.vega-brand {
	text-align: center;
	margin-bottom: 1.75rem;
}

.vega-mark {
	width: 68px;
	height: 68px;
	filter: drop-shadow(0 0 16px rgba(139, 123, 255, .75));
	animation: vega-breathe 6s ease-in-out infinite;
}

@keyframes vega-breathe {
	0%, 100% { transform: scale(1) rotate(0deg); filter: drop-shadow(0 0 14px rgba(139, 123, 255, .65)); }
	50%      { transform: scale(1.06) rotate(8deg); filter: drop-shadow(0 0 24px rgba(94, 234, 212, .6)); }
}

.vega-wordmark {
	margin-top: .6rem;
	padding-left: .42em;
	font-size: 1.9rem;
	font-weight: 500;
	letter-spacing: .42em;
	text-transform: uppercase;
	line-height: 1.2;
	background: linear-gradient(90deg, #c4b5fd, #ffffff 50%, var(--vega-teal));
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

.vega-greeting {
	margin: .35rem 0 0;
	color: var(--vega-muted);
	font-size: .95rem;
}

/* ---------- Formulario ---------- */

html body.task-login #login-form {
	position: static;
	top: auto;
	width: 100%;
	max-width: none;
	margin: 0;
}

#login-form table,
#login-form tbody,
#login-form tr,
#login-form td {
	display: block;
	width: 100%;
}

#login-form tr.form-group {
	margin: 0 0 1rem;
}

#login-form td.input {
	padding: 0;
}

#login-form td.title {
	display: none !important;
}

/* elastic convierte cada celda en un input-group de bootstrap: necesita flex en una sola fila */
html body.task-login #login-form td.input.input-group {
	display: flex !important;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 100%;
}

html body.task-login #login-form td.input.input-group > input.form-control {
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

#login-form .input-group-prepend,
#login-form .input-group-append {
	display: flex;
	margin: 0;
}

#login-form .input-group-text {
	display: flex;
	align-items: center;
	height: 100%;
}

#login-form .input-group-text,
#login-form .vega-eye {
	background: var(--vega-field) !important;
	border: 1px solid var(--vega-line) !important;
	color: #a5b4fc !important;
	transition: border-color .2s, color .2s, background-color .2s;
}

#login-form .input-group-text {
	border-right: 0 !important;
	border-radius: var(--vega-radius) 0 0 var(--vega-radius) !important;
	min-width: 3.1rem;
	justify-content: center;
}

html body.task-login #login-form input.form-control {
	height: 3.1rem;
	background: var(--vega-field) !important;
	border: 1px solid var(--vega-line) !important;
	border-left: 0 !important;
	border-radius: 0 var(--vega-radius) var(--vega-radius) 0 !important;
	color: #fff !important;
	font-size: 1rem;
	box-shadow: none !important;
	transition: border-color .2s, background-color .2s;
}

html body.task-login #login-form input#rcmloginpwd.vega-has-eye {
	border-right: 0 !important;
	border-radius: 0 !important;
}

#login-form .vega-eye {
	display: flex;
	align-items: center;
	padding: 0 .95rem;
	border-left: 0 !important;
	border-radius: 0 var(--vega-radius) var(--vega-radius) 0 !important;
	cursor: pointer;
}

#login-form .vega-eye svg { width: 20px; height: 20px; }
#login-form .vega-eye:hover { color: #fff !important; }
#login-form .vega-eye:focus-visible { outline: 2px solid var(--vega-violet); outline-offset: 2px; }

#login-form .input-group {
	border-radius: var(--vega-radius);
	transition: box-shadow .2s;
}

#login-form .input-group:focus-within {
	box-shadow: 0 0 0 4px rgba(139, 123, 255, .25);
}

#login-form .input-group:focus-within .input-group-text,
#login-form .input-group:focus-within .vega-eye,
html body.task-login #login-form .input-group:focus-within input.form-control {
	border-color: var(--vega-violet) !important;
	background-color: rgba(255, 255, 255, .09) !important;
}

#login-form .input-group:focus-within .input-group-text { color: #fff !important; }

html body.task-login #login-form input.form-control::placeholder { color: var(--vega-faint); opacity: 1; }

html body.task-login #login-form input.form-control:-webkit-autofill {
	-webkit-text-fill-color: #fff;
	caret-color: #fff;
	-webkit-box-shadow: 0 0 0 1000px #1c2150 inset !important;
	transition: background-color 9999s ease-out;
}

html body.task-login #login-form p.formbuttons {
	margin: 1.5rem 0 0;
	padding: 0;
	text-align: center;
}

html body.task-login #rcmloginsubmit {
	height: 3.2rem;
	border: 0 !important;
	border-radius: var(--vega-radius) !important;
	background: linear-gradient(120deg, var(--vega-violet) 0%, var(--vega-violet-2) 45%, var(--vega-cyan) 100%) !important;
	background-size: 200% 100% !important;
	background-position: 0% 50% !important;
	color: #fff !important;
	font-weight: 600;
	letter-spacing: .14em;
	box-shadow: 0 12px 30px rgba(109, 92, 232, .45);
	transition: background-position .5s ease, transform .15s ease, box-shadow .25s ease;
}

html body.task-login #rcmloginsubmit:hover,
html body.task-login #rcmloginsubmit:focus-visible {
	background-position: 100% 50% !important;
	transform: translateY(-1px);
	box-shadow: 0 16px 40px rgba(34, 184, 230, .38);
}

html body.task-login #rcmloginsubmit:active { transform: translateY(1px); }

html body.task-login #login-footer {
	flex: none;
	margin-top: .75rem;
	text-align: center;
	color: var(--vega-faint) !important;
	font-size: .85rem;
}

html body.task-login #login-footer:empty { display: none; }
html body.task-login #login-footer a { color: #c4b5fd; }

.vega-copy {
	margin: 1.5rem 0 auto;
	padding-bottom: 1rem;
	color: var(--vega-faint);
	font-size: .8rem;
	letter-spacing: .03em;
	text-align: center;
	animation: vega-rise 1.2s .2s cubic-bezier(.2, .8, .2, 1) both;
}

html body.task-login .noscriptwarning {
	position: relative;
	z-index: 2;
	color: #fff;
}

/* ---------- Pantallas pequeñas ---------- */

@media (max-width: 600px) {
	.vega-card { padding: 2rem 1.25rem 1.5rem; border-radius: 20px; }
	.vega-lyra { width: 150px; top: 3vh; right: 3vw; opacity: .35; }
	.vega-wordmark { font-size: 1.6rem; }
}

@media (max-height: 620px) {
	.vega-mark { width: 52px; height: 52px; }
	.vega-brand { margin-bottom: 1.25rem; }
}

/* ---------- Menos movimiento ---------- */

@media (prefers-reduced-motion: reduce) {
	.vega-sky *,
	.vega-card,
	.vega-mark,
	.vega-copy { animation: none !important; }
	.vega-shooting { display: none; }
}
/* @generated tools/genstars.py */
.vega-stars-s { box-shadow: 1789px 1067px #fef3c7, 680px 617px #ffffff, 608px 1225px #c7d2fe, 1620px 438px #c7d2fe, 1475px 1854px #ffffff, 578px 1473px #fef3c7, 897px 523px #c7d2fe, 1172px 1782px #c7d2fe, 934px 1400px #fef3c7, 1876px 315px #fef3c7, 1672px 1255px #c7d2fe, 643px 408px #cffafe, 786px 1075px #e0e7ff, 1227px 78px #ffffff, 503px 578px #cffafe, 31px 667px #cffafe, 1755px 1430px #e0e7ff, 14px 229px #ffffff, 1465px 1916px #c7d2fe, 1574px 939px #e0e7ff, 321px 1672px #e0e7ff, 78px 66px #fef3c7, 1962px 969px #e0e7ff, 588px 535px #ffffff, 17px 727px #c7d2fe, 672px 1346px #fef3c7, 1913px 318px #e0e7ff, 130px 1241px #e0e7ff, 29px 1552px #fef3c7, 1533px 567px #e0e7ff, 1141px 1842px #c7d2fe, 1376px 834px #fef3c7, 389px 1670px #cffafe, 599px 1672px #c7d2fe, 1818px 341px #c7d2fe, 905px 1733px #ffffff, 1988px 990px #ffffff, 1501px 537px #fef3c7, 8px 697px #fef3c7, 172px 1835px #c7d2fe, 1944px 275px #fef3c7, 937px 1526px #c7d2fe, 7px 1399px #fef3c7, 1643px 432px #e0e7ff, 1815px 940px #fef3c7, 908px 322px #fef3c7, 143px 226px #c7d2fe, 1139px 186px #c7d2fe, 489px 1068px #fef3c7, 1322px 1120px #fef3c7, 1089px 131px #cffafe, 974px 366px #e0e7ff, 606px 1413px #c7d2fe, 1296px 1952px #c7d2fe, 1322px 1317px #fef3c7, 349px 1313px #fef3c7, 784px 485px #fef3c7, 1220px 301px #c7d2fe, 1974px 1595px #c7d2fe, 1301px 1262px #e0e7ff, 1898px 1098px #fef3c7, 1116px 1347px #ffffff, 868px 272px #e0e7ff, 1237px 1520px #cffafe, 1676px 13px #fef3c7, 91px 1040px #cffafe, 477px 864px #e0e7ff, 1301px 430px #e0e7ff, 1323px 765px #e0e7ff, 1713px 1915px #cffafe, 1702px 152px #cffafe, 653px 937px #cffafe, 1663px 65px #fef3c7, 380px 1446px #cffafe, 421px 959px #e0e7ff, 185px 1807px #c7d2fe, 200px 1363px #fef3c7, 138px 591px #cffafe, 1201px 1252px #c7d2fe, 1px 808px #c7d2fe, 936px 535px #ffffff, 1405px 1288px #ffffff, 818px 686px #ffffff, 189px 750px #ffffff, 1816px 1047px #ffffff, 1559px 923px #fef3c7, 1204px 1502px #c7d2fe, 566px 510px #c7d2fe, 517px 1796px #ffffff, 1476px 722px #c7d2fe, 44px 1318px #e0e7ff, 267px 213px #fef3c7, 905px 592px #e0e7ff, 1925px 988px #e0e7ff, 1590px 1194px #fef3c7, 556px 525px #ffffff, 1326px 781px #fef3c7, 1582px 1514px #c7d2fe, 8px 1339px #ffffff, 1788px 1223px #c7d2fe, 1426px 663px #c7d2fe, 1152px 1592px #fef3c7, 1226px 242px #c7d2fe, 1744px 845px #e0e7ff, 2000px 1781px #e0e7ff, 991px 516px #fef3c7, 1601px 186px #cffafe, 1526px 1637px #cffafe, 1923px 186px #c7d2fe, 1737px 1570px #cffafe, 871px 1944px #c7d2fe, 163px 1923px #ffffff, 774px 584px #fef3c7, 931px 708px #c7d2fe, 1582px 49px #cffafe, 1101px 1004px #c7d2fe, 1592px 1653px #c7d2fe, 674px 1142px #e0e7ff, 533px 1938px #fef3c7, 950px 1447px #ffffff, 1117px 1684px #fef3c7, 811px 589px #c7d2fe, 1763px 333px #cffafe, 624px 1628px #e0e7ff, 1441px 616px #c7d2fe, 1132px 1100px #ffffff, 1814px 848px #c7d2fe, 774px 1532px #ffffff, 1417px 1600px #e0e7ff, 226px 406px #e0e7ff, 1014px 1660px #e0e7ff, 1756px 1320px #c7d2fe, 1181px 1850px #cffafe, 1991px 1745px #cffafe, 463px 1807px #cffafe, 892px 1201px #e0e7ff, 735px 368px #fef3c7, 1322px 1753px #fef3c7, 1134px 1703px #c7d2fe, 309px 887px #e0e7ff, 382px 865px #fef3c7, 179px 140px #e0e7ff, 694px 1045px #ffffff, 429px 1262px #c7d2fe, 1068px 1728px #c7d2fe, 880px 1947px #c7d2fe, 35px 1358px #c7d2fe, 435px 1978px #e0e7ff, 121px 290px #fef3c7, 378px 923px #c7d2fe, 1378px 1267px #fef3c7, 219px 965px #fef3c7, 65px 1739px #ffffff, 890px 1020px #e0e7ff, 638px 253px #cffafe, 1552px 1051px #fef3c7, 432px 801px #ffffff, 1367px 358px #fef3c7, 425px 49px #cffafe, 593px 1629px #ffffff, 32px 1281px #e0e7ff, 1071px 1999px #e0e7ff, 1807px 960px #ffffff, 1822px 730px #e0e7ff, 570px 745px #cffafe, 1408px 313px #fef3c7, 1423px 1887px #fef3c7, 1619px 1932px #ffffff, 1050px 28px #c7d2fe, 444px 935px #fef3c7, 631px 1756px #c7d2fe, 1316px 1369px #e0e7ff, 89px 1626px #cffafe, 1657px 334px #e0e7ff, 1374px 523px #cffafe, 1132px 543px #cffafe, 569px 883px #fef3c7, 1608px 594px #fef3c7, 1328px 955px #cffafe, 776px 1287px #fef3c7, 560px 1605px #cffafe, 528px 441px #ffffff, 171px 759px #ffffff, 1235px 773px #cffafe, 1567px 977px #fef3c7, 1942px 1208px #fef3c7, 784px 1839px #c7d2fe, 1093px 306px #c7d2fe, 65px 1425px #fef3c7, 1837px 827px #fef3c7, 111px 1153px #fef3c7, 548px 559px #ffffff, 1203px 72px #e0e7ff, 294px 373px #ffffff, 1042px 138px #c7d2fe, 866px 1141px #cffafe, 1772px 1106px #c7d2fe, 1418px 541px #ffffff, 357px 605px #e0e7ff, 1418px 941px #cffafe, 700px 866px #e0e7ff, 1839px 1414px #c7d2fe, 1695px 1518px #c7d2fe, 913px 1744px #cffafe, 513px 710px #fef3c7, 172px 1779px #c7d2fe, 1618px 1883px #cffafe, 1337px 228px #e0e7ff, 80px 1926px #cffafe, 261px 1203px #fef3c7, 1376px 722px #c7d2fe, 656px 1087px #e0e7ff, 1192px 1523px #c7d2fe, 464px 789px #e0e7ff, 688px 69px #cffafe, 905px 1886px #fef3c7, 1894px 597px #fef3c7, 1224px 41px #ffffff, 1554px 777px #e0e7ff, 52px 1172px #c7d2fe, 861px 467px #c7d2fe, 1589px 1085px #cffafe, 517px 1437px #fef3c7, 27px 306px #e0e7ff, 917px 1637px #ffffff, 148px 449px #c7d2fe, 732px 1589px #fef3c7, 1787px 75px #c7d2fe, 1429px 168px #c7d2fe, 918px 1349px #fef3c7, 1773px 82px #c7d2fe, 1442px 1934px #cffafe, 498px 1927px #ffffff, 1399px 977px #cffafe, 1716px 1816px #e0e7ff, 1391px 328px #c7d2fe, 1231px 853px #c7d2fe, 901px 28px #c7d2fe, 56px 261px #fef3c7, 1322px 754px #cffafe, 156px 1741px #c7d2fe, 1405px 605px #e0e7ff, 1341px 682px #fef3c7, 1328px 1718px #c7d2fe, 812px 1341px #c7d2fe, 1108px 109px #e0e7ff, 1091px 526px #cffafe, 468px 828px #fef3c7, 306px 1380px #cffafe, 1429px 534px #cffafe, 344px 1836px #c7d2fe, 1130px 725px #ffffff, 1104px 885px #e0e7ff, 688px 1623px #e0e7ff, 1342px 648px #fef3c7, 1135px 1788px #e0e7ff, 1742px 201px #e0e7ff, 1939px 53px #e0e7ff, 1621px 1775px #ffffff, 1650px 811px #e0e7ff, 805px 1792px #cffafe, 828px 1998px #cffafe, 981px 843px #cffafe, 1141px 103px #cffafe, 229px 378px #c7d2fe, 1291px 1776px #fef3c7, 1062px 645px #e0e7ff, 1425px 1530px #e0e7ff, 433px 878px #ffffff, 424px 40px #c7d2fe, 1117px 1521px #cffafe, 1776px 943px #e0e7ff, 1546px 537px #c7d2fe, 974px 653px #fef3c7, 327px 828px #ffffff, 1821px 345px #ffffff, 1236px 1927px #e0e7ff, 848px 1729px #cffafe, 1600px 1868px #e0e7ff, 652px 372px #c7d2fe, 564px 1897px #ffffff, 876px 1700px #c7d2fe, 182px 1690px #fef3c7, 68px 714px #c7d2fe, 749px 1799px #cffafe, 128px 1447px #e0e7ff, 1096px 684px #ffffff, 478px 110px #cffafe, 1019px 603px #e0e7ff, 1369px 943px #cffafe, 1782px 740px #ffffff, 889px 34px #fef3c7, 1009px 725px #e0e7ff, 1343px 514px #cffafe, 1852px 344px #fef3c7, 1700px 944px #e0e7ff, 658px 1540px #c7d2fe, 1153px 599px #c7d2fe, 1726px 129px #cffafe, 440px 1022px #cffafe, 426px 1200px #ffffff, 1922px 789px #e0e7ff, 1713px 1706px #e0e7ff, 668px 1528px #cffafe, 923px 913px #fef3c7, 1906px 864px #c7d2fe, 69px 888px #c7d2fe, 1164px 788px #cffafe, 394px 1521px #cffafe, 907px 1782px #e0e7ff, 1681px 819px #e0e7ff, 1824px 1186px #c7d2fe, 565px 630px #cffafe, 974px 1042px #fef3c7, 1783px 1364px #ffffff, 1398px 423px #e0e7ff, 769px 347px #ffffff, 668px 586px #ffffff, 1225px 784px #e0e7ff, 203px 1750px #cffafe, 899px 1759px #cffafe, 1332px 447px #e0e7ff, 835px 1412px #cffafe, 1394px 616px #cffafe, 465px 1230px #ffffff, 252px 313px #e0e7ff, 658px 811px #ffffff, 912px 596px #fef3c7, 865px 1179px #ffffff, 1387px 430px #fef3c7, 431px 936px #fef3c7, 1436px 1029px #cffafe, 133px 304px #fef3c7, 1195px 1819px #c7d2fe, 1836px 567px #fef3c7, 726px 1395px #ffffff, 386px 610px #cffafe, 1843px 243px #cffafe, 183px 141px #e0e7ff, 526px 1844px #fef3c7, 395px 740px #c7d2fe, 180px 714px #e0e7ff, 1111px 427px #ffffff, 1895px 607px #e0e7ff, 19px 1248px #fef3c7, 1166px 833px #fef3c7, 1654px 1262px #ffffff, 1028px 196px #cffafe, 452px 1px #cffafe, 1597px 250px #e0e7ff, 1198px 29px #ffffff, 1107px 207px #cffafe, 1288px 374px #c7d2fe, 713px 1244px #cffafe, 67px 1059px #ffffff, 1737px 165px #c7d2fe, 1397px 90px #fef3c7, 318px 1584px #c7d2fe, 703px 1908px #c7d2fe, 1947px 1240px #fef3c7, 814px 1041px #fef3c7, 522px 431px #c7d2fe, 1869px 394px #e0e7ff, 1687px 476px #ffffff, 732px 60px #cffafe, 524px 1485px #ffffff, 432px 5px #ffffff, 768px 1921px #fef3c7, 1346px 1610px #cffafe, 524px 1558px #e0e7ff, 270px 1106px #e0e7ff, 203px 192px #c7d2fe, 431px 434px #c7d2fe, 369px 1495px #ffffff, 1705px 1173px #fef3c7, 444px 1750px #cffafe, 1969px 726px #cffafe, 802px 1135px #cffafe, 1679px 1784px #c7d2fe, 228px 1316px #cffafe, 363px 427px #e0e7ff, 1921px 949px #ffffff, 1252px 1992px #e0e7ff, 1946px 1096px #ffffff, 2px 1773px #c7d2fe, 611px 1289px #ffffff, 277px 1774px #fef3c7, 1095px 350px #cffafe, 99px 703px #cffafe, 1506px 192px #c7d2fe, 1935px 902px #ffffff, 864px 569px #fef3c7, 1111px 879px #ffffff, 849px 823px #cffafe, 1741px 586px #c7d2fe, 944px 1530px #cffafe, 1327px 948px #c7d2fe, 1107px 1050px #e0e7ff, 1004px 898px #c7d2fe, 1972px 187px #cffafe, 220px 1960px #cffafe, 893px 886px #cffafe, 1344px 994px #cffafe, 190px 1944px #e0e7ff, 133px 335px #c7d2fe, 929px 1342px #fef3c7, 1909px 958px #c7d2fe, 1592px 1921px #fef3c7, 762px 1590px #fef3c7, 1498px 846px #c7d2fe, 852px 35px #e0e7ff, 63px 1001px #cffafe, 1891px 1295px #fef3c7, 1351px 1003px #cffafe, 285px 872px #e0e7ff, 321px 454px #e0e7ff, 1928px 222px #ffffff, 1504px 939px #c7d2fe, 640px 1026px #cffafe, 1005px 1137px #ffffff; }
.vega-stars-m { box-shadow: 1367px 1281px #fef3c7, 1536px 463px #cffafe, 1947px 69px #ffffff, 1704px 1487px #fef3c7, 1223px 1216px #fef3c7, 72px 582px #e0e7ff, 563px 1431px #fef3c7, 1921px 259px #fef3c7, 1968px 1685px #ffffff, 703px 254px #cffafe, 132px 829px #fef3c7, 117px 223px #c7d2fe, 1481px 973px #e0e7ff, 1228px 721px #c7d2fe, 1533px 619px #fef3c7, 437px 816px #e0e7ff, 734px 1382px #c7d2fe, 370px 1162px #cffafe, 1351px 31px #e0e7ff, 1043px 1834px #c7d2fe, 1846px 31px #e0e7ff, 1971px 1616px #fef3c7, 1877px 712px #e0e7ff, 1370px 1628px #e0e7ff, 631px 990px #c7d2fe, 80px 129px #fef3c7, 638px 1587px #ffffff, 518px 390px #ffffff, 1141px 1055px #e0e7ff, 1159px 558px #fef3c7, 86px 292px #c7d2fe, 1178px 449px #e0e7ff, 838px 1685px #ffffff, 1262px 205px #cffafe, 947px 354px #ffffff, 870px 223px #ffffff, 838px 1151px #fef3c7, 1087px 573px #cffafe, 368px 192px #fef3c7, 1379px 1407px #cffafe, 382px 66px #cffafe, 1215px 1836px #cffafe, 1928px 202px #fef3c7, 1351px 99px #cffafe, 1432px 1825px #e0e7ff, 1705px 1161px #fef3c7, 875px 947px #ffffff, 593px 930px #ffffff, 1079px 1158px #cffafe, 1738px 1017px #fef3c7, 1988px 1463px #c7d2fe, 356px 1932px #cffafe, 1781px 1033px #fef3c7, 1465px 527px #fef3c7, 1029px 461px #e0e7ff, 1867px 635px #fef3c7, 1525px 993px #e0e7ff, 1906px 1857px #ffffff, 792px 1535px #c7d2fe, 540px 612px #c7d2fe, 954px 1684px #e0e7ff, 1974px 1864px #cffafe, 677px 1317px #cffafe, 101px 798px #ffffff, 159px 1328px #fef3c7, 1525px 978px #cffafe, 610px 1568px #e0e7ff, 49px 910px #fef3c7, 1737px 10px #e0e7ff, 101px 1135px #cffafe, 1138px 1666px #e0e7ff, 1557px 1355px #ffffff, 1510px 1139px #c7d2fe, 1575px 1898px #cffafe, 167px 562px #fef3c7, 137px 1360px #e0e7ff, 1598px 117px #fef3c7, 1707px 1475px #cffafe, 1436px 524px #c7d2fe, 1530px 512px #c7d2fe, 298px 1508px #fef3c7, 611px 1083px #ffffff, 1868px 41px #ffffff, 265px 1505px #e0e7ff, 1470px 15px #cffafe, 576px 476px #cffafe, 993px 120px #c7d2fe, 1284px 1617px #e0e7ff, 1616px 1363px #e0e7ff, 898px 220px #cffafe, 1184px 1917px #e0e7ff, 1151px 339px #cffafe, 1390px 582px #e0e7ff, 615px 1941px #c7d2fe, 1809px 978px #e0e7ff, 124px 1053px #c7d2fe, 434px 1336px #fef3c7, 1988px 1654px #ffffff, 1038px 956px #cffafe, 1346px 1653px #ffffff, 628px 451px #e0e7ff, 1215px 1413px #ffffff, 910px 1415px #cffafe, 1740px 1858px #e0e7ff, 1429px 667px #cffafe, 470px 959px #c7d2fe, 813px 1532px #fef3c7, 957px 732px #e0e7ff, 667px 461px #c7d2fe, 343px 835px #cffafe, 1797px 1482px #fef3c7, 170px 1272px #e0e7ff, 1109px 686px #c7d2fe, 1413px 1487px #e0e7ff, 1353px 1442px #ffffff, 1322px 756px #c7d2fe, 1619px 1898px #c7d2fe, 1431px 209px #fef3c7, 1348px 952px #fef3c7, 151px 684px #cffafe; }
.vega-stars-l { box-shadow: 189px 300px #fef3c7, 20px 72px #ffffff, 1658px 1162px #e0e7ff, 440px 1092px #e0e7ff, 290px 1870px #fef3c7, 1754px 1363px #fef3c7, 1578px 74px #ffffff, 1489px 354px #e0e7ff, 311px 1619px #cffafe, 1861px 20px #ffffff, 452px 1422px #e0e7ff, 1025px 1732px #cffafe, 1947px 1569px #ffffff, 1820px 219px #c7d2fe, 1739px 302px #c7d2fe, 604px 1129px #c7d2fe, 1382px 1952px #cffafe, 1414px 122px #fef3c7, 329px 688px #c7d2fe, 729px 1561px #cffafe, 1286px 1928px #fef3c7, 659px 757px #c7d2fe, 195px 1742px #ffffff, 1343px 98px #fef3c7, 821px 945px #c7d2fe, 1799px 1894px #cffafe, 1552px 1361px #e0e7ff, 1804px 239px #fef3c7, 187px 1150px #c7d2fe, 655px 819px #c7d2fe, 14px 95px #ffffff, 697px 903px #c7d2fe, 470px 1601px #fef3c7, 975px 471px #cffafe, 141px 256px #c7d2fe, 1110px 1430px #cffafe, 1285px 1991px #cffafe, 269px 1255px #fef3c7, 1571px 155px #ffffff, 280px 1591px #e0e7ff, 1687px 280px #fef3c7, 501px 209px #fef3c7, 1192px 1787px #e0e7ff, 731px 88px #cffafe, 567px 875px #e0e7ff; }
