:root{
  --bg-deep:#060504;
  --bg-panel:#130f0c;
  --bg-panel-2:#1b1510;
  --gold:#ffb703;
  --ember:#f4511e;
  --amber:#fbbf24;
  --teal:#2dd4bf;
  --red:#f87171;
  --text-primary:#fbf3e7;
  --text-secondary:#b9a999;
  --text-muted:#83725f;
  --border:rgba(255,255,255,0.08);
  --border-strong:rgba(255,255,255,0.16);
  --radius:14px;
}
*{box-sizing:border-box;margin:0;padding:0;}
body{background:var(--bg-deep);color:var(--text-primary);font-family:'Inter',system-ui,sans-serif;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;}
h1,h2,h3{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;letter-spacing:-0.01em;margin-bottom:8px;}
a{color:inherit;text-decoration:none;}
.wrap{max-width:1000px;margin:0 auto;padding:0 24px;width:100%;}
main.wrap{flex:1;padding:40px 24px 80px;}

nav{border-bottom:1px solid var(--border);background:rgba(6,5,4,0.9);position:sticky;top:0;z-index:10;}
nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;}
.logo{display:flex;align-items:center;font-family:'Space Age','Space Grotesk',sans-serif;font-size:17px;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-primary);}
.nav-links{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--text-secondary);}
.nav-links a:hover{color:var(--text-primary);}
.nav-user{color:var(--text-muted);}
.inline-form{display:inline;}

.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;background:none;color:inherit;font-family:inherit;}
.btn-primary{background:#ffffff;color:#0a0a0a;}
.btn-ghost{border:1px solid var(--border-strong);color:var(--text-primary);}
.btn-danger{border:1px solid rgba(248,113,113,0.4);color:var(--red);}
.btn-sm{padding:7px 14px;font-size:13px;}
.btn:disabled{opacity:0.5;cursor:not-allowed;}
.btn-block{width:100%;justify-content:center;}

.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:20px;}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}

label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px;margin-top:14px;}
label:first-child{margin-top:0;}
input,select,textarea{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--border-strong);background:rgba(255,255,255,0.04);color:var(--text-primary);font-size:14px;font-family:inherit;}
input::placeholder,textarea::placeholder{color:var(--text-muted);}
/* El menu desplegable de un <select> lo pinta el sistema operativo/navegador,
   casi siempre con fondo blanco, sin importar los estilos del select cerrado.
   Sin esto, el texto claro (--text-primary) queda casi invisible sobre ese
   fondo blanco. Fijamos texto oscuro para las opciones del desplegable. */
select option{color:#111827;background:#ffffff;}
textarea{min-height:90px;resize:vertical;}
form .actions{margin-top:22px;}
.field-hint{font-size:12px;color:var(--text-muted);margin-top:4px;}
.form-narrow{max-width:420px;}

.flash{margin:16px 0 0;padding:12px 16px;border-radius:10px;font-size:14px;}
.flash.error{background:rgba(248,113,113,0.12);border:1px solid rgba(248,113,113,0.3);color:var(--red);}
.flash.success{background:rgba(45,212,191,0.12);border:1px solid rgba(45,212,191,0.3);color:var(--teal);}

table{width:100%;border-collapse:collapse;font-size:14px;}
th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);}
th{color:var(--text-muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:0.04em;}

.metric{background:var(--bg-panel-2);border-radius:10px;padding:16px;}
.metric .label{font-size:12px;color:var(--text-muted);margin-bottom:8px;}
.metric .value{font-size:22px;font-weight:600;font-family:'Space Grotesk',sans-serif;}

.badge{display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;border-radius:99px;}
.badge-valid{background:rgba(45,212,191,0.15);color:var(--teal);}
.badge-used{background:rgba(255,255,255,0.08);color:var(--text-muted);}
.badge-pending{background:rgba(251,191,36,0.15);color:var(--amber);}

.event-card{display:block;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:14px;}
.event-card:hover{border-color:var(--border-strong);}
.event-card .name{font-size:18px;margin-bottom:4px;}
.event-card .meta{font-size:13px;color:var(--text-secondary);}

.tier-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--border);}
.tier-row:first-child{border-top:none;}
.tier-row .name{font-weight:500;}
.tier-row .avail{font-size:12.5px;color:var(--text-muted);}
.tier-row .price{font-family:'Space Grotesk',sans-serif;font-weight:600;}

.ticket-card{background:linear-gradient(135deg,#1b1510,#241a0f);border:1px solid var(--border-strong);border-radius:16px;padding:24px;margin-bottom:20px;}
.ticket-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;}
.ticket-divider{border-top:1px dashed var(--border-strong);margin:16px 0;}
.ticket-bottom{display:flex;gap:20px;align-items:center;flex-wrap:wrap;}
.qr-holder{background:#fff;border-radius:8px;padding:10px;width:132px;height:132px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.ticket-meta .row{font-size:12.5px;color:var(--text-secondary);margin-bottom:6px;}
.ticket-meta .row b{color:var(--text-primary);font-weight:500;}

.scan-viewport{max-width:420px;margin:0 auto;background:#050403;border-radius:14px;overflow:hidden;}
#reader{width:100%;}
.scan-result{margin-top:16px;padding:14px 16px;border-radius:10px;font-size:14px;max-width:420px;margin-left:auto;margin-right:auto;}
.scan-result.ok{background:rgba(45,212,191,0.12);border:1px solid rgba(45,212,191,0.3);color:var(--teal);}
.scan-result.bad{background:rgba(248,113,113,0.12);border:1px solid rgba(248,113,113,0.3);color:var(--red);}

.split-row{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
.split-row .name{font-size:13.5px;width:140px;flex-shrink:0;}
.split-bar-bg{flex:1;height:8px;border-radius:99px;background:rgba(255,255,255,0.06);overflow:hidden;}
.split-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--ember));}
.split-row .pct{font-size:13px;color:var(--text-secondary);width:80px;text-align:right;flex-shrink:0;}

.hero-mini{padding:8px 0 32px;}
.hero-mini h1{font-size:28px;}
.hero-mini p{color:var(--text-secondary);}

footer{border-top:1px solid var(--border);padding:24px 0;font-size:13px;color:var(--text-muted);}

.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}

/* ---- Fondo espacial: estrellas viajando ----
   Vive en un contenedor fixed con z-index negativo y pointer-events:none,
   asi que queda siempre detras del contenido real y nunca interfiere con
   clics, formularios ni lo que se publica. Cada capa de estrellas se acerca
   (escala) y se desvanece en bucle, dando sensacion de vuelo por el espacio. */
