:root{--bg:#020202;--bg2:#060606;--surface:rgba(12,12,12,0.75);--surface2:rgba(18,18,18,0.92);--primary:#ffffff;--primary2:#cdcdcd;--accent:#e0e0e0;--cyan:#ebebeb;--teal:#b0b0b0;--pink:#9a9a9a;--text:#f5f5f5;--text2:#b0b0b0;--muted:#707070;--border:rgba(255,255,255,0.22);--border2:rgba(255,255,255,0.5);--glow:0 0 30px rgba(205,205,205,0.3);--glow2:0 0 50px rgba(255,255,255,0.45);--r:18px;--rs:12px;--font:var(--font-outfit),system-ui,-apple-system,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--hh:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-y:scroll;min-height:100%}body,html{background:var(--bg);overflow-x:hidden;width:100%;max-width:100vw}body{position:relative;z-index:0;font-family:var(--font);color:var(--text);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-y:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}img{max-width:100%;height:auto;display:block;pointer-events:none}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}ul{list-style:none}button{font-family:inherit;background:none;border:none;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.bg-animation{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:var(--bg)}.bg-animation:before{content:"";position:absolute;inset:-3%;background-image:url(/assets/backgrounds/bg-01.webp);background-size:cover;background-position:center 34%;background-repeat:no-repeat;transform:scale(1);animation:bgPhotoDrift 70s var(--ease) infinite alternate}body:has(#hero) .bg-animation:before{background-image:url(/assets/backgrounds/bg-04.webp);background-position:center 44%}body:has(.error-section) .bg-animation:before{background-image:url(/assets/backgrounds/bg-03.webp);background-position:center 40%}body:has(.team-grid) .bg-animation:before{background-image:url(/assets/backgrounds/bg-02.webp);background-position:center 38%}body:has(.contact-wrap) .bg-animation:before{background-image:url(/assets/backgrounds/bg-06.webp);background-position:center 36%}@keyframes bgPhotoDrift{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (max-width:760px){.bg-animation:before{background-image:url(/assets/backgrounds/bg-01-mobile.webp);background-position:center 20%}body:has(#hero) .bg-animation:before{background-image:url(/assets/backgrounds/bg-04-mobile.webp);background-position:center 18%}body:has(.error-section) .bg-animation:before{background-image:url(/assets/backgrounds/bg-03-mobile.webp);background-position:center 24%}body:has(.team-grid) .bg-animation:before{background-image:url(/assets/backgrounds/bg-02-mobile.webp);background-position:center 22%}body:has(.contact-wrap) .bg-animation:before{background-image:url(/assets/backgrounds/bg-06-mobile.webp);background-position:center 20%}}.nebula{position:absolute;border-radius:50%;filter:blur(100px);opacity:.22;will-change:transform}.nebula-1{width:min(70vw,720px);height:min(70vw,720px);background:radial-gradient(circle,#cdcdcd 0,transparent 68%);top:-20%;left:-14%;animation:d1 32s ease-in-out infinite alternate}.nebula-2{width:min(50vw,560px);height:min(50vw,560px);background:radial-gradient(circle,#ffffff 0,transparent 68%);bottom:-16%;right:-12%;animation:d2 36s ease-in-out infinite alternate}.nebula-3{width:min(36vw,380px);height:min(36vw,380px);background:radial-gradient(circle,#ebebeb 0,transparent 70%);top:40%;left:55%;opacity:.12;animation:d3 40s ease-in-out infinite alternate}@keyframes d1{to{transform:translate(40px,30px) scale(1.05)}}@keyframes d2{to{transform:translate(-36px,-24px) scale(1.04)}}@keyframes d3{to{transform:translate(-28px,36px)}}.bg-animation:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,2,2,.72),rgba(2,2,2,.22) 20%,rgba(2,2,2,.32) 55%,rgba(2,2,2,.78)),radial-gradient(ellipse 70% 52% at 50% 40%,rgba(2,2,2,.3),transparent 72%)}.silk-waves{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.silk-wave{position:absolute;width:min(78vw,980px);height:min(58vw,640px);will-change:transform;mix-blend-mode:screen}.silk-wave-a{top:-8%;right:-14%;transform:rotate(-6deg);opacity:.5;animation:silkDriftA 46s ease-in-out infinite alternate}.silk-wave-b{bottom:-12%;left:-16%;transform:rotate(4deg) scaleX(-1);opacity:.38;animation:silkDriftB 52s ease-in-out infinite alternate}.silk-wave .silk-body{filter:blur(22px)}.silk-wave .silk-edge{filter:blur(1.5px) drop-shadow(0 0 12px rgba(255,255,255,.5))}@keyframes silkDriftA{0%{transform:translate(0) rotate(-6deg)}to{transform:translate(-34px,22px) rotate(-3deg)}}@keyframes silkDriftB{0%{transform:translate(0) rotate(4deg) scaleX(-1)}to{transform:translate(28px,-18px) rotate(7deg) scaleX(-1)}}@media (max-width:720px){.silk-wave{width:130vw;height:90vw}.silk-wave-a{top:-14%;right:-30%}.silk-wave-b{bottom:-16%;left:-30%}}.starfield{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;opacity:var(--star-depth-fade,1);transition:opacity .4s linear;-webkit-mask-image:linear-gradient(180deg,black 0,black 10%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.18) 72%,transparent 90%);mask-image:linear-gradient(180deg,black 0,black 10%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.18) 72%,transparent 90%)}.star-layer{position:absolute;top:0;left:50%;margin-left:-1000px;width:2000px;height:1800px;background:transparent;border-radius:50%}.star-layer.star-small{width:1px;height:1px;box-shadow:1190px 1208px #fff,1860px 1653px #fff,1892px 153px #fff,99px 672px #fff,439px 532px #fff,1879px 91px #fff,1418px 1000px #fff,673px 1677px #fff,144px 67px #fff,329px 5px #fff,1576px 405px #fff,392px 296px #fff,667px 57px #fff,1620px 204px #fff,426px 2px #fff,957px 103px #fff,226px 645px #fff,1279px 713px #fff,1361px 1249px #fff,547px 193px #fff,776px 52px #fff,157px 205px #fff,1369px 222px #fff,1785px 285px #fff,1095px 6px #fff,1629px 0 #fff,1443px 154px #fff,536px 456px #fff,314px 1738px #fff,884px 29px #fff,134px 942px #fff,828px 725px #fff,1491px 1144px #fff,1835px 645px #fff,973px 24px #fff,1728px 1309px #fff,637px 1282px #fff,371px 741px #fff,1399px 1299px #fff,1953px 4px #fff,65px 478px #fff,1094px 1575px #fff,1793px 254px #fff,1673px 10px #fff,1445px 549px #fff,1239px 1083px #fff,1622px 611px #fff,1404px 28px #fff,1623px 38px #fff,1910px 1369px #fff,914px 1694px #fff,1983px 15px #fff,1960px 18px #fff,638px 132px #fff,138px 2px #fff,1127px 736px #fff,717px 283px #fff,394px 83px #fff,1688px 123px #fff,573px 1540px #fff,512px 288px #fff,870px 9px #fff,1638px 1401px #fff,653px 61px #fff,574px 647px #fff,1817px 27px #fff,28px 600px #fff,1754px 556px #fff,1343px 465px #fff,1647px 131px #fff,1619px 79px #fff,1352px 35px #fff,1214px 401px #fff,684px 0 #fff,273px 90px #fff,1390px 159px #fff,825px 200px #fff,111px 888px #fff,1057px 2px #fff,303px 675px #fff,298px 137px #fff,757px 0 #fff,1761px 676px #fff,1385px 691px #fff,1685px 159px #fff,1357px 585px #fff,427px 12px #fff,1117px 440px #fff,614px 703px #fff,1504px 68px #fff,1806px 244px #fff,931px 1690px #fff,1538px 0 #fff,101px 483px #fff,701px 873px #fff,898px 248px #fff,105px 77px #fff,1454px 39px #fff,68px 970px #fff,952px 1692px #fff,1266px 1481px #fff,119px 0 #fff,1899px 267px #fff,561px 961px #fff,1954px 17px #fff,1530px 1070px #fff,1302px 2px #fff,1417px 1288px #fff,1237px 612px #fff,1415px 5px #fff,1279px 1047px #fff,694px 375px #fff,148px 18px #fff,1461px 1694px #fff,222px 74px #fff,488px 151px #fff,1319px 1042px #fff,196px 1720px #fff,1502px 34px #fff,323px 26px #fff,1876px 501px #fff,1361px 871px #fff,393px 263px #fff,77px 1738px #fff,1835px 368px #fff,1464px 1036px #fff,1399px 359px #fff,464px 8px #fff,1080px 1530px #fff,681px 1403px #fff,1041px 1412px #fff,1181px 663px #fff,1858px 13px #fff,226px 1749px #fff,918px 552px #fff,1459px 1300px #fff,1255px 533px #fff,563px 203px #fff,274px 764px #fff,238px 90px #fff,1086px 2px #fff,197px 97px #fff,481px 24px #fff,1695px 186px #fff,1143px 175px #fff,1631px 1229px #fff,1882px 787px #fff,1450px 1534px #fff,681px 757px #fff,491px 104px #fff,1838px 59px #fff,498px 37px #fff,309px 524px #fff,1014px 249px #fff,1895px 35px #fff,560px 924px #fff,1548px 1426px #fff,674px 983px #fff,458px 109px #fff,540px 0 #fff,1827px 171px #fff,521px 512px #fff,1356px 825px #fff,1942px 719px #fff,756px 976px #fff,1845px 1545px #fff,1263px 1526px #fff,540px 1218px #fff,113px 269px #fff,618px 5px #fff,1354px 0 #fff,987px 1234px #fff,91px 1226px #fff,787px 0 #fff,116px 53px #fff,778px 12px #fff,801px 1168px #fff,1877px 857px #fff,861px 732px #fff,1628px 889px #fff,897px 77px #fff,1988px 1122px #fff,439px 724px #fff,582px 1231px #fff,282px 925px #fff,1057px 672px #fff,608px 1472px #fff,861px 1317px #fff,1076px 1px #fff,1086px 8px #fff,1449px 0 #fff,1426px 324px #fff,935px 584px #fff,1276px 91px #fff,747px 1566px #fff,496px 970px #fff,1577px 254px #fff,131px 186px #fff,1272px 936px #fff,199px 1789px #fff,125px 1344px #fff,929px 79px #fff,708px 1151px #fff,337px 937px #fff,1136px 1004px #fff,1774px 918px #fff,1462px 408px #fff,1568px 1623px #fff,1515px 222px #fff,354px 1441px #fff,111px 170px #fff,1709px 495px #fff,26px 25px #fff,1679px 807px #fff,1083px 12px #fff,1478px 90px #fff,1161px 490px #fff,1386px 1714px #fff,1131px 453px #fff,1412px 5px #fff,287px 1px #fff,384px 1139px #fff,244px 541px #fff,987px 340px #fff,624px 30px #fff,380px 21px #fff,869px 310px #fff,121px 26px #fff,1650px 1348px #fff,1166px 65px #fff,1369px 0 #fff,659px 0 #fff,546px 53px #fff,1816px 602px #fff,1474px 1265px #fff,838px 62px #fff,1766px 37px #fff,300px 969px #fff,1189px 129px #fff,1924px 1346px #fff,1424px 181px #fff,462px 473px #fff,602px 1620px #fff,1057px 1545px #fff,1997px 1024px #fff,1352px 1460px #fff,1461px 1706px #fff,773px 8px #fff,892px 1130px #fff,1597px 1301px #fff,513px 43px #fff,1010px 1493px #fff,429px 12px #fff,164px 217px #fff,1394px 1062px #fff,811px 1312px #fff,23px 102px #fff,1265px 13px #fff,1220px 895px #fff,124px 1482px #fff,1260px 149px #fff,167px 731px #fff,419px 1018px #fff,1138px 1257px #fff,1684px 106px #fff,0 26px #fff,109px 183px #fff,1468px 347px #fff,1629px 1284px #fff,1755px 1163px #fff;opacity:.9;animation:starDriftSmall 32s linear infinite alternate}.star-layer.star-mid{width:2px;height:2px;box-shadow:1564px 221px #fff,960px 252px #fff,405px 49px #fff,815px 1680px #fff,876px 299px #fff,924px 1px #fff,1080px 152px #fff,486px 381px #fff,1251px 968px #fff,1316px 432px #fff,1779px 242px #fff,975px 19px #fff,952px 943px #fff,1696px 841px #fff,75px 431px #fff,1541px 88px #fff,965px 1338px #fff,1008px 101px #fff,93px 1534px #fff,362px 1322px #fff,1578px 11px #fff,778px 93px #fff,362px 59px #fff,413px 18px #fff,261px 1353px #fff,1411px 1074px #fff,405px 289px #fff,486px 135px #fff,1331px 179px #fff,611px 120px #fff,1772px 326px #fff,1568px 79px #fff,715px 1009px #fff,1255px 49px #fff,786px 228px #fff,1561px 528px #fff,715px 252px #fff,492px 494px #fff,714px 1381px #fff,227px 1695px #fff,1202px 151px #fff,165px 1634px #fff,1985px 399px #fff,1167px 1720px #fff,215px 116px #fff,1510px 35px #fff,1769px 573px #fff,1022px 1639px #fff,619px 1763px #fff,1333px 1573px #fff,263px 501px #fff,1360px 496px #fff,273px 295px #fff,1796px 0 #fff,710px 889px #fff,909px 335px #fff,1237px 22px #fff,1023px 11px #fff,1157px 1117px #fff,1304px 0 #fff,126px 1117px #fff,1766px 1645px #fff,1016px 218px #fff,751px 49px #fff,1395px 757px #fff,177px 55px #fff,957px 1652px #fff,1903px 464px #fff,1548px 277px #fff,498px 1057px #fff,479px 1258px #fff,1978px 343px #fff,1236px 37px #fff,460px 316px #fff,1269px 1069px #fff,169px 490px #fff,40px 1px #fff,1979px 1575px #fff,1325px 139px #fff,1285px 1328px #fff,1420px 574px #fff,1314px 208px #fff,1789px 230px #fff,1746px 370px #fff,760px 137px #fff,511px 46px #fff,1233px 485px #fff,1504px 1026px #fff,919px 384px #fff,1103px 493px #fff,514px 1167px #fff,503px 663px #fff,615px 724px #fff,1123px 1229px #fff,1947px 615px #fff,1994px 1349px #fff,1652px 64px #fff,1240px 263px #fff,952px 27px #fff,1978px 566px #fff,1131px 52px #fff,969px 167px #fff,486px 924px #fff,1185px 61px #fff,169px 1548px #fff,1399px 90px #fff,1855px 48px #fff,405px 128px #fff,322px 1491px #fff,907px 0 #fff,92px 800px #fff,1663px 1372px #fff,690px 53px #fff,1972px 1537px #fff,1494px 1799px #fff,811px 0 #fff,78px 128px #fff,1569px 808px #fff,655px 23px #fff,158px 222px #fff,1349px 526px #fff,750px 1631px #fff,1838px 18px #fff,581px 96px #fff,873px 152px #fff,1421px 45px #fff,1642px 957px #fff,1359px 60px #fff,1357px 832px #fff,709px 313px #fff,1291px 931px #fff,584px 53px #fff,44px 645px #fff,1769px 312px #fff,441px 1477px #fff,1113px 0 #fff,689px 915px #fff,1897px 4px #fff,1372px 863px #fff,1238px 74px #fff,634px 52px #fff,1275px 117px #fff,1626px 306px #fff,1587px 1034px #fff,744px 285px #fff,1977px 216px #fff,557px 465px #fff,396px 6px #fff,179px 200px #fff,1466px 1101px #fff;opacity:.75;animation:starDriftMid 42s linear infinite alternate}.star-layer.star-big{width:2px;height:2px;box-shadow:64px 103px #fff,1516px 68px #fff,1159px 1613px #fff,529px 578px #fff,815px 44px #fff,968px 1122px #fff,1695px 14px #fff,1082px 532px #fff,1404px 1px #fff,1682px 26px #fff,801px 34px #fff,593px 1537px #fff,1684px 692px #fff,845px 141px #fff,1922px 2px #fff,440px 205px #fff,321px 77px #fff,601px 1139px #fff,1437px 111px #fff,1459px 888px #fff,1337px 1525px #fff,1076px 1653px #fff,1644px 966px #fff,43px 1405px #fff,1796px 1423px #fff,563px 1186px #fff,1415px 721px #fff,1611px 1261px #fff,721px 9px #fff,1998px 1455px #fff,1010px 51px #fff,1998px 551px #fff,1793px 27px #fff,1361px 1777px #fff,1859px 740px #fff,356px 423px #fff,374px 1642px #fff,768px 2px #fff,1939px 595px #fff,1908px 100px #fff,339px 1668px #fff,1281px 9px #fff,882px 0 #fff,663px 32px #fff,514px 66px #fff,1399px 1px #fff,1748px 475px #fff,8px 120px #fff,1463px 1px #fff,518px 67px #fff,1410px 1313px #fff,1382px 255px #fff,1013px 1654px #fff,315px 600px #fff,1335px 601px #fff,144px 424px #fff,307px 80px #fff,922px 809px #fff,1027px 318px #fff,696px 2px #fff,1864px 777px #fff,860px 1px #fff,1617px 158px #fff,813px 337px #fff,412px 377px #fff,1032px 1007px #fff,1831px 181px #fff,1139px 1357px #fff,1101px 716px #fff,524px 846px #fff;opacity:.6;animation:starTwinkle 4.2s ease-in-out infinite alternate,starDriftBig 58s linear infinite}@keyframes starDriftSmall{0%{transform:translate(0)}to{transform:translate(-230px,130px)}}@keyframes starDriftMid{0%{transform:translate(0)}to{transform:translate(190px,90px)}}@keyframes starDriftBig{0%{transform:translate(0)}to{transform:translate(-140px,70px)}}@keyframes starTwinkle{0%{opacity:.3}to{opacity:.75}}header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;height:var(--hh);background:transparent;border:none;box-shadow:none;transition:transform .35s var(--ease)}header.hide{transform:translateY(-100%);pointer-events:none}.header-container{max-width:1100px;margin:0 auto;padding:0 16px;height:100%;justify-content:space-between;gap:12px}.header-container,.logo a{display:flex;align-items:center}.logo a{gap:8px;font-weight:800;font-size:1rem;letter-spacing:.2px;color:#fff;transition:color .5s var(--ease),transform .5s var(--ease),text-shadow .5s var(--ease);white-space:nowrap}.logo a.logo-touch,.logo a.touch-active,.logo a:active,html.hover-ready .logo a:hover{color:#cdcdcd;transform:translateY(-3px);text-shadow:0 0 10px rgba(205,205,205,.4)}.logo i{font-size:1.2rem;color:var(--primary);filter:drop-shadow(0 0 8px rgba(255,255,255,.55));animation:ip 4s ease-in-out infinite;transition:transform .5s var(--ease),filter .5s var(--ease)}.logo a.logo-touch i,.logo a.touch-active i,.logo a:active i,html.hover-ready .logo a:hover i{color:var(--primary);transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 0 10px rgba(255,255,255,.65));animation-play-state:paused}@keyframes ip{0%,to{filter:drop-shadow(0 0 5px rgba(255,255,255,.4))}50%{filter:drop-shadow(0 0 12px rgba(205,205,205,.75))}}.desktop-menu ul{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}.desktop-menu a{display:block;padding:8px 14px;font-size:.9rem;font-weight:500;color:var(--text2);border-radius:9px;position:relative;overflow:hidden;transition:color .7s var(--ease),background .7s var(--ease),transform .7s var(--ease),box-shadow .7s var(--ease),filter .7s var(--ease)}.desktop-menu a.touch-active,html.hover-ready .desktop-menu a:hover{color:#fff;background:rgba(255,255,255,.18);transform:translateY(-4px);box-shadow:0 0 14px rgba(255,255,255,.28),0 0 6px rgba(205,205,205,.2),inset 0 0 10px rgba(230,230,230,.1);filter:brightness(1.05)}html.hover-ready .desktop-menu a:active{transform:translateY(0);background:rgba(255,255,255,.28);box-shadow:0 0 22px rgba(255,255,255,.45)}.desktop-menu a.active{color:#fff;background:rgba(255,255,255,.12);box-shadow:inset 0 -2px 0 0 var(--primary)}.mobile-menu-btn{display:none;width:42px;height:42px;flex-shrink:0;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;border-radius:11px;transition:background .4s var(--ease),color .4s var(--ease),transform .4s var(--ease)}html.hover-ready .mobile-menu-btn:hover{background:rgba(255,255,255,.18);color:var(--primary2);transform:translateY(-1px)}.mobile-dropdown{position:absolute;top:100%;left:0;right:0;max-height:0;overflow:hidden;background:rgba(8,8,8,.98);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:max-height .45s var(--ease),visibility .45s var(--ease);border-bottom:none;visibility:hidden;pointer-events:none}.mobile-dropdown.active{max-height:420px;border-bottom:1px solid var(--border);visibility:visible;pointer-events:auto}.mobile-nav-links{padding:12px 14px 24px;display:flex;flex-direction:column;gap:8px}.mobile-nav-links a{display:block;padding:15px 16px;font-size:1.02rem;font-weight:600;color:var(--text2);border-radius:10px;position:relative;overflow:hidden;transition:all .4s var(--ease)}.mobile-nav-links a.active,html.hover-ready .mobile-nav-links a:hover{color:#fff;background:rgba(255,255,255,.14);padding-left:18px;border-left:3px solid var(--primary)}#hero{min-height:calc(78vh - var(--hh));min-height:calc(78dvh - var(--hh));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 16px 48px;position:relative}.hero-content{max-width:680px;width:100%}.rgb-text{font-size:clamp(2rem,7vw,4.2rem);font-weight:800;line-height:1.12;margin-bottom:16px;word-break:break-word;background:linear-gradient(115deg,#e8e8e8,#ffffff 22%,#cdcdcd 45%,#ebebeb 65%,#e0e0e0 85%,#9a9a9a);background-size:260% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gm 9s linear infinite alternate;filter:drop-shadow(0 0 24px rgba(205,205,205,.3));transition:filter .6s var(--ease),transform .6s var(--ease)}html.hover-ready .rgb-text:hover{filter:drop-shadow(0 0 30px rgba(255,255,255,.5));transform:translateY(-3px)}@keyframes gm{to{background-position:260%}}.hero-content>p{max-width:500px;margin:0 auto 26px;font-size:clamp(.95rem,2.5vw,1.08rem);color:var(--text2);padding:0 4px;transition:color .5s var(--ease),text-shadow .5s var(--ease),transform .5s var(--ease);display:inline-block}html.hover-ready .hero-content>p:hover{color:#fff;text-shadow:0 0 18px rgba(205,205,205,.3);transform:translateY(-2px) scale(1.02)}.hero-btns{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.hero-stats{margin:8px auto 28px;gap:48px;justify-content:center}.hero-content .hero-stats{margin-top:6px}.hero-stats .stat-item h3{font-size:clamp(1.7rem,4vw,2.1rem)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-weight:600;font-size:.92rem;position:relative;overflow:hidden;transition:transform .55s var(--ease),box-shadow .55s var(--ease),filter .55s var(--ease),background .55s}.btn-primary{background:linear-gradient(135deg,#e2e2e2,#c4c4c4 50%,#b5b5b5);color:#0a0a0a;box-shadow:0 0 18px rgba(255,255,255,.2);transition:transform .7s var(--ease),box-shadow .7s var(--ease),filter .7s var(--ease)!important}.btn-primary span{background:linear-gradient(115deg,#1a1a1a,#5a5a5a 25%,#0a0a0a 50%,#4a4a4a 75%,#1a1a1a);background-size:260% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;transition:filter .5s var(--ease)}.btn-primary.touch-active span,html.hover-ready .btn-primary:hover span{animation:gm 2.4s linear infinite}.btn-primary.touch-active,html.hover-ready .btn-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 0 28px rgba(255,255,255,.5),0 0 50px rgba(215,215,215,.3),0 8px 24px rgba(200,200,200,.2);background:linear-gradient(135deg,#f0f0f0,#d2d2d2 50%,#c2c2c2);color:#0a0a0a}.btn-primary:active,html.hover-ready .btn-primary:active{transform:translateY(-2px) scale(1.01);box-shadow:0 0 22px rgba(255,255,255,.45),0 0 36px rgba(215,215,215,.25);background:linear-gradient(135deg,#ebebeb,#cdcdcd 50%,#bdbdbd);color:#0a0a0a}.btn-primary.touch-active i,.btn-primary:active i,html.hover-ready .btn-primary:active i,html.hover-ready .btn-primary:hover i{color:#0a0a0a!important}html.hover-ready .error-section .btn:hover{transform:translateY(-3px) scale(1.03)!important;box-shadow:0 0 24px rgba(255,255,255,.5),0 6px 18px rgba(0,0,0,.3)!important;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease)!important;color:#0a0a0a!important}.btn-ghost{background:transparent;color:var(--text2);border:1px solid var(--border)}html.hover-ready .btn-ghost:hover{color:#fff;border-color:var(--border2);background:rgba(255,255,255,.14);transform:translateY(-3px) scale(1.02);box-shadow:0 6px 20px rgba(255,255,255,.2)}html.hover-ready .btn-ghost:active{transform:translateY(-1px) scale(1.01)}.btn-sm{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-weight:700;font-size:.85rem;background:linear-gradient(135deg,#ffffff,#d7d7d7);color:#fff;position:relative;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease),filter .5s var(--ease)}html.hover-ready .btn-sm:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 0 20px rgba(255,255,255,.5),0 5px 16px rgba(205,205,205,.25);filter:brightness(1.1)}html.hover-ready .btn-sm:active{transform:translateY(-1px) scale(1.015);filter:brightness(1.05)}.section{padding:56px 16px;position:relative;width:100%;overflow:visible}.section-inner{max-width:1100px;margin:0 auto;width:100%}.section-title{font-size:clamp(1.45rem,4vw,2.1rem);font-weight:700;text-align:center;margin-bottom:8px;background:linear-gradient(135deg,#fff 30%,#e0e0e0 70%,#cdcdcd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:text-shadow .55s var(--ease),transform .55s var(--ease),filter .55s var(--ease)}html.hover-ready .section-title:hover{filter:drop-shadow(0 0 16px rgba(255,255,255,.4));transform:translateY(-2px)}.section-sub{text-align:center;color:var(--muted);font-size:clamp(.9rem,2.2vw,1.02rem);margin-bottom:36px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;width:100%;padding-top:8px;padding-bottom:12px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:24px 16px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;transition:transform 1.05s var(--ease),border-color 1.05s var(--ease),box-shadow 1.05s var(--ease),background 1.05s var(--ease),filter 1.05s var(--ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feature-card.touch-active,html.hover-ready .feature-card:hover{transform:translateY(-8px) scale(1.025)!important;border-color:var(--border2)!important;background:var(--surface2)!important;box-shadow:0 16px 40px rgba(0,0,0,.38),0 0 22px rgba(205,205,205,.32),0 0 40px rgba(255,255,255,.2)!important;filter:brightness(1.08) saturate(1.05)!important;transition-delay:0s!important}.feature-icon{width:46px;height:46px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(205,205,205,.14);color:var(--primary2);font-size:1.15rem;transition:transform 1.1s var(--ease),box-shadow 1.1s var(--ease),background 1.1s var(--ease)}.feature-card.touch-active .feature-icon,html.hover-ready .feature-card:hover .feature-icon{transform:translateY(-2px) scale(1.08);box-shadow:0 0 14px rgba(205,205,205,.35);background:rgba(255,255,255,.2)}.cat-card,.contact-card,.feature-card,.plugin-card,.ref-card,.team-card{-webkit-tap-highlight-color:transparent}.feature-card h3{font-size:1.05rem;font-weight:700;margin-bottom:6px;transition:color .5s var(--ease)}html.hover-ready .feature-card:hover h3{color:var(--primary2)}.feature-card p{font-size:.86rem;color:var(--text2);line-height:1.5}.discord-row{display:grid;grid-template-columns:1fr minmax(260px,320px);grid-gap:28px;gap:28px;align-items:start;width:100%}.faq-title{font-size:clamp(1.25rem,3vw,1.45rem);font-weight:700;margin-bottom:14px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--rs);margin-bottom:10px;overflow:hidden;position:relative;z-index:1;transform:translateY(0) scale(1);transition:border-color .55s var(--ease),background .55s var(--ease),transform .55s var(--ease),box-shadow .55s var(--ease),filter .55s var(--ease),z-index 0s}@media (hover:hover) and (pointer:fine){html.hover-ready .faq-item:hover:not(.active){border-color:rgba(255,255,255,.45);background:var(--surface2);transform:translateY(-4px) scale(1.01);box-shadow:0 10px 26px rgba(0,0,0,.28),0 0 20px rgba(255,255,255,.22),0 0 10px rgba(205,205,205,.14);filter:brightness(1.06)}}.faq-item.active{border-color:rgba(255,255,255,.6);background:var(--surface2);overflow:visible;transform:translateY(-6px) scale(1.025);box-shadow:0 16px 40px rgba(0,0,0,.32),0 0 36px rgba(255,255,255,.36),0 0 16px rgba(205,205,205,.24);filter:brightness(1.08);z-index:8}.faq-question{width:100%;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;font-size:.92rem;font-weight:600;color:#fff;position:relative;overflow:hidden;transition:color .5s var(--ease)}.faq-item.active .faq-question{color:#fff;text-shadow:0 0 18px rgba(255,255,255,.35)}.faq-question i{color:var(--primary);transition:transform .55s var(--ease),color .55s var(--ease);flex-shrink:0}.faq-item.active .faq-question i{color:var(--primary2);transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .55s var(--ease),opacity .45s ease;padding:0 16px;color:var(--text2);font-size:.88rem;line-height:1.6;opacity:.85}.faq-item.active .faq-answer{padding-bottom:14px;opacity:1}.widget-box{border-radius:var(--r);overflow:hidden;border:1px solid var(--border);box-shadow:var(--glow);height:460px;width:100%;max-width:320px;margin:0 auto;transition:box-shadow .55s var(--ease),transform .55s var(--ease)}html.hover-ready .widget-box:hover{box-shadow:var(--glow2);transform:translateY(-4px)}.widget-box iframe{width:100%;height:100%;border:none}.ref-grid{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.ref-card{width:min(150px,42vw);padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;transition:transform .9s var(--ease),border-color .9s var(--ease),box-shadow .9s var(--ease)}html.hover-ready .ref-card:hover{transform:translateY(-6px) scale(1.02)!important;border-color:var(--border2)!important;box-shadow:0 10px 28px rgba(205,205,205,.24),0 0 20px rgba(255,255,255,.16)!important;filter:brightness(1.06)!important}.ref-card img{width:64px;height:64px;object-fit:contain;margin:0 auto 10px}.ref-card h3{font-size:.88rem}.stats-row{display:flex;justify-content:center;gap:clamp(28px,8vw,56px);margin-top:40px;flex-wrap:wrap}.stat-item{text-align:center;transition:transform .5s var(--ease);cursor:default}html.hover-ready .stat-item:hover{transform:translateY(-4px)}.stat-item h3{font-size:clamp(1.8rem,5vw,2.2rem);font-weight:800;background:linear-gradient(135deg,#cdcdcd,#ebebeb,#e0e0e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2px;transition:filter .5s var(--ease)}html.hover-ready .stat-item:hover h3{filter:brightness(1.25) drop-shadow(0 0 10px rgba(205,205,205,.4))}.stat-item p{font-size:.85rem;color:var(--muted);font-weight:500;transition:color .5s var(--ease)}html.hover-ready .stat-item:hover p{color:var(--text2)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;width:100%;max-width:960px;margin:0 auto;padding-top:8px;padding-bottom:12px}.cat-card{background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.015) 55%,rgba(255,255,255,.03));border:1px solid var(--border);border-radius:22px;overflow:hidden;text-align:center;will-change:transform;position:relative;transition:transform 1s var(--ease),border-color 1s var(--ease),box-shadow 1s var(--ease),background 1s var(--ease),filter 1s var(--ease);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;min-width:0}.cat-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);opacity:.5}html.hover-ready .cat-card:hover{transform:translateY(-8px) scale(1.02)!important;border-color:var(--border2)!important;background:linear-gradient(165deg,rgba(255,255,255,.09),rgba(255,255,255,.025) 55%,rgba(255,255,255,.05))!important;box-shadow:0 20px 44px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.06),0 0 34px rgba(255,255,255,.14)!important;filter:brightness(1.05)!important}.cat-icon{width:62px;height:62px;margin:26px auto 4px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.4rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:var(--primary2);box-shadow:inset 0 0 14px rgba(255,255,255,.05);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease),background .5s var(--ease)}.cat-icon.plugins{color:#e6e6e6}.cat-icon.bots{color:#c7c7c7}.cat-icon.packs{color:#b0b0b0}.cat-icon.software{color:#f0f0f0}.cat-icon.webscripts{color:#bcbcbc}html.hover-ready .cat-card:hover .cat-icon{transform:scale(1.1) translateY(-2px);border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1);box-shadow:inset 0 0 14px rgba(255,255,255,.08),0 0 18px rgba(255,255,255,.22)}.cat-body{padding:6px 18px 24px;display:flex;flex-direction:column;flex:1 1;gap:6px}.cat-body h3{font-size:1.05rem;font-weight:700;color:#fff;margin:0;text-transform:none;letter-spacing:0}.cat-body p{font-size:.86rem;color:var(--text2);line-height:1.45;margin:0 0 14px;flex:1 1}.cat-body .btn-sm,.cat-body .soon,.cat-body a{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding:10px 16px;border-radius:999px;font-weight:600;font-size:.86rem;background:rgba(255,255,255,.08);color:var(--primary2)!important;border:1px solid rgba(255,255,255,.16);transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease),filter .4s var(--ease),gap .4s var(--ease)}.cat-body .btn-sm i,.cat-body a i{transition:transform .4s var(--ease)}.cat-body .btn-sm.touch-active,.cat-body a.touch-active,html.hover-ready .cat-body .btn-sm:hover,html.hover-ready .cat-body a:hover{background:#fff;border-color:rgba(255,255,255,.95);transform:translateY(-2px);box-shadow:0 0 18px rgba(255,255,255,.4);color:#2b2b2b!important;gap:9px}html.hover-ready .cat-body .btn-sm:hover i,html.hover-ready .cat-body a:hover i{transform:translateX(2px)}html.hover-ready .cat-card:hover .cat-body .btn-sm,html.hover-ready .cat-card:hover .cat-body a{background:rgba(255,255,255,.08);transform:none;box-shadow:none;filter:none;color:var(--primary2)!important}.cat-card.press-parent.touch-active,html.hover-ready .cat-card:has(.cat-body .btn-sm:hover),html.hover-ready .cat-card:has(.cat-body a:hover){transform:translateY(-6px) scale(1.015)!important;border-color:var(--border2)!important;box-shadow:0 14px 32px rgba(0,0,0,.34),0 0 24px rgba(255,255,255,.14)!important;filter:brightness(1.04)!important}html.hover-ready .cat-card:has(.cat-body .btn-sm:hover) .cat-body .btn-sm,html.hover-ready .cat-card:has(.cat-body a:hover) .cat-body a{background:#fff;transform:translateY(-2px);box-shadow:0 0 18px rgba(255,255,255,.4);color:#2b2b2b!important}.cat-body .soon{opacity:.6;cursor:default;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:var(--muted)!important}.plugins-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;width:100%;max-width:1080px;margin:0 auto;padding-top:8px;padding-bottom:16px}.plugin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:22px 16px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:360px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;will-change:transform;transition:transform 1s var(--ease),border-color 1s var(--ease),box-shadow 1s var(--ease),background 1s var(--ease),filter 1s var(--ease)}html.hover-ready .plugin-card:hover{transform:translateY(-8px) scale(1.025)!important;border-color:var(--border2)!important;background:var(--surface2)!important;box-shadow:0 16px 40px rgba(0,0,0,.38),0 0 22px rgba(205,205,205,.32),0 0 40px rgba(255,255,255,.2)!important;filter:brightness(1.08) saturate(1.05)!important}.plugin-card .dl-badge{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.35);color:var(--primary2);font-size:.78rem;font-weight:600;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.4);display:inline-flex;align-items:center;gap:5px;z-index:2;transition:background .75s var(--ease),color .75s var(--ease),border-color .75s var(--ease),box-shadow .75s var(--ease),transform .4s var(--ease)}.plugin-card.touch-active .dl-badge,html.hover-ready .plugin-card:hover .dl-badge{background:#fff!important;color:#3a3a3a!important;border-color:rgba(255,255,255,.95)!important;transform:none!important;box-shadow:0 0 16px rgba(255,255,255,.65),0 0 12px rgba(255,255,255,.25)!important}.plugin-card.touch-active .dl-badge i,html.hover-ready .plugin-card:hover .dl-badge i{background:transparent!important;box-shadow:none!important;border:none!important;color:#3a3a3a!important}html.hover-ready .plugin-card .dl-badge:hover{background:#fff!important;color:#070707!important;border-color:rgba(255,255,255,.9)!important;transform:translateY(-2px) scale(1.045)!important;box-shadow:0 0 14px rgba(255,255,255,.65),0 0 22px rgba(255,255,255,.35)!important}.plugin-card .icon-wrap{width:100%;height:100px;display:flex;align-items:center;justify-content:center;margin:12px 0 10px;transition:transform .5s ease}.plugin-card.touch-active .icon-wrap,html.hover-ready .plugin-card:hover .icon-wrap{transform:scale(1.12) translateY(-3px)}.plugin-card .icon-wrap img{max-width:90px;max-height:90px;object-fit:contain;transition:transform .5s ease}.plugin-card.touch-active .icon-wrap img,html.hover-ready .plugin-card:hover .icon-wrap img{transform:scale(1.06)}.plugin-card h3{font-size:1.12rem;font-weight:700;color:#fff;margin:0 0 8px}html.hover-ready .plugin-card:hover h3{color:var(--primary2)}.plugin-card .desc{font-size:.86rem;color:var(--text2);line-height:1.5;margin:0 0 12px;flex:1 1}.plugin-card .tech{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);color:var(--primary2);font-size:.78rem;font-weight:600;padding:7px 16px;border-radius:999px;margin:0 auto 14px;border:1px solid var(--border);letter-spacing:.02em;gap:8px;overflow:hidden;transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.plugin-card.touch-active .tech,html.hover-ready .plugin-card:hover .tech{transform:scale(1.06);border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.22)}.plugin-card .tech i{font-size:1.05rem;line-height:1;transition:filter .35s var(--ease),transform .35s var(--ease)}.plugin-card.touch-active .tech i,html.hover-ready .plugin-card:hover .tech i{filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 9px currentColor);transform:scale(1.12)}.plugin-card.touch-active .tech i.devicon-css3-plain,.plugin-card.touch-active .tech i.devicon-html5-plain,.plugin-card.touch-active .tech i.devicon-javascript-plain,html.hover-ready .plugin-card:hover .tech i.devicon-css3-plain,html.hover-ready .plugin-card:hover .tech i.devicon-html5-plain,html.hover-ready .plugin-card:hover .tech i.devicon-javascript-plain{filter:drop-shadow(0 0 .5px currentColor) drop-shadow(0 0 9px currentColor)}.plugin-card .tech.tech-multi i{font-size:.95rem}.plugin-card .card-foot{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 6px 2px;border-top:none;gap:16px;margin-top:auto;box-sizing:border-box}.plugin-card .price{color:#c0c0c0;font-weight:700;font-size:.95rem;margin-left:2px;flex-shrink:0;transition:color .3s ease,text-shadow .3s ease}.plugin-card.touch-active .price,html.hover-ready .plugin-card:hover .price{color:#4ade80;text-shadow:0 0 6px rgba(74,222,128,.4),0 0 14px rgba(74,222,128,.2)}.plugin-card .btn-sm{background:rgba(255,255,255,.25);color:#fff!important;padding:8px 16px;border-radius:9px;font-size:.86rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);margin-right:2px;flex-shrink:0;transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease),filter .4s var(--ease)}html.hover-ready .plugin-card:hover .btn-sm{background:rgba(255,255,255,.25);transform:none;box-shadow:none;filter:none}.plugin-card .btn-sm.touch-active,html.hover-ready .plugin-card .btn-sm:hover{background:rgba(255,255,255,.5)!important;border-color:var(--border2)!important;transform:translateY(-3px) scale(1.04)!important;box-shadow:0 0 16px rgba(255,255,255,.45),0 4px 12px rgba(0,0,0,.2)!important;filter:brightness(1.1)!important;color:#fff!important}.plugin-card .btn-sm:active,html.hover-ready .plugin-card .btn-sm:active{transform:translateY(-1px) scale(1.01);background:rgba(40,40,40,.85);filter:brightness(.88);box-shadow:0 2px 8px rgba(0,0,0,.35)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;max-width:920px;margin:0 auto;width:100%;padding-top:8px;padding-bottom:16px}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:28px 16px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;transition:transform .9s var(--ease),border-color .9s var(--ease),box-shadow .9s var(--ease),background .9s var(--ease),filter .9s var(--ease);display:flex;flex-direction:column;align-items:center;min-width:0}.team-card.touch-active,html.hover-ready .team-card:hover{transform:translateY(-8px) scale(1.025)!important;border-color:var(--border2)!important;background:var(--surface2)!important;box-shadow:0 16px 40px rgba(0,0,0,.38),0 0 22px rgba(205,205,205,.32),0 0 40px rgba(255,255,255,.2)!important;filter:brightness(1.08) saturate(1.05)!important;transition-delay:0s!important}.avatar-ring{width:96px;height:96px;border-radius:50%;padding:3px;margin-bottom:14px;background:linear-gradient(135deg,#ffffff,#ebebeb,#cdcdcd,#9a9a9a);background-size:300% 300%;animation:rs 8s ease infinite;transition:transform 1.05s var(--ease),filter 1.05s var(--ease);transition-delay:.15s}.team-card.touch-active .avatar-ring,html.hover-ready .team-card:hover .avatar-ring{transform:translateY(-3px) scale(1.1);filter:brightness(1.1) drop-shadow(0 0 8px rgba(255,255,255,.35)) drop-shadow(0 0 20px rgba(255,255,255,.55))}@keyframes rs{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.avatar-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--bg);transition:transform .65s var(--ease),filter .65s var(--ease);transition-delay:.18s}.team-card.touch-active .avatar-ring img,html.hover-ready .team-card:hover .avatar-ring img{transform:scale(1.04);filter:brightness(1.1) saturate(1.08)}.team-card h3{font-size:1.12rem;margin-bottom:2px}.team-card .role{color:var(--muted);font-size:.88rem;margin-bottom:14px}.socials{gap:8px;margin-top:auto;flex-wrap:wrap}.socials,.socials a{display:flex;justify-content:center}.socials a{width:36px;height:36px;align-items:center;border-radius:10px;background:rgba(205,205,205,.12);color:var(--text2);font-size:1.05rem;position:relative;overflow:hidden;transition:all .45s var(--ease)}html.hover-ready .socials a:hover{background:#fff!important;color:#070707!important;transform:translateY(-4px) scale(1.08)!important;box-shadow:0 0 15px rgba(255,255,255,.72),0 0 24px rgba(255,255,255,.38)!important}.contact-wrap{max-width:460px;margin:0 auto;text-align:center;padding:32px 16px 60px;width:100%}.contact-card{background:var(--surface);border:1px solid rgba(205,205,205,.28);border-radius:20px;padding:36px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-tap-highlight-color:transparent;transition:transform 1.05s var(--ease),box-shadow 1.05s var(--ease),border-color 1.05s var(--ease),background 1.05s var(--ease)}.contact-card.press-parent.touch-active,.contact-card.touch-active,html.hover-ready .contact-card:hover{transform:translateY(-6px) scale(1.015)!important;border-color:#bebebe!important;box-shadow:0 0 28px rgba(190,190,190,.35),0 8px 24px rgba(205,205,205,.16)!important;filter:brightness(1.05)!important}.contact-icon{width:84px;height:84px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.6rem;background:rgba(190,190,190,.16);color:#c9c9c9;transition:all .55s var(--ease)}.contact-card.press-parent.touch-active .contact-icon,.contact-card.touch-active .contact-icon,html.hover-ready .contact-card:hover .contact-icon{background:#5865f2;color:#fff;transform:scale(1.12);box-shadow:0 0 24px rgba(88,101,242,.6)}.contact-card h3{font-size:1.4rem;margin-bottom:10px}.contact-card p{color:var(--text2);margin-bottom:22px;font-size:.95rem}.btn-discord{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:12px;font-weight:700;font-size:1rem;background:linear-gradient(135deg,#bebebe,#8a8a8a);color:#fff;box-shadow:0 0 18px rgba(190,190,190,.28);position:relative;overflow:hidden;transition:transform .75s var(--ease),box-shadow .75s var(--ease),filter .75s var(--ease),background .75s var(--ease)}.btn-discord.touch-active,html.hover-ready .btn-discord:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 28px rgba(190,190,190,.5),0 0 22px rgba(190,190,190,.35);filter:brightness(1.08);background:linear-gradient(135deg,#bebebe,#8a8a8a)!important;color:#fff!important}.btn-discord:active{transform:translateY(-1px) scale(1.01);filter:brightness(1.05);background:linear-gradient(135deg,#bebebe,#8a8a8a)!important;box-shadow:0 4px 16px rgba(190,190,190,.4);color:#fff!important}.error-section{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 16px;min-height:58vh}.error-code{font-size:clamp(5.5rem,18vw,9.5rem);font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:2.5px var(--primary);position:relative;margin-bottom:8px;animation:f404 5.5s ease-in-out infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-code:after,.error-code:before{content:"404";position:absolute;inset:0;opacity:.65;z-index:-1}.error-code:before{color:var(--cyan);animation:gA 2.5s infinite;-webkit-clip-path:polygon(0 0,100% 0,100% 42%,0 42%);clip-path:polygon(0 0,100% 0,100% 42%,0 42%)}.error-code:after{color:var(--primary2);animation:gB 2.5s infinite;-webkit-clip-path:polygon(0 58%,100% 58%,100% 100%,0 100%);clip-path:polygon(0 58%,100% 58%,100% 100%,0 100%)}@keyframes f404{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gA{0%,to{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-2px,-2px)}}@keyframes gB{0%,to{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translate(-2px,2px)}75%{transform:translate(3px,2px)}}.error-title{font-size:clamp(1.25rem,3.5vw,2rem);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.error-desc{max-width:420px;color:var(--text2);font-size:.98rem;margin-bottom:24px;padding:0 8px}footer{margin-top:auto;border-top:1px solid var(--border);background:rgba(0,0,0,.4);padding:36px 16px 20px;width:100%}.footer-inner{max-width:1100px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px}.footer-top p{max-width:420px;color:var(--text2);font-size:.88rem;line-height:1.55}.footer-top a{font-size:1.6rem;color:var(--muted);transition:color .65s var(--ease),transform .65s var(--ease),filter .65s var(--ease);display:inline-flex;align-items:center;justify-content:center}.footer-top a.touch-active,.footer-top a:active,html.hover-ready .footer-top a:hover{color:#5865f2;transform:scale(1.1) translateY(-1px);filter:drop-shadow(0 0 12px rgba(88,101,242,.55))}.footer-bottom{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);width:100%;box-sizing:border-box;text-align:center}.footer-powered{color:#fff;font-size:.88rem;font-weight:500;letter-spacing:.02em;cursor:default;white-space:nowrap;text-align:center;margin:0 auto;display:block;width:100%}.footer-powered strong{color:#fff;transition:color .45s ease,text-shadow .45s ease;display:inline-block;cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none!important;box-shadow:none!important}.footer-powered strong.touch-active,.footer-powered strong:active,.footer-powered strong:focus,html.hover-ready .footer-powered strong:hover{color:#cdcdcd;text-shadow:0 0 10px rgba(205,205,205,.4);transform:none!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.scroll-top-btn{position:fixed;bottom:20px;right:16px;width:44px;height:44px;border-radius:12px;background:rgba(16,16,16,.92);border:1px solid var(--border);color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;z-index:999;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.92);overflow:hidden;transition:opacity .7s var(--ease),transform .7s var(--ease),visibility .7s,border-color .4s,background .4s,box-shadow .4s;box-shadow:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}.scroll-top-btn.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);box-shadow:0 6px 18px rgba(0,0,0,.35);transition:opacity .55s var(--ease),transform .55s var(--ease),visibility .55s,border-color .4s,background .4s,box-shadow .4s}html.hover-ready .scroll-top-btn:hover{border-color:var(--primary);background:rgba(255,255,255,.25);box-shadow:var(--glow);transform:translateY(-3px) scale(1.04)}.scroll-top-btn i{transition:filter .3s var(--ease),transform .3s var(--ease)}html.hover-ready .scroll-top-btn:active{transform:translateY(-1px) scale(.94);box-shadow:0 0 14px rgba(255,255,255,.45);transition-duration:.12s}.page-head{text-align:center;padding:32px 16px 28px}.page-head h1{font-size:clamp(1.55rem,4.5vw,2.3rem);font-weight:800;margin-bottom:6px}.page-head p{color:var(--muted);font-size:clamp(.9rem,2.2vw,1.02rem)}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.88rem;margin-bottom:14px;position:relative;overflow:hidden;transition:color .45s var(--ease),transform .45s var(--ease)}html.hover-ready .back-link:hover{color:var(--primary2);transform:translateX(-3px)}.page-body{max-width:1100px;margin:0 auto;padding:12px 16px 52px;width:100%;overflow:visible}.reveal{opacity:1;filter:none;transform:translateY(0);transition:opacity .85s cubic-bezier(.25,.8,.25,1),filter .85s cubic-bezier(.25,.8,.25,1),transform .85s cubic-bezier(.25,.8,.25,1)}html.js-ready .reveal:not(.visible){opacity:0;filter:blur(.6px)}html.js-ready .reveal.from-top:not(.visible){transform:translateY(-10px)}html.js-ready .reveal.from-bottom:not(.visible){transform:translateY(12px)}html.js-ready .reveal.visible{opacity:1;filter:none;transform:translateY(0)}.reveal-delay-1:not(.visible){transition-delay:.06s}.reveal-delay-2:not(.visible){transition-delay:.12s}.reveal-delay-3:not(.visible){transition-delay:.18s}.reveal-delay-4:not(.visible){transition-delay:.24s}.reveal-delay-5:not(.visible){transition-delay:.3s}.reveal-delay-6:not(.visible){transition-delay:.36s}.reveal.visible,.reveal.visible.reveal-delay-1,.reveal.visible.reveal-delay-2,.reveal.visible.reveal-delay-3,.reveal.visible.reveal-delay-4,.reveal.visible.reveal-delay-5,.reveal.visible.reveal-delay-6{transition-delay:0s!important}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#0a0a0a;border-radius:100px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e0e0e0,#ffffff 45%,#cdcdcd);border-radius:100px;border:3px solid #0a0a0a;background-clip:padding-box;box-shadow:0 0 10px rgba(255,255,255,.35)}html.hover-ready ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e1e1e1,#e0e0e0 45%,#cfcfcf);box-shadow:0 0 14px rgba(255,255,255,.5)}::-webkit-scrollbar-corner{background:#0a0a0a;border-radius:100px}*{scrollbar-width:thin;scrollbar-color:#ffffff #0a0a0a}.lang-switcher{position:fixed;left:16px;bottom:16px;z-index:1001;display:flex;gap:8px;padding:6px;background:rgba(11,11,11,.92);border:1px solid rgba(255,255,255,.35);border-radius:999px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 28px rgba(0,0,0,.45),0 0 20px rgba(255,255,255,.18);opacity:0;visibility:visible;transform:translateY(10px);pointer-events:auto;transition:border-color .4s ease,box-shadow .4s ease,opacity .9s cubic-bezier(.25,.8,.25,1),transform .9s cubic-bezier(.25,.8,.25,1)}html.page-ready .lang-switcher{opacity:1;transform:translateY(0)}html.hover-ready .lang-switcher:hover{border-color:rgba(205,205,205,.55);box-shadow:0 10px 32px rgba(0,0,0,.5),0 0 28px rgba(235,235,235,.28)}.lang-btn{width:36px;height:36px;border-radius:50%;border:2px solid transparent;padding:0;overflow:hidden;cursor:pointer;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;position:relative;transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease,filter .45s ease,background .45s ease}.lang-btn img{width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none;transition:transform .45s ease}.lang-btn.touch-active,html.hover-ready .lang-btn:hover{transform:translateY(-4px) scale(1.1);border-color:rgba(205,205,205,.7);box-shadow:0 0 0 2px rgba(205,205,205,.35),0 0 16px rgba(235,235,235,.5),0 6px 14px rgba(0,0,0,.3);filter:brightness(1.1)}.lang-btn.touch-active img,html.hover-ready .lang-btn:hover img{transform:scale(1.06)}.lang-btn.active{border-color:var(--primary2);box-shadow:0 0 0 2px rgba(205,205,205,.4),0 0 16px rgba(255,255,255,.5);transform:scale(1.05)}.lang-btn:active{transform:translateY(-2px) scale(1.06);border-color:rgba(205,205,205,.6);box-shadow:0 0 12px rgba(235,235,235,.4)}footer,main{opacity:0;transform:translateY(8px);will-change:opacity,transform}html.page-ready footer,html.page-ready main{animation:pageContentEnter .75s cubic-bezier(.25,.8,.25,1) both}@keyframes pageContentEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-hover-target{position:relative;isolation:isolate}@media (hover:hover) and (pointer:fine){html.hover-ready .cat-card,html.hover-ready .contact-card,html.hover-ready .faq-item,html.hover-ready .feature-card,html.hover-ready .plugin-card,html.hover-ready .ref-card,html.hover-ready .team-card,html.hover-ready .widget-box{position:relative;overflow:hidden}html.hover-ready .cat-card:before,html.hover-ready .contact-card:before,html.hover-ready .faq-item:before,html.hover-ready .feature-card:before,html.hover-ready .plugin-card:before,html.hover-ready .ref-card:before,html.hover-ready .team-card:before,html.hover-ready .widget-box:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(205,205,205,.75),transparent 18%,transparent 82%,rgba(255,255,255,.75)),linear-gradient(0deg,rgba(255,255,255,.8),transparent 24%);background-size:100% 2px,100% 2px;background-position:bottom,bottom;background-repeat:no-repeat;transition:opacity .45s var(--ease),filter .45s var(--ease);z-index:0}html.hover-ready .cat-card:after,html.hover-ready .contact-card:after,html.hover-ready .faq-item:after,html.hover-ready .feature-card:after,html.hover-ready .plugin-card:after,html.hover-ready .ref-card:after,html.hover-ready .team-card:after,html.hover-ready .widget-box:after{content:"";position:absolute;left:-25%;right:-25%;bottom:-2px;height:1px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(235,235,235,.95),rgba(230,230,230,.95),transparent);box-shadow:0 0 14px rgba(205,205,205,.7),0 0 28px rgba(255,255,255,.45);transform:scaleX(.35);transition:opacity .45s var(--ease),transform .65s var(--ease);z-index:2}html.hover-ready .cat-card:hover:before,html.hover-ready .contact-card:hover:before,html.hover-ready .faq-item:hover:before,html.hover-ready .feature-card:hover:before,html.hover-ready .plugin-card:hover:before,html.hover-ready .ref-card:hover:before,html.hover-ready .team-card:hover:before,html.hover-ready .widget-box:hover:before{opacity:1;filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}html.hover-ready .cat-card:hover:after,html.hover-ready .contact-card:hover:after,html.hover-ready .faq-item:hover:after,html.hover-ready .feature-card:hover:after,html.hover-ready .plugin-card:hover:after,html.hover-ready .ref-card:hover:after,html.hover-ready .team-card:hover:after,html.hover-ready .widget-box:hover:after{opacity:1;transform:scaleX(1)}html.hover-ready .cat-card>*,html.hover-ready .contact-card>*,html.hover-ready .faq-item>*,html.hover-ready .feature-card>*,html.hover-ready .plugin-card>*,html.hover-ready .ref-card>*,html.hover-ready .team-card>*,html.hover-ready .widget-box>*{position:relative;z-index:1}html.hover-ready .cat-card:hover,html.hover-ready .contact-card:hover,html.hover-ready .feature-card:hover,html.hover-ready .plugin-card:hover,html.hover-ready .ref-card:hover,html.hover-ready .team-card:hover,html.hover-ready .widget-box:hover{border-color:rgba(255,255,255,.62);box-shadow:0 18px 46px rgba(0,0,0,.34),0 0 24px rgba(205,205,205,.28),0 0 44px rgba(255,255,255,.2)}.desktop-menu a,.mobile-nav-links a{position:relative;overflow:hidden}.desktop-menu a:before,.mobile-nav-links a:before{content:"";position:absolute;left:7%;right:7%;bottom:2px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ffffff 24%,#e1e1e1 50%,#ffffff 76%,transparent);box-shadow:0 0 12px rgba(255,255,255,.85),0 0 22px rgba(255,255,255,.5);transform:scaleX(0);transform-origin:center;transition:transform .5s var(--ease)}.desktop-menu a:after,.mobile-nav-links a:after{content:"";position:absolute;top:12%;bottom:12%;left:1px;width:2px;border-radius:999px;background:linear-gradient(180deg,transparent,#ffffff,transparent);box-shadow:0 0 10px rgba(255,255,255,.8);opacity:0;transform:scaleY(.35);transition:opacity .45s var(--ease),transform .5s var(--ease)}.desktop-menu a.active,.desktop-menu a:hover,.mobile-nav-links a.active,.mobile-nav-links a:hover{background:rgba(255,255,255,.1);box-shadow:inset 8px 0 18px -18px rgba(255,255,255,.95),inset -8px 0 18px -18px rgba(255,255,255,.95)}.desktop-menu a.active:before,.desktop-menu a:hover:before,.mobile-nav-links a.active:before,.mobile-nav-links a:hover:before{transform:scaleX(1)}.desktop-menu a.active:after,.desktop-menu a:hover:after,.mobile-nav-links a.active:after,.mobile-nav-links a:hover:after{opacity:1;transform:scaleY(1)}.desktop-menu a:hover,.mobile-nav-links a:hover{transform:translateY(-4px);color:#fff}.btn,.btn-discord,.btn-sm,.cat-body a,.faq-question,.lang-btn,.mobile-menu-btn,.scroll-top-btn,.socials a{position:relative;overflow:hidden}.btn-discord:before,.btn-sm:before,.btn:before,.cat-body a:before,.lang-btn:before,.mobile-menu-btn:before,.scroll-top-btn:before,.socials a:before{content:"";position:absolute;left:-15%;right:-15%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(235,235,235,.95),rgba(225,225,225,1),rgba(235,235,235,.95),transparent);box-shadow:0 0 12px rgba(205,205,205,.8);transform:scaleX(.25);opacity:0;transition:transform .5s var(--ease),opacity .35s ease;pointer-events:none;z-index:3}.btn-discord:after,.btn-sm:after,.btn:after,.cat-body a:after,.lang-btn:after,.mobile-menu-btn:after,.scroll-top-btn:after,.socials a:after{content:"";position:absolute;inset:2px 0 2px;border-left:1px solid rgba(255,255,255,.7);border-right:1px solid rgba(205,205,205,.7);opacity:0;box-shadow:inset 10px 0 18px -18px rgba(255,255,255,.95),inset -10px 0 18px -18px rgba(205,205,205,.95);transition:opacity .45s var(--ease);pointer-events:none;border-radius:inherit}.btn-discord:hover:before,.btn-sm:hover:before,.btn:hover:before,.cat-body a:hover:before,.lang-btn:hover:before,.mobile-menu-btn:hover:before,.scroll-top-btn:hover:before,.socials a:hover:before{opacity:1;transform:scaleX(1)}.btn-discord:hover:after,.btn-sm:hover:after,.btn:hover:after,.cat-body a:hover:after,.lang-btn:hover:after,.mobile-menu-btn:hover:after,.scroll-top-btn:hover:after,.socials a:hover:after{opacity:1}}.cat-card.touch-active,.contact-card.touch-active,.feature-card.touch-active,.plugin-card.touch-active,.ref-card.touch-active,.team-card.touch-active{transform:translateY(-8px) scale(1.025)!important;filter:brightness(1.08) saturate(1.05)!important;border-color:var(--border2)!important;background:var(--surface2)!important;box-shadow:0 16px 40px rgba(0,0,0,.38),0 0 22px rgba(205,205,205,.32),0 0 40px rgba(255,255,255,.2)!important}.touch-active .avatar-ring,.touch-active .cat-icon,.touch-active .feature-icon,.touch-active .icon-wrap,.touch-active>img{transform:translateY(-2px) scale(1.06)!important;filter:brightness(1.1) drop-shadow(0 0 12px rgba(255,255,255,.4))!important}.touch-active .avatar-ring{transform:translateY(-3px) scale(1.12)!important;filter:brightness(1.1) drop-shadow(0 0 6px rgba(255,255,255,.3)) drop-shadow(0 0 18px rgba(255,255,255,.55))!important}.touch-active .avatar-ring img{transform:scale(1.04)!important;filter:brightness(1.08) saturate(1.06)!important}.touch-active .social-link,.touch-active.social-link{background:#fff!important;color:#070707!important;transform:translateY(-3px) scale(1.1)!important;box-shadow:0 0 14px rgba(255,255,255,.7),0 0 22px rgba(255,255,255,.4)!important}.touch-active .btn,.touch-active .btn-discord,.touch-active .btn-sm,.touch-active.cat-body a,.touch-active.lang-btn,.touch-active.mobile-menu-btn,.touch-active.scroll-top-btn{transform:translateY(-2px) scale(1.02)!important;filter:brightness(1.08) saturate(1.04)!important;box-shadow:0 0 16px rgba(255,255,255,.35),0 5px 14px rgba(0,0,0,.22)!important}.touch-active.desktop-menu-link,.touch-active.mobile-nav-link{color:#fff!important;background:rgba(255,255,255,.12)!important;box-shadow:inset 10px 0 20px -20px rgba(225,225,225,.8),inset -10px 0 20px -20px rgba(225,225,225,.8),0 0 12px rgba(255,255,255,.12)!important}.touch-active .dl-badge,.touch-active.plugin-card .dl-badge{background:#fff!important;color:#3a3a3a!important;border-color:rgba(255,255,255,.95)!important;transform:none!important;box-shadow:0 0 16px rgba(255,255,255,.65),0 0 12px rgba(255,255,255,.25)!important}.btn-sm.touch-active,.btn.touch-active{transform:translateY(-3px) scale(1.03)!important;filter:brightness(1.1)!important;box-shadow:0 0 22px rgba(255,255,255,.45),0 6px 16px rgba(0,0,0,.25)!important;border-color:rgba(255,255,255,.5)!important}.btn-primary.touch-active{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 0 28px rgba(255,255,255,.6),0 0 50px rgba(215,215,215,.35),0 8px 24px rgba(200,200,200,.25)!important;background:linear-gradient(135deg,#ffffff,#d7d7d7 50%,#c8c8c8)!important}.btn-discord.touch-active,.btn-primary.touch-active{filter:brightness(1.08)!important;border-color:transparent!important;color:#fff!important}.btn-discord.touch-active{transform:translateY(-3px) scale(1.02)!important;background:linear-gradient(135deg,#bebebe,#8a8a8a)!important;box-shadow:0 8px 28px rgba(190,190,190,.5),0 0 22px rgba(190,190,190,.35)!important}.cat-card.is-selected,.contact-card.is-selected,.feature-card.is-selected,.plugin-card.is-selected,.ref-card.is-selected,.team-card.is-selected{transform:none!important;filter:none!important}@media (hover:none){.cat-card:active:not(.touch-active),.contact-card:active:not(.touch-active),.feature-card:active:not(.touch-active),.plugin-card:active:not(.touch-active),.ref-card:active:not(.touch-active),.team-card:active:not(.touch-active){transform:none!important;filter:none!important}}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.cat-grid{grid-template-columns:repeat(3,1fr)}.plugins-grid{grid-template-columns:repeat(2,1fr)}.widget-box{max-width:340px;height:420px}}@media (max-width:900px) and (orientation:portrait){.discord-row{grid-template-columns:1fr}.widget-box{margin:0 auto}}@media (max-width:699px){.discord-row{grid-template-columns:1fr}.widget-box{margin:0 auto;max-width:100%}}@media (min-width:700px) and (orientation:landscape){.discord-row{grid-template-columns:1fr minmax(240px,300px);gap:20px}.widget-box{height:min(420px,70vh);max-width:300px;margin:0}}@media (max-width:900px){.desktop-menu{display:none!important}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center}.header-container{padding:0 14px;gap:10px}.logo a{font-size:.95rem}}@media (max-width:768px){.desktop-menu{display:none!important}.mobile-menu-btn{display:flex!important}.cat-grid,.features-grid,.plugins-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.team-grid{grid-template-columns:1fr 1fr;gap:12px}.header-container{padding:0 12px}.logo a{font-size:.9rem;gap:8px}.logo img{width:32px;height:32px}.stats-row{gap:28px;flex-wrap:wrap}.footer-top{flex-direction:column;align-items:center;text-align:center}.section{padding:40px 14px}#hero{min-height:auto;padding:32px 14px 36px}.hero-btns{flex-direction:column;align-items:stretch}.hero-btns .btn{width:100%;justify-content:center}.rgb-text{font-size:clamp(1.6rem,8vw,2.2rem)}.plugin-card{min-height:auto}}@media (max-width:480px){.team-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.rgb-text{font-size:1.75rem}.widget-box{height:360px}.scroll-top-btn{bottom:56px;right:12px;width:42px;height:42px}.lang-switcher{left:10px;bottom:10px;padding:5px;gap:6px}.lang-btn{width:32px;height:32px}.cat-card,.feature-card,.plugin-card,.team-card{padding:18px 14px}.mobile-nav-links a{padding:14px 12px;font-size:1.05rem}}@media (max-width:360px){.logo a{font-size:.82rem;gap:6px}.rgb-text{font-size:1.55rem}.btn{padding:11px 16px;font-size:.88rem}}@media (orientation:portrait) and (max-width:1024px){.desktop-menu{display:none!important}.mobile-menu-btn{display:flex!important}}@media (max-height:500px) and (orientation:landscape){#hero{min-height:auto;padding:20px 16px}.nebula-1,.nebula-2{opacity:.2}.widget-box{height:min(300px,60vh)}}@media (min-width:1100px){.plugins-grid{max-width:1080px}.cat-grid,.plugins-grid{grid-template-columns:repeat(3,1fr)}.cat-grid{max-width:960px}.category-toolbar{max-width:1080px}}@media (min-width:700px) and (max-width:1099px) and (orientation:landscape){.plugins-grid{grid-template-columns:repeat(2,1fr);max-width:860px}.cat-grid{grid-template-columns:repeat(3,1fr);max-width:920px;gap:12px}.category-toolbar{max-width:860px}}@media (min-width:561px) and (max-width:1099px) and (orientation:portrait){.plugins-grid{max-width:400px}.cat-grid,.plugins-grid{grid-template-columns:1fr}.cat-grid{max-width:380px}.category-toolbar{max-width:400px}}@media (max-width:560px){.cat-grid,.plugins-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.category-toolbar{max-width:360px}}@media (max-width:900px) and (orientation:landscape) and (min-width:561px){.plugins-grid{grid-template-columns:repeat(2,1fr);max-width:720px}.cat-grid{grid-template-columns:repeat(3,1fr);max-width:800px;gap:10px}.category-toolbar{max-width:720px}}@media (min-width:700px) and (max-width:1099px){.plugins-grid{grid-template-columns:repeat(2,1fr);max-width:860px}.cat-grid{grid-template-columns:repeat(3,1fr)}.category-toolbar{max-width:860px}}@media (max-width:899px) and (orientation:portrait){.plugins-grid{max-width:400px}.cat-grid,.plugins-grid{grid-template-columns:1fr}.cat-grid{max-width:380px}.category-toolbar{max-width:400px}}.plugin-card .tags{display:none!important}@media (prefers-reduced-motion:reduce){.bg-animation:before,.nebula,.star-layer{animation:none!important;transform:none!important}html.page-ready footer,html.page-ready main{animation:none!important}html.js-ready .reveal,html.js-ready .reveal.from-bottom:not(.visible),html.js-ready .reveal.from-top:not(.visible){transition:none!important;transform:none!important;filter:none!important}.avatar-ring,.btn,.btn-discord,.btn-sm,.cat-card,.contact-card,.desktop-menu a,.faq-item,.feature-card,.mobile-nav-links a,.plugin-card,.ref-card,.socials a,.team-card,.widget-box{transition-duration:.2s!important}}.bg-photo-layer{position:absolute;inset:-3%;background-size:cover;background-position:center 38%;background-repeat:no-repeat;opacity:0;transition:opacity .45s linear;animation:bgPhotoDrift 70s var(--ease) infinite alternate}@media (prefers-reduced-motion:reduce){.bg-photo-layer{animation:none}}.footer-bottom,.footer-powered{position:relative}.footer-powered{font-size:.8rem!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase;color:rgba(255,255,255,.38)!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:auto!important;padding:8px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .5s ease,background .5s ease,opacity .85s cubic-bezier(.25,.8,.25,1),filter .85s cubic-bezier(.25,.8,.25,1),transform .85s cubic-bezier(.25,.8,.25,1)}html.hover-ready .footer-powered:hover{border-color:rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02))}.footer-powered strong{font-weight:700;letter-spacing:.14em;background:linear-gradient(100deg,#ffffff,#9f9f9f 38%,#ffffff 52%,#8f8f8f 66%,#ffffff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:luxShine 6s linear infinite;text-shadow:none!important}@keyframes luxShine{0%{background-position:0 0}to{background-position:-200% 0}}.category-toolbar{gap:14px;flex-wrap:wrap;justify-content:center;width:100%;max-width:1080px;margin:0 auto 32px;z-index:10}.category-toolbar,.search-input-wrap{display:flex;align-items:center;position:relative}.search-input-wrap{flex:0 1 320px;min-width:200px}.search-input-wrap i.fa-magnifying-glass{position:absolute;left:14px;color:var(--muted);font-size:.85rem;pointer-events:none}.search-input{width:100%;padding:10px 36px;border-radius:var(--rs);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font);font-size:.88rem;transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.search-input::placeholder{color:var(--muted)}.search-input:focus{outline:none;border-color:var(--border2);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.search-clear-btn{position:absolute;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:8px;transition:color .3s var(--ease),background .3s var(--ease)}html.hover-ready .search-clear-btn:hover{color:var(--text);background:rgba(255,255,255,.1)}.sort-dropdown{position:relative;z-index:11;flex:0 0 auto}.sort-dropdown-btn{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--rs);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font);font-size:.85rem;font-weight:600;white-space:nowrap;transition:border-color .35s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease)}.sort-dropdown-btn i:first-child{color:var(--muted);font-size:.82rem}.sort-dropdown-caret{font-size:.7rem;color:var(--muted);transition:transform .35s var(--ease);margin-left:2px}.sort-dropdown.open .sort-dropdown-caret{transform:rotate(180deg)}html.hover-ready .sort-dropdown-btn:hover{border-color:var(--border2);background:var(--surface2)}.sort-dropdown.open .sort-dropdown-btn{border-color:var(--border2);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.sort-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;list-style:none;padding:6px;border-radius:var(--rs);border:1px solid var(--border);background:var(--surface2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(0,0,0,.5);z-index:40;transform-origin:top right;animation:sortMenuIn .18s cubic-bezier(.23,1,.32,1) both}@keyframes sortMenuIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.sort-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:9px;color:var(--text2);font-family:var(--font);font-size:.85rem;font-weight:500;text-align:left;transition:background-color .25s ease,color .25s ease}.sort-dropdown-item i{color:var(--primary2);font-size:.78rem}html.hover-ready .sort-dropdown-item:hover{background:rgba(255,255,255,.08);color:#fff}.sort-dropdown-item.active{color:#fff;background:rgba(255,255,255,.06);font-weight:700}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:72px 24px;border:1px dashed var(--border);border-radius:var(--r);background:var(--surface)}.empty-state i{font-size:2.4rem;color:var(--muted)}.empty-state h3{font-size:1.2rem;color:var(--text)}.empty-state p{color:var(--text2);max-width:42ch}@media (max-width:560px){.category-toolbar{flex-direction:column;align-items:stretch}.search-input-wrap{flex-basis:auto}.sort-dropdown{width:100%}.sort-dropdown-btn{width:100%;justify-content:space-between}.sort-dropdown-menu{left:0;right:0;min-width:0}}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_237716{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_237716{--font-outfit:"Outfit","Outfit Fallback"}