/* RESET */
* { 
	margin:0;
	padding:0;
	box-sizing: border-box;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
input, select, textarea, button { font-size: inherit; font-family: inherit; border: 0; background: none; }
button { cursor: pointer; }

a { text-decoration: none; }
p { margin-bottom: 1rem; line-height: 140%; }
p:last-child { margin-bottom:0; }
/* END OF RESET */



:root {
	--krasniy: 	#CE0037;

	--fly: 			3s;
	--stopping: 	1.5s;
	--resize: 		1s;	
	--rotate:		0.5s;
	--rotateAfter:	0.5s;
	--asideResizeW:	1s;	
	--asideOpacity:	0.5s;
	--asideResizeH:	1s;	
}



@font-face {
	font-family: 'GothamPro';
	font-weight: normal;
	src: url('fonts/gothampro.ttf');
}
@font-face {
	font-family: 'GothamPro';
	font-weight: 500;
	src: url('fonts/gothampro-medium.eot'); /* IE 9 Compatibility Mode */
	src: url('fonts/gothampro-medium.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('fonts/gothampro-medium.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/gothampro-medium.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('fonts/gothampro-medium.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/gothampro-medium.svg#gothampro-medium') format('svg'); /* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: 'GothamPro';
	font-weight: bold;
	src: url('fonts/gothampro-bold.eot'); /* IE 9 Compatibility Mode */
	src: url('fonts/gothampro-bold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('fonts/gothampro-bold.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/gothampro-bold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('fonts/gothampro-bold.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/gothampro-bold.svg#gothampro-bold') format('svg'); /* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: 'GothamPro';
	font-weight: 300;
	src: url('fonts/gothampro-light.eot'); /* IE 9 Compatibility Mode */
	src: url('fonts/gothampro-light.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('fonts/gothampro-light.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/gothampro-light.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('fonts/gothampro-light.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/gothampro-light.svg#gothampro-light') format('svg'); /* Chrome < 4, Legacy iOS */
}


html { font-family: 'GothamPro';  font-size: 20px; }
body { min-width: 320px; overflow: hidden; color: white; }

h1 { font-size: 5.7rem; font-weight: 600; line-height: 95%;  margin-bottom: 1.5rem; letter-spacing: -1%; position: relative; left: -0.6%; }
h2 { font-size: 3.2rem; font-weight: 600; line-height: 110%; margin-bottom: 0;  }
h3 { font-size: 1.9rem; font-weight: 500; line-height: 110%; margin-bottom: 1.5rem;  }


button { 
	font-weight: 500;
	font-size: 1.1rem;
	line-height: 100%;
	min-width: 18rem; 
	padding: 0 3rem;
	height: 4.2rem;
	text-align: center; 
	border-radius: 1rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	border: none;
	background: white;
	color: black;
	transition: 500ms;
}
button:hover { background: var(--krasniy); color: white; }

body.iOs button { padding-top: 0.1rem; }

h1 span { text-transform: lowercase; }


body,
	#stars,
	#grid,
	section { height: 100vh; height: 100dvh; }

.wrapper { margin: 0 auto; max-width: 88rem; padding: 2rem 4rem;  position: relative; }

body { background: linear-gradient(to bottom, #720522, #000000); /*background: black;*/ }

#stars { position: absolute; width: 100%; z-index: 3; overflow: hidden;  }
#stars > div { position: absolute;   background: transparent; will-change: transform; }


#stars1, #stars1:after { 
	width: 1px;  height: 1px;
	box-shadow: 178px 1278px #FFF , 163px 296px #FFF , 1966px 133px #FFF , 411px 771px #FFF , 1571px 1328px #FFF , 1954px 921px #FFF , 803px 1123px #FFF , 1182px 391px #FFF , 811px 1494px #FFF , 1999px 906px #FFF , 1265px 1835px #FFF , 931px 1118px #FFF , 581px 1702px #FFF , 1604px 1631px #FFF , 837px 1568px #FFF , 749px 1196px #FFF , 535px 925px #FFF , 1248px 919px #FFF , 298px 1076px #FFF , 912px 942px #FFF , 41px 914px #FFF , 1709px 1293px #FFF , 682px 1011px #FFF , 1251px 780px #FFF , 623px 768px #FFF , 1284px 769px #FFF , 1554px 640px #FFF , 1597px 1115px #FFF , 165px 1549px #FFF , 1749px 680px #FFF , 1783px 898px #FFF , 1802px 1709px #FFF , 511px 881px #FFF , 1829px 783px #FFF , 981px 870px #FFF , 1851px 886px #FFF , 1433px 1361px #FFF , 1575px 1972px #FFF , 675px 134px #FFF , 157px 459px #FFF , 956px 312px #FFF , 1077px 122px #FFF , 1897px 1861px #FFF , 1752px 240px #FFF , 370px 1453px #FFF , 1866px 833px #FFF , 1796px 933px #FFF , 33px 1565px #FFF , 1642px 666px #FFF , 75px 1911px #FFF , 1009px 1844px #FFF , 323px 1863px #FFF , 766px 769px #FFF , 1123px 1540px #FFF , 1034px 1769px #FFF , 403px 1182px #FFF , 6px 285px #FFF , 1167px 206px #FFF , 784px 1765px #FFF , 1615px 1401px #FFF , 1862px 841px #FFF , 899px 1532px #FFF , 1789px 332px #FFF , 625px 1455px #FFF , 1513px 1769px #FFF , 573px 1941px #FFF , 1904px 1590px #FFF , 1380px 745px #FFF , 1414px 440px #FFF , 1457px 418px #FFF , 1014px 1662px #FFF , 1970px 1979px #FFF , 641px 239px #FFF , 543px 1798px #FFF , 1971px 491px #FFF , 1825px 1380px #FFF , 135px 868px #FFF , 228px 34px #FFF , 1424px 753px #FFF , 1133px 1px #FFF , 1059px 914px #FFF , 953px 1049px #FFF , 931px 652px #FFF , 692px 1650px #FFF , 313px 727px #FFF , 960px 603px #FFF , 1309px 251px #FFF , 1739px 1865px #FFF , 552px 115px #FFF , 1914px 1104px #FFF , 122px 351px #FFF , 1263px 446px #FFF , 642px 556px #FFF , 1336px 861px #FFF , 612px 1851px #FFF , 984px 1167px #FFF , 839px 393px #FFF , 915px 1060px #FFF , 234px 152px #FFF , 1730px 1090px #FFF , 1036px 1808px #FFF , 149px 1861px #FFF , 389px 945px #FFF , 490px 1324px #FFF , 11px 1021px #FFF , 1379px 1755px #FFF , 1355px 1794px #FFF , 1162px 466px #FFF , 1288px 1814px #FFF , 1352px 1074px #FFF , 232px 1754px #FFF , 928px 673px #FFF , 1036px 356px #FFF , 1512px 416px #FFF , 552px 25px #FFF , 1610px 837px #FFF , 619px 1527px #FFF , 1940px 1229px #FFF , 969px 1929px #FFF , 447px 1220px #FFF , 687px 867px #FFF , 510px 961px #FFF , 614px 197px #FFF , 1427px 1783px #FFF , 1354px 1715px #FFF , 1874px 903px #FFF , 1574px 1824px #FFF , 1508px 1323px #FFF , 1003px 166px #FFF , 775px 1624px #FFF , 430px 77px #FFF , 1613px 641px #FFF , 889px 1382px #FFF , 506px 302px #FFF , 1353px 219px #FFF , 798px 1999px #FFF , 859px 1631px #FFF , 812px 1858px #FFF , 502px 634px #FFF , 1612px 434px #FFF , 1151px 901px #FFF , 1048px 362px #FFF , 49px 1371px #FFF , 32px 1222px #FFF , 1755px 337px #FFF , 617px 351px #FFF , 224px 788px #FFF , 360px 1552px #FFF , 499px 1030px #FFF , 1985px 1729px #FFF , 316px 700px #FFF , 705px 701px #FFF , 1632px 594px #FFF , 1943px 1685px #FFF , 162px 1076px #FFF , 1322px 742px #FFF , 1181px 124px #FFF , 1628px 862px #FFF , 1204px 1703px #FFF , 24px 1346px #FFF , 1028px 893px #FFF , 1661px 76px #FFF , 1068px 1681px #FFF , 1368px 271px #FFF , 226px 37px #FFF , 1650px 1884px #FFF , 1363px 43px #FFF , 1509px 1137px #FFF , 131px 818px #FFF , 173px 262px #FFF , 75px 1515px #FFF , 1739px 54px #FFF , 1667px 1056px #FFF , 1457px 772px #FFF , 87px 398px #FFF , 827px 177px #FFF , 756px 1922px #FFF , 1739px 298px #FFF , 1613px 1029px #FFF , 559px 21px #FFF , 1700px 1879px #FFF , 569px 456px #FFF , 620px 32px #FFF , 1499px 1676px #FFF , 566px 1108px #FFF , 78px 1754px #FFF , 1173px 778px #FFF , 1187px 376px #FFF , 1034px 1376px #FFF , 280px 960px #FFF , 295px 229px #FFF , 23px 1280px #FFF , 929px 1120px #FFF , 1716px 530px #FFF , 689px 612px #FFF , 862px 1316px #FFF , 1812px 335px #FFF , 82px 1317px #FFF , 1614px 1617px #FFF , 110px 1042px #FFF , 853px 1125px #FFF , 1996px 1896px #FFF , 1090px 916px #FFF , 1158px 1348px #FFF , 713px 1475px #FFF , 1425px 37px #FFF , 1157px 73px #FFF , 906px 325px #FFF , 1001px 560px #FFF , 169px 82px #FFF , 778px 9px #FFF , 583px 1295px #FFF , 267px 1097px #FFF , 615px 1142px #FFF , 1577px 1733px #FFF , 1374px 1408px #FFF , 1853px 732px #FFF , 43px 341px #FFF , 734px 1615px #FFF , 1968px 1091px #FFF , 809px 172px #FFF , 1190px 1258px #FFF , 1649px 872px #FFF , 663px 513px #FFF , 929px 1149px #FFF , 1082px 561px #FFF , 489px 607px #FFF , 1733px 1842px #FFF , 236px 380px #FFF , 835px 643px #FFF , 1420px 1302px #FFF , 740px 1810px #FFF , 567px 1224px #FFF , 414px 1443px #FFF , 926px 302px #FFF , 1569px 1358px #FFF , 1872px 1224px #FFF , 1022px 57px #FFF , 49px 1544px #FFF , 1976px 649px #FFF , 1499px 1182px #FFF , 1391px 1948px #FFF , 72px 356px #FFF , 306px 801px #FFF , 324px 1230px #FFF , 469px 465px #FFF , 229px 1980px #FFF , 316px 1434px #FFF , 1992px 851px #FFF , 1402px 587px #FFF , 49px 1277px #FFF , 890px 1919px #FFF , 468px 177px #FFF , 720px 898px #FFF , 449px 862px #FFF , 548px 1357px #FFF , 296px 1123px #FFF , 154px 1552px #FFF , 1783px 998px #FFF , 1957px 844px #FFF , 1523px 1296px #FFF , 1638px 255px #FFF , 57px 37px #FFF , 660px 1862px #FFF , 296px 937px #FFF , 973px 854px #FFF , 1080px 1276px #FFF , 1404px 1864px #FFF , 1665px 186px #FFF , 321px 1016px #FFF , 1641px 1775px #FFF , 1127px 1946px #FFF , 1670px 883px #FFF , 446px 580px #FFF , 721px 1387px #FFF , 1493px 1195px #FFF , 722px 1892px #FFF , 246px 775px #FFF , 193px 1213px #FFF , 1074px 1713px #FFF , 1683px 716px #FFF , 1469px 1918px #FFF , 1930px 1833px #FFF , 748px 744px #FFF , 926px 1396px #FFF , 646px 1289px #FFF , 1336px 609px #FFF , 9px 1450px #FFF , 440px 1359px #FFF , 904px 1927px #FFF , 996px 1314px #FFF , 1983px 1704px #FFF , 1422px 641px #FFF , 1128px 868px #FFF , 42px 1420px #FFF , 1015px 1088px #FFF , 1132px 1241px #FFF , 1061px 1009px #FFF , 576px 1026px #FFF , 732px 1426px #FFF , 334px 1795px #FFF , 1242px 1381px #FFF , 484px 1517px #FFF , 407px 126px #FFF , 1888px 368px #FFF , 1256px 1213px #FFF , 1774px 1775px #FFF , 1450px 1407px #FFF , 93px 1133px #FFF , 1477px 1603px #FFF , 209px 626px #FFF , 100px 1327px #FFF , 1415px 243px #FFF , 295px 1240px #FFF , 487px 326px #FFF , 236px 835px #FFF , 400px 478px #FFF , 750px 1260px #FFF , 782px 1049px #FFF , 44px 953px #FFF , 686px 1682px #FFF , 739px 718px #FFF , 956px 1145px #FFF , 1063px 1572px #FFF , 284px 898px #FFF , 1682px 108px #FFF , 621px 719px #FFF , 1552px 664px #FFF , 960px 504px #FFF , 1242px 810px #FFF , 334px 1013px #FFF , 689px 1495px #FFF , 1145px 1775px #FFF , 1933px 1529px #FFF , 177px 1284px #FFF , 997px 1550px #FFF , 1176px 936px #FFF , 658px 655px #FFF , 1673px 257px #FFF , 1703px 1541px #FFF , 630px 87px #FFF , 1203px 943px #FFF , 620px 451px #FFF , 1435px 597px #FFF , 52px 1479px #FFF , 1468px 1729px #FFF , 1181px 1704px #FFF , 652px 910px #FFF , 1669px 295px #FFF , 1080px 52px #FFF , 708px 1573px #FFF , 917px 758px #FFF , 1424px 293px #FFF , 1602px 219px #FFF , 2000px 304px #FFF , 600px 1501px #FFF , 521px 673px #FFF , 1611px 577px #FFF , 1775px 202px #FFF , 1606px 1438px #FFF , 27px 1710px #FFF , 1040px 1366px #FFF , 1220px 658px #FFF , 116px 1739px #FFF , 651px 446px #FFF , 654px 605px #FFF , 1187px 499px #FFF , 810px 1983px #FFF , 1914px 663px #FFF , 885px 1713px #FFF , 645px 708px #FFF , 1139px 151px #FFF , 540px 1186px #FFF , 1193px 135px #FFF , 1132px 428px #FFF , 1264px 89px #FFF , 1801px 487px #FFF , 1763px 1402px #FFF , 1261px 238px #FFF , 826px 382px #FFF , 1826px 527px #FFF , 1696px 1706px #FFF , 1171px 1389px #FFF , 833px 670px #FFF , 575px 1720px #FFF , 1678px 1008px #FFF , 1197px 222px #FFF , 113px 586px #FFF , 1135px 1753px #FFF , 1101px 1577px #FFF , 1269px 1646px #FFF , 1380px 201px #FFF , 1136px 168px #FFF , 1027px 674px #FFF , 1954px 712px #FFF , 1941px 1335px #FFF , 210px 333px #FFF , 1420px 448px #FFF , 83px 539px #FFF , 429px 1140px #FFF , 538px 988px #FFF , 1027px 951px #FFF , 1808px 1692px #FFF , 1181px 495px #FFF , 903px 590px #FFF , 737px 321px #FFF , 1459px 880px #FFF , 70px 1777px #FFF , 500px 415px #FFF , 341px 280px #FFF , 114px 398px #FFF , 455px 1781px #FFF , 360px 524px #FFF , 540px 69px #FFF , 541px 1018px #FFF , 1974px 1004px #FFF , 186px 1563px #FFF , 1056px 532px #FFF , 31px 1732px #FFF , 893px 1744px #FFF , 998px 110px #FFF , 567px 81px #FFF , 577px 805px #FFF , 1554px 1442px #FFF , 1826px 1962px #FFF , 226px 1519px #FFF , 1709px 1342px #FFF , 625px 569px #FFF , 571px 555px #FFF , 1069px 1164px #FFF , 869px 621px #FFF , 641px 1055px #FFF , 501px 787px #FFF , 1779px 752px #FFF , 385px 1177px #FFF , 1448px 1569px #FFF , 1630px 601px #FFF , 290px 1679px #FFF , 795px 1196px #FFF , 1984px 1215px #FFF , 41px 1933px #FFF , 1461px 624px #FFF , 86px 809px #FFF , 920px 539px #FFF , 235px 124px #FFF , 543px 1380px #FFF , 1038px 627px #FFF , 690px 1479px #FFF , 666px 1576px #FFF , 1074px 840px #FFF , 401px 311px #FFF , 1752px 1735px #FFF , 1843px 704px #FFF , 1238px 1521px #FFF , 1198px 844px #FFF , 627px 95px #FFF , 730px 1195px #FFF , 1354px 1927px #FFF , 754px 749px #FFF , 1361px 510px #FFF , 348px 1855px #FFF , 1164px 1993px #FFF , 688px 949px #FFF , 1559px 465px #FFF , 382px 1493px #FFF , 1733px 544px #FFF , 165px 708px #FFF , 1655px 1431px #FFF , 629px 1551px #FFF , 57px 1712px #FFF , 23px 230px #FFF , 1399px 497px #FFF , 399px 1627px #FFF , 1575px 997px #FFF , 1971px 1997px #FFF , 490px 1947px #FFF , 1884px 1013px #FFF , 1675px 137px #FFF , 1747px 568px #FFF , 968px 827px #FFF , 1931px 735px #FFF , 1102px 1651px #FFF , 986px 1692px #FFF , 130px 576px #FFF , 1492px 428px #FFF , 759px 265px #FFF , 357px 1480px #FFF , 377px 1916px #FFF , 460px 1599px #FFF , 338px 1159px #FFF , 974px 1550px #FFF , 1577px 1158px #FFF , 575px 1451px #FFF , 1755px 1353px #FFF , 610px 440px #FFF , 1193px 432px #FFF , 325px 152px #FFF , 336px 1782px #FFF , 206px 1784px #FFF , 32px 1432px #FFF , 253px 1138px #FFF , 1082px 1242px #FFF , 166px 983px #FFF , 499px 1634px #FFF , 1960px 1054px #FFF , 1948px 966px #FFF , 681px 1899px #FFF , 1858px 330px #FFF , 1917px 1107px #FFF , 879px 1651px #FFF , 688px 1518px #FFF , 424px 1661px #FFF , 96px 1322px #FFF , 255px 1015px #FFF , 1410px 1499px #FFF , 459px 1446px #FFF , 352px 553px #FFF , 1008px 550px #FFF , 282px 349px #FFF , 558px 1627px #FFF , 232px 826px #FFF , 370px 1252px #FFF , 1897px 1354px #FFF , 623px 160px #FFF , 316px 202px #FFF , 1722px 1668px #FFF , 1911px 1598px #FFF , 762px 1917px #FFF , 1534px 638px #FFF , 390px 1583px #FFF , 833px 1840px #FFF , 1668px 1026px #FFF , 1667px 1180px #FFF , 25px 1490px #FFF , 1346px 1631px #FFF , 340px 641px #FFF , 1376px 1654px #FFF , 1370px 1797px #FFF , 257px 1938px #FFF , 1570px 1566px #FFF , 1534px 34px #FFF , 585px 577px #FFF , 1299px 1585px #FFF , 1928px 1862px #FFF , 76px 1507px #FFF , 666px 439px #FFF , 802px 293px #FFF , 441px 900px #FFF , 1936px 1525px #FFF , 1392px 1361px #FFF , 208px 124px #FFF , 309px 209px #FFF , 824px 786px #FFF , 163px 787px #FFF , 1755px 1179px #FFF , 616px 21px #FFF , 1442px 1374px #FFF , 83px 1882px #FFF , 1719px 731px #FFF , 1803px 389px #FFF , 408px 59px #FFF , 1551px 616px #FFF , 1759px 1600px #FFF , 1872px 526px #FFF , 45px 730px #FFF , 717px 1015px #FFF , 1381px 61px #FFF , 1836px 1269px #FFF , 1692px 158px #FFF , 1856px 1311px #FFF , 163px 1041px #FFF , 1632px 1039px #FFF , 1403px 1869px #FFF , 1024px 444px #FFF , 695px 198px #FFF , 774px 706px #FFF , 382px 516px #FFF , 1707px 339px #FFF , 1291px 1266px #FFF , 1460px 1636px #FFF , 154px 1326px #FFF , 1599px 1859px #FFF , 307px 1666px #FFF , 185px 425px #FFF , 85px 776px #FFF , 1750px 851px #FFF , 1832px 153px #FFF , 1655px 1531px #FFF , 240px 1678px #FFF , 186px 267px #FFF , 835px 410px #FFF , 493px 976px #FFF , 616px 244px #FFF , 298px 747px #FFF , 864px 251px #FFF , 1722px 1263px #FFF , 1206px 379px #FFF , 1304px 432px #FFF , 35px 1941px #FFF , 456px 936px #FFF , 1192px 1099px #FFF , 634px 1847px #FFF , 315px 1986px #FFF , 54px 1976px #FFF , 385px 1905px #FFF , 1924px 346px #FFF , 1902px 72px #FFF , 231px 1140px #FFF , 214px 815px #FFF , 1596px 1046px #FFF , 1738px 1906px #FFF , 773px 1121px #FFF , 676px 1569px #FFF , 869px 924px #FFF , 1843px 674px #FFF , 60px 174px #FFF , 1427px 1444px #FFF , 1933px 1067px #FFF , 1368px 1806px #FFF , 1811px 1848px #FFF , 27px 1937px #FFF , 1791px 341px #FFF , 1983px 954px #FFF , 812px 617px #FFF , 626px 137px #FFF , 241px 1872px #FFF , 431px 1791px #FFF , 1758px 775px #FFF , 383px 854px #FFF , 770px 1648px #FFF , 1940px 1553px #FFF , 1055px 1695px #FFF , 740px 766px #FFF , 373px 1804px #FFF , 837px 644px #FFF , 842px 705px #FFF , 1529px 591px #FFF , 1931px 1649px #FFF , 896px 1140px #FFF , 1850px 1015px #FFF , 1448px 765px #FFF , 939px 223px #FFF , 1700px 1361px #FFF , 1310px 1697px #FFF , 882px 593px #FFF , 1311px 1464px #FFF , 909px 559px #FFF , 1326px 1835px #FFF , 1221px 20px #FFF , 1461px 243px #FFF , 818px 1967px #FFF , 1241px 1753px #FFF , 1033px 750px #FFF , 1504px 817px #FFF , 1498px 131px #FFF , 504px 1459px #FFF , 1830px 324px #FFF , 1186px 339px #FFF , 66px 928px #FFF , 1666px 1643px #FFF , 308px 1721px #FFF , 1799px 1861px #FFF , 594px 469px #FFF , 853px 944px #FFF , 299px 119px #FFF , 609px 1942px #FFF , 1460px 1928px #FFF , 227px 542px #FFF , 210px 1875px #FFF , 981px 70px #FFF , 488px 1124px #FFF , 570px 757px #FFF , 1113px 578px #FFF , 1457px 1417px #FFF , 1393px 1297px #FFF , 1954px 1294px #FFF , 1157px 1836px #FFF , 792px 1333px #FFF , 1744px 1533px #FFF , 1704px 322px #FFF , 830px 1993px #FFF , 452px 1958px #FFF , 862px 1366px #FFF , 602px 1691px #FFF , 1335px 1932px #FFF , 1181px 40px #FFF , 765px 410px #FFF , 900px 1036px #FFF , 1486px 1471px #FFF , 1771px 970px #FFF , 1703px 461px #FFF , 1814px 1251px #FFF , 1325px 1960px #FFF , 1278px 1328px #FFF , 1638px 613px #FFF , 380px 935px #FFF , 948px 87px #FFF , 1068px 474px #FFF , 1965px 236px #FFF , 871px 145px #FFF;
}
#stars2, #stars2:after {  
	width: 2px;  height: 2px; 
	box-shadow: 1772px 1643px #FFF , 617px 220px #FFF , 1419px 1388px #FFF , 1931px 174px #FFF , 47px 1687px #FFF , 205px 179px #FFF , 1770px 1760px #FFF , 1379px 385px #FFF , 1353px 1777px #FFF , 372px 1002px #FFF , 72px 450px #FFF , 140px 1878px #FFF , 637px 1226px #FFF , 1803px 363px #FFF , 515px 1596px #FFF , 730px 1456px #FFF , 1400px 291px #FFF , 716px 1768px #FFF , 1710px 1351px #FFF , 1397px 1707px #FFF , 1301px 1199px #FFF , 1104px 93px #FFF , 202px 160px #FFF , 1807px 310px #FFF , 635px 1860px #FFF , 524px 702px #FFF , 1235px 290px #FFF , 59px 1787px #FFF , 1871px 1871px #FFF , 1048px 936px #FFF , 1334px 1628px #FFF , 1572px 1795px #FFF , 1832px 1251px #FFF , 404px 1621px #FFF , 1802px 1188px #FFF , 1167px 1561px #FFF , 966px 1233px #FFF , 996px 1701px #FFF , 226px 167px #FFF , 477px 1970px #FFF , 316px 1947px #FFF , 472px 1520px #FFF , 1380px 1936px #FFF , 602px 741px #FFF , 372px 1708px #FFF , 1351px 143px #FFF , 1141px 1415px #FFF , 1711px 1771px #FFF , 1937px 856px #FFF , 923px 1842px #FFF , 1659px 579px #FFF , 331px 1230px #FFF , 1152px 1479px #FFF , 1191px 1496px #FFF , 1941px 736px #FFF , 122px 980px #FFF , 976px 82px #FFF , 1778px 1470px #FFF , 298px 1174px #FFF , 273px 542px #FFF , 115px 1713px #FFF , 1994px 1858px #FFF , 1440px 448px #FFF , 1177px 1879px #FFF , 713px 575px #FFF , 1200px 297px #FFF , 1677px 894px #FFF , 1748px 1948px #FFF , 1083px 264px #FFF , 843px 1182px #FFF , 1095px 506px #FFF , 34px 1678px #FFF , 413px 445px #FFF , 606px 106px #FFF , 1925px 860px #FFF , 387px 1886px #FFF , 938px 1057px #FFF , 878px 965px #FFF , 1933px 701px #FFF , 715px 1894px #FFF , 1125px 1554px #FFF , 15px 573px #FFF , 1560px 2px #FFF , 83px 1794px #FFF , 36px 701px #FFF , 1190px 1787px #FFF , 795px 1903px #FFF , 743px 214px #FFF , 763px 1058px #FFF , 108px 1484px #FFF , 417px 1488px #FFF , 1738px 1081px #FFF , 1329px 1569px #FFF , 441px 84px #FFF , 514px 1352px #FFF , 1323px 1478px #FFF , 844px 164px #FFF , 1710px 164px #FFF , 501px 894px #FFF , 128px 1984px #FFF , 1903px 690px #FFF , 1385px 1470px #FFF , 1490px 813px #FFF , 1354px 449px #FFF , 514px 1527px #FFF , 24px 183px #FFF , 1216px 383px #FFF , 1448px 160px #FFF , 1818px 1270px #FFF , 1641px 1473px #FFF , 86px 1647px #FFF , 1405px 299px #FFF , 774px 875px #FFF , 285px 1633px #FFF , 1600px 490px #FFF , 1160px 1196px #FFF , 1353px 1657px #FFF , 1430px 108px #FFF , 124px 1299px #FFF , 968px 1223px #FFF , 1327px 1078px #FFF , 1158px 636px #FFF , 997px 1217px #FFF , 16px 1350px #FFF , 110px 1192px #FFF , 1961px 662px #FFF , 440px 1577px #FFF , 1245px 722px #FFF , 1267px 562px #FFF , 806px 576px #FFF , 741px 377px #FFF , 978px 190px #FFF , 1440px 1276px #FFF , 352px 595px #FFF , 38px 1367px #FFF , 162px 1068px #FFF , 627px 752px #FFF , 1500px 815px #FFF , 914px 529px #FFF , 1748px 956px #FFF , 1865px 1717px #FFF , 1785px 1039px #FFF , 1296px 1160px #FFF , 599px 1945px #FFF , 604px 343px #FFF , 1296px 915px #FFF , 1097px 1677px #FFF , 1678px 717px #FFF , 32px 1601px #FFF , 80px 184px #FFF , 455px 1432px #FFF , 153px 206px #FFF , 531px 650px #FFF , 1266px 91px #FFF , 98px 124px #FFF , 1334px 145px #FFF , 113px 678px #FFF , 1734px 736px #FFF , 1129px 1422px #FFF , 530px 395px #FFF , 475px 827px #FFF , 1396px 1712px #FFF , 1318px 784px #FFF , 1466px 1532px #FFF , 1605px 1338px #FFF , 767px 1344px #FFF , 921px 561px #FFF , 1123px 127px #FFF , 222px 527px #FFF , 411px 1806px #FFF , 704px 21px #FFF , 1579px 1281px #FFF , 1297px 1361px #FFF , 780px 830px #FFF , 106px 206px #FFF , 1819px 923px #FFF , 1860px 12px #FFF , 1376px 1098px #FFF , 1500px 702px #FFF , 892px 1989px #FFF , 1999px 459px #FFF , 74px 989px #FFF , 567px 510px #FFF , 1633px 1103px #FFF , 1869px 68px #FFF , 4px 686px #FFF , 461px 1902px #FFF , 1940px 1270px #FFF , 357px 1607px #FFF , 457px 1044px #FFF , 1487px 683px #FFF , 1450px 847px #FFF , 532px 1945px #FFF , 1148px 1926px #FFF , 1128px 1851px #FFF , 1511px 1077px #FFF , 1702px 1956px #FFF , 609px 546px #FFF , 1469px 503px #FFF , 1414px 825px #FFF;
}
#stars3, #stars3:after {  
	width: 3px;  height: 3px;
	box-shadow: 82px 1578px #FFF , 1746px 1669px #FFF , 1703px 1955px #FFF , 111px 1283px #FFF , 826px 310px #FFF , 307px 104px #FFF , 1728px 1711px #FFF , 396px 1898px #FFF , 1687px 581px #FFF , 624px 104px #FFF , 99px 1085px #FFF , 1300px 1891px #FFF , 92px 998px #FFF , 1121px 1419px #FFF , 1420px 1614px #FFF , 35px 607px #FFF , 1814px 1559px #FFF , 449px 1962px #FFF , 1345px 1143px #FFF , 228px 1251px #FFF , 434px 184px #FFF , 222px 346px #FFF , 79px 1025px #FFF , 1932px 1845px #FFF , 1350px 1031px #FFF , 1081px 1710px #FFF , 1661px 1283px #FFF , 367px 1698px #FFF , 1029px 302px #FFF , 273px 953px #FFF , 1618px 185px #FFF , 461px 864px #FFF , 301px 941px #FFF , 953px 1608px #FFF , 688px 588px #FFF , 1913px 187px #FFF , 1714px 1901px #FFF , 1890px 1495px #FFF , 1523px 696px #FFF , 1387px 838px #FFF , 301px 1469px #FFF , 1730px 1908px #FFF , 954px 968px #FFF , 413px 567px #FFF , 945px 1344px #FFF , 1678px 664px #FFF , 1066px 1957px #FFF , 1275px 1196px #FFF , 103px 697px #FFF , 303px 1613px #FFF , 1374px 1248px #FFF , 668px 544px #FFF , 562px 978px #FFF , 101px 571px #FFF , 701px 1355px #FFF , 196px 316px #FFF , 1082px 307px #FFF , 403px 831px #FFF , 1301px 1982px #FFF , 1748px 1245px #FFF , 596px 1424px #FFF , 939px 703px #FFF , 427px 133px #FFF , 200px 1043px #FFF , 929px 538px #FFF , 755px 1597px #FFF , 774px 503px #FFF , 1673px 190px #FFF , 1586px 1084px #FFF , 1133px 1154px #FFF , 728px 802px #FFF , 1432px 1397px #FFF , 657px 1715px #FFF , 1856px 1768px #FFF , 262px 122px #FFF , 1186px 1984px #FFF , 61px 624px #FFF , 411px 172px #FFF , 1698px 1014px #FFF , 1967px 367px #FFF , 1452px 1272px #FFF , 869px 1142px #FFF , 268px 171px #FFF , 680px 1240px #FFF , 1228px 1181px #FFF , 1422px 685px #FFF , 42px 1838px #FFF , 172px 1416px #FFF , 156px 1353px #FFF , 556px 534px #FFF , 1698px 1540px #FFF , 1686px 1122px #FFF , 867px 1257px #FFF , 1283px 774px #FFF , 1889px 219px #FFF , 189px 1704px #FFF , 1452px 1658px #FFF , 1658px 1483px #FFF , 943px 1px #FFF , 469px 69px #FFF;
}
#stars1:after,
#stars2:after,
#stars3:after {  content: " ";  position: absolute;  top: 2000px; }
#stars1 { animation: animStar 50s linear infinite; }
#stars2 { animation: animStar 100s linear infinite; }
#stars3 { animation: animStar 150s linear infinite; }

@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}


#grid { width: 100%; position: absolute; top: 0; left: 0; z-index: 4;  overflow: hidden; }
#grid::before 	{ content: ''; display: block; width: 100%; height: 100%; }



#grid span 	{ content: ''; display: inline-block; border-radius: 50%;  max-height: 100%; aspect-ratio: 1480/1060; 
	background: radial-gradient(  closest-side, rgba(206, 0, 55, 1) 0%,  transparent 100%);
	width: 100%;

	 transform: translate3d(-50%, -50%, 0); position: absolute; top:0; left: 50%; }

#grid::after 	{ content: ''; display: block; width: 100%; height: 100%; position: absolute; top:0; left: 0; }



header { position: absolute; width: 100%; z-index: 10; }
header .wrapper  {  }
header article { display: flex; justify-content: space-between; align-items: center; }
header img#logo { height: 2.8rem; z-index: 3; position: relative; }
header a { color: var(--siniy); font-size: 0.8rem; transition: color 300ms; }
header a:hover { color: var(--goluboy); }
header a br { display: none; }

button.music { display: block; width: 3rem; height: 3rem; border-radius: 0.7rem; background: #B80031; transition: 300ms; position: relative; padding: 0; min-width: initial; position: relative;	 }
button.music:hover { background: #DD063D; cursor: pointer; }
button.music::after { content: ''; display: block; height: 100%; width: 100%; position: absolute;	background: url('images/music_on.svg') center center / cover no-repeat; left:0; top:0; }
button.music.off::after { background-image: url('images/music_off.svg'); }


section { padding-top: 5rem; padding-bottom: 5rem; display: flex; align-items: center; position: absolute; width: 100%; flex-direction: column; gap: 2rem; justify-content: center; z-index: 5; }
section .wrapper { padding-top: 0; padding-bottom: 0; display: flex; gap: 5rem; width: 100%; justify-content: space-between; }


.two_cols article { display: flex; flex-direction: column; gap: 5rem; justify-content: center; padding: 2rem 0;  max-width: 50% } 
.two_cols article p { font-size: 1.2rem; line-height: 125%; max-width: 37rem; }
.two_cols form { margin: 3rem 0 0 0; }

.two_cols aside { display: flex; justify-content: center; align-items: center; height: 100%; }
.two_cols aside > div { height: 100%;  position: relative; max-height: 80vh; }
.two_cols aside > div > div { /*overflow: hidden;*/ display: flex; align-items: center; position: relative; }
.two_cols aside img,
	.two_cols aside video { display: block; width: 100%; position: relative; z-index: 5; }

#step0 aside {  flex: 1 1 0; }
#step0 aside > div,
	#step0 aside > div > div { aspect-ratio: 755/874; }

.sphere::after { content: ''; display: block; position: absolute; top: 0; left:0; width: 100%; aspect-ratio: 1/1; z-index: 3; 
	backdrop-filter: blur(1px);
	border-radius: 50%; overflow: hidden;
}





.rating { border: solid 1px white; border-radius: 0.7rem; padding: 1rem; display: inline-flex; align-items: center; gap: 0.5rem; align-self: flex-start; position: relative; padding-right: 6rem; }
.rating > div { padding: 0 0.5rem; font-size: 0.9rem; line-height: 125%; letter-spacing: -1%; }
a.rating_link {
	display: block;
	height: 9rem; aspect-ratio: 132/180; 
	transform: translate3d(0, -50%, 0) rotate(15deg);
	position: absolute; right: -2rem; top: 50%;
	
}
a.rating_link span { 
	display: block; height: 100%;
	background: url('images/golos.svg') center center / contain no-repeat; box-shadow: 0.5rem 1rem 2rem 0 rgba(206, 0, 55, 0.4);	border-radius: 1rem;	
	transition: transform 0.2s ease-out;
	will-change: transform;
	transform: perspective(2200px);	
}
a.rating_link:hover span {  transform-style: preserve-3d; }

.two_cols .rating1 { display: none; }
.two_cols .rating1 .rating { width: 100%; align-self: initial; justify-content: space-between; }
.two_cols .rating1 a.rating_link { right: 0; height: 7rem; }





section .wrapper, .popup .wrapper { display: flex;  align-items: center;  justify-content: center; }
section .wrapper { z-index: 10; align-items: center; display: flex;  }
section article { position: relative; z-index: 1; }

section { opacity: 0;   visibility: hidden;   pointer-events: none;   transition: opacity 2s ease; }
section.show {
		opacity: 1;
		visibility: visible;
		pointer-events: all;
		top: 0;
			overflow: hidden;
			z-index: 9;
}


:root {
	--cardHeight:	66vh;
	--sideHeight:	66vh;
}
@media (max-width: 1000px){
	:root { 
		--cardHeight:	40dvh;
		--sideHeight:	40dvh;		
	}
}
@media (max-width: 750px){

	:root { 
		--cardHeight:	30vh;
		--cardHeight:	30dvh;
		--sideHeight:	77vh;
		--sideHeight:	77dvh;
	}
}



#step1 .wrapper { justify-content: space-between; }

#step1 article { padding: 0; }

#step1 aside { gap: 2rem; max-width: 50%; flex: 1 1 0; }
.choose_deck { transition: 0.2s; position: relative; z-index:2; display: flex; flex-direction: column; justify-content: center; width: 50%; gap: 1.5rem; }
.choose_deck .swiper-slide { height: auto; max-height: 80%; }
.choose_deck:hover { cursor: pointer; z-index: 3; }
@media (MIN-width: 1000px){
	.choose_deck:hover { transform: translateY(-1rem); }
}

#step1 h2 { position: relative; top: -0.2rem; }
.choose_deck p { font-size: 1.3rem; margin: 0; text-align: center;  width: 100%; }

@media (max-width: 1000px){
	#step1 .wrapper { flex-direction: column; gap: 3rem; }
	#step1 article { text-align: center; }
	#step1 aside { max-width: 100%; width: 60dvh; }
}
@media (max-width: 750px){
	#step1 .wrapper { gap: 2rem; }
	#step1 aside { gap: 1rem; }
	.choose_deck { gap: 1rem; }
	.choose_deck p { font-size: 1.15rem; }
	
}


.swiper-wrapper { transition-timing-function: linear !important; }	
.swiper-slide { aspect-ratio: 520/720; pointer-events: none; position: relative; width: auto; height: 100%;  z-index: 5; color: white; font-size: 2rem; text-indent: -10000px; }

.swiper-slide::after { background: url('cards/cover.webp') center center / contain no-repeat; content: ''; display: block; position: absolute; z-index: 2; width: 100%; height: 100%; }
.swiper-slide::after,
	.swiper-slide i { border-radius: 5%; /*box-shadow: -3rem 1rem 6rem 0 rgba(0, 0, 0, 0.4);*/ }

.swiper-slide i { box-shadow: -3rem 1rem 6rem 0 rgba(0, 0, 0, 0.4); }



#step2 { overflow: hidden; }
#step2 > .wrapper { padding-left: 0; padding-right: 0; flex-direction: column; /*align-items: center;*/ max-width: initial; }
#step2 article { position: relative; width: 100%; }

#step2 .swiper { overflow: hidden;  aspect-ratio: 1920/370; }
#step2 .swiper-wrapper { width: 100%; height: 100%;   aspect-ratio: 1920/370;  }

@media (max-width: 1000px){
	#step2 .swiper { width: 150%; transform: translateZ(0) translateX(0%); }
}
@media (max-width: 750px){
	#step2 .swiper { width: 500%;  transform: translateZ(0) translateX(-40%); }
}

#step2 .swiper { display: flex; }
#step2 .swiper .swiper-slide { 	height: 100%; will-change: transform, height; transform:  translateZ(0); }
#step2 .swiper .swiper-slide { transform: translateX(-50%); position: absolute; }
#step2 .swiper .swiper-slide:nth-child(1) { left: 0%; }
#step2 .swiper .swiper-slide:nth-child(2) { left: 16.67%; }
#step2 .swiper .swiper-slide:nth-child(3) { left: 33.34%; }
#step2 .swiper .swiper-slide:nth-child(4) { left: 50.01%; }
#step2 .swiper .swiper-slide:nth-child(5) { left: 66.68%; }
#step2 .swiper .swiper-slide:nth-child(6) { left: 83.35%; }
#step2 .swiper .swiper-slide:nth-child(7) { left: 100.02%; }
#step2 .swiper .swiper-slide:nth-child(8) { left: 116.69%; }
#step2 .swiper .swiper-slide:nth-child(9) { left: 133.36%; }
#step2 .swiper .swiper-slide:nth-child(10) { left: 150.03%; }
#step2 .swiper .swiper-slide:nth-child(11) { left: 166.70%; }
#step2 .swiper .swiper-slide:nth-child(12) { left: 183.37%; }
#step2 .swiper .swiper-slide:nth-child(13) { left: 200.04%; }
#step2 .swiper .swiper-slide:nth-child(14) { left: 216.71%; }
#step2 .swiper .swiper-slide:nth-child(15) { left: 233.38%; }

#step2 .swiper-wrapper { animation: fly var(--fly) infinite linear; will-change: transform; }

@keyframes fly 	{ 
	0% 	{ transform:  translateZ(0) translateX(0%); } 
	100% { transform:  translateZ(0) translateX(-100%); } 
}



#step2 button.choose { transition: opacity 500ms; opacity: 1; position: absolute; bottom: -10rem; left: 50%; transform: translate3d(-50%, -50%, 0); z-index: 20; }
#step2 button:disabled { opacity: 0; }
@media (max-width: 750px){
		#step2 button.choose { bottom: -7.5rem; }
}

#step2 .winner { position: absolute; z-index: 15; width: 100%; height: 100%; opacity: 0; display: flex; justify-content: center; align-items: center; }
#step2.finish .winner { opacity: 1; }

.winner > .wrapper { height: 100%; }




#step2.finish .winner .swiper-slide { margin: 0 5vw; }
@media (max-width: 1000px){ 
	#step2.finish .winner .swiper-slide { margin: 0 2rem; }
}
@keyframes rotateWinner {
	0% 		{ transform: rotateY(0);  }
	100% 	{ transform: rotateY(180deg); }
}


#step2 .winner .swiper-slide i { content: ''; display: block; position: absolute; z-index: 1; width: 100%; height: 100%; background: url('cards/cover.webp') center center / contain no-repeat; left: 0%;  transform: rotateY(180deg); }
@keyframes cha { 
	0% 		{ z-index: 1; }
	49%		{ z-index: 1; }
	50%		{ z-index: 3; }
	100% 	{ z-index: 3; }
}

.all_info { display: flex; justify-content: center; align-items: center; height: 100%; position: relative; z-index: 8; width: 100%; }
.all_info aside { opacity: 0; width: 0px; height: 0px;  display: flex; align-items: center; }
.all_info aside > div { position: relative; display: flex; flex-direction: column; position: relative; height: 100%; justify-content: space-between; }

#step2.finish .winner .swiper-slide.show_cover::after { 	animation: 	cover_back var(--asideOpacity) linear 1 forwards; }
@keyframes cover_back {
	0% 		{ transform: rotateY(180deg) scale(0.83) rotateZ(0); }
	100% 	{ transform: rotateY(180deg) translateX(-40%) scale(0.83) rotateZ(-15deg); }
}

#step2.finish .all_info aside { 	transition-timing-function: linear !important; }


.description { padding: 8vh 0; }
.description .deck > div { display: none; }
.description p { 	font-size: 1.2rem; line-height: 120%; }
.vote { background: white; color: black; font-weight: 500; font-size: 0.9rem;  line-height: 120%; position: absolute; display: flex; align-items: center;  border-radius: 0.8rem; justify-content: space-between; 
	padding: 1.5rem; gap: 1.5rem;
	left: 0; opacity: 0; bottom: 0;
}
.vote .btn { background: var(--krasniy); color: white; transition: 300ms; min-width: 15vw; height: 3rem; font-size: 1.1rem; border-radius: 0.6rem; display: flex; align-items: center; justify-content: center; }
.vote .btn:hover { background: #AE012F; }
#step2 .vote.go { 
	left: 0; opacity: 1; bottom: 1.5rem;
	transition: opacity 0.3s, bottom  0.3s;
}
@media (max-width: 1200px){ 
	.description { padding: 2.5rem 0; }
	.vote {  padding: 1.2rem 1rem; gap: 1rem; }
}
@media (max-width: 1000px){ 
	.description { padding: 1.5rem 0; }
	.description p { font-size: 1.1rem; }
	.vote { flex-direction: column; }
	#step2.finish .vote { bottom: 1rem; }
	.vote .btn { width: 100%; }
}
@media (max-width: 750px){ 
	.all_info { flex-direction: column; }
	.all_info aside { width: 100%; }
	.all_info aside > div { align-items: flex-start; justify-content: initial; height: auto; } 
	.vote { position: relative; bottom: -1rem; margin: 0 auto; font-size: 1rem; }
	#step2.finish .vote { bottom: 0; }
}	



footer { font-size: 0.7rem; font-weight: 300; position: absolute; bottom: 0; width: 100%; z-index: 10; }
footer .wrapper { overflow: hidden; display: flex; justify-content: space-between; align-items: center; padding-top: 1.5rem; padding-bottom: 1.5rem; }
footer .copy { display: flex; align-items: center; }
footer .copy a { display: inline-block; margin-right: 5px; }
footer .copy a img { display: block; height: 1.208rem; }
footer .copy span { display: inline-block; margin: 0 5px; }

footer a { color: white; } 
footer a:hover { text-decoration: underline; }




nowrap { white-space: nowrap; }

@media (max-width: 1800px), (max-height: 1000px){
	html { font-size: 19px; }
}
@media (max-width: 1600px), (max-height: 950px){
	html { font-size: 18px; }
}
@media (max-width: 1400px), (max-height: 900px){
	html { font-size: 17px; }
}
@media (max-width: 1200px), (max-height: 850px){
	html { font-size: 16px; }
}
@media (max-width: 999px), (max-height: 800px){
	html { font-size: 15px; }
}
@media (max-width: 750px), (max-height: 750px){
	html { font-size: 14px; }
}
@media (max-width: 359px){
	html { font-size: 13px; }
}
@media (max-height: 680px){
	html { font-size: 13px; }
}
@media (max-height: 640px){
	html { font-size: 12px; }
}




@media (max-width: 1600px){
	h1 { font-size: 5.4rem; }
	h2 { font-size: 3rem; }
}
@media (max-width: 1350px){
	.wrapper { padding: 2rem 5vw; }
	h1 { font-size: 5rem; margin-bottom: 1.2rem; }
	.two_cols .wrapper { gap: 3rem; }
	.two_cols form { margin: 2.5rem 0 0 0; }
	.two_cols article { gap: 3.5rem; }
}
@media (max-width: 1100px){
	h1 { font-size: 4.5rem; margin-bottom: 1rem; }
	h2 { font-size: 2.7rem; }
	.two_cols article p { font-size: 1.1rem; line-height: 120%; }
}

@media (max-width: 999px){
	.wrapper { padding: 2rem 2rem; }
	h1 { font-size: 3.8rem; margin-bottom: 0.7rem; }
	h3 { font-size: 1.4rem; margin-bottom: 1rem; }

	.two_cols .wrapper { gap: 2rem; }
	.two_cols article { gap: 2rem; }
}

@media (max-width: 950px){
	.rating0 { display: none; }
	.two_cols .rating1 { display: block; }
}




@media (max-width: 750px){
	button { height: 3.6rem; }
	
	h1 { font-size: 3rem; }
	h2 { font-size: 2.3rem; }
	
	section .wrapper { align-items: initial; }
	#step2 .winner .wrapper { align-items: center; }

	#grid span { width: 250%; aspect-ratio: 1480/3080; max-height: 170%; }
	
	.two_cols { gap: 1.5rem; }
	.two_cols .wrapper { flex-direction: column; gap: 1.5rem; }
	.two_cols article { padding: 0; max-width: 100%; }
	.two_cols aside { width: 100%; justify-content: center; }

	#step0 aside > div { max-height: 26vh; }


	.two_cols aside > div { display: flex; justify-content: center; }
	.two_cols aside > div > div { height: 100%; }
	
	.two_cols form { margin: 1.7rem 0 0 0; }
	.rating { flex-direction: column;  gap: 0.8rem;  font-size: 1rem; }
	.rating > div { padding: 0; width: 100%; }
}

@media (max-width: 499px) {
	.wrapper { padding: 1.5rem; }
	#step0 { padding-bottom: 3rem; }
	footer .wrapper { padding-top: 1rem; padding-bottom: 1rem; }

	
	.two_cols aside > div { aspect-ratio: initial; width: 100%; }
}