.space-bg{
  position:fixed;
  inset:0;
  z-index:-1;
  overflow:hidden;
  pointer-events:none;
  background:radial-gradient(ellipse at center,#120c06 0%,var(--bg-deep) 55%,#020201 100%);
}

.star-layer{
  position:absolute;
  top:50%;
  left:50%;
  width:1px;
  height:1px;
  background:transparent;
  border-radius:50%;
  opacity:0;
}
.star-layer.l1{--enter-opacity:0.5;box-shadow:-709px -376px #fff, -841px -975px #fff, 798px 1403px #fff, -1063px -872px #fff, -454px 186px #fff, -714px 745px #fff, 1429px -342px #fff, 956px 352px #fff, -1421px -982px #fff, 885px -1358px #fff, 491px 311px #fff, -1328px -1068px #fff, 1271px -989px #fff, -1150px -165px #fff, 946px 940px #fff, 1486px 196px #fff, 944px -447px #fff, -177px -896px #fff, 1429px 1098px #fff, -1002px 700px #fff, 1325px 1138px #fff, -1247px 779px #fff, 1175px -584px #fff, -368px -321px #fff, -195px -859px #fff, 1467px -916px #fff, 1403px -253px #fff, -1216px -482px #fff, -1188px 875px #fff, -701px -307px #fff, 1307px 1306px #fff, 1431px -256px #fff, -397px 182px #fff, -596px -1032px #fff, -373px -385px #fff, 461px 678px #fff, -649px -639px #fff, -1208px 1238px #fff, -174px 1288px #fff, 959px 621px #fff, -360px 245px #fff, 173px -1483px #fff, 983px 1469px #fff, 541px 1325px #fff, 535px -1294px #fff, 1125px 1180px #fff, 678px 920px #fff, -715px -358px #fff, -361px 1371px #fff, -38px 1261px #fff, -1269px 73px #fff, 268px -740px #fff, -605px -264px #fff, -673px -1061px #fff, 1215px 77px #fff, 984px -516px #fff, -137px -1171px #fff, 816px 971px #fff, 540px -977px #fff, -428px 1392px #fff, -829px 507px #fff, 1478px -1499px #fff, -1444px -1021px #fff, 1446px 1245px #fff, -967px 7px #fff, -716px -831px #fff, 1466px 328px #fff, -1474px -890px #fff, -1139px 1219px #fff, 1235px -419px #fff, 1284px -774px #fff, 439px -964px #fff, 223px -974px #fff, 219px 532px #fff, 1283px -732px #fff, 1400px -1203px #fff, 18px -1202px #fff, 980px 645px #fff, -1162px -1143px #fff, 376px 1200px #fff, -351px 939px #fff, 1113px -902px #fff, -1369px 255px #fff, 1421px 796px #fff, -667px 1473px #fff, 1428px 428px #fff, 935px 1437px #fff, 146px -1308px #fff, 470px -1156px #fff, -393px 330px #fff, 137px -864px #fff, 954px -367px #fff, -210px 841px #fff, -1378px 306px #fff, -1128px 750px #fff, 661px 417px #fff, -299px 333px #fff, 1353px 231px #fff, 276px 566px #fff, -658px 1273px #fff, -802px 181px #fff, 701px 945px #fff, 1391px 1351px #fff, -796px 1489px #fff, 47px -920px #fff, -464px 1031px #fff, 930px -848px #fff, 190px 132px #fff, 1330px 1144px #fff, -1409px -1440px #fff, -33px 1395px #fff, -200px 865px #fff, -1434px 671px #fff, 889px 241px #fff, -341px -1142px #fff, -600px -873px #fff, -915px 1162px #fff, 351px 604px #fff, 1176px 1220px #fff, 283px 1421px #fff, -272px -1271px #fff, 429px 723px #fff, -242px 726px #fff, -1115px 980px #fff, -65px 88px #fff, 926px -1119px #fff, 1304px 1008px #fff, 1421px 169px #fff, -675px 450px #fff, 1285px 992px #fff, 1128px 1403px #fff, -58px 489px #fff, -1410px -849px #fff, -591px -737px #fff, -1165px 561px #fff, 1181px 78px #fff, -264px 942px #fff, 64px -254px #fff, 1327px -360px #fff, 863px 188px #fff, 1202px -856px #fff, -24px 1190px #fff, 868px -581px #fff, 62px 985px #fff, 688px -319px #fff, -339px 1419px #fff, -247px 714px #fff, -785px 110px #fff, -685px 267px #fff, 972px -50px #fff, -194px 1339px #fff, 710px -873px #fff, 436px 1308px #fff, 122px -376px #fff, 903px -200px #fff, 603px 1106px #fff, -1492px -97px #fff, 1215px 335px #fff, 1005px 926px #fff, -447px -1341px #fff, -935px 426px #fff, -210px 531px #fff, -389px -1468px #fff, 26px -137px #fff, 938px -771px #fff, -283px 1000px #fff, -694px -873px #fff, -890px -286px #fff, 1279px 629px #fff, 1117px -175px #fff, 443px -349px #fff, 873px 993px #fff, 132px -1487px #fff, 442px 879px #fff, -1253px 1454px #fff, 230px 1418px #fff, 788px -583px #fff, 307px -1254px #fff, -657px 129px #fff, 1038px -1180px #fff, -888px 375px #fff, -1427px 973px #fff, -843px -546px #fff, -1139px -1394px #fff, -1380px -1436px #fff, -1276px -1071px #fff, -102px 608px #fff, -1477px 541px #fff, -676px -136px #fff, 342px 1124px #fff, 941px 1261px #fff, 525px -113px #fff, 928px 417px #fff, 580px -1404px #fff, 1171px 305px #fff, 539px -954px #fff, 789px -320px #fff, -1352px 1225px #fff, -119px -668px #fff, 1446px 475px #fff, -1152px 1482px #fff, -612px 145px #fff, -629px -1318px #fff, 995px -174px #fff, -1175px -24px #fff, 1223px -661px #fff, 1042px 549px #fff, -775px -481px #fff, 1333px 778px #fff, 1173px -984px #fff, -680px 470px #fff, -741px 748px #fff, -218px -795px #fff, -1086px -463px #fff, -1121px 1030px #fff, 866px -450px #fff, 1471px 1498px #fff, -1031px 1121px #fff, -1352px 1253px #fff, -1229px -1444px #fff, -1053px 243px #fff, 1232px 976px #fff, 1241px 668px #fff, 1094px -992px #fff, -583px -629px #fff, -116px 1378px #fff, -1285px -612px #fff, -1459px -354px #fff, -95px 1422px #fff, 1409px 1055px #fff, 1469px -815px #fff, -246px -936px #fff, 1000px -156px #fff, -164px 812px #fff, -134px 883px #fff, -216px -920px #fff, -869px 1265px #fff, 298px 554px #fff, 1052px -1307px #fff, 743px 1362px #fff, -831px -895px #fff, 572px 648px #fff, -277px -461px #fff, 728px 118px #fff, 1461px -845px #fff, 400px 497px #fff, -777px 1206px #fff, 830px 390px #fff, -836px -1486px #fff, 771px -1498px #fff, -783px -184px #fff, -10px 1217px #fff, 186px 1103px #fff, -237px -546px #fff, 1258px 483px #fff, 399px 741px #fff, -1203px 1198px #fff, -1230px 1339px #fff, -1158px 99px #fff, 457px -1058px #fff, -1499px 711px #fff, -1317px 1039px #fff, 1443px 38px #fff, -952px -599px #fff, -944px -1180px #fff, -189px 941px #fff, 446px -103px #fff, -281px 553px #fff, 997px 111px #fff, 1398px 1313px #fff, -764px -51px #fff, 1327px -1399px #fff, -319px 840px #fff, -564px 722px #fff, 867px 836px #fff, -328px 1243px #fff, 102px 313px #fff, 19px 1193px #fff, -1203px 180px #fff, 1090px 1410px #fff, -935px -1103px #fff, -994px 30px #fff, -1100px 303px #fff, 1359px -227px #fff, 614px 223px #fff, 960px 1174px #fff, 869px -1120px #fff, 1432px -1218px #fff, -754px -98px #fff, 1463px 1298px #fff, -1344px 499px #fff, 1428px -1486px #fff, -711px 525px #fff, 564px -909px #fff, 737px -222px #fff, 939px 0px #fff, -793px -63px #fff, 735px -590px #fff, 444px -683px #fff, -732px 160px #fff, 798px -1113px #fff, -670px 633px #fff, 879px -413px #fff, -1023px 888px #fff, 1225px 141px #fff, -25px -299px #fff, -145px 1440px #fff, -323px 1000px #fff, -392px -1486px #fff, -53px 643px #fff, -1466px -292px #fff, -113px 451px #fff, -18px -185px #fff, 523px -1129px #fff, 189px 734px #fff, 155px -980px #fff, 1143px -774px #fff, -895px 198px #fff, 527px 1101px #fff, 1384px -619px #fff, -693px -942px #fff, -1162px -219px #fff, -1105px -1247px #fff, -1421px -105px #fff, -328px 1354px #fff, -1069px 142px #fff, 873px 367px #fff, -1173px 220px #fff, 732px -1392px #fff, 204px -284px #fff, -1108px -1476px #fff, -1304px 47px #fff, -1271px 18px #fff, 973px 871px #fff, 820px 1042px #fff, 541px 291px #fff, 444px 1274px #fff, 1134px -410px #fff, -597px -424px #fff, -881px -73px #fff, -1243px -387px #fff, -1081px 1069px #fff, -1215px 1400px #fff, 60px -835px #fff, 119px 1287px #fff, 205px -1233px #fff, -866px -504px #fff, 963px 30px #fff, -1162px -90px #fff, -16px -1349px #fff, 770px -637px #fff, -208px 874px #fff, 1088px -706px #fff, -10px -1025px #fff, -1362px 695px #fff, 1328px -1500px #fff, 473px -176px #fff, -357px 85px #fff, -585px -1390px #fff, 1178px 524px #fff, 757px -1153px #fff, -191px -682px #fff, -1299px 1136px #fff, -414px 1075px #fff, 633px 578px #fff, -100px -542px #fff, 598px -1065px #fff, -1337px 669px #fff, -948px 1447px #fff, 88px 866px #fff, 606px 230px #fff, -801px -747px #fff, -792px 1485px #fff, 487px -662px #fff, 879px 1341px #fff, 170px -44px #fff, -922px -473px #fff, -370px -221px #fff, 169px -1340px #fff, 350px 100px #fff, -23px 1221px #fff, 1048px 1003px #fff, -660px 572px #fff, 438px 88px #fff, 1018px 442px #fff, -1128px -407px #fff, 751px 1150px #fff, -1107px -212px #fff, 201px 1303px #fff, 525px 318px #fff, -877px -629px #fff, -1356px -1441px #fff, -504px 830px #fff, 1252px -736px #fff, 890px -586px #fff, 1434px 1306px #fff, 280px 43px #fff, 1397px 872px #fff, 889px 860px #fff, 744px -589px #fff, -468px -925px #fff, 360px -217px #fff, 367px 1375px #fff, -49px 116px #fff, 439px -1027px #fff, -184px 718px #fff, -109px -1355px #fff, -1040px -94px #fff, 653px 1114px #fff, 499px -1268px #fff, 219px -1278px #fff, -743px -659px #fff, 1086px 767px #fff, 1154px -141px #fff, 1449px 8px #fff, -1269px 1381px #fff, -320px -1099px #fff, 498px -1408px #fff, -160px 125px #fff, 1387px -1070px #fff, 833px 503px #fff, 573px -933px #fff, -78px 1071px #fff, 808px 901px #fff, -1335px 679px #fff, 463px 1328px #fff, 925px 424px #fff, -820px 675px #fff, -1470px -1092px #fff, 711px -158px #fff, 1248px 179px #fff, -645px -959px #fff, -582px 45px #fff, 1390px -1167px #fff, -405px -1372px #fff, -957px 708px #fff, 808px 299px #fff, 809px 660px #fff, 303px -250px #fff, -255px 294px #fff, 1326px 960px #fff, -1437px 783px #fff, 1430px -619px #fff, 967px -1392px #fff, -1244px -1214px #fff, 922px -419px #fff, -59px 261px #fff, -474px 924px #fff, -34px -1425px #fff, -1175px -1277px #fff, -859px -679px #fff, -457px -1244px #fff, -1307px -248px #fff, -968px 1378px #fff, -1259px 303px #fff, -359px -287px #fff, 427px -884px #fff, 1260px 443px #fff, -220px 930px #fff, -1386px 861px #fff, 411px 773px #fff, -1163px 767px #fff, 281px 808px #fff, 1447px 510px #fff, 1109px -478px #fff, 1485px 199px #fff, -142px 1233px #fff, 1267px -1140px #fff, 167px 1430px #fff, -1484px -1072px #fff, 1005px 1366px #fff, -992px -1428px #fff, -214px 510px #fff, -1215px 541px #fff, -1441px -719px #fff, 190px 1114px #fff, -710px -519px #fff, -463px 538px #fff, 428px -1069px #fff, -1036px -1194px #fff, 1465px -259px #fff, 429px -298px #fff, -97px 872px #fff, 130px 913px #fff, -843px 185px #fff, 1327px 644px #fff, 683px -805px #fff, -1190px -909px #fff, -685px -247px #fff, 1395px -175px #fff, -575px 398px #fff, 1216px 893px #fff, -343px -1347px #fff, -435px -640px #fff, -1083px -982px #fff, 285px 382px #fff, -410px -751px #fff, 138px -1202px #fff, 553px -1164px #fff, 705px -876px #fff, 1248px 1301px #fff, 374px -740px #fff, 577px 1263px #fff, 1153px -1332px #fff, -1387px 1467px #fff, -1096px -1154px #fff, -944px 270px #fff, -1327px 892px #fff, -402px 1320px #fff, -820px 1299px #fff, -252px 1490px #fff, 938px 364px #fff, -894px 126px #fff, -124px -989px #fff, 667px 1442px #fff, -1430px 421px #fff, 1307px 437px #fff, 699px -400px #fff, -500px 1427px #fff, 22px -201px #fff, 427px -916px #fff, -995px 1360px #fff, 1035px 1185px #fff, -412px -836px #fff, 1342px -234px #fff, -70px -573px #fff, -189px 1025px #fff, 1458px -779px #fff, 930px 1178px #fff, -1107px 670px #fff, -395px 128px #fff, 672px 288px #fff, -878px -808px #fff, 1275px -1195px #fff, 638px -698px #fff, 272px 1009px #fff, 808px -708px #fff, 277px -74px #fff, -346px 495px #fff, -6px 28px #fff, 659px -134px #fff, 1469px -880px #fff, -101px -713px #fff, 1368px -179px #fff, 257px -661px #fff, 485px -79px #fff, -766px -1441px #fff, -918px 542px #fff, -1300px -223px #fff, -1016px -225px #fff, -1110px -1232px #fff, -286px 421px #fff, -1358px -1200px #fff, -1256px -823px #fff, 198px -663px #fff, -1116px -813px #fff, -742px 1486px #fff, -1010px -1312px #fff, -126px -362px #fff, 1076px -522px #fff, -179px -177px #fff, 608px -388px #fff, 179px -968px #fff, -1042px 946px #fff, 953px -692px #fff, 166px -951px #fff, -105px 884px #fff, -1066px -747px #fff, -314px 484px #fff, -255px -506px #fff, 1191px -24px #fff, 91px 511px #fff, 292px -659px #fff, -780px 577px #fff, 1260px 19px #fff, -366px -1211px #fff, 113px 115px #fff, -892px 1103px #fff, -514px 341px #fff, 123px 1378px #fff, 464px -1238px #fff, 778px 883px #fff, 271px 1128px #fff, 430px 481px #fff, 1405px 905px #fff, -534px -700px #fff, 1198px -284px #fff, -1075px 1051px #fff, 951px 1458px #fff, -498px 54px #fff, -271px -461px #fff, 586px 756px #fff, 754px -707px #fff, -64px 1216px #fff, -867px 1340px #fff, 476px 130px #fff, -359px -792px #fff, 1444px 933px #fff, 874px 236px #fff, -902px -1314px #fff, 255px -950px #fff, -737px 904px #fff, -179px 832px #fff, -660px -1322px #fff, -1384px -54px #fff, 285px 1375px #fff, 961px 1368px #fff, -177px -85px #fff, 741px 1288px #fff, -1390px -501px #fff, -678px 738px #fff, -559px 38px #fff, 18px -796px #fff, -1290px -864px #fff, 701px 1006px #fff, 1105px -1004px #fff, 378px 359px #fff, -32px 463px #fff, 1111px 117px #fff, 21px -267px #fff, 403px -691px #fff, -769px -1430px #fff, 1286px -1458px #fff, 516px -1116px #fff, 75px -984px #fff, -1202px -76px #fff, -1447px 785px #fff, 310px -745px #fff, -1194px 1406px #fff, -239px -716px #fff, -234px 1321px #fff, 857px -137px #fff, -1093px 34px #fff, -232px -60px #fff, 496px 655px #fff, 892px -513px #fff, -431px 878px #fff, 783px 178px #fff, -1204px -672px #fff, 658px 869px #fff, -1459px 407px #fff, -151px -480px #fff, 539px -206px #fff, -230px -722px #fff, -29px -465px #fff, -115px -1211px #fff, 851px -641px #fff, 1363px -911px #fff, 445px 970px #fff, -1126px 1336px #fff, -1486px 456px #fff, 356px -789px #fff, 1366px -1339px #fff, 750px 1122px #fff, 1248px -337px #fff, -1475px -246px #fff, 758px -1308px #fff, -164px 1150px #fff, 765px -1441px #fff, -451px 504px #fff, 35px -1112px #fff, 113px -109px #fff, -1069px 68px #fff, 1336px 896px #fff, 1223px -228px #fff, 629px 1138px #fff, -1070px 359px #fff, -95px -1180px #fff, 836px -1289px #fff, 663px -949px #fff, -262px 877px #fff, -699px 5px #fff, 0px 352px #fff, -886px 608px #fff, -7px 878px #fff, 626px 1123px #fff, 1330px -574px #fff, 597px -324px #fff, 68px 606px #fff, 207px -360px #fff, -554px 68px #fff, 524px 1389px #fff, -1291px -1030px #fff, 1284px -1471px #fff, -586px -933px #fff, 1109px -985px #fff, 799px 1174px #fff, -1051px -679px #fff, -4px -568px #fff, 1098px 808px #fff, -1453px 1119px #fff, -923px 148px #fff, -1178px -1096px #fff, 517px 1484px #fff, 1340px -94px #fff, 243px 1410px #fff, 593px 398px #fff, -187px 1448px #fff, 821px -745px #fff, -229px -888px #fff, 275px -1249px #fff, -1136px -523px #fff, 1039px -315px #fff, -711px -418px #fff, -670px 1412px #fff, -1084px -327px #fff, -404px 996px #fff, 1482px 1249px #fff, -237px 1146px #fff, -618px -842px #fff, -1371px 1427px #fff, -661px 387px #fff, 1077px -252px #fff, -1220px 1382px #fff, 632px 145px #fff, 948px -877px #fff, -321px 305px #fff, -609px -597px #fff, 1341px 789px #fff, -794px -1299px #fff, 1089px -985px #fff, -764px -544px #fff, -888px -1023px #fff, -129px -1414px #fff, -33px -782px #fff, 581px -702px #fff, 274px 1px #fff, -1074px 921px #fff, 1266px -1034px #fff, 672px -948px #fff, 705px 539px #fff, 287px -1412px #fff, 1378px -288px #fff, 321px 1412px #fff, 1186px 1439px #fff, 1433px 361px #fff, -1110px 143px #fff, -433px -451px #fff, 239px 1424px #fff, 251px 1426px #fff, -885px 1334px #fff, 137px 1417px #fff, 439px 1006px #fff, -517px 169px #fff, -641px 119px #fff, -101px -404px #fff, -635px -593px #fff, 955px 767px #fff, -95px -606px #fff, -655px -1020px #fff, 114px 1454px #fff, 1019px -470px #fff, 1400px -1374px #fff, 981px 1277px #fff, 1310px -408px #fff, 1141px 672px #fff, -622px -209px #fff, -250px -907px #fff, -636px 857px #fff, 1321px -1059px #fff, -303px 1388px #fff, -1275px 601px #fff, 153px -579px #fff, 222px 1400px #fff, 1040px -1108px #fff, 1198px 217px #fff, -869px -169px #fff, 895px 521px #fff, 1082px -854px #fff, -470px 957px #fff, -869px 479px #fff, -926px -1053px #fff, -553px 689px #fff, 365px -550px #fff, 868px -173px #fff, 1406px 1313px #fff, -447px 748px #fff, 398px 1219px #fff, 563px 1300px #fff, -956px 614px #fff, -323px 462px #fff, -869px -949px #fff, 3px -888px #fff, 620px -153px #fff, 1455px 1486px #fff, -1288px -376px #fff, -982px 381px #fff, -1412px 1143px #fff, 183px -735px #fff, -908px -1035px #fff, 1239px -1282px #fff, 1242px 447px #fff, -1302px -1306px #fff, -413px -1448px #fff, -850px 962px #fff, -1047px 1431px #fff, -506px 679px #fff, -1178px -1051px #fff, 1041px 731px #fff, 821px 959px #fff, -884px -223px #fff, -1306px 567px #fff, 1343px 361px #fff, -1194px 140px #fff, -472px 802px #fff, 845px -599px #fff, 293px -1459px #fff, 570px 681px #fff, -78px -692px #fff, 128px -113px #fff, -661px -36px #fff, 899px -1388px #fff, 946px -719px #fff, 860px -1290px #fff, 1476px -413px #fff, 568px 732px #fff, -202px -252px #fff, 552px 717px #fff, -322px -601px #fff, 1016px -135px #fff, 888px 1237px #fff, -49px 820px #fff, -624px 800px #fff, -403px 1254px #fff, -842px 763px #fff, 782px 792px #fff, -1262px 1491px #fff, 743px -342px #fff, 310px 1389px #fff, 641px 424px #fff, 1111px -135px #fff, -545px -300px #fff, -1318px 689px #fff, 1076px -514px #fff, -959px -989px #fff, -17px -1136px #fff, 510px -1102px #fff, -1454px 1047px #fff, -196px -367px #fff, 248px 1448px #fff, -1188px 1016px #fff, 861px -599px #fff, 253px 829px #fff, -230px 1209px #fff, -22px -341px #fff, 730px -1206px #fff, 108px -1345px #fff, 1171px -497px #fff, 229px 153px #fff, -567px -1107px #fff, -318px 579px #fff, -373px 224px #fff, 1037px -518px #fff, 255px 921px #fff, 1105px 1209px #fff, 449px -129px #fff, 266px -1345px #fff, -509px 447px #fff, 1339px 126px #fff, 920px 888px #fff, 20px -1094px #fff, 788px -1379px #fff, -412px -420px #fff, 143px 1445px #fff, -1114px -681px #fff, 1364px -487px #fff, 727px -134px #fff, -1220px -1022px #fff, 498px -1310px #fff, 7px 1254px #fff, 1047px 1335px #fff, 1031px 178px #fff, 736px -1273px #fff, 150px 13px #fff, 175px 790px #fff, -1392px 1245px #fff, 1042px 12px #fff, 1351px -330px #fff, 852px 1153px #fff, 130px -1362px #fff, -1256px 986px #fff, -223px -524px #fff, -1118px -1081px #fff, 502px -1281px #fff, 1275px -873px #fff, 1193px 1026px #fff, -192px -103px #fff, 620px 1217px #fff, 1026px 144px #fff, 771px 639px #fff, 3px -606px #fff, 199px -728px #fff, 213px -937px #fff, 351px -381px #fff, -564px 1001px #fff, -845px 13px #fff, -978px 459px #fff, 10px 1024px #fff, -829px 798px #fff, 1138px -711px #fff, 969px 1126px #fff, 1445px 322px #fff, -771px 1016px #fff, 147px 1412px #fff, 403px -1464px #fff, -32px -1158px #fff, -148px -735px #fff, 720px -614px #fff, -870px 1378px #fff, -442px 1022px #fff, -285px 268px #fff, -1415px -126px #fff, -1262px 0px #fff, 362px 652px #fff, -1312px -1104px #fff, 1493px -5px #fff, 461px -410px #fff, -474px -174px #fff, -971px 798px #fff, 227px 1103px #fff, -802px 1466px #fff, 457px -984px #fff, 640px 511px #fff, -220px -1115px #fff, -1362px 714px #fff, 320px 954px #fff, 1461px -1398px #fff, -818px 566px #fff, -1295px 1264px #fff, -1408px 1362px #fff, -1311px -988px #fff, 1162px -1007px #fff, 1201px 672px #fff, -1328px -374px #fff, 1157px -1199px #fff, 280px 1171px #fff, -40px 1427px #fff, -1145px 447px #fff, -749px 1296px #fff, 1329px 114px #fff, 1244px -565px #fff, -844px -656px #fff, 32px 649px #fff, -454px 250px #fff, 998px -720px #fff, 1087px 769px #fff, 512px 522px #fff, -1401px 1313px #fff, 1342px -1182px #fff, 97px 315px #fff, -1408px -521px #fff, 620px 214px #fff, -619px -345px #fff, -827px -911px #fff, -840px -962px #fff, -626px -1318px #fff, 547px 807px #fff, -853px 708px #fff, 919px -310px #fff, 1361px 1263px #fff, -788px -479px #fff, 1008px 45px #fff, 113px 1125px #fff, -29px 983px #fff, -772px 667px #fff, -1096px -662px #fff, -820px 762px #fff, 538px 354px #fff, 1099px 129px #fff, 709px 1212px #fff, 1405px -702px #fff, 832px 1324px #fff, -694px -330px #fff, -158px -208px #fff, 1123px -1149px #fff, 909px -730px #fff, 747px -252px #fff, -396px -249px #fff, 786px 17px #fff, -104px -3px #fff, 1097px -1480px #fff, -659px -964px #fff, 1268px 253px #fff, 1186px -1101px #fff, 374px -1401px #fff, 612px -252px #fff, -495px -1103px #fff, 1338px -1284px #fff, 1027px 61px #fff, -563px 959px #fff, -634px -1071px #fff, 506px 1077px #fff, 384px 987px #fff, -454px -184px #fff, -459px 1435px #fff, -1027px 590px #fff, 1275px 164px #fff, -1073px -506px #fff, 1064px -1299px #fff, -1264px -1253px #fff, 1373px 1310px #fff, 1099px -946px #fff, 654px -856px #fff, 202px 734px #fff, 696px 587px #fff, 1097px 605px #fff, -949px -144px #fff, 371px -1373px #fff, -580px -764px #fff, 786px -894px #fff, -1225px -1414px #fff, -265px 143px #fff, 807px 512px #fff, -667px 78px #fff, 1055px -68px #fff, 441px 841px #fff, 59px -465px #fff, 1256px -918px #fff, 914px 1263px #fff, 1102px -1360px #fff, -62px 845px #fff, -562px -272px #fff, -718px 1152px #fff, -1099px -696px #fff, -1193px -634px #fff, -1174px -628px #fff, -26px 61px #fff, 1495px 389px #fff, 496px 26px #fff, -1052px 432px #fff, -627px -297px #fff, -492px 1059px #fff, 108px -666px #fff, -435px 25px #fff, 968px 130px #fff, -192px 394px #fff, -482px -1204px #fff, 1033px 166px #fff, -275px -1491px #fff, 19px -922px #fff, -980px -1055px #fff, 1226px 508px #fff, 605px -756px #fff, -1004px 536px #fff, -59px -567px #fff, -484px 145px #fff, 583px 557px #fff, 1070px -230px #fff, -1293px -1411px #fff, 331px 589px #fff, -1140px 1381px #fff, -729px -500px #fff, 1386px -888px #fff, -1320px -616px #fff, -343px 685px #fff, -771px -53px #fff, 6px 350px #fff, 484px -841px #fff, 276px 365px #fff, 1244px 845px #fff, 528px -541px #fff, 105px -484px #fff, -147px -124px #fff, 1097px 524px #fff, 259px -720px #fff, 194px 905px #fff, -509px 1156px #fff, -1259px 1132px #fff, -1000px -207px #fff, -792px 1200px #fff, 1480px -834px #fff, 201px 606px #fff, -147px 1090px #fff, -485px -496px #fff, 1255px 1145px #fff, -1312px 361px #fff, 405px 1390px #fff, -1306px 373px #fff, 1115px -1140px #fff, 1037px -64px #fff, -739px 164px #fff, -1127px 74px #fff, 1232px 427px #fff, 873px 595px #fff, 84px -373px #fff, 515px 603px #fff, 1022px -886px #fff, -683px 1142px #fff, -1499px 1106px #fff, 309px -841px #fff, 11px -1330px #fff, -765px -933px #fff, -654px 497px #fff, 770px 485px #fff, 672px -1161px #fff, -1125px -565px #fff, 222px 917px #fff, 365px -89px #fff, -612px -786px #fff, 670px 111px #fff;
  animation:star-travel 8s linear infinite;
}
.star-layer.l2{--enter-opacity:0.65;width:2px;height:2px;box-shadow:135px 576px #fff, 235px -285px #fff, 1040px 1350px #fff, -104px -24px #fff, 109px -1339px #fff, -493px -655px #fff, 903px 944px #fff, -369px -313px #fff, -324px 693px #fff, -179px 551px #fff, -364px -500px #fff, -746px 1192px #fff, 1393px -986px #fff, -307px -1410px #fff, 1031px 770px #fff, 1480px -12px #fff, -1231px -239px #fff, -1279px 1040px #fff, 516px 1302px #fff, -934px 1339px #fff, 519px 866px #fff, 1068px -1470px #fff, 633px -1184px #fff, 436px 444px #fff, -1250px -718px #fff, -206px -1394px #fff, 1225px -1095px #fff, 1067px -836px #fff, -832px -429px #fff, 59px -298px #fff, -530px 896px #fff, 216px -1129px #fff, -244px 90px #fff, -1472px 489px #fff, -506px -974px #fff, 468px 178px #fff, 615px -1326px #fff, -1457px 1295px #fff, -34px 1080px #fff, -559px 672px #fff, -953px -494px #fff, 309px 1300px #fff, -1415px 713px #fff, 304px 1054px #fff, -1215px 1121px #fff, 499px -599px #fff, 435px 751px #fff, 78px -471px #fff, -1099px -74px #fff, 601px -955px #fff, 295px -315px #fff, -316px 1399px #fff, 1370px -7px #fff, 165px -210px #fff, 1259px 218px #fff, 1365px -1332px #fff, -663px -352px #fff, 242px -142px #fff, 741px -1314px #fff, 232px 1418px #fff, -541px 702px #fff, -780px -1063px #fff, -746px 553px #fff, 83px -684px #fff, -556px 1011px #fff, 1408px 9px #fff, -791px 1125px #fff, 191px 752px #fff, 868px 1063px #fff, -743px 29px #fff, 747px 923px #fff, -1490px 1425px #fff, 567px 170px #fff, 1367px -588px #fff, 462px 1053px #fff, 614px -703px #fff, 265px -555px #fff, -663px -729px #fff, -314px -1277px #fff, -1251px 443px #fff, 546px 1218px #fff, -411px -861px #fff, 267px -1432px #fff, -1002px -940px #fff, 1261px 396px #fff, -395px -170px #fff, -445px 1343px #fff, -183px -320px #fff, 534px -155px #fff, 1420px 471px #fff, -1005px 604px #fff, -103px -626px #fff, 1073px -1368px #fff, -1182px 126px #fff, 188px -663px #fff, -319px -1429px #fff, 57px 389px #fff, -416px 1496px #fff, -1397px -554px #fff, 1357px -1172px #fff, -950px -76px #fff, 1321px 1086px #fff, 537px 1361px #fff, 233px -1427px #fff, 464px -254px #fff, -1474px 532px #fff, -1076px 1235px #fff, -265px 274px #fff, 75px -939px #fff, -455px -285px #fff, -148px 1366px #fff, 444px -1423px #fff, -603px 1093px #fff, -369px 578px #fff, 246px 910px #fff, -1119px 1145px #fff, -377px 1372px #fff, 210px 1005px #fff, 1092px 193px #fff, -683px -142px #fff, -997px 195px #fff, -85px 656px #fff, -1000px 347px #fff, -716px -1008px #fff, -268px 1439px #fff, -535px -744px #fff, -837px -647px #fff, 102px 1462px #fff, 1124px -1236px #fff, 1229px 785px #fff, -270px -504px #fff, -604px 681px #fff, -47px -919px #fff, 1071px -1247px #fff, -988px 1242px #fff, 823px -809px #fff, 628px 970px #fff, 1147px 726px #fff, -979px 1268px #fff, 359px 1426px #fff, -392px -962px #fff, 665px -49px #fff, -381px -1400px #fff, -773px -1255px #fff, 1488px -1059px #fff, -271px -511px #fff, -1126px 1326px #fff, -258px 1111px #fff, -810px -1214px #fff, -1468px -1467px #fff, 1424px 1345px #fff, 1295px -460px #fff, -130px 644px #fff, 108px -1462px #fff, 906px -1032px #fff, 90px 878px #fff, 1377px -187px #fff, 1161px -1401px #fff, 620px 809px #fff, -1201px -1123px #fff, 145px 904px #fff, 1411px 195px #fff, 1373px -402px #fff, 218px 1182px #fff, -990px 748px #fff, -1107px 524px #fff, 50px 917px #fff, -92px -1061px #fff, -476px -1208px #fff, 1318px 1447px #fff, 46px -1085px #fff, 637px 642px #fff, -913px -526px #fff, 807px -1261px #fff, -385px 106px #fff, 13px -342px #fff, 1248px 1170px #fff, -1477px -1063px #fff, 645px 1423px #fff, -772px -418px #fff, 1145px -1268px #fff, 739px -308px #fff, -241px 902px #fff, 574px 928px #fff, 347px -772px #fff, 1070px 1474px #fff, -873px 1009px #fff, 1246px 418px #fff, 1223px -462px #fff, -467px 433px #fff, 463px 1225px #fff, -1420px -65px #fff, -950px 1117px #fff, -723px -702px #fff, -599px 691px #fff, 1497px -606px #fff, 28px 132px #fff, 634px -611px #fff, 331px 1220px #fff, 608px 62px #fff, 991px -1204px #fff, 441px -163px #fff, -208px -37px #fff, -591px -728px #fff, 608px -191px #fff, -476px -1030px #fff, -542px -325px #fff, 64px -33px #fff, 1022px 1143px #fff, 296px 151px #fff, 1487px -1342px #fff, -1078px 331px #fff, -561px 538px #fff, 831px 3px #fff, -419px -554px #fff, 925px 367px #fff, -481px 433px #fff, -700px 271px #fff, -391px 1414px #fff, -681px 798px #fff, 1029px 340px #fff, 848px -193px #fff, 786px -921px #fff, 1193px 1417px #fff, -1132px 32px #fff, 756px -177px #fff, -160px -512px #fff, 488px 860px #fff, -451px 1122px #fff, 943px -852px #fff, 971px -1483px #fff, 352px -786px #fff, -397px 525px #fff, 536px 676px #fff, -163px -516px #fff, 230px 410px #fff, -407px -1347px #fff, 224px 15px #fff, -197px -769px #fff, 893px 1279px #fff, 911px -1186px #fff, 1183px -1165px #fff, 1098px -959px #fff, 1261px -170px #fff, -226px -975px #fff, 1162px -1094px #fff, -546px 392px #fff, 885px -143px #fff, 1123px -1278px #fff, -526px 1161px #fff, 392px -977px #fff, -850px -1407px #fff, -1027px -453px #fff, 1090px 659px #fff, -877px -951px #fff, 473px 215px #fff, 1447px -567px #fff, 1068px 251px #fff, -90px -1378px #fff, -486px -579px #fff, 243px 533px #fff, 310px -573px #fff, 1145px -1380px #fff, -253px -1229px #fff, -431px 838px #fff, 420px -554px #fff, 914px 1038px #fff, -353px -209px #fff, -1008px -267px #fff, -72px 454px #fff, 886px 36px #fff, -748px -636px #fff, -1214px -918px #fff, 437px 152px #fff, 639px -1291px #fff, -1051px -631px #fff, -1304px 425px #fff, -11px -678px #fff, 206px 1355px #fff, -462px -1278px #fff, -123px -777px #fff, -823px 594px #fff, 840px -595px #fff, -1405px 941px #fff, -688px 872px #fff, 1139px -719px #fff, 1161px 1257px #fff, -725px 730px #fff, 1303px -370px #fff, 729px 1135px #fff, 589px -859px #fff, -1187px -1124px #fff, 493px -861px #fff, 1281px -480px #fff, 125px -530px #fff, -963px -1311px #fff, 1058px 386px #fff, 876px -867px #fff, -372px -120px #fff, 1230px 651px #fff, -1270px -1426px #fff, 245px -806px #fff, 675px 682px #fff, -162px -738px #fff, -1484px -552px #fff, 1338px -876px #fff, -27px -384px #fff, -828px 1331px #fff, 1125px 1156px #fff, 1221px 220px #fff, 413px -342px #fff, -1375px 787px #fff, 682px 95px #fff, -798px -242px #fff, 437px 674px #fff, 990px 862px #fff, -250px 877px #fff, 1068px 543px #fff, -479px -536px #fff, -379px 1188px #fff, -719px -1252px #fff, -139px 462px #fff, 1389px 1450px #fff, -791px -806px #fff, 619px -859px #fff, 161px -824px #fff, 16px -723px #fff, -611px -401px #fff, 159px -336px #fff, 938px 1168px #fff, -329px 461px #fff, -1385px 606px #fff, 1181px -824px #fff, -362px -897px #fff, -940px -411px #fff, -1031px -302px #fff, -104px -844px #fff, -767px 732px #fff, 717px -310px #fff, -1230px -758px #fff, -211px 467px #fff, 520px 1016px #fff, 79px -966px #fff, 150px 201px #fff, -768px 503px #fff, 554px 907px #fff, 1010px -177px #fff, -1464px -636px #fff, 813px -410px #fff, -853px 377px #fff, -898px -835px #fff, -1432px 515px #fff, -511px 781px #fff, -924px -1386px #fff, 1325px -1476px #fff, 522px 669px #fff, -854px -1145px #fff, -1075px 1391px #fff, 22px 1376px #fff, 1211px -1353px #fff, 1059px 0px #fff, -970px -487px #fff, 187px -1379px #fff, 1289px -303px #fff, -1346px -1137px #fff, -1456px 1057px #fff, -194px 10px #fff, 569px -457px #fff, 642px 777px #fff, 602px -267px #fff, 424px -331px #fff, -1337px 695px #fff, 1264px 697px #fff, -1081px 28px #fff, 177px -594px #fff, -476px 1388px #fff, 710px -924px #fff, -705px -306px #fff, -305px 266px #fff, -458px 877px #fff, -974px -1009px #fff, 212px -582px #fff, 360px 418px #fff, 3px -1410px #fff, 1095px -1151px #fff, 1421px -692px #fff, 930px -331px #fff, -731px -277px #fff, -935px 1478px #fff, 698px -100px #fff, -1417px 510px #fff, 615px -262px #fff, -467px 508px #fff, -915px 118px #fff, -995px -1214px #fff, 1081px -166px #fff, -723px -813px #fff, -678px 28px #fff, -45px 212px #fff, 1185px 1496px #fff, -1156px 639px #fff, -661px 1061px #fff, 189px -343px #fff, 960px 1340px #fff, -1202px -957px #fff, 327px -1005px #fff, 613px -90px #fff, 1466px 870px #fff, -663px -919px #fff, 269px 845px #fff, 80px 174px #fff, -1440px -1208px #fff, 715px -183px #fff, -325px -861px #fff, 1006px 17px #fff, 93px -1393px #fff, 777px -446px #fff, 603px 1328px #fff, -829px -1146px #fff, 1136px -1038px #fff, -1023px -238px #fff, -1216px -1208px #fff, 648px -233px #fff, 945px -884px #fff, 1082px 23px #fff, 1144px -383px #fff, 860px -409px #fff, 412px -1121px #fff, -1361px 174px #fff, -1070px -1054px #fff, -913px 1484px #fff, -317px -480px #fff, 184px 88px #fff, 223px -1045px #fff, -1241px 665px #fff, -1367px -638px #fff, 1471px 667px #fff, 178px 293px #fff, -678px 1401px #fff, -210px 123px #fff, 882px 1241px #fff, 769px 1027px #fff, 1435px 1404px #fff, -1327px 444px #fff, 523px 1408px #fff, 1064px -188px #fff, 273px 1038px #fff, 1089px -183px #fff, 578px 1320px #fff, -793px -457px #fff, -1119px -942px #fff, 1344px -338px #fff, -732px 198px #fff, 416px -219px #fff, 175px -197px #fff, -537px -21px #fff, -1058px 275px #fff, 825px -595px #fff, -1175px -273px #fff, 543px -1167px #fff, -517px -631px #fff, -688px -1283px #fff, -281px 869px #fff, -346px 873px #fff, -787px 594px #fff, -227px 803px #fff, 1308px -987px #fff, 946px -658px #fff, -1423px 1234px #fff, 797px -559px #fff, -402px -15px #fff, 1210px -799px #fff, -1227px 972px #fff, -1032px -590px #fff, 956px -988px #fff, 386px 1443px #fff, 1092px -1062px #fff, -105px 1018px #fff, -222px 414px #fff, -134px -251px #fff, -877px -1199px #fff, -99px 680px #fff, -555px 782px #fff, 722px -834px #fff, 1000px -136px #fff, 529px -909px #fff, 365px 870px #fff, -1326px -344px #fff, 491px -650px #fff, -1062px -158px #fff, -620px 483px #fff, -804px 1279px #fff, 640px 464px #fff, 1276px -511px #fff, 1174px 1432px #fff, 886px 84px #fff, -1322px 24px #fff, -1230px 775px #fff, -704px -194px #fff, -379px -599px #fff, -1010px 136px #fff, -961px 221px #fff, -1325px 632px #fff, -1249px 893px #fff, -1245px 1204px #fff, -1061px -221px #fff, -223px -1366px #fff, 164px -294px #fff, -311px -682px #fff, 1080px -819px #fff, 681px -88px #fff, 374px 1168px #fff, -774px -441px #fff, -826px -256px #fff, -1290px 951px #fff, -436px 1292px #fff, 1198px 142px #fff, 312px -392px #fff, 1183px 633px #fff, -1469px 96px #fff, -1219px 1107px #fff, -824px -1418px #fff, -858px -4px #fff, -1284px 398px #fff, -1467px -1048px #fff, 850px 311px #fff, 833px -1316px #fff, -384px 1394px #fff, 1430px 314px #fff, 463px 263px #fff, -1476px 493px #fff, 1466px 1390px #fff, 864px 1264px #fff, -698px -578px #fff, 1293px -1088px #fff, 1061px 388px #fff, 904px 699px #fff, -1492px 57px #fff, 96px -1278px #fff, 87px -328px #fff, -189px -195px #fff, 630px -806px #fff, -872px 943px #fff, 275px 1061px #fff, -1294px -329px #fff, -1069px 1149px #fff, -1003px 1339px #fff, -118px 1346px #fff, -1225px -1104px #fff, 1420px 405px #fff;
  animation:star-travel 5.5s linear infinite 0.35s;
}
.star-layer.l3{--enter-opacity:0.85;width:2px;height:2px;box-shadow:-591px -563px #fff, 884px -116px #fff, -1108px 17px #fff, 246px -393px #fff, -572px 1289px #fff, 1300px 586px #fff, 756px 839px #fff, 423px -1097px #fff, 700px 341px #fff, -750px 437px #fff, -1172px -301px #fff, -1489px 1429px #fff, -595px -185px #fff, -38px 358px #fff, 1335px 157px #fff, -152px 1012px #fff, -304px -937px #fff, -1269px 598px #fff, -367px 1220px #fff, 359px 640px #fff, -214px 602px #fff, -26px -313px #fff, 16px 1303px #fff, 1053px -1313px #fff, -692px 1419px #fff, 1422px 184px #fff, 715px -236px #fff, 620px -923px #fff, 25px -1128px #fff, 178px 638px #fff, -39px -19px #fff, -1481px -789px #fff, 83px 116px #fff, 420px 792px #fff, -52px -31px #fff, -1096px -1011px #fff, -747px -376px #fff, 258px 831px #fff, -29px 1460px #fff, 343px 66px #fff, -463px -1276px #fff, -1405px -205px #fff, 498px 425px #fff, -50px 1098px #fff, 363px 474px #fff, 15px 595px #fff, 234px -1206px #fff, -1024px 1439px #fff, 832px 1351px #fff, -1475px 312px #fff, -75px 165px #fff, -434px 416px #fff, -545px 544px #fff, 467px -417px #fff, -177px -1058px #fff, -862px 894px #fff, -1322px -65px #fff, -837px 698px #fff, -1098px -1038px #fff, 88px -402px #fff, -1185px -704px #fff, -624px 851px #fff, 1115px 597px #fff, 436px -179px #fff, -1292px -1305px #fff, 928px -1224px #fff, -1224px 300px #fff, -318px 1187px #fff, -1173px 1203px #fff, 1490px -653px #fff, 321px 161px #fff, 1070px 1195px #fff, 1236px 892px #fff, 761px 937px #fff, -1189px -25px #fff, 872px -310px #fff, 1252px -279px #fff, -1284px -949px #fff, -898px -1344px #fff, -1459px -108px #fff, 1483px 51px #fff, -1288px 743px #fff, 808px -456px #fff, 829px -1177px #fff, -456px -80px #fff, -1337px -387px #fff, 936px -1309px #fff, 1385px -1240px #fff, 457px -1109px #fff, 1272px 1421px #fff, 533px -347px #fff, -82px -53px #fff, -1068px 1384px #fff, -978px 408px #fff, 1058px -184px #fff, -111px -39px #fff, -319px 832px #fff, 824px 1405px #fff, 710px 392px #fff, 875px -786px #fff, 1122px 1066px #fff, -1423px 1453px #fff, 704px 628px #fff, 801px -1479px #fff, 1480px -147px #fff, -55px -1466px #fff, -786px -1163px #fff, -32px -1471px #fff, 1347px -1320px #fff, 489px -1092px #fff, -1034px -204px #fff, -756px -881px #fff, 209px 692px #fff, -437px -1167px #fff, 82px 649px #fff, 78px 1494px #fff, 391px 576px #fff, -595px 170px #fff, -739px 1307px #fff, -708px 232px #fff, -1039px -740px #fff, -1121px -1486px #fff, -138px -1479px #fff, 754px 453px #fff, 212px 914px #fff, 764px -1216px #fff, -1328px 170px #fff, 1160px 1148px #fff, 497px -891px #fff, 174px 1219px #fff, 79px -331px #fff, 1178px 29px #fff, 1211px -443px #fff, 176px -302px #fff, 858px 703px #fff, 334px -844px #fff, -982px -493px #fff, -1292px -191px #fff, 633px -1187px #fff, -778px -393px #fff, 371px 484px #fff, -713px 290px #fff, 594px -367px #fff, -915px 159px #fff, 684px 8px #fff, -1237px 909px #fff, 952px 535px #fff, -791px -931px #fff, -1472px -788px #fff, 851px 1325px #fff, 450px 150px #fff, 462px -760px #fff, -310px -269px #fff, -883px -45px #fff, 703px -28px #fff, 167px 178px #fff, -13px 24px #fff, -360px 1055px #fff, 754px 1157px #fff, 1173px 1419px #fff, -244px 266px #fff, 995px 1468px #fff, 1186px -953px #fff, -350px -259px #fff, 677px 379px #fff, 858px 813px #fff, 529px -189px #fff, 499px -50px #fff, -822px 1100px #fff, 44px 36px #fff, 874px 1059px #fff, -1267px -1134px #fff, 625px 195px #fff, 723px 848px #fff, -426px -836px #fff, 709px -1082px #fff, 843px -1370px #fff, 1019px 816px #fff, 771px -584px #fff, 1181px 1446px #fff, -1427px 1285px #fff, -316px 725px #fff, 994px 1151px #fff, -1239px -455px #fff, 1413px 423px #fff, 339px 1374px #fff, 380px -1020px #fff, -574px -589px #fff, -779px 608px #fff, -215px -582px #fff, -738px -1064px #fff, 930px 1471px #fff, 268px 220px #fff, 1276px -1160px #fff, 1398px 1431px #fff, 16px 1094px #fff, 150px 174px #fff, -841px -1388px #fff, -333px -640px #fff, -717px 1081px #fff, 900px 902px #fff, -1421px -122px #fff, -282px 302px #fff, 1094px 979px #fff, 1236px 668px #fff, -204px 532px #fff, -258px 1156px #fff, 1075px 104px #fff, -912px -1126px #fff, -1329px -340px #fff, -386px -237px #fff, -945px 566px #fff, -743px 618px #fff, -560px -1472px #fff, -1359px 1420px #fff, -598px -150px #fff, 1192px -1378px #fff, 1317px 487px #fff, -546px -486px #fff, 295px -561px #fff;
  animation:star-travel 3.6s linear infinite 0.15s;
}

@keyframes star-travel{
  0%{transform:translate(-50%,-50%) scale(1);opacity:0;}
  12%{opacity:var(--enter-opacity);}
  70%{opacity:var(--enter-opacity);}
  100%{transform:translate(-50%,-50%) scale(2.8);opacity:0;}
}

@keyframes content-enter{
  0%{opacity:0;transform:translateY(-8px);}
  100%{opacity:1;transform:translateY(0);}
}
nav{opacity:0;animation:content-enter 0.6s ease-out both 0.15s;}
main.wrap{opacity:0;animation:content-enter 0.6s ease-out both 0.3s;}
footer{opacity:0;animation:content-enter 0.6s ease-out both 0.4s;}

@media(prefers-reduced-motion:reduce){
  .star-layer{animation:none;opacity:var(--enter-opacity);}
  nav,main.wrap,footer{animation:none;opacity:1;}
}

@media(max-width:720px){
  .grid-2,.grid-3{grid-template-columns:1fr;}
  .nav-links{gap:10px;font-size:13px;}
}

/* ---- Buscador de artistas de Spotify en "Crear evento" ---- */
.spotify-search-results{
  display:none;
  position:absolute;
  left:0;
  right:0;
  z-index:5;
  margin-top:4px;
  max-height:220px;
  overflow-y:auto;
  background:var(--bg-panel-2);
  border:1px solid var(--border-strong);
  border-radius:10px;
}
.spotify-result-item{
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 12px;
  cursor:pointer;
  font-size:13px;
}
.spotify-result-item:hover{background:rgba(255,255,255,0.06);}
.spotify-result-item img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;}
.spotify-result-noimg{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.08);flex-shrink:0;display:inline-block;}
.spotify-result-empty{padding:10px 12px;font-size:13px;color:var(--text-muted);}

.legal-page{max-width:720px;margin:0 auto;line-height:1.65;color:var(--text-secondary);}
.legal-page h1{font-size:28px;color:var(--text-primary);margin-bottom:4px;}
.legal-page h2{font-size:18px;color:var(--gold);margin-top:32px;margin-bottom:8px;}
.legal-page p{margin-bottom:14px;}
.legal-page ul{margin:0 0 14px 20px;padding:0;}
.legal-page li{margin-bottom:8px;}
.legal-page a{color:var(--teal);}
.legal-updated{color:var(--text-muted);font-size:13px;margin-bottom:24px;}
footer a{color:var(--text-muted);text-decoration:underline;}
footer a:hover{color:var(--text-secondary);}

/* ---- Intro de la home: nave + titulo, debajo de la barra de navegacion ---- */
.intro-hero{
  min-height:72vh;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:32px;
  padding:40px 24px;
  text-align:center;
}
.intro-stack{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:200px;
  width:100%;
}
.intro-title{
  position:relative;
  z-index:2;
  font-family:'Space Age','Space Grotesk',sans-serif;
  font-size:min(12vw,64px);
  letter-spacing:0.12em;
  text-transform:uppercase;
  color:var(--text-primary);
  text-align:center;
  white-space:nowrap;
  opacity:0;
  animation:intro-title-in 1s ease-out forwards 0.15s;
}
.intro-ship{
  position:absolute;
  z-index:1;
  left:50%;
  top:50%;
  width:min(46vw,240px);
  height:auto;
  opacity:0;
  pointer-events:none;
  animation:intro-ship-in 1s ease-out forwards 0.35s;
}
.intro-actions{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  opacity:0;
  animation:intro-title-in 1s ease-out forwards 0.65s;
}
@keyframes intro-title-in{
  0%{opacity:0;transform:translateY(16px);}
  100%{opacity:1;transform:translateY(0);}
}

