/* ===== Authelia space theme (pure CSS) ===== */
html,body{min-height:100%;}
body{background:radial-gradient(ellipse at 18% 12%, rgba(64,96,200,.35) 0%, transparent 50%),radial-gradient(ellipse at 85% 85%, rgba(140,60,200,.30) 0%, transparent 45%),radial-gradient(ellipse at 60% 40%, rgba(30,160,200,.12) 0%, transparent 40%),linear-gradient(180deg,#02030a 0%,#070b22 55%,#0f0820 100%) !important;background-attachment:fixed !important;}
#root, #root > div, .MuiContainer-root, .MuiGrid-container{background:transparent !important;}
.space-bg{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none;}
#root{position:relative;z-index:1;}
.space-bg .stars{position:absolute;top:0;left:0;background:transparent;animation:drift linear infinite;}
.space-bg .stars::after{content:"";position:absolute;top:2000px;left:0;width:inherit;height:inherit;box-shadow:inherit;background:transparent;}
.space-bg .s1{width:1px;height:1px;box-shadow:973px 1735px #fff, 1185px 429px #fff, 20px 1029px #fff, 1991px 63px #fff, 1203px 110px #fff, 1053px 178px #fff, 1528px 1630px #fff, 1777px 327px #fff, 431px 1575px #fff, 1577px 133px #fff, 865px 106px #fff, 681px 1019px #fff, 32px 522px #fff, 727px 1518px #fff, 71px 144px #fff, 363px 1045px #fff, 1880px 1548px #fff, 1475px 1901px #fff, 577px 1466px #fff, 1965px 1781px #fff, 1577px 1018px #fff, 1959px 1106px #fff, 649px 1737px #fff, 1434px 1080px #fff, 1313px 1011px #fff, 1213px 178px #fff, 1118px 1895px #fff, 1197px 1150px #fff, 418px 1925px #fff, 669px 490px #fff, 70px 1032px #fff, 1536px 1950px #fff, 580px 1011px #fff, 1852px 1158px #fff, 478px 1817px #fff, 939px 55px #fff, 835px 899px #fff, 1162px 1485px #fff, 637px 596px #fff, 566px 1950px #fff, 1608px 1780px #fff, 128px 726px #fff, 1675px 1326px #fff, 1877px 94px #fff, 1251px 546px #fff, 584px 1321px #fff, 1579px 120px #fff, 1272px 160px #fff, 1131px 1124px #fff, 1318px 1609px #fff, 941px 258px #fff, 1665px 1777px #fff, 1158px 827px #fff, 1263px 1795px #fff, 1424px 1829px #fff, 1745px 1032px #fff, 1609px 1874px #fff, 1759px 1285px #fff, 1200px 1637px #fff, 1379px 452px #fff, 183px 1964px #fff, 1774px 1763px #fff, 84px 1047px #fff, 1923px 1216px #fff, 172px 1241px #fff, 826px 1114px #fff, 1500px 492px #fff, 891px 658px #fff, 1320px 155px #fff, 453px 745px #fff, 1984px 199px #fff, 1777px 1593px #fff, 73px 1537px #fff, 879px 1274px #fff, 1174px 258px #fff, 1727px 1358px #fff, 222px 1502px #fff, 1121px 307px #fff, 549px 1044px #fff, 1524px 721px #fff, 286px 351px #fff, 1835px 1786px #fff, 843px 727px #fff, 444px 164px #fff, 883px 898px #fff, 909px 867px #fff, 1098px 687px #fff, 461px 1171px #fff, 224px 1340px #fff, 446px 1399px #fff, 1599px 174px #fff, 758px 1821px #fff, 1676px 1879px #fff, 129px 226px #fff, 924px 1654px #fff, 947px 1210px #fff, 5px 783px #fff, 997px 849px #fff, 1511px 1442px #fff, 1013px 394px #fff, 341px 1923px #fff, 1262px 1439px #fff, 610px 1724px #fff, 611px 835px #fff, 1064px 1058px #fff, 235px 663px #fff, 1232px 993px #fff, 485px 909px #fff, 873px 615px #fff, 1135px 1797px #fff, 269px 83px #fff, 1008px 274px #fff, 867px 6px #fff, 1124px 379px #fff, 1448px 138px #fff, 774px 1789px #fff, 61px 36px #fff, 1229px 671px #fff, 1760px 1840px #fff, 1506px 825px #fff, 898px 1741px #fff, 1489px 131px #fff, 735px 1975px #fff, 1040px 1608px #fff, 590px 175px #fff, 1406px 859px #fff, 258px 414px #fff, 1134px 1126px #fff, 421px 258px #fff, 1505px 1869px #fff, 396px 279px #fff, 1659px 458px #fff, 316px 889px #fff, 1129px 76px #fff, 729px 636px #fff, 902px 1628px #fff, 378px 391px #fff, 1759px 1113px #fff, 367px 799px #fff, 722px 957px #fff, 974px 128px #fff, 1817px 1233px #fff, 543px 951px #fff, 359px 964px #fff, 1210px 1865px #fff, 834px 1607px #fff, 144px 493px #fff, 65px 460px #fff, 1383px 1195px #fff, 537px 112px #fff, 1831px 1440px #fff, 1740px 210px #fff, 1832px 1500px #fff, 1324px 199px #fff, 299px 46px #fff, 1156px 1274px #fff, 174px 973px #fff, 508px 717px #fff, 1925px 868px #fff, 1682px 1135px #fff, 733px 516px #fff, 743px 878px #fff, 1010px 809px #fff, 1338px 393px #fff, 4px 1876px #fff, 505px 1836px #fff, 1316px 246px #fff, 46px 1148px #fff, 1746px 1370px #fff, 1347px 46px #fff, 1416px 503px #fff, 1320px 1591px #fff, 1477px 1829px #fff, 309px 1402px #fff, 697px 1991px #fff, 538px 1431px #fff, 507px 1282px #fff, 309px 1517px #fff, 91px 1647px #fff, 1910px 95px #fff, 1524px 416px #fff, 1931px 840px #fff, 663px 1978px #fff, 1988px 410px #fff, 1348px 1336px #fff, 456px 765px #fff, 1840px 1777px #fff, 356px 1317px #fff, 1606px 665px #fff, 720px 304px #fff, 657px 1259px #fff, 1735px 1164px #fff, 541px 44px #fff, 682px 632px #fff, 1692px 593px #fff, 728px 1216px #fff, 1009px 660px #fff, 57px 1673px #fff, 639px 45px #fff, 83px 1987px #fff, 1382px 539px #fff, 753px 1222px #fff, 316px 1109px #fff, 539px 1923px #fff, 1775px 1260px #fff, 227px 432px #fff, 519px 1962px #fff, 1597px 1060px #fff, 7px 279px #fff, 1693px 1699px #fff, 873px 422px #fff, 916px 1882px #fff, 1083px 973px #fff, 1555px 1722px #fff, 1019px 1638px #fff, 1709px 401px #fff, 178px 462px #fff, 1624px 495px #fff, 1572px 163px #fff, 418px 1348px #fff, 1424px 645px #fff, 1781px 1943px #fff, 608px 1378px #fff, 1004px 615px #fff, 1658px 697px #fff, 315px 531px #fff, 1120px 1232px #fff, 414px 203px #fff, 205px 1970px #fff, 1925px 1225px #fff, 1609px 1635px #fff, 1627px 1787px #fff, 98px 1251px #fff, 282px 1670px #fff, 1415px 701px #fff, 1019px 839px #fff, 1346px 800px #fff, 782px 1955px #fff, 179px 1786px #fff, 571px 1838px #fff, 484px 886px #fff, 369px 1604px #fff, 118px 784px #fff, 1807px 324px #fff, 754px 1732px #fff, 1549px 364px #fff, 1367px 1176px #fff, 151px 1465px #fff, 428px 434px #fff, 1136px 1843px #fff, 1135px 155px #fff, 682px 482px #fff, 956px 1464px #fff, 437px 1135px #fff, 1251px 1008px #fff, 973px 1735px #fff, 1895px 1343px #fff, 1340px 14px #fff, 127px 1148px #fff, 338px 882px #fff, 880px 1888px #fff, 1246px 248px #fff, 1064px 1398px #fff, 1714px 1493px #fff, 1833px 851px #fff, 1336px 968px #fff, 1007px 18px #fff, 1451px 1964px #fff, 1483px 1888px #fff, 1099px 735px #fff, 897px 73px #fff, 471px 793px #fff, 1417px 1811px #fff, 807px 1545px #fff, 959px 1145px #fff, 427px 1840px #fff, 1033px 1674px #fff, 89px 98px #fff, 1073px 1804px #fff, 1591px 906px #fff, 655px 927px #fff, 1874px 1663px #fff, 946px 1325px #fff, 1627px 430px #fff, 1214px 726px #fff, 1165px 112px #fff, 800px 1636px #fff, 905px 217px #fff, 1448px 1713px #fff, 1763px 407px #fff, 858px 190px #fff, 248px 1892px #fff, 1865px 337px #fff, 1990px 938px #fff, 141px 1582px #fff, 1845px 797px #fff, 510px 1719px #fff, 460px 1456px #fff, 1045px 87px #fff, 1886px 260px #fff, 814px 1052px #fff, 373px 1615px #fff, 688px 1279px #fff, 1833px 136px #fff, 992px 1596px #fff, 544px 1850px #fff, 1787px 792px #fff, 1742px 1652px #fff, 1130px 1733px #fff, 591px 1272px #fff, 1316px 436px #fff, 69px 1826px #fff, 156px 529px #fff, 1283px 1202px #fff, 617px 1170px #fff, 1463px 1432px #fff, 222px 1836px #fff, 1047px 911px #fff, 1115px 880px #fff, 1047px 107px #fff, 476px 1592px #fff, 1958px 263px #fff, 385px 1701px #fff, 1916px 1515px #fff, 1435px 507px #fff, 787px 751px #fff, 944px 856px #fff, 577px 1100px #fff, 1386px 1861px #fff, 303px 4px #fff, 1031px 1766px #fff, 1436px 1253px #fff, 1603px 483px #fff, 164px 719px #fff, 1363px 1212px #fff, 827px 1839px #fff, 804px 785px #fff, 103px 1190px #fff, 487px 19px #fff, 705px 1922px #fff, 527px 1492px #fff, 674px 1471px #fff, 349px 1252px #fff, 572px 1736px #fff, 1113px 876px #fff, 1740px 144px #fff, 643px 1176px #fff, 1397px 246px #fff, 1659px 1562px #fff, 965px 1023px #fff, 774px 1793px #fff, 863px 1579px #fff, 578px 966px #fff, 770px 1066px #fff, 986px 1475px #fff, 989px 1513px #fff, 968px 1663px #fff, 985px 1318px #fff, 915px 1557px #fff, 1054px 28px #fff, 433px 794px #fff, 172px 1077px #fff, 1971px 1570px #fff, 1323px 1631px #fff, 1133px 289px #fff, 654px 1908px #fff, 82px 1517px #fff, 1488px 661px #fff, 484px 258px #fff, 1728px 1470px #fff, 1733px 717px #fff, 983px 702px #fff, 380px 1968px #fff, 20px 1295px #fff, 1526px 1074px #fff, 1324px 1960px #fff, 1869px 1497px #fff, 1037px 1841px #fff, 1067px 361px #fff, 1472px 200px #fff, 651px 126px #fff, 108px 734px #fff, 1644px 1596px #fff, 1395px 128px #fff, 1855px 1124px #fff, 1598px 1588px #fff, 1841px 582px #fff, 290px 221px #fff, 550px 311px #fff, 1517px 77px #fff, 1386px 841px #fff, 38px 1255px #fff, 338px 1075px #fff, 1097px 1406px #fff, 1436px 569px #fff, 1607px 88px #fff, 695px 1716px #fff, 822px 339px #fff, 1313px 217px #fff, 468px 1168px #fff, 1342px 66px #fff, 757px 1183px #fff, 648px 1047px #fff, 1404px 1199px #fff, 1359px 922px #fff, 1277px 745px #fff, 1764px 1315px #fff, 1px 103px #fff, 390px 1098px #fff, 1510px 1827px #fff, 1667px 1117px #fff, 1915px 363px #fff, 834px 737px #fff, 703px 148px #fff, 955px 1171px #fff, 1316px 297px #fff, 1237px 73px #fff, 1481px 1886px #fff, 1121px 886px #fff, 1086px 480px #fff, 1808px 363px #fff, 1226px 1572px #fff, 1678px 1227px #fff, 1676px 69px #fff, 325px 1186px #fff, 1897px 1992px #fff, 304px 1813px #fff, 356px 1138px #fff, 550px 1059px #fff, 1286px 1506px #fff, 230px 603px #fff, 1804px 1468px #fff, 677px 1285px #fff, 1355px 1798px #fff, 171px 441px #fff, 279px 1980px #fff, 805px 1505px #fff, 1552px 484px #fff, 732px 1229px #fff, 553px 1058px #fff, 415px 450px #fff, 1050px 719px #fff, 263px 1407px #fff, 1858px 814px #fff, 466px 1145px #fff, 321px 697px #fff, 1748px 125px #fff, 166px 425px #fff, 1411px 1521px #fff, 224px 1582px #fff, 1963px 504px #fff, 1562px 769px #fff, 9px 1115px #fff, 1253px 742px #fff, 344px 1806px #fff, 1801px 760px #fff, 257px 852px #fff, 1480px 521px #fff, 259px 1338px #fff, 1335px 725px #fff, 483px 1657px #fff, 1423px 232px #fff, 1782px 1589px #fff, 657px 1193px #fff, 1111px 881px #fff, 776px 1075px #fff, 1385px 339px #fff, 1844px 1395px #fff, 1454px 1098px #fff, 138px 1799px #fff, 905px 1939px #fff, 560px 1162px #fff, 791px 40px #fff, 1684px 1050px #fff, 1379px 1019px #fff, 1776px 1863px #fff, 677px 1200px #fff, 95px 459px #fff, 789px 752px #fff, 1653px 1901px #fff, 1634px 430px #fff, 977px 1019px #fff, 769px 821px #fff, 415px 224px #fff, 1920px 554px #fff, 23px 825px #fff, 493px 584px #fff, 1988px 1285px #fff, 625px 1672px #fff, 336px 4px #fff, 692px 113px #fff, 1867px 1369px #fff, 1313px 1962px #fff, 1829px 103px #fff, 715px 1482px #fff, 4px 349px #fff, 1912px 981px #fff, 1369px 681px #fff, 1803px 1784px #fff, 905px 1723px #fff, 338px 929px #fff, 549px 832px #fff, 1514px 537px #fff, 117px 139px #fff, 209px 454px #fff, 144px 901px #fff, 567px 11px #fff, 270px 1880px #fff, 1974px 99px #fff, 1983px 689px #fff, 1582px 1988px #fff, 1039px 1494px #fff, 969px 408px #fff, 176px 773px #fff, 193px 1082px #fff, 497px 532px #fff, 12px 1046px #fff, 1365px 1526px #fff, 1583px 1483px #fff, 1666px 1792px #fff, 1937px 1810px #fff, 694px 505px #fff, 1822px 964px #fff, 385px 1796px #fff, 1064px 369px #fff, 486px 647px #fff, 358px 1526px #fff, 141px 1328px #fff, 1934px 318px #fff, 101px 128px #fff, 1401px 598px #fff, 661px 1413px #fff, 1644px 26px #fff, 940px 1227px #fff, 1510px 607px #fff, 1020px 1447px #fff, 417px 1714px #fff, 1952px 239px #fff, 679px 338px #fff, 36px 1744px #fff, 708px 522px #fff, 391px 1066px #fff, 48px 533px #fff, 395px 1983px #fff, 851px 496px #fff, 112px 253px #fff, 1095px 773px #fff, 1667px 739px #fff, 800px 607px #fff, 1967px 310px #fff, 1214px 988px #fff, 1758px 1632px #fff, 702px 1710px #fff, 1871px 1382px #fff, 49px 1907px #fff, 1126px 758px #fff, 430px 1517px #fff, 1825px 478px #fff, 50px 220px #fff, 462px 902px #fff, 717px 574px #fff, 1156px 1812px #fff, 1348px 823px #fff, 552px 148px #fff, 1430px 520px #fff, 459px 645px #fff, 1508px 217px #fff, 278px 211px #fff, 1928px 149px #fff, 1593px 1978px #fff, 57px 720px #fff, 736px 487px #fff, 237px 561px #fff, 966px 288px #fff, 782px 1428px #fff, 1191px 1499px #fff, 2px 347px #fff, 1311px 1351px #fff, 1170px 1863px #fff, 1499px 601px #fff, 383px 1959px #fff, 1247px 1892px #fff, 176px 1525px #fff, 103px 104px #fff, 1674px 1697px #fff, 82px 1732px #fff, 417px 819px #fff, 219px 654px #fff, 1380px 1185px #fff, 943px 163px #fff, 614px 134px #fff, 1662px 617px #fff, 482px 973px #fff, 1968px 1652px #fff, 837px 1468px #fff, 254px 1221px #fff, 1427px 1501px #fff, 1113px 1603px #fff, 1026px 1217px #fff, 1708px 701px #fff;animation-duration:180s;opacity:.7;}
.space-bg .s2{width:2px;height:2px;border-radius:50%;box-shadow:1852px 1052px #fff, 619px 1004px #fff, 1507px 811px #fff, 896px 441px #fff, 1665px 808px #fff, 150px 496px #fff, 763px 70px #fff, 737px 1033px #fff, 1914px 721px #fff, 1157px 1464px #fff, 482px 1582px #fff, 347px 34px #fff, 918px 1409px #fff, 1459px 142px #fff, 874px 1720px #fff, 361px 726px #fff, 773px 981px #fff, 1731px 280px #fff, 1793px 628px #fff, 722px 1459px #fff, 1436px 873px #fff, 1955px 199px #fff, 943px 693px #fff, 1233px 857px #fff, 1414px 391px #fff, 322px 1896px #fff, 1973px 669px #fff, 1930px 892px #fff, 79px 1390px #fff, 1034px 953px #fff, 1110px 1396px #fff, 1680px 1884px #fff, 377px 1411px #fff, 164px 171px #fff, 39px 887px #fff, 1630px 1476px #fff, 1760px 1586px #fff, 1676px 704px #fff, 279px 909px #fff, 1561px 1694px #fff, 1301px 1883px #fff, 1590px 1274px #fff, 553px 1521px #fff, 166px 632px #fff, 912px 1201px #fff, 1586px 23px #fff, 597px 1266px #fff, 1907px 975px #fff, 678px 72px #fff, 1146px 718px #fff, 959px 777px #fff, 194px 720px #fff, 363px 1870px #fff, 1424px 642px #fff, 780px 986px #fff, 336px 81px #fff, 869px 1927px #fff, 1356px 1423px #fff, 1449px 1523px #fff, 56px 361px #fff, 724px 1643px #fff, 384px 1322px #fff, 909px 292px #fff, 297px 1588px #fff, 364px 1443px #fff, 306px 1324px #fff, 221px 500px #fff, 44px 584px #fff, 371px 1468px #fff, 1227px 1152px #fff, 454px 1564px #fff, 1234px 1324px #fff, 1491px 591px #fff, 748px 941px #fff, 114px 805px #fff, 1303px 839px #fff, 448px 1687px #fff, 161px 1358px #fff, 1980px 458px #fff, 946px 344px #fff, 1902px 1252px #fff, 1668px 123px #fff, 1753px 1713px #fff, 708px 125px #fff, 1182px 1935px #fff, 1277px 1636px #fff, 1499px 511px #fff, 961px 991px #fff, 1102px 1709px #fff, 1933px 1217px #fff, 515px 1236px #fff, 56px 963px #fff, 924px 217px #fff, 321px 904px #fff, 676px 1267px #fff, 1249px 579px #fff, 520px 918px #fff, 703px 273px #fff, 631px 1411px #fff, 398px 1813px #fff, 1347px 1675px #fff, 1450px 847px #fff, 187px 412px #fff, 1839px 1290px #fff, 122px 1772px #fff, 508px 637px #fff, 1008px 565px #fff, 1600px 1933px #fff, 782px 1922px #fff, 837px 1459px #fff, 1189px 87px #fff, 38px 1709px #fff, 1005px 741px #fff, 1983px 1637px #fff, 153px 381px #fff, 1450px 1500px #fff, 57px 901px #fff, 347px 245px #fff, 1313px 186px #fff, 1536px 1435px #fff, 1959px 44px #fff, 72px 968px #fff, 609px 1673px #fff, 901px 1392px #fff, 1595px 1739px #fff, 852px 785px #fff, 1827px 890px #fff, 495px 832px #fff, 1632px 478px #fff, 469px 1786px #fff, 859px 1920px #fff, 1287px 917px #fff, 822px 1634px #fff, 1162px 135px #fff, 1821px 698px #fff, 1571px 1781px #fff, 743px 1644px #fff, 749px 1353px #fff, 1317px 1651px #fff, 745px 913px #fff, 1391px 1597px #fff, 1698px 1218px #fff, 488px 194px #fff, 50px 121px #fff, 672px 520px #fff, 1908px 1532px #fff, 441px 1195px #fff, 449px 1263px #fff, 830px 1612px #fff, 1399px 651px #fff, 311px 971px #fff, 433px 1055px #fff, 615px 1183px #fff, 408px 1933px #fff, 834px 1154px #fff, 846px 225px #fff, 752px 545px #fff, 1443px 1240px #fff, 739px 1494px #fff, 1362px 1412px #fff, 15px 1271px #fff, 944px 456px #fff, 466px 1394px #fff, 1720px 1296px #fff, 1007px 1120px #fff, 1948px 1319px #fff, 91px 381px #fff, 374px 706px #fff, 1564px 782px #fff, 640px 399px #fff, 1937px 1486px #fff, 624px 689px #fff, 32px 68px #fff, 1930px 771px #fff, 1563px 1293px #fff, 184px 1578px #fff, 564px 1129px #fff, 34px 1030px #fff, 524px 1755px #fff, 327px 1531px #fff;animation-duration:120s;opacity:.85;}
.space-bg .s3{width:3px;height:3px;border-radius:50%;box-shadow:1265px 682px #fff, 1808px 260px #fff, 1216px 669px #fff, 311px 1589px #fff, 1856px 1112px #fff, 149px 106px #fff, 327px 231px #fff, 1658px 1823px #fff, 1585px 1724px #fff, 873px 46px #fff, 706px 1730px #fff, 81px 1440px #fff, 755px 233px #fff, 1205px 827px #fff, 1134px 863px #fff, 1711px 399px #fff, 1546px 1519px #fff, 659px 763px #fff, 188px 971px #fff, 352px 45px #fff, 83px 502px #fff, 151px 410px #fff, 734px 1810px #fff, 234px 319px #fff, 1534px 1107px #fff, 366px 241px #fff, 837px 447px #fff, 1682px 1593px #fff, 681px 887px #fff, 421px 1815px #fff, 1751px 133px #fff, 214px 1297px #fff, 1653px 873px #fff, 60px 1842px #fff, 1845px 413px #fff, 1887px 1928px #fff, 916px 38px #fff, 339px 1650px #fff, 1849px 573px #fff, 1970px 1384px #fff, 1680px 336px #fff, 1625px 518px #fff, 783px 1308px #fff, 112px 1464px #fff, 196px 533px #fff, 1279px 1947px #fff, 667px 1494px #fff, 1245px 320px #fff, 368px 1306px #fff, 162px 213px #fff, 1720px 49px #fff, 141px 636px #fff, 88px 480px #fff, 286px 1937px #fff, 1053px 256px #fff, 1321px 734px #fff, 592px 947px #fff, 1252px 1376px #fff, 255px 1364px #fff, 840px 452px #fff, 1898px 120px #fff, 400px 565px #fff, 1614px 1645px #fff, 885px 1982px #fff, 952px 1048px #fff, 195px 672px #fff, 1097px 337px #fff, 1308px 1186px #fff, 818px 1595px #fff, 1123px 1872px #fff;animation:drift 80s linear infinite, twinkle 4s ease-in-out infinite alternate;}
@keyframes drift{from{transform:translateY(0)}to{transform:translateY(-2000px)}}
@keyframes twinkle{from{opacity:.45}to{opacity:1}}
.space-bg .shoot{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 0 3px rgba(255,255,255,.08),0 0 0 7px rgba(255,255,255,.05),0 0 18px 2px #cfe0ff;animation:shoot linear infinite;}
.space-bg .shoot::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:260px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(180,200,255,.35) 40%,transparent);}
@keyframes shoot{0%{transform:rotate(315deg) translateX(0);opacity:0}1%{opacity:1}10%{opacity:1}14%{transform:rotate(315deg) translateX(-1400px);opacity:0}100%{transform:rotate(315deg) translateX(-1400px);opacity:0}}
.space-bg .shoot:nth-child(4){top:5%;right:10%;animation-delay:0s;animation-duration:9s}
.space-bg .shoot:nth-child(5){top:0%;right:25%;animation-delay:3.2s;animation-duration:11s}
.space-bg .shoot:nth-child(6){top:12%;right:0%;animation-delay:6.5s;animation-duration:10s}
.space-bg .shoot:nth-child(7){top:0%;right:55%;animation-delay:8.1s;animation-duration:13s}
.space-bg .shoot:nth-child(8){top:30%;right:0%;animation-delay:10.7s;animation-duration:12s}
.space-bg .shoot:nth-child(9){top:0%;right:80%;animation-delay:1.6s;animation-duration:14s}
/* ===== glass login box ===== */
#root .MuiContainer-root.MuiContainer-maxWidthXs{background:rgba(255,255,255,.025) !important;backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 10px 50px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08);padding:32px 28px !important;}
.MuiOutlinedInput-root{background:rgba(255,255,255,.05) !important;border-radius:10px !important;}
.MuiOutlinedInput-notchedOutline{border-color:rgba(255,255,255,.22) !important;}
.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#8fb2ff !important;box-shadow:0 0 12px rgba(143,178,255,.35);}
.MuiInputBase-input{color:#eef2ff !important;}
.MuiInputLabel-root{color:rgba(230,236,255,.7) !important;}
.MuiButton-containedPrimary{background:linear-gradient(90deg,#4f7cff,#8a5cff) !important;border-radius:10px !important;box-shadow:0 4px 20px rgba(110,100,255,.45) !important;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(20,24,50,.9) inset !important;-webkit-text-fill-color:#eef2ff !important;}
@media (prefers-reduced-motion: reduce){.space-bg *{animation:none !important}}
/* ===== Authelia 4.39 (Tailwind) selectors ===== */
#root div.mx-auto.w-full.px-8{background:rgba(255,255,255,.025) !important;backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 10px 50px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08);padding:32px 28px !important;}
#root input.peer{background:rgba(255,255,255,.025) !important;border-color:rgba(255,255,255,.22) !important;color:#eef2ff !important;border-radius:10px !important;}
#root input.peer:focus{border-color:#8fb2ff !important;box-shadow:0 0 12px rgba(143,178,255,.35) !important;}
#root form label{color:rgba(230,236,255,.75) !important;}
#remember-checkbox{border-color:rgba(255,255,255,.45) !important;background:rgba(255,255,255,.05) !important;}
#sign-in-button{background:linear-gradient(90deg,#4f7cff,#8a5cff) !important;color:#fff !important;border:0 !important;border-radius:10px !important;box-shadow:0 4px 20px rgba(110,100,255,.45) !important;}
#sign-in-button:hover{filter:brightness(1.1);}
#reset-password-button{color:#9fbcff !important;}
/* ===== floating signature ===== */
.space-bg .jace-msg{position:absolute;top:0;left:0;white-space:nowrap;font:500 15px/1 system-ui,Segoe UI,Roboto,sans-serif;letter-spacing:.22em;color:rgba(205,218,255,.6);text-shadow:0 0 8px rgba(140,170,255,.8),0 0 22px rgba(140,90,255,.5);animation:jace-roam 70s ease-in-out infinite, jace-glow 5s ease-in-out infinite alternate;}
@keyframes jace-roam{0%{transform:translate(6vw,12vh) rotate(-4deg)}20%{transform:translate(68vw,8vh) rotate(3deg)}40%{transform:translate(78vw,62vh) rotate(-2deg)}60%{transform:translate(40vw,88vh) rotate(4deg)}80%{transform:translate(4vw,70vh) rotate(-3deg)}100%{transform:translate(6vw,12vh) rotate(-4deg)}}
@keyframes jace-glow{from{opacity:.45}to{opacity:.95}}