/* ---- Despegue: al hacer clic en Entrar/Crear cuenta desde la home, la nave
   sube y se desvanece antes de navegar (ver public/app.js). ---- */
.intro-hero.launching .intro-ship{
  animation:intro-ship-launch 0.7s cubic-bezier(.4,0,.6,1) forwards;
}
.intro-hero.launching .intro-title,
.intro-hero.launching .intro-actions{
  animation:intro-fade-out 0.5s ease-in forwards;
}
@keyframes intro-ship-launch{
  0%{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:1;}
  100%{transform:translate(-50%,-320%) scale(0.35) rotate(-6deg);opacity:0;}
}
@keyframes intro-fade-out{
  0%{opacity:1;}
  100%{opacity:0;}
}
@keyframes intro-ship-in{
  0%{opacity:0;transform(-50%,-46%) scale(0.92);}
  100%{opacity:1;transform:translate(-50%,-50%) scale(1);}
}
/* La nave y el titulo se quedan visibles de forma permanente en el inicio; solo
   "desaparecen" cuando el usuario navega a otra pagina (Entrar / Crear cuenta),
   ya que esta intro solo existe en la home. */
body.has-intro main.wrap{animation-delay:1.5s;}
body.has-intro footer{animation-delay:1.65s;}

@media(prefers-reduced-motion:reduce){
  .intro-title,.intro-actions{animation:none;opacity:1;}
  .intro-ship{animation:none;opacity:1;transform:translate(-50%,-50%);}
  .intro-hero.launching .intro-ship,
  .intro-hero.launching .intro-title,
  .intro-hero.launching .intro-actions{animation:none;}
}
@media(max-width:600px){
  .intro-ship{width:120px;}
  .intro-title{font-size:30px;}
}

/* ---- Mejoras de diseno e interactividad ---- */
h1{font-size:34px;line-height:1.15;}
h2{font-size:21px;}
h3{font-size:16px;color:var(--text-primary);}
.link-accent{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(255,183,3,0.35);transition:color 0.2s ease,border-color 0.2s ease;}
.link-accent:hover{color:var(--amber);border-color:var(--amber);}

.nav-links a{position:relative;transition:color 0.2s ease;padding-bottom:2px;}
.nav-links a::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right 0.25s cubic-bezier(.2,.8,.2,1);}
.nav-links a:hover::after{right:0;}

.btn{position:relative;isolation:isolate;overflow:hidden;transform:translateY(0) scale(1);transition:transform 0.22s cubic-bezier(.2,.8,.2,1),box-shadow 0.22s cubic-bezier(.2,.8,.2,1),border-color 0.22s ease,background-color 0.22s ease,color 0.22s ease;}
.btn::before{content:'';position:absolute;inset:-40%;z-index:-1;background:radial-gradient(circle,rgba(255,183,3,0.55),transparent 70%);opacity:0;transition:opacity 0.25s ease;pointer-events:none;}
.btn:hover::before,.btn:focus-visible::before{opacity:1;}
.btn:hover{transform:translateY(-2px);}
.btn:active{transform:translateY(0) scale(0.96);transition-duration:0.1s;}
.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg-deep),0 0 0 5px var(--gold);}
.btn-primary{box-shadow:0 1px 0 rgba(255,255,255,0.4) inset;}
.btn-primary:hover{box-shadow:0 8px 20px -6px rgba(255,183,3,0.55),0 1px 0 rgba(255,255,255,0.4) inset;}
.btn-ghost:hover{border-color:var(--gold);background:rgba(255,183,3,0.08);}
.btn-danger:hover{border-color:var(--red);background:rgba(248,113,113,0.1);box-shadow:0 8px 18px -8px rgba(248,113,113,0.45);}
.btn-danger::before{background:radial-gradient(circle,rgba(248,113,113,0.5),transparent 70%);}
.btn:disabled{transform:none;box-shadow:none;}
.btn:disabled::before{display:none;}

.card{padding:26px 24px;}

input,select,textarea{transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;}
input:hover,select:hover,textarea:hover{border-color:rgba(255,255,255,0.28);}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);background:rgba(255,255,255,0.06);box-shadow:0 0 0 3px rgba(255,183,3,0.18);}

table{border-radius:10px;overflow:hidden;}
tbody tr{transition:background-color 0.15s ease;}
tbody tr:hover td{background:rgba(255,255,255,0.025);}

.metric{position:relative;padding:16px 16px 16px 20px;overflow:hidden;}
.metric::before{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),var(--ember));}
.metric .label{text-transform:uppercase;letter-spacing:0.04em;}
.metric .value{font-size:24px;}

.badge{display:inline-flex;align-items:center;gap:6px;}
.badge::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;}

.event-card{padding:0;overflow:hidden;transition:transform 0.22s cubic-bezier(.2,.8,.2,1),border-color 0.22s ease,box-shadow 0.22s ease;}
.event-card:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 14px 28px -18px rgba(0,0,0,0.6);}
.event-card:active{transform:translateY(-1px);}
.event-card-cover{aspect-ratio:16/9;background-size:cover;background-position:center;background-color:var(--bg-panel-2);}
.event-card-body{padding:16px 20px 20px;}

.ticket-divider{position:relative;}
.ticket-divider::before,.ticket-divider::after{content:'';position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--bg-deep);transform:translateY(-50%);}
.ticket-divider::before{left:-24px;}
.ticket-divider::after{right:-24px;}

.hero-mini{padding:8px 0 36px;}
.hero-mini h1{font-size:32px;letter-spacing:-0.015em;}
.hero-mini p{font-size:15.5px;max-width:560px;}

.section-title{margin:36px 0 16px;}
.section-title:first-child{margin-top:0;}
.section-title h2{position:relative;padding-left:14px;margin-bottom:0;}
.section-title h2::before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--gold),var(--ember));}

/* Corrige un error de sintaxis en la animacion original (faltaba "transform:") */
@keyframes intro-ship-in{
    0%{opacity:0;transform:translate(-50%,-46%) scale(0.92);}
    100%{opacity:1;transform:translate(-50%,-50%) scale(1);}
}

@media(prefers-reduced-motion:reduce){
    .btn,.btn:hover,.btn:active,.event-card,.event-card:hover,.event-card:active{transform:none;transition:none;}
    .nav-links a::after{transition:none;}
}


/* ---- Ronda 2 de mejoras: tipografia de botones, flyers 4:3, landing en
   3 secciones estilo spacex.com y botones en el panel del creador ---- */
html{overflow-x:hidden;}
body{overflow-x:hidden;}

.btn{font-family:'Roboto',sans-serif;font-weight:500;letter-spacing:0.01em;}
.btn-primary{font-weight:700;}

/* Los flyers de eventos ahora van en 4:3 (formato Instagram) en vez de 16:9. */
.event-card-cover{aspect-ratio:4/3;}

/* Feed de eventos: varias tarjetas pequeñas a la vez, como un feed social,
   en vez de una sola columna larga. */
.event-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;}
.event-feed .event-card{margin-bottom:0;}
.event-feed .event-card-body{padding:12px 14px 14px;}
.event-feed .event-card .name{font-size:14.5px;margin-bottom:2px;line-height:1.3;}
.event-feed .event-card .meta{font-size:11.5px;}

/* Seccion 2 de la landing: mision de la empresa. Se sale del ancho de
   .wrap (1000px) a proposito, como los bloques de spacex.com, aunque vive
   dentro de <main class="wrap">. */
.mission-band{
    width:100vw;
    position:relative;
    left:50%;
    transform:translateX(-50%);
    margin:0 0 56px;
    padding:72px 24px;
    background:linear-gradient(180deg,rgba(255,183,3,0.07),transparent 65%),radial-gradient(ellipse at 50% 0%,rgba(244,81,30,0.14),transparent 70%);
    border-top:1px solid var(--border);
    border-bottom:1px solid var(--border);
    text-align:center;
}
.mission-inner{max-width:760px;}
.mission-eyebrow{font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;}
.mission-title{font-size:30px;line-height:1.25;margin-bottom:18px;}
.mission-text{color:var(--text-secondary);font-size:15.5px;max-width:620px;margin:0 auto;}
.mission-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;text-align:left;}
.mission-pillar{background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:12px;padding:20px;}
.mission-pillar h3{margin-bottom:6px;}
.mission-pillar p{color:var(--text-secondary);font-size:13.5px;margin:0;}

.dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;}

@media(max-width:720px){
    .mission-band{padding:52px 24px;margin-bottom:36px;}
    .mission-title{font-size:24px;}
    .mission-pillars{grid-template-columns:1fr;margin-top:28px;}
    .event-feed{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;}
}
