.fas{--fa-i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1 1%27/%3E");display:inline-block;flex-shrink:0;height:1em;width:calc(1em * var(--fa-r,1));vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--fa-i) center/contain no-repeat;mask:var(--fa-i) center/contain no-repeat;font-style:normal;line-height:1}
.fa-arrow-left{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M9.4%20233.4c-12.5%2012.5-12.5%2032.8%200%2045.3l160%20160c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L109.3%20288H480c17.7%200%2032-14.3%2032-32s-14.3-32-32-32H109.3l105.4-105.4c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200l-160%20160z%22/%3E%3C/svg%3E")}
.fa-arrow-right{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M502.6%20278.6c12.5-12.5%2012.5-32.8%200-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L402.7%20224H32c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032h370.7L297.3%20393.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l160-160z%22/%3E%3C/svg%3E")}
.fa-arrow-up{--fa-r:0.750;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20384%20512%22%3E%3Cpath%20d=%22M214.6%2017.4c-12.5-12.5-32.8-12.5-45.3%200l-160%20160c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L160%20117.3V488c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32V117.3l105.4%20105.4c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3l-160-160z%22/%3E%3C/svg%3E")}
.fa-ban{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M367.2%20412.5%2099.5%20144.8C77.1%20176.2%2064%20214.6%2064%20256c0%20106%2086%20192%20192%20192%2041.5%200%2079.9-13.1%20111.2-35.5m45.3-45.3C434.9%20335.8%20448%20297.4%20448%20256c0-106-86-192-192-192-41.5%200-79.9%2013.1-111.2%2035.5zM0%20256a256%20256%200%201%201%20512%200%20256%20256%200%201%201-512%200%22/%3E%3C/svg%3E")}
.fa-bell{--fa-r:0.875;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M224%200c-17.7%200-32%2014.3-32%2032v3.2C119%2050%2064%20114.6%2064%20192v21.7c0%2048.1-16.4%2094.8-46.4%20132.4l-9.8%2012.2C2.7%20364.6%200%20372.4%200%20380.5%200%20400.1%2015.9%20416%2035.5%20416h376.9c19.6%200%2035.5-15.9%2035.5-35.5%200-8.1-2.7-15.9-7.8-22.2l-9.8-12.2c-29.9-37.6-46.3-84.3-46.3-132.4V192c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32m-62%20464c7.1%2027.6%2032.2%2048%2062%2048s54.9-20.4%2062-48z%22/%3E%3C/svg%3E")}
.fa-bolt{--fa-r:0.875;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M338.8-9.9c11.9%208.6%2016.3%2024.2%2010.9%2037.8L271.3%20224H416c13.5%200%2025.5%208.4%2030.1%2021.1s.7%2026.9-9.6%2035.5l-288%20240c-11.3%209.4-27.4%209.9-39.3%201.3s-16.3-24.2-10.9-37.8L176.7%20288H32c-13.5%200-25.5-8.4-30.1-21.1s-.7-26.9%209.6-35.5l288-240c11.3-9.4%2027.4-9.9%2039.3-1.3%22/%3E%3C/svg%3E")}
.fa-bullhorn{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M461.2%2018.9C472.7%2024%20480%2035.4%20480%2048v416c0%2012.6-7.3%2024-18.8%2029.1s-24.8%203.2-34.3-5.1l-46.6-40.7c-43.6-38.1-98.7-60.3-156.4-63V480c0%2017.7-14.3%2032-32%2032h-32c-17.7%200-32-14.3-32-32v-96C57.3%20384%200%20326.7%200%20256s57.3-128%20128-128h84.5c61.8-.2%20121.4-22.7%20167.9-63.3L427%2024c9.4-8.3%2022.9-10.2%2034.3-5.1zM224%20320v.2c70.3%202.7%20137.8%2028.5%20192%2073.4V118.3c-54.2%2044.9-121.7%2070.7-192%2073.4z%22/%3E%3C/svg%3E")}
.fa-cart-shopping{--fa-r:1.250;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20640%20512%22%3E%3Cpath%20d=%22M24-16C10.7-16%200-5.3%200%208s10.7%2024%2024%2024h45.3c3.9%200%207.2%202.8%207.9%206.6l52.1%20286.3c6.2%2034.2%2036%2059.1%2070.8%2059.1H456c13.3%200%2024-10.7%2024-24s-10.7-24-24-24H200.1c-11.6%200-21.5-8.3-23.6-19.7l-5.1-28.3H475c30.8%200%2057.2-21.9%2062.9-52.2l31-165.9c3.7-19.7-11.4-37.9-31.5-37.9H124.7l-.4-2c-4.8-26.6-28-46-55.1-46zm184%20528a48%2048%200%201%200%200-96%2048%2048%200%201%200%200%2096m224%200a48%2048%200%201%200%200-96%2048%2048%200%201%200%200%2096%22/%3E%3C/svg%3E")}
.fa-chart-line{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M64%2064c0-17.7-14.3-32-32-32S0%2046.3%200%2064v336c0%2044.2%2035.8%2080%2080%2080h400c17.7%200%2032-14.3%2032-32s-14.3-32-32-32H80c-8.8%200-16-7.2-16-16zm406.6%2086.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L320%20210.7l-57.4-57.3c-12.5-12.5-32.8-12.5-45.3%200l-96%2096c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l73.4-73.4%2057.4%2057.4c12.5%2012.5%2032.8%2012.5%2045.3%200l128-128z%22/%3E%3C/svg%3E")}
.fa-check{--fa-r:0.875;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M434.8%2070.1c14.3%2010.4%2017.5%2030.4%207.1%2044.7l-256%20352c-5.5%207.6-14%2012.3-23.4%2013.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l101.5%20101.5%20234-321.7c10.4-14.3%2030.4-17.5%2044.7-7.1z%22/%3E%3C/svg%3E")}
.fa-check-circle{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M256%20512a256%20256%200%201%201%200-512%20256%20256%200%201%201%200%20512m118-366.3c-10.7-7.8-25.7-5.4-33.5%205.3L221.1%20315.2%20169%20263.1c-9.4-9.4-24.6-9.4-33.9%200s-9.4%2024.6%200%2033.9l72%2072c5%205%2011.8%207.5%2018.8%207s13.4-4.1%2017.5-9.8l135.9-187c7.8-10.7%205.4-25.7-5.3-33.5%22/%3E%3C/svg%3E")}
.fa-circle-check{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M256%20512a256%20256%200%201%201%200-512%20256%20256%200%201%201%200%20512m118-366.3c-10.7-7.8-25.7-5.4-33.5%205.3L221.1%20315.2%20169%20263.1c-9.4-9.4-24.6-9.4-33.9%200s-9.4%2024.6%200%2033.9l72%2072c5%205%2011.8%207.5%2018.8%207s13.4-4.1%2017.5-9.8l135.9-187c7.8-10.7%205.4-25.7-5.3-33.5%22/%3E%3C/svg%3E")}
.fa-circle-info{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M256%20512a256%20256%200%201%200%200-512%20256%20256%200%201%200%200%20512m-32-352a32%2032%200%201%201%2064%200%2032%2032%200%201%201-64%200m-8%2064h48c13.3%200%2024%2010.7%2024%2024v88h8c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024h-80c-13.3%200-24-10.7-24-24s10.7-24%2024-24h24v-64h-24c-13.3%200-24-10.7-24-24s10.7-24%2024-24%22/%3E%3C/svg%3E")}
.fa-circle-question{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M256%20512a256%20256%200%201%200%200-512%20256%20256%200%201%200%200%20512m0-336c-17.7%200-32%2014.3-32%2032%200%2013.3-10.7%2024-24%2024s-24-10.7-24-24c0-44.2%2035.8-80%2080-80s80%2035.8%2080%2080c0%2047.2-36%2067.2-56%2074.5v3.8c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24v-8.1c0-20.5%2014.8-35.2%2030.1-40.2%206.4-2.1%2013.2-5.5%2018.2-10.3%204.3-4.2%207.7-10%207.7-19.6%200-17.7-14.3-32-32-32zm-32%20192a32%2032%200%201%201%2064%200%2032%2032%200%201%201-64%200%22/%3E%3C/svg%3E")}
.fa-clock{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M256%200a256%20256%200%201%201%200%20512%20256%20256%200%201%201%200-512m-24%20120v136c0%208%204%2015.5%2010.7%2020l96%2064c11%207.4%2025.9%204.4%2033.3-6.7s4.4-25.9-6.7-33.3L280%20243.2V120c0-13.3-10.7-24-24-24s-24%2010.7-24%2024%22/%3E%3C/svg%3E")}
.fa-comment-dots{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M256%20480c141.4%200%20256-107.5%20256-240S397.4%200%20256%200%200%20107.5%200%20240c0%2054.3%2019.2%20104.3%2051.6%20144.5L2.8%20476.8c-4.8%209-3.3%2020%203.6%2027.5s17.8%209.8%2027.1%205.8l118.4-50.7c31.8%2013.2%2067%2020.6%20104.1%2020.6M128%20208a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64m128%200a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64m96%2032a32%2032%200%201%201%2064%200%2032%2032%200%201%201-64%200%22/%3E%3C/svg%3E")}
.fa-comments{--fa-r:1.125;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20576%20512%22%3E%3Cpath%20d=%22M384%20144c0%2097.2-86%20176-192%20176-26.7%200-52.1-5-75.2-14l-81.6%2043.2c-9.3%204.9-20.7%203.2-28.2-4.2s-9.2-18.9-4.2-28.2l35.6-67.2C14.3%20220.2%200%20183.6%200%20144%200%2046.8%2086-32%20192-32s192%2078.8%20192%20176m0%20368c-94.1%200-172.4-62.1-188.8-144%20120-1.5%20224.3-86.9%20235.8-202.7%2083.3%2019.2%20145%2088.3%20145%20170.7%200%2039.6-14.3%2076.2-38.4%20105.6l35.6%2067.2c4.9%209.3%203.2%2020.7-4.2%2028.2s-18.9%209.2-28.2%204.2L459.2%20498c-23.1%209-48.5%2014-75.2%2014%22/%3E%3C/svg%3E")}
.fa-copy{--fa-r:0.875;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M192%200c-35.3%200-64%2028.7-64%2064v256c0%2035.3%2028.7%2064%2064%2064h192c35.3%200%2064-28.7%2064-64V119.4c0-17.4-7.1-34.1-19.7-46.2l-57.7-55.4A64.1%2064.1%200%200%200%20326.3%200zM64%20128c-35.3%200-64%2028.7-64%2064v256c0%2035.3%2028.7%2064%2064%2064h192c35.3%200%2064-28.7%2064-64v-16h-64v16H64V192h16v-64z%22/%3E%3C/svg%3E")}
.fa-crown{--fa-r:1.125;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20576%20512%22%3E%3Cpath%20d=%22M313%2087.2c9.2-7.3%2015-18.6%2015-31.2%200-22.1-17.9-40-40-40s-40%2017.9-40%2040c0%2012.6%205.9%2023.9%2015%2031.2l-68.4%20107.6c-10%2015.7-31.3%2019.6-46.2%208.4l-59.5-44.5c4.5-6.4%207.1-14.3%207.1-22.7%200-22.1-17.9-40-40-40s-40%2017.9-40%2040c0%2021.8%2017.5%2039.6%2039.2%2040l32.6%20217.5c4.7%2031.3%2031.6%2054.5%2063.3%2054.5h273.8c31.7%200%2058.6-23.2%2063.3-54.5L520.8%20176c21.7-.4%2039.2-18.2%2039.2-40%200-22.1-17.9-40-40-40s-40%2017.9-40%2040c0%208.4%202.6%2016.3%207.1%2022.7l-59.4%2044.6c-14.9%2011.2-36.2%207.3-46.2-8.4z%22/%3E%3C/svg%3E")}
.fa-eye{--fa-r:1.125;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20576%20512%22%3E%3Cpath%20d=%22M288%2032c-80.8%200-145.5%2036.8-192.6%2080.6-46.8%2043.5-78.1%2095.4-93%20131.1-3.3%207.9-3.3%2016.7%200%2024.6%2014.9%2035.7%2046.2%2087.7%2093%20131.1C142.5%20443.1%20207.2%20480%20288%20480s145.5-36.8%20192.6-80.6c46.8-43.5%2078.1-95.4%2093-131.1%203.3-7.9%203.3-16.7%200-24.6-14.9-35.7-46.2-87.7-93-131.1C433.5%2068.9%20368.8%2032%20288%2032M144%20256a144%20144%200%201%201%20288%200%20144%20144%200%201%201-288%200m144-64c0%2035.3-28.7%2064-64%2064-11.5%200-22.3-3-31.7-8.4-1%2010.9-.1%2022.1%202.9%2033.2%2013.7%2051.2%2066.4%2081.6%20117.6%2067.9s81.6-66.4%2067.9-117.6c-12.2-45.7-55.5-74.8-101.1-70.8%205.3%209.3%208.4%2020.1%208.4%2031.7%22/%3E%3C/svg%3E")}
.fa-eye-slash{--fa-r:1.125;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20576%20512%22%3E%3Cpath%20d=%22M41-24.9c-9.4-9.4-24.6-9.4-33.9%200S-2.3-.3%207%209.1l528%20528c9.4%209.4%2024.6%209.4%2033.9%200s9.4-24.6%200-33.9l-96.4-96.4c2.7-2.4%205.4-4.8%208-7.2%2046.8-43.5%2078.1-95.4%2093-131.1%203.3-7.9%203.3-16.7%200-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8%200-105.6%2018.2-146%2044.2zm163.5%20163.6C228%20121.9%20256.9%20112%20288%20112c79.5%200%20144%2064.5%20144%20144%200%2031.1-9.9%2059.9-26.7%2083.5l-34.7-34.7c12.7-21.4%2017-47.7%2010.1-73.7-13.7-51.2-66.4-81.6-117.6-67.9-8.6%202.3-16.7%205.7-24%2010l-34.7-34.7zm120.8%20256.4c-11.9%203.2-24.4%204.9-37.3%204.9-79.5%200-144-64.5-144-144%200-12.9%201.7-25.4%204.9-37.3l-79.5-79.5C36.8%20176%2014.4%20215%202.5%20243.7c-3.3%207.9-3.3%2016.7%200%2024.6%2014.9%2035.7%2046.2%2087.7%2093%20131.1%2047.1%2043.7%20111.8%2080.6%20192.6%2080.6%2037.3%200%2071.2-7.9%20101.5-20.6l-64.2-64.2z%22/%3E%3C/svg%3E")}
.fa-gavel{--fa-r:1.125;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20576%20512%22%3E%3Cpath%20d=%22m169.6%20153.4-18.7-18.7c-12.5-12.5-12.5-32.8%200-45.3L265.6-25.4c12.5-12.5%2032.8-12.5%2045.3%200l18.7%2018.8c12.5%2012.5%2012.5%2032.8%200%2045.3L214.9%20153.4c-12.5%2012.5-32.8%2012.5-45.3%200M276%20211.7l-31.4-31.4%20112-112L476%20187.7l-112%20112-31.4-31.4-232%20232c-15.6%2015.6-40.9%2015.6-56.6%200s-15.6-40.9%200-56.6zm114.9%20162.9c-12.5-12.5-12.5-32.8%200-45.3l114.7-114.7c12.5-12.5%2032.8-12.5%2045.3%200l18.7%2018.7c12.5%2012.5%2012.5%2032.8%200%2045.3L454.9%20393.4c-12.5%2012.5-32.8%2012.5-45.3%200l-18.7-18.7z%22/%3E%3C/svg%3E")}
.fa-grip{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M88%2096c22.1%200%2040%2017.9%2040%2040v48c0%2022.1-17.9%2040-40%2040H40c-22.1%200-40-17.9-40-40v-48c0-22.1%2017.9-40%2040-40zm192%20128h-48c-22.1%200-40-17.9-40-40v-48c0-22.1%2017.9-40%2040-40h48c22.1%200%2040%2017.9%2040%2040v48c0%2022.1-17.9%2040-40%2040m192%200h-48c-22.1%200-40-17.9-40-40v-48c0-22.1%2017.9-40%2040-40h48c22.1%200%2040%2017.9%2040%2040v48c0%2022.1-17.9%2040-40%2040m0%20192h-48c-22.1%200-40-17.9-40-40v-48c0-22.1%2017.9-40%2040-40h48c22.1%200%2040%2017.9%2040%2040v48c0%2022.1-17.9%2040-40%2040M280%20288c22.1%200%2040%2017.9%2040%2040v48c0%2022.1-17.9%2040-40%2040h-48c-22.1%200-40-17.9-40-40v-48c0-22.1%2017.9-40%2040-40zM88%20416H40c-22.1%200-40-17.9-40-40v-48c0-22.1%2017.9-40%2040-40h48c22.1%200%2040%2017.9%2040%2040v48c0%2022.1-17.9%2040-40%2040%22/%3E%3C/svg%3E")}
.fa-headset{--fa-r:0.875;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M224%2064c-79%200-144.7%2057.3-157.7%20132.7%209.3-3%2019.3-4.7%2029.7-4.7h16c26.5%200%2048%2021.5%2048%2048v96c0%2026.5-21.5%2048-48%2048H96c-53%200-96-43-96-96v-64C0%20100.3%20100.3%200%20224%200s224%20100.3%20224%20224v168.1c0%2066.3-53.8%20120-120.1%20120L240%20512h-32c-26.5%200-48-21.5-48-48s21.5-48%2048-48h32c26.5%200%2048%2021.5%2048%2048h40c39.8%200%2072-32.2%2072-72v-20.9c-14.1%208.2-30.5%2012.8-48%2012.8h-16c-26.5%200-48-21.5-48-48v-96c0-26.5%2021.5-48%2048-48h16c10.4%200%2020.3%201.6%2029.7%204.7-13-75.3-78.6-132.7-157.7-132.7z%22/%3E%3C/svg%3E")}
.fa-house{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M277.8%208.6c-12.3-11.4-31.3-11.4-43.5%200l-224%20208c-9.6%209-12.8%2022.9-8%2035.1S18.8%20272%2032%20272h16v176c0%2035.3%2028.7%2064%2064%2064h288c35.3%200%2064-28.7%2064-64V272h16c13.2%200%2025-8.1%2029.8-20.3s1.6-26.2-8-35.1zM240%20320h32c26.5%200%2048%2021.5%2048%2048v96H192v-96c0-26.5%2021.5-48%2048-48%22/%3E%3C/svg%3E")}
.fa-key{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M336%20352c97.2%200%20176-78.8%20176-176S433.2%200%20336%200%20160%2078.8%20160%20176c0%2018.7%202.9%2036.8%208.3%2053.7L7%20391c-4.5%204.5-7%2010.6-7%2017v80c0%2013.3%2010.7%2024%2024%2024h80c13.3%200%2024-10.7%2024-24v-40h40c13.3%200%2024-10.7%2024-24v-40h40c6.4%200%2012.5-2.5%2017-7l33.3-33.3c16.9%205.4%2035%208.3%2053.7%208.3m40-256a40%2040%200%201%201%200%2080%2040%2040%200%201%201%200-80%22/%3E%3C/svg%3E")}
.fa-keyboard{--fa-r:1.125;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20576%20512%22%3E%3Cpath%20d=%22M64%2064C28.7%2064%200%2092.7%200%20128v256c0%2035.3%2028.7%2064%2064%2064h448c35.3%200%2064-28.7%2064-64V128c0-35.3-28.7-64-64-64zm16%2064h32c8.8%200%2016%207.2%2016%2016v32c0%208.8-7.2%2016-16%2016H80c-8.8%200-16-7.2-16-16v-32c0-8.8%207.2-16%2016-16M64%20240c0-8.8%207.2-16%2016-16h32c8.8%200%2016%207.2%2016%2016v32c0%208.8-7.2%2016-16%2016H80c-8.8%200-16-7.2-16-16zm112-112h32c8.8%200%2016%207.2%2016%2016v32c0%208.8-7.2%2016-16%2016h-32c-8.8%200-16-7.2-16-16v-32c0-8.8%207.2-16%2016-16m-16%20112c0-8.8%207.2-16%2016-16h32c8.8%200%2016%207.2%2016%2016v32c0%208.8-7.2%2016-16%2016h-32c-8.8%200-16-7.2-16-16zm16%2080h224c8.8%200%2016%207.2%2016%2016v32c0%208.8-7.2%2016-16%2016H176c-8.8%200-16-7.2-16-16v-32c0-8.8%207.2-16%2016-16m80-176c0-8.8%207.2-16%2016-16h32c8.8%200%2016%207.2%2016%2016v32c0%208.8-7.2%2016-16%2016h-32c-8.8%200-16-7.2-16-16zm16%2080h32c8.8%200%2016%207.2%2016%2016v32c0%208.8-7.2%2016-16%2016h-32c-8.8%200-16-7.2-16-16v-32c0-8.8%207.2-16%2016-16m80-80c0-8.8%207.2-16%2016-16h32c8.8%200%2016%207.2%2016%2016v32c0%208.8-7.2%2016-16%2016h-32c-8.8%200-16-7.2-16-16zm16%2080h32c8.8%200%2016%207.2%2016%2016v32c0%208.8-7.2%2016-16%2016h-32c-8.8%200-16-7.2-16-16v-32c0-8.8%207.2-16%2016-16m80-80c0-8.8%207.2-16%2016-16h32c8.8%200%2016%207.2%2016%2016v32c0%208.8-7.2%2016-16%2016h-32c-8.8%200-16-7.2-16-16zm16%2080h32c8.8%200%2016%207.2%2016%2016v32c0%208.8-7.2%2016-16%2016h-32c-8.8%200-16-7.2-16-16v-32c0-8.8%207.2-16%2016-16%22/%3E%3C/svg%3E")}
.fa-lightbulb{--fa-r:0.750;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20384%20512%22%3E%3Cpath%20d=%22M292.9%20384c7.3-22.3%2021.9-42.5%2038.4-59.9C364%20289.7%20384%20243.2%20384%20192%20384%2086%20298%200%20192%200S0%2086%200%20192c0%2051.2%2020%2097.7%2052.7%20132.1%2016.5%2017.4%2031.2%2037.6%2038.4%2059.9h201.7zm-4.9%2048H96v16c0%2044.2%2035.8%2080%2080%2080h32c44.2%200%2080-35.8%2080-80zM184%20112c-39.8%200-72%2032.2-72%2072%200%2013.3-10.7%2024-24%2024s-24-10.7-24-24c0-66.3%2053.7-120%20120-120%2013.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024%22/%3E%3C/svg%3E")}
.fa-lock{--fa-r:0.750;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20384%20512%22%3E%3Cpath%20d=%22M128%2096v64h128V96c0-35.3-28.7-64-64-64s-64%2028.7-64%2064m-64%2064V96c0-70.7%2057.3-128%20128-128S320%2025.3%20320%2096v64c35.3%200%2064%2028.7%2064%2064v224c0%2035.3-28.7%2064-64%2064H64c-35.3%200-64-28.7-64-64V224c0-35.3%2028.7-64%2064-64%22/%3E%3C/svg%3E")}
.fa-lock-open{--fa-r:1.125;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20576%20512%22%3E%3Cpath%20d=%22M384%2096c0-35.3%2028.7-64%2064-64s64%2028.7%2064%2064v32c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32V96c0-70.7-57.3-128-128-128S320%2025.3%20320%2096v64H160c-35.3%200-64%2028.7-64%2064v224c0%2035.3%2028.7%2064%2064%2064h256c35.3%200%2064-28.7%2064-64V224c0-35.3-28.7-64-64-64h-32z%22/%3E%3C/svg%3E")}
.fa-message{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M0%20352V128c0-53%2043-96%2096-96h320c53%200%2096%2043%2096%2096v224c0%2053-43%2096-96%2096H296c-5.2%200-10.2%201.7-14.4%204.8l-115.2%2086.4c-4.2%203.1-9.2%204.8-14.4%204.8-13.3%200-24-10.7-24-24v-72H96c-53%200-96-43-96-96%22/%3E%3C/svg%3E")}
.fa-network-wired{--fa-r:1.125;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20576%20512%22%3E%3Cpath%20d=%22M248%2088h80v48h-80zm-8-56c-26.5%200-48%2021.5-48%2048v64c0%2026.5%2021.5%2048%2048%2048h16v32H32c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032h96v32h-16c-26.5%200-48%2021.5-48%2048v64c0%2026.5%2021.5%2048%2048%2048h96c26.5%200%2048-21.5%2048-48v-64c0-26.5-21.5-48-48-48h-16v-32h192v32h-16c-26.5%200-48%2021.5-48%2048v64c0%2026.5%2021.5%2048%2048%2048h96c26.5%200%2048-21.5%2048-48v-64c0-26.5-21.5-48-48-48h-16v-32h96c17.7%200%2032-14.3%2032-32s-14.3-32-32-32H320v-32h16c26.5%200%2048-21.5%2048-48V80c0-26.5-21.5-48-48-48zm208%20344h8v48h-80v-48zm-256%200h8v48h-80v-48z%22/%3E%3C/svg%3E")}
.fa-paper-plane{--fa-r:1.125;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20576%20512%22%3E%3Cpath%20d=%22M536.4-26.3c9.8-3.5%2020.6-1%2028%206.3s9.8%2018.2%206.3%2028l-178%20496.9c-5%2013.9-18.1%2023.1-32.8%2023.1-14.2%200-27-8.6-32.3-21.7l-64.2-158c-4.5-11-2.5-23.6%205.2-32.6l94.5-112.4c5.1-6.1%204.7-15-.9-20.6s-14.6-6-20.6-.9l-112.4%2094.3c-9.1%207.6-21.6%209.6-32.6%205.2L38.1%20216.8c-13.1-5.3-21.7-18.1-21.7-32.3%200-14.7%209.2-27.8%2023.1-32.8z%22/%3E%3C/svg%3E")}
.fa-pen{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M352.9%2021.2%20308%2066.1%20445.9%20204l44.9-44.9c13.6-13.5%2021.2-31.9%2021.2-51.1s-7.6-37.6-21.2-51.1l-35.7-35.7C441.6%207.6%20423.2%200%20404%200s-37.6%207.6-51.1%2021.2M274.1%20100%2058.9%20315.1c-10.7%2010.7-18.5%2024.1-22.6%2038.7L.9%20481.6c-2.3%208.3%200%2017.3%206.2%2023.4s15.1%208.5%2023.4%206.2l127.8-35.5c14.6-4.1%2027.9-11.8%2038.7-22.6l215-215.2z%22/%3E%3C/svg%3E")}
.fa-plus{--fa-r:0.875;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M256%2064c0-17.7-14.3-32-32-32s-32%2014.3-32%2032v160H32c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032h160v160c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32V288h160c17.7%200%2032-14.3%2032-32s-14.3-32-32-32H256z%22/%3E%3C/svg%3E")}
.fa-power-off{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M288%200c0-17.7-14.3-32-32-32s-32%2014.3-32%2032v256c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32zM146.3%2098.4c14.5-10.1%2018-30.1%207.9-44.6s-30.1-18-44.6-7.9C43.4%2092.1%200%20169%200%20256c0%20141.4%20114.6%20256%20256%20256s256-114.6%20256-256c0-87-43.4-163.9-109.7-210.1-14.5-10.1-34.4-6.6-44.6%207.9s-6.6%2034.4%207.9%2044.6c49.8%2034.8%2082.3%2092.4%2082.3%20157.6%200%20106-86%20192-192%20192S64%20362%2064%20256c0-65.2%2032.5-122.9%2082.3-157.6%22/%3E%3C/svg%3E")}
.fa-puzzle-piece{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M224%200c35.3%200%2064%2021.5%2064%2048%200%2010.4-4.4%2020-12%2027.9-6.6%206.9-12%2015.3-12%2024.9%200%2015%2012.2%2027.2%2027.2%2027.2H336c26.5%200%2048%2021.5%2048%2048v44.8c0%2015%2012.2%2027.2%2027.2%2027.2%209.5%200%2018-5.4%2024.9-12%207.9-7.5%2017.5-12%2027.9-12%2026.5%200%2048%2028.7%2048%2064s-21.5%2064-48%2064c-10.4%200-20.1-4.4-27.9-12-6.9-6.6-15.3-12-24.9-12-15%200-27.2%2012.2-27.2%2027.2V464c0%2026.5-21.5%2048-48%2048h-56.8c-12.8%200-23.2-10.4-23.2-23.2%200-9.2%205.8-17.3%2013.2-22.8%2011.6-8.7%2018.8-20.7%2018.8-34%200-26.5-28.7-48-64-48s-64%2021.5-64%2048c0%2013.3%207.2%2025.3%2018.8%2034%207.4%205.5%2013.2%2013.5%2013.2%2022.8%200%2012.8-10.4%2023.2-23.2%2023.2H48c-26.5%200-48-21.5-48-48V343.2C0%20330.4%2010.4%20320%2023.2%20320c9.2%200%2017.3%205.8%2022.8%2013.2%208.7%2011.6%2020.7%2018.8%2034%2018.8%2026.5%200%2048-28.7%2048-64s-21.5-64-48-64c-13.3%200-25.3%207.2-34%2018.8-5.5%207.4-13.5%2013.2-22.8%2013.2C10.4%20256%200%20245.6%200%20232.8V176c0-26.5%2021.5-48%2048-48h108.8c15%200%2027.2-12.2%2027.2-27.2%200-9.5-5.4-18-12-24.9-7.5-7.9-12-17.5-12-27.9%200-26.5%2028.7-48%2064-48%22/%3E%3C/svg%3E")}
.fa-reply{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M204.2%2018.4c12%205%2019.8%2016.6%2019.8%2029.6v80h112c97.2%200%20176%2078.8%20176%20176%200%20113.3-81.5%20163.9-100.2%20174.1-2.5%201.4-5.3%201.9-8.1%201.9-10.9%200-19.7-8.9-19.7-19.7%200-7.5%204.3-14.4%209.8-19.5%209.4-8.8%2022.2-26.4%2022.2-56.7%200-53-43-96-96-96h-96v80c0%2012.9-7.8%2024.6-19.8%2029.6s-25.7%202.2-34.9-6.9l-160-160c-12.5-12.5-12.5-32.8%200-45.3l160-160c9.2-9.2%2022.9-11.9%2034.9-6.9z%22/%3E%3C/svg%3E")}
.fa-robot{--fa-r:1.250;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20640%20512%22%3E%3Cpath%20d=%22M352%200c0-17.7-14.3-32-32-32s-32%2014.3-32%2032v64h-96c-53%200-96%2043-96%2096v224c0%2053%2043%2096%2096%2096h256c53%200%2096-43%2096-96V160c0-53-43-96-96-96h-96zM160%20368c0-13.3%2010.7-24%2024-24h32c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024h-32c-13.3%200-24-10.7-24-24m120%200c0-13.3%2010.7-24%2024-24h32c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024h-32c-13.3%200-24-10.7-24-24m120%200c0-13.3%2010.7-24%2024-24h32c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024h-32c-13.3%200-24-10.7-24-24M224%20176a48%2048%200%201%201%200%2096%2048%2048%200%201%201%200-96m144%2048a48%2048%200%201%201%2096%200%2048%2048%200%201%201-96%200m-304%200c0-17.7-14.3-32-32-32S0%20206.3%200%20224v96c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32zm544-32c-17.7%200-32%2014.3-32%2032v96c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32v-96c0-17.7-14.3-32-32-32%22/%3E%3C/svg%3E")}
.fa-shield-check{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M256%200c4.6%200%209.2%201%2013.4%202.9l188.4%2079.9c22%209.3%2038.4%2031%2038.3%2057.2-.5%2099.2-41.3%20280.7-213.6%20363.2-16.7%208-36.1%208-52.8%200C57.3%20420.7%2016.6%20239.2%2016.1%20140c-.1-26.2%2016.3-47.9%2038.3-57.2L242.7%202.9C246.9%201%20251.4%200%20256%200m0%2066.8v378.1c138-66.8%20175.1-214.8%20176-303.4L256%2066.9z%22/%3E%3C/svg%3E")}
.fa-shield-halved{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M256%200c4.6%200%209.2%201%2013.4%202.9l188.4%2079.9c22%209.3%2038.4%2031%2038.3%2057.2-.5%2099.2-41.3%20280.7-213.6%20363.2-16.7%208-36.1%208-52.8%200C57.3%20420.7%2016.6%20239.2%2016.1%20140c-.1-26.2%2016.3-47.9%2038.3-57.2L242.7%202.9C246.9%201%20251.4%200%20256%200m0%2066.8v378.1c138-66.8%20175.1-214.8%20176-303.4L256%2066.9z%22/%3E%3C/svg%3E")}
.fa-sliders{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M32%2064C14.3%2064%200%2078.3%200%2096s14.3%2032%2032%2032h86.7c12.3%2028.3%2040.5%2048%2073.3%2048s61-19.7%2073.3-48H480c17.7%200%2032-14.3%2032-32s-14.3-32-32-32H265.3C253%2035.7%20224.8%2016%20192%2016s-61%2019.7-73.3%2048zm0%20160c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032h246.7c12.3%2028.3%2040.5%2048%2073.3%2048s61-19.7%2073.3-48H480c17.7%200%2032-14.3%2032-32s-14.3-32-32-32h-54.7c-12.3-28.3-40.5-48-73.3-48s-61%2019.7-73.3%2048zm0%20160c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032h54.7c12.3%2028.3%2040.5%2048%2073.3%2048s61-19.7%2073.3-48H480c17.7%200%2032-14.3%2032-32s-14.3-32-32-32H233.3c-12.3-28.3-40.5-48-73.3-48s-61%2019.7-73.3%2048z%22/%3E%3C/svg%3E")}
.fa-store{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M30.7%2072.3C37.6%2048.4%2059.5%2032%2084.4%2032h344c24.9%200%2046.8%2016.4%2053.8%2040.3l23.4%2080.2c12.8%2043.7-20.1%2087.5-65.6%2087.5-26.3%200-49.4-14.9-60.8-37.1-11.6%2021.9-34.6%2037.1-61.4%2037.1-26.6%200-49.7-15-61.3-37-11.6%2022-34.7%2037-61.3%2037-26.8%200-49.8-15.1-61.4-37.1C122.4%20225%2099.3%20240%2073%20240c-45.6%200-78.4-43.7-65.6-87.5zM96.4%20352h320v-66.4c7.6%201.6%2015.5%202.4%2023.5%202.4%2014.3%200%2028-2.6%2040.5-7.2V432c0%2026.5-21.5%2048-48%2048h-352c-26.5%200-48-21.5-48-48V280.8c12.5%204.6%2026.1%207.2%2040.5%207.2%208.1%200%2015.9-.8%2023.5-2.4z%22/%3E%3C/svg%3E")}
.fa-table-cells{--fa-r:0.875;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M384%2096v64h-64V96zm0%20128v64h-64v-64zm0%20128v64h-64v-64zm-128-64h-64v-64h64zm-64%2064h64v64h-64zm-64-64H64v-64h64zm-64%2064h64v64H64zm0-192V96h64v64zm128%200V96h64v64zM64%2032C28.7%2032%200%2060.7%200%2096v320c0%2035.3%2028.7%2064%2064%2064h320c35.3%200%2064-28.7%2064-64V96c0-35.3-28.7-64-64-64z%22/%3E%3C/svg%3E")}
.fa-table-cells-large{--fa-r:0.875;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M384%2096H256v128h128zm64%20128v192c0%2035.3-28.7%2064-64%2064H64c-35.3%200-64-28.7-64-64V96c0-35.3%2028.7-64%2064-64h320c35.3%200%2064%2028.7%2064%2064zM64%20288v128h128V288zm128-64V96H64v128zm64%2064v128h128V288z%22/%3E%3C/svg%3E")}
.fa-trash{--fa-r:0.875;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M136.7%205.9%20128%2032H32C14.3%2032%200%2046.3%200%2064s14.3%2032%2032%2032h384c17.7%200%2032-14.3%2032-32s-14.3-32-32-32h-96l-8.7-26.1C306.9-7.2%20294.7-16%20280.9-16H167.1c-13.8%200-26%208.8-30.4%2021.9M416%20144H32l21.1%20323.1C54.7%20492.4%2075.7%20512%20101%20512h246c25.3%200%2046.3-19.6%2047.9-44.9z%22/%3E%3C/svg%3E")}
.fa-triangle-exclamation{--fa-r:1.000;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M256%200c14.7%200%2028.2%208.1%2035.2%2021l216%20400c6.7%2012.4%206.4%2027.4-.8%2039.5S486.1%20480%20472%20480H40c-14.1%200-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9%2020.5-21%2035.2-21m0%20352a32%2032%200%201%200%200%2064%2032%2032%200%201%200%200-64m0-192c-18.2%200-32.7%2015.5-31.4%2033.7l7.4%20104c.9%2012.5%2011.4%2022.3%2023.9%2022.3%2012.6%200%2023-9.7%2023.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z%22/%3E%3C/svg%3E")}
.fa-user{--fa-r:0.875;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M224%20248a120%20120%200%201%200%200-240%20120%20120%200%201%200%200%20240m-29.7%2056C95.8%20304%2016%20383.8%2016%20482.3c0%2016.4%2013.3%2029.7%2029.7%2029.7h356.6c16.4%200%2029.7-13.3%2029.7-29.7%200-98.5-79.8-178.3-178.3-178.3z%22/%3E%3C/svg%3E")}
.fa-users{--fa-r:1.250;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20640%20512%22%3E%3Cpath%20d=%22M320%2016a104%20104%200%201%201%200%20208%20104%20104%200%201%201%200-208M96%2088a72%2072%200%201%201%200%20144%2072%2072%200%201%201%200-144M0%20416c0-70.7%2057.3-128%20128-128%2012.8%200%2025.2%201.9%2036.9%205.4C132%20330.2%20112%20378.8%20112%20432v16c0%2011.4%202.4%2022.2%206.7%2032H32c-17.7%200-32-14.3-32-32zm521.3%2064c4.3-9.8%206.7-20.6%206.7-32v-16c0-53.2-20-101.8-52.9-138.6%2011.7-3.5%2024.1-5.4%2036.9-5.4%2070.7%200%20128%2057.3%20128%20128v32c0%2017.7-14.3%2032-32%2032zM472%20160a72%2072%200%201%201%20144%200%2072%2072%200%201%201-144%200M160%20432c0-88.4%2071.6-160%20160-160s160%2071.6%20160%20160v16c0%2017.7-14.3%2032-32%2032H192c-17.7%200-32-14.3-32-32z%22/%3E%3C/svg%3E")}
.fa-wand-magic-sparkles{--fa-r:1.125;--fa-i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20576%20512%22%3E%3Cpath%20d=%22m263.4-27%2014.8%2036.8L315%2024.6c3%201.2%205%204.2%205%207.4s-2%206.2-5%207.4l-36.8%2014.8L263.4%2091c-1.2%203-4.2%205-7.4%205s-6.2-2-7.4-5l-14.8-36.8L197%2039.4c-3-1.2-5-4.2-5-7.4s2-6.2%205-7.4l36.8-14.8L248.6-27c1.2-3%204.2-5%207.4-5s6.2%202%207.4%205M110.7%2041.7l21.5%2050.1%2050.1%2021.5c5.9%202.5%209.7%208.3%209.7%2014.7s-3.8%2012.2-9.7%2014.7l-50.1%2021.5-21.5%2050.1c-2.5%205.9-8.3%209.7-14.7%209.7s-12.2-3.8-14.7-9.7l-21.5-50.1-50.1-21.5C3.8%20140.2%200%20134.4%200%20128s3.8-12.2%209.7-14.7l50.1-21.5%2021.5-50.1C83.8%2035.8%2089.6%2032%2096%2032s12.2%203.8%2014.7%209.7M464%20304c6.4%200%2012.2%203.8%2014.7%209.7l21.5%2050.1%2050.1%2021.5c5.9%202.5%209.7%208.3%209.7%2014.7s-3.8%2012.2-9.7%2014.7l-50.1%2021.5-21.5%2050.1c-2.5%205.9-8.3%209.7-14.7%209.7s-12.2-3.8-14.7-9.7l-21.5-50.1-50.1-21.5c-5.9-2.5-9.7-8.3-9.7-14.7s3.8-12.2%209.7-14.7l50.1-21.5%2021.5-50.1c2.5-5.9%208.3-9.7%2014.7-9.7M460%200c11%200%2021.6%204.4%2029.5%2012.2l42.3%2042.3C539.6%2062.4%20544%2073%20544%2084s-4.4%2021.6-12.2%2029.5l-88.2%2088.2-101.3-101.3%2088.2-88.2C438.4%204.4%20449%200%20460%200M44.2%20398.5l264.2-264.2%20101.3%20101.3-264.2%20264.2C137.6%20507.6%20127%20512%20116%20512s-21.6-4.4-29.5-12.2l-42.3-42.3C36.4%20449.6%2032%20439%2032%20428s4.4-21.6%2012.2-29.5%22/%3E%3C/svg%3E")}
:root{color-scheme:dark}
:root{
    --c-blue:#3b82f6;
    --c-blue-rgb:59,130,246;
    --c-cyan:#22d3ee;
    --c-cyan-rgb:34,211,238;
    --c-cyan-light:#67e8f9;
    --c-text-accent:#38bdf8;
    --c-text-soft:#e7ebf3;
    --c-text-muted:#8b93a3;
    --c-text-dim:#c7cbd4;
    --c-text-dim2:#aab0bd;
    --c-text-faint:#6b7280;

    --bg:#080b13;
    --panel:#0e1420;
    --panel-2:#121a2b;
    --card-border: rgba(255,255,255,0.08);
    --c-fg:#f2f3f5;
    --c-deep-surface:#0c1322;
    --c-stage3-card: linear-gradient(160deg, #101c3f 0%, #05080f 100%);
  }
*{box-sizing:border-box;margin:0;padding:0;font-family:Tahoma,Arial,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
body{
    min-height:100vh;
    color:var(--c-fg);
    background:var(--bg);
    padding:20px;
    transition: background-color .35s ease, color .35s ease;
  }
.wrap{width:100%;max-width:420px;margin:0 auto}
.center-stage{
    min-height:70vh;display:flex;align-items:center;justify-content:center;
  }
.btn{
    padding:16px 36px;border-radius:14px;border:none;font-size:16px;font-weight:800;
    cursor:pointer;transition:transform .15s,filter .15s;color:#fff;
    background:linear-gradient(90deg,#06b6d4,#2563eb);
    box-shadow:none;
  }
.btn:hover{filter:brightness(1.1)}
.btn:active{transform:scale(.98)}
.home-main-btn{
    position:relative;
    min-width:185px;
    min-height:58px;
    padding:12px 16px;
    border:0;
    border-radius:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    color:#fff;
    font-family:inherit;
    font-size:15px;
    font-weight:800;
    cursor:pointer;
    overflow:hidden;
    transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease, filter .2s ease;
  }
.home-main-btn::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.16) 50%,transparent 80%);
    transform:translateX(-120%);
    transition:transform .55s ease;
  }
.home-main-btn::before{display:none}
.home-main-btn:hover{
    transform:translateY(-3px);
  }
.home-main-btn:active{transform:translateY(0) scale(.97)}
.home-main-btn-primary, .home-main-btn-primary:hover, .home-main-btn-primary:focus, .home-main-btn-primary:focus-visible, .home-main-btn-primary:active, .home-main-btn-primary:visited{
    background:linear-gradient(135deg,#7c5cf0,#6d49ee) !important;
    background-color:#7c5cf0 !important;
    color:#fff !important;
    border:0 !important;
    box-shadow:none !important;
    outline:none !important;
    filter:none !important;
    -webkit-appearance:none;appearance:none;
    forced-color-adjust:none;
  }
@keyframes homeBtnGlow{
    0%,100%{box-shadow:0 10px 30px rgba(236,72,153,.4), 0 0 0 1px rgba(249,115,22,.2), inset 0 1px 0 rgba(255,255,255,.3);}
    50%{box-shadow:0 10px 38px rgba(139,92,246,.55), 0 0 22px rgba(236,72,153,.35), 0 0 0 1px rgba(249,115,22,.3), inset 0 1px 0 rgba(255,255,255,.3);}
  }
.home-main-btn-secondary{
    background:linear-gradient(135deg,#17243a 0%,#101a2c 100%);
    border-color:rgba(56,189,248,.25);
    box-shadow:0 10px 26px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06);
  }
.home-btn-icon{
    width:34px;
    height:34px;
    border-radius:11px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    background:rgba(255,255,255,.13);
    border:0;
    box-shadow:none;
    font-size:14px;
  }
.home-btn-arrow{
    position:absolute;
    left:13px;
    font-size:11px;
    opacity:.7;
  }
.btn.full{width:100%}
.btn.secondary{
    background:rgba(255,255,255,.04);color:var(--c-fg);border:1px solid var(--card-border);
    box-shadow:none;
  }
.btn.stack{
    width:88%;margin:0 auto 10px;display:flex;flex-direction:column;align-items:center;gap:4px;
    padding:14px 16px;line-height:1.5;border-radius:16px;
    background:var(--panel-2);color:var(--c-fg);
    border:1px solid var(--card-border);
    box-shadow:none;
  }
.btn.stack:hover{filter:none;background:rgba(255,255,255,.06)}
.btn.stack .cap{font-size:11.5px;font-weight:normal;color:rgba(255,255,255,.85)}
label.key-label{display:flex;align-items:center;justify-content:center;gap:6px}
.key-icon{
    font-size:14px;
    filter:none;
  }
.info-tile{
    width:100%;max-width:360px;box-sizing:border-box;
    border-radius:30px;padding:20px 20px 24px;
    background:#0b0f1a;border:1px solid rgba(255,255,255,.08);
    display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
    -webkit-tap-highlight-color:transparent;
  }
.info-tile .it-icon{
    width:52px;height:52px;border-radius:16px;
    display:flex;align-items:center;justify-content:center;
    font-size:22px;
  }
.info-tile .it-icon.it-gold{background:rgba(250,204,21,.12);color:#facc15}
.info-tile .it-icon.it-violet{background:rgba(124,92,240,.18);color:#a78bfa}
.live-card{
    position:relative;width:100%;max-width:360px;box-sizing:border-box;
    border-radius:30px;padding:28px 18px 20px;
    background:#0b0f1a;border:1px solid rgba(255,255,255,.08);
    display:flex;flex-direction:column;align-items:center;gap:14px;
  }
.live-pill{
    display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;
    font-size:13px;font-weight:800;color:#86efac;
    background:rgba(34,197,94,.10);border:1px solid rgba(34,197,94,.30);
  }
.live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:liveDot 1.8s infinite}
@keyframes liveDot{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
.live-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}
.live-stat{
    border-radius:20px;padding:14px 8px 12px;text-align:center;
    display:flex;flex-direction:column;align-items:center;gap:6px;
    background:#0f1422;border:1px solid rgba(255,255,255,.07);
  }
.live-stat .ls-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px}
.live-stat.bots .ls-ic{background:rgba(250,204,21,.12);color:#facc15}
.live-stat.users .ls-ic{background:rgba(124,92,240,.18);color:#a78bfa}
.live-stat .ls-label{font-size:12.5px;color:var(--c-text-muted)}
.live-stat .ls-num{font-size:30px;font-weight:900;line-height:1.15}
.live-stat.bots .ls-num{color:#facc15}
.live-stat.users .ls-num{color:#a78bfa}
.why-title{display:inline-block;font-size:26px;font-weight:900;background:linear-gradient(90deg,#8659ea 0%,#6d3fdb 40%,#d9489e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.why-grid{width:100%;max-width:360px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.why-card{
    border-radius:24px;padding:18px 12px 16px;text-align:center;
    display:flex;flex-direction:column;align-items:center;gap:9px;
    background:#0b0f1a;border:1px solid rgba(255,255,255,.08);
    -webkit-tap-highlight-color:transparent;
  }
.why-ic{
    width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:22px;
    background:rgba(var(--wc),.14);color:rgb(var(--wc));
  }
.why-t{font-size:14.5px;font-weight:900;color:#f2f3f5;line-height:1.6}
.why-d{font-size:12px;color:var(--c-text-muted);line-height:1.9}
.why-cta{
    width:100%;max-width:360px;box-sizing:border-box;border-radius:20px;padding:20px 18px;text-align:center;
    background:#0b0f1a;border:1px solid rgba(255,255,255,.08);
    display:flex;flex-direction:column;align-items:center;gap:12px;
  }
.why-cta-t{font-size:15.5px;font-weight:900;color:#f2f3f5;line-height:1.9}
.why-cta-b{
    cursor:pointer;font-family:inherit;border:0;border-radius:16px;padding:13px 26px;
    font-size:14.5px;font-weight:900;color:#fff;
    background:linear-gradient(135deg,#7c5cf0,#5b3de8);
    display:inline-flex;align-items:center;gap:8px;box-shadow:none;outline:none;
  }
#toTopBtn{
    position:fixed;left:16px;bottom:20px;z-index:150;width:48px;height:48px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;cursor:pointer;
    color:#fff;font-size:18px;border:0;
    background:#6d4aee;
    box-shadow:none;outline:none;
    opacity:0;transform:translateY(24px) scale(.8);pointer-events:none;
    transition:opacity .25s ease,transform .25s ease;
    -webkit-tap-highlight-color:transparent;
  }
#toTopBtn.show{opacity:1;transform:none;pointer-events:auto}
#toTopBtn:active{transform:scale(.92)}
.info-tile .it-title{font-size:19px;font-weight:800;color:#f2f3f5;line-height:1.5}
.info-tile .it-desc{font-size:13.5px;color:var(--c-text-muted);text-align:center;line-height:1.9}
.rv{
    opacity:0;
    transform:translateY(34px) scale(.97);
    transition:opacity .7s ease, transform .75s cubic-bezier(.2,.8,.2,1);
    will-change:opacity,transform;
  }
.rv.rv-in{ opacity:1; transform:none; }
@media (prefers-reduced-motion: reduce){.rv{ opacity:1; transform:none; transition:none; }}
.info-tile.selected{
    border-color: #8b5cf6 !important;
    box-shadow: 0 0 0 2px rgba(139,92,246,.30), 0 10px 26px rgba(139,92,246,.22);
    transform: scale(1.03);
  }
.card{
    border:1px solid var(--card-border);border-radius:16px;padding:26px 18px;margin-bottom:16px;
    background:var(--panel);
  }
label{display:block;font-size:14.5px;color:var(--c-text-dim2);margin-bottom:12px;text-align:center}
#stage3 .card label{color:var(--c-fg)}
#stageKeyboardButtons .card{
    background:var(--c-deep-surface);
    border:1px solid rgba(var(--c-blue-rgb),.22);
    box-shadow:0 4px 14px rgba(0,0,0,.25);
  }
#stageKeyboardButtons .card label{color:var(--c-fg)}
#stageKeyboardButtons input{
    background:var(--c-deep-surface) !important;
    border:1px solid rgba(var(--c-blue-rgb),.3);
  }
#stageKeyboardButtons input:focus{border-color:var(--c-cyan)}
#stage3{
    margin: -20px -20px 0;
    padding: 20px 20px 24px;
    min-height: 100vh;
    position: relative;
    z-index: 2;
  }
#stage3 .card{
    background: var(--c-stage3-card);
    border: none;
    box-shadow: 0 10px 26px rgba(0,0,0,.4);
    position: relative;
    overflow: hidden;
    padding-top: 14px;
    padding-bottom: 38px;
  }
#stage3 .card::before{
    content:"";
    position:absolute; top:-40%; right:-20%;
    width:140px; height:140px; border-radius:50%;
    background: radial-gradient(circle, rgba(var(--c-blue-rgb),.15) 0%, transparent 70%);
    pointer-events:none;
  }
#stage3 .card.header-card{
    background: var(--c-stage3-card);
    padding-top:12px;
    padding-bottom:12px;
  }
.stage3-icon-badge{
    width:32px;height:32px;border-radius:10px;margin:0 auto 6px;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,var(--c-cyan),var(--c-blue));
    box-shadow:0 0 0 1px rgba(var(--c-cyan-rgb),.35), 0 5px 12px rgba(var(--c-cyan-rgb),.32), inset 0 1px 0 rgba(255,255,255,.25);
    position:relative;z-index:1;
  }
.stage3-icon-badge svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}
#stage3 .card label{margin-bottom:6px;}
#stage3 .card .card-value{margin-top:14px;}
#stage3 .feature-card{
    
  }
#stage3 .feature-card:hover{
    
  }
input{
    width:100%;padding:14px 16px;border-radius:12px;border:2px solid rgba(56,189,248,.55);
    background:var(--panel-2) !important;color:var(--c-fg);font-size:16px;outline:none;
    text-align:center;
    transition:border-color .15s;-webkit-appearance:none;appearance:none;color-scheme:dark;
  }
input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.25)}
input[readonly]{color:var(--c-fg);background:var(--panel-2) !important}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--panel-2) inset;-webkit-text-fill-color:var(--c-fg)}
input[dir="ltr"]{direction:ltr!important;unicode-bidi:bidi-override;}
#vipKbPatternInput, #vipGlassPatternInput{direction:ltr!important;unicode-bidi:normal!important;text-align:left!important;}
.hidden{display:none}
.login-card-v2{
    width:100%;max-width:380px;margin:0 auto;
    background:var(--panel);
    border:1px solid var(--card-border);
    border-radius:20px;
    padding:36px 26px 30px;
    display:flex;flex-direction:column;align-items:center;
    box-shadow:0 14px 34px rgba(0,0,0,.4);
  }
.login-icon-box{
    width:64px;height:64px;border-radius:18px;
    background:var(--panel-2);
    border:1px solid var(--card-border);
    display:flex;align-items:center;justify-content:center;
    color:var(--c-text-accent);
    font-size:26px;
    margin-bottom:18px;
  }
.login-title-v2{
    font-size:21px;font-weight:800;color:var(--c-text-accent);
    margin-bottom:8px;text-align:center;
  }
.login-subtitle-v2{
    font-size:13px;color:var(--c-text-muted);
    text-align:center;margin-bottom:28px;line-height:1.8;
  }
.login-field{width:100%;margin-bottom:22px}
.login-field-label{
    display:block;font-size:13px;color:var(--c-text-dim2);
    text-align:right;margin-bottom:10px;
  }
.login-input-wrap{position:relative;width:100%}
.login-input-wrap input{
    width:100%;padding:14px 44px 14px 16px;border-radius:12px;
    border:2px solid rgba(56,189,248,.55);background:var(--panel-2);
    color:var(--c-fg);font-size:14px;outline:none;text-align:left;direction:ltr;
    transition:border-color .15s;
  }
.login-input-wrap input:focus{border-color:var(--c-cyan)}
.login-input-icon{
    position:absolute;top:50%;right:16px;transform:translateY(-50%);
    color:var(--c-text-muted);font-size:14px;pointer-events:none;
  }
.login-submit-btn{
    width:100%;padding:16px;border:none;border-radius:14px;
    font-size:15px;font-weight:800;color:#fff;cursor:pointer;
    background:linear-gradient(135deg, var(--c-cyan) 0%, var(--c-blue) 55%, #1e2a78 100%);
    display:flex;align-items:center;justify-content:center;gap:8px;
    
    transition:filter .15s,transform .15s;margin-bottom:16px;
  }
.login-submit-btn:hover{filter:brightness(1.1)}
.login-submit-btn:active{transform:scale(.98)}
.login-back-link{
    background:none;border:none;color:var(--c-text-accent);
    font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;
  }
.login-back-link:hover{color:var(--c-cyan-light)}
.pill-outline{
    flex:1;padding:12px 10px;border-radius:12px;border:1px solid var(--card-border);
    background:var(--panel-2);color:var(--c-fg);font-size:14px;font-weight:bold;cursor:pointer;
    transition:background .15s;
  }
.pill-outline:hover{background:rgba(255,255,255,.06)}
.pill-outline.accent-line{border-color:var(--card-border)}
.feature-grid{
    display:grid;grid-template-columns:1fr 1fr;gap:12px;
    grid-auto-rows:1fr;
  }
.feature-card{
    width:100%;margin-bottom:0;padding:22px 12px 18px;border-radius:18px;
    background:var(--panel);border:1px solid var(--card-border);
    display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;
    transition:border-color .15s,background .15s,transform .15s;
    min-height:190px;justify-content:flex-start;
  }
#stage3 .card.header-card{background: var(--c-stage3-card);}
.feature-card:hover{border-color:rgba(56,189,248,.4);background:var(--panel-2);transform:translateY(-2px)}
.feature-icon{
    width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;
    background:var(--panel-2);
    border:1px solid rgba(56,189,248,.3);
    box-shadow:0 0 0 1px rgba(56,189,248,.08), inset 0 1px 0 rgba(255,255,255,.05);
    color:#22d3ee;flex-shrink:0;
    transition:box-shadow .2s ease, border-color .2s ease;
  }
.feature-icon svg{width:22px;height:22px}
.feature-icon i{font-size:20px}
.feature-card:hover .feature-icon{
    border-color:rgba(56,189,248,.55);
    box-shadow:0 0 0 1px rgba(56,189,248,.18), 0 6px 16px rgba(34,211,238,.15), inset 0 1px 0 rgba(255,255,255,.06);
  }
.feature-title{font-size:14.5px;font-weight:800;color:var(--c-fg);text-align:center}
.feature-desc{font-size:11.5px;color:var(--c-text-muted);text-align:center;line-height:1.6}
.feature-arrow{margin-top:2px;color:var(--c-text-faint);font-size:15px}
.info-row{
    background:var(--panel);border:1px solid var(--card-border);border-radius:12px;
    padding:12px 14px;margin-bottom:12px;font-size:14px;color:var(--c-text-soft);
  }
.info-row b{color:var(--c-fg)}
.toast{
    position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(20px);
    background:var(--panel-2);border:1px solid var(--card-border);color:var(--c-fg);padding:10px 18px;
    border-radius:18px;font-size:13px;line-height:1.8;text-align:center;width:max-content;max-width:calc(100vw - 40px);opacity:0;transition:.25s;pointer-events:none;z-index:999
  }
.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.shop-title{text-align:center;margin:8px 0 22px}
.shop-title h2{font-size:19px;font-weight:800;color:var(--c-fg);margin-bottom:6px}
.shop-title p{font-size:12.5px;color:var(--c-text-muted)}
.shop-title .line{width:46px;height:3px;border-radius:3px;margin:12px auto 0;background:linear-gradient(90deg,var(--c-cyan),var(--c-blue))}

/* --- Restored shared package/button base styles --- */
.pkg-card{
    border-radius:16px;padding:20px 16px;margin-bottom:16px;
    background:var(--panel);
    border:1px solid var(--card-border);
    box-shadow:none;
  }
.pkg-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.pkg-head-text .pkg-name{font-size:16px;font-weight:800;color:var(--c-fg);margin-bottom:4px}
.pkg-head-text .pkg-desc{font-size:12px;color:var(--c-text-muted)}
.pkg-icon{
    width:44px;height:44px;border-radius:12px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;font-size:19px;
    background:var(--panel-2);color:var(--c-text-accent);
  }
.pkg-price{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:18px 0}
.pkg-price .unit{font-size:12.5px;color:var(--c-text-muted)}
.pkg-price .amount{font-size:26px;font-weight:800;background:linear-gradient(90deg,var(--c-cyan),var(--c-blue));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0.6px #22d3ee}
.pkg-price .per{font-size:12.5px;color:var(--c-text-muted)}
.pkg-sep{border:none;border-top:1px solid var(--card-border);margin:4px 0 14px}
.pkg-note{font-size:13px;color:var(--c-text-soft);text-align:center;margin-bottom:12px;line-height:1.9}
.pkg-note b{color:var(--c-fg)}
.pkg-feature{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--c-text-dim);margin-bottom:8px}
.pkg-feature i, .pkg-feature svg{color:#22c55e !important;font-size:12px}
.pkg-feature svg{width:12px;height:12px;flex-shrink:0;fill:#22c55e !important}
.pkg-feature svg path{fill:#22c55e !important}
.pkg-buy-btn{
    width:100%;padding:15px;border:none;border-radius:14px;font-size:15px;font-weight:800;
    color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;
    background:linear-gradient(90deg,#06b6d4,#2563eb);
    box-shadow:none;
    transition:filter .15s,transform .15s;
  }
.pkg-buy-btn:hover{filter:brightness(1.12)}
.pkg-buy-btn:active{transform:scale(.98)}
/* --- Next-gen shop cards --- */
.shop-title{position:relative;text-align:center;margin:12px 0 28px}
.shop-title h2{font-size:22px;font-weight:950;letter-spacing:-.4px;color:var(--c-fg);margin-bottom:7px}
.shop-title p{font-size:12.5px;color:var(--c-text-muted)}
.shop-title .line{width:74px;height:4px;border-radius:99px;margin:13px auto 0;background:linear-gradient(90deg,#22d3ee,#8b5cf6,#4ade80);box-shadow:0 0 18px rgba(139,92,246,.35)}
.pkg-card.shop-card{position:relative;overflow:hidden;border-radius:30px;padding:0;margin-bottom:20px;background:#0c1020;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 45px rgba(0,0,0,.32);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.pkg-card.shop-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 30%,transparent 70%,rgba(255,255,255,.025))}
.pkg-card.shop-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-110px;top:-115px;filter:blur(3px);opacity:.7;pointer-events:none}
.pkg-card.shop-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(0,0,0,.42)}
.shop-card-cyan{border-color:rgba(34,211,238,.24)!important}
.shop-card-cyan:after{background:rgba(34,211,238,.18)}
.shop-card-violet{border-color:rgba(168,85,247,.32)!important;background:linear-gradient(145deg,#17112a,#0b1020)!important}
.shop-card-violet:after{background:rgba(168,85,247,.22)}
.shop-card-emerald{border-color:rgba(52,211,153,.23)!important}
.shop-card-emerald:after{background:rgba(52,211,153,.17)}
.shop-card .pkg-head{position:relative;z-index:2;padding:23px 20px 18px;display:flex;flex-direction:row;align-items:center;text-align:right;gap:14px}
.shop-card .pkg-icon{width:58px;height:58px;border-radius:19px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:21px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 9px 24px rgba(0,0,0,.22)}
.shop-card-cyan .pkg-icon{color:#67e8f9;box-shadow:0 0 28px rgba(34,211,238,.12),inset 0 1px 0 rgba(255,255,255,.12)}
.shop-card-violet .pkg-icon{color:#d8b4fe;box-shadow:0 0 30px rgba(168,85,247,.16),inset 0 1px 0 rgba(255,255,255,.12)}
.shop-card-emerald .pkg-icon{color:#6ee7b7;box-shadow:0 0 28px rgba(52,211,153,.12),inset 0 1px 0 rgba(255,255,255,.12)}
.shop-card .pkg-head-text .pkg-name{font-size:17px;font-weight:950;color:#fff;margin-bottom:5px}
.shop-card .pkg-head-text .pkg-desc{font-size:11.5px;color:#9aa4bd}
.shop-card .pkg-price{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:flex-start;gap:7px;margin:0 20px;padding:18px 16px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.shop-card .pkg-price .amount{font-size:35px;font-weight:950;line-height:1;background:linear-gradient(100deg,#67e8f9,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}
.shop-card-emerald .pkg-price .amount{background:linear-gradient(100deg,#6ee7b7,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}
.shop-card .pkg-price .unit{font-size:12px;color:#c2c9d8}.shop-card .pkg-price .per{font-size:11px;color:#7f8aa3}
.shop-card .pkg-sep{border:0;height:1px;margin:18px 20px 13px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}
.shop-highlight{position:relative;z-index:2;display:flex;align-items:center;gap:9px;margin:0 20px 12px;padding:11px 13px;border-radius:15px;background:rgba(34,211,238,.055);border:1px solid rgba(34,211,238,.11);color:#cbd5e1;font-size:11.5px}
.shop-highlight-icon{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(34,211,238,.12);color:#67e8f9;font-size:12px}
.shop-card .pkg-feature{position:relative;z-index:2;display:flex;align-items:center;gap:9px;font-size:12px;color:#aab3c5;margin:0 20px 7px;padding:5px 0}
.shop-card .pkg-feature i{color:#6ee7b7!important;font-size:11px}
.shop-card .pkg-buy-btn{position:relative;z-index:2;width:calc(100% - 40px);margin:15px 20px 20px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:17px;font-size:14px;font-weight:950;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(100deg,#0891b2,#4f46e5 55%,#7c3aed);box-shadow:0 12px 28px rgba(79,70,229,.22);transition:transform .2s,filter .2s,box-shadow .2s}
.shop-card-cyan .pkg-buy-btn{background:linear-gradient(100deg,#0891b2,#2563eb)}
.shop-card-emerald .pkg-buy-btn{background:linear-gradient(100deg,#059669,#0891b2)}
.shop-card .pkg-buy-btn:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 16px 34px rgba(79,70,229,.3)}
.shop-card .pkg-buy-btn:active{transform:scale(.98)}
.pkg-badge{position:absolute;z-index:4;top:16px;left:16px;padding:6px 11px;border-radius:999px;font-size:10px;font-weight:950;color:#f3e8ff;background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(124,58,237,.16));border:1px solid rgba(216,180,254,.25);box-shadow:0 5px 18px rgba(168,85,247,.12)}
.back-row{margin-bottom:18px}
.back-btn{background:none;border:none;color:var(--c-text-accent);font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px}
.buy-modal-overlay{
    display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:400;
    align-items:center;justify-content:center;padding:20px;
  }
.buy-modal{
    width:100%;max-width:340px;border-radius:16px;padding:26px 22px 22px;
    background:var(--panel);
    border:1px solid var(--card-border);
    box-shadow:0 10px 30px rgba(0,0,0,.45);
    text-align:center;
  }
.buy-modal .buy-icon{
    width:48px;height:48px;border-radius:12px;margin:0 auto 16px;
    display:flex;align-items:center;justify-content:center;font-size:20px;
    background:var(--panel-2);color:var(--c-text-accent);
  }
.buy-modal p{font-size:13.5px;color:var(--c-text-soft);line-height:1.9;margin-bottom:16px}
.buy-id-box{
    display:flex;align-items:center;justify-content:space-between;gap:10px;
    background:var(--panel-2);border:1px solid var(--card-border);
    border-radius:12px;padding:12px 14px;margin-bottom:18px;
  }
.buy-id-box span{font-size:14.5px;font-weight:800;color:var(--c-fg);direction:ltr;unicode-bidi:embed}
.buy-copy-btn{
    background:rgba(var(--c-blue-rgb),.15);border:none;color:var(--c-text-accent);font-size:12px;
    padding:7px 12px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:6px;
    transition:background .15s;flex-shrink:0;
  }
.buy-copy-btn:hover{background:rgba(var(--c-blue-rgb),.25)}
.buy-copy-btn.copied{background:rgba(34,197,94,.18);color:#4ade80}
.buy-close-btn{
    width:100%;padding:12px;border-radius:12px;border:1px solid var(--card-border);
    background:transparent;color:var(--c-fg);font-size:13.5px;font-weight:bold;cursor:pointer;
  }
.buy-close-btn:hover{background:rgba(255,255,255,.04)}
.pkg-count-row{
    display:flex;align-items:center;justify-content:center;gap:10px;
    margin:14px 0;flex-wrap:wrap;
  }
.pkg-count-label{font-size:13px;color:var(--c-text-soft)}
.pkg-count-box{
    display:flex;align-items:center;justify-content:center;gap:8px;
    background:var(--panel-2);border:1px solid var(--card-border);
    border-radius:12px;padding:8px 14px;
  }
.pkg-count-box .icon{
    width:26px;height:26px;border-radius:8px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;font-size:12px;
    background:rgba(var(--c-blue-rgb),.18);color:var(--c-text-accent);
  }
.pkg-count-box .txt{font-size:13px;color:var(--c-text-soft)}
.pkg-count-box .txt b{font-size:15px;color:var(--c-fg);font-weight:800}
.pkg-count-box .txt b#shopAdsBotCount{color:#facc15}
.rule-card{
    position:relative;
    border-radius:14px;padding:16px 16px;margin-bottom:14px;
    background:var(--panel);
    border:1px solid var(--card-border);
    box-shadow:none;
  }
.rule-num{
    position:absolute;top:10px;left:10px;
    width:24px;height:24px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.5);
    color:#ef4444;font-size:12.5px;font-weight:800;
  }
.rule-card .rule-title{font-size:14.5px;font-weight:800;color:var(--c-fg);margin-bottom:8px}
.rule-card .rule-text{font-size:13px;color:var(--c-text-dim);line-height:1.9}
#consentScreen{
    position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;background:var(--bg);
    display:flex;align-items:center;justify-content:center;padding:20px;
  }
.consent-card{
    width:100%;max-width:400px;border-radius:16px;padding:26px 22px;
    background:var(--panel);
    border:1px solid var(--card-border);
    box-shadow:none;
  }
.consent-check-row{
    display:flex;align-items:flex-start;gap:10px;margin-bottom:22px;
  }
.consent-check-row input[type="checkbox"]{
    width:22px;height:22px;flex-shrink:0;margin-top:1px;cursor:pointer;
    accent-color:var(--c-blue);
  }
.consent-check-row label{
    font-size:13.5px;color:var(--c-text-soft);line-height:1.9;margin:0;cursor:pointer;
  }
.consent-link{color:var(--c-text-accent);text-decoration:underline;cursor:pointer;font-weight:bold}
.consent-actions{display:flex;gap:10px}
.glass-disabled{
    opacity:.35 !important;pointer-events:none !important;cursor:not-allowed !important;
    background:rgba(255,255,255,.05) !important;box-shadow:none !important;
    border:1px solid var(--card-border) !important;color:rgba(242,243,245,.5) !important;
  }
.rules-preview-overlay{
    display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:700;
    align-items:center;justify-content:center;padding:20px;
  }
.rules-preview-box{
    width:100%;max-width:400px;max-height:80vh;overflow-y:auto;border-radius:16px;padding:22px 18px;
    background:var(--panel);
    border:1px solid var(--card-border);
    box-shadow:0 10px 30px rgba(0,0,0,.45);
  }
.faq-item{
    border-radius:22px;
    background:#171827;
    border:1px solid rgba(255,255,255,.07);
    overflow:hidden;
    transition:border-color .2s ease;
  }
.faq-item.open{
    border-color:rgba(139,92,246,.55);
  }
.faq-question{
    width:100%;padding:16px 18px;margin-bottom:0;display:flex;align-items:center;
    justify-content:space-between;gap:10px;background:none;border:none;cursor:pointer;
    font-family:inherit;text-align:right;
  }
.faq-question-text{
    font-size:13.5px;color:#f2f3f5;font-weight:800;text-align:right;line-height:1.7;
  }
.faq-arrow{
    color:var(--c-text-muted);font-size:16px;font-weight:bold;flex-shrink:0;
    transition:transform .25s ease;
    display:inline-block;
  }
.faq-item.open .faq-arrow{
    transform:rotate(90deg);
    color:#8b63f5;
  }
.faq-answer{
    max-height:0;
    overflow:hidden;
    transition:max-height .3s ease;
  }
.faq-answer-inner{
    padding:0 18px 18px;
    font-size:13px;
    color:var(--c-text-dim);
    line-height:1.9;
    border-top:1px solid rgba(255,255,255,.07);
    padding-top:14px;
  }
    8%{ opacity:.85; }
    92%{ opacity:.6; }
    100%{ transform:translateY(115vh) translateX(var(--drift,0px)); opacity:0; }
  }
.hero-robot-badge{
    position:relative;
    width:88px;height:88px;border-radius:26px;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);
    box-shadow:
      0 0 0 1px rgba(103,232,249,.55),
      0 0 34px rgba(34,211,238,.55),
      0 0 70px rgba(37,99,235,.4),
      inset 0 1px 0 rgba(255,255,255,.3);
    font-size:36px;color:#fff;
    animation: heroRobotFloat 3.6s ease-in-out infinite;
  }
.hero-robot-badge i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}
.hero-robot-glow{
    position:absolute;top:50%;width:74px;height:5px;border-radius:999px;
    transform:translateY(-50%);
    filter:blur(4px);
    opacity:.9;
  }
.hero-robot-glow.left{
    right:100%;margin-right:-4px;
    background:linear-gradient(270deg, rgba(103,232,249,.95), transparent);
  }
.hero-robot-glow.right{
    left:100%;margin-left:-4px;
    background:linear-gradient(90deg, rgba(103,232,249,.95), transparent);
  }
@keyframes heroRobotFloat{
    0%,100%{ transform:translateY(0); }
    50%{ transform:translateY(-6px); }
  }
.hero-sub-cursor{
    display:inline-block;
    margin-inline-start:2px;
    color:#a855f7;
    font-size:22px;
    animation: heroSubCursorBlink 1s steps(1) infinite;
  }
@keyframes heroSubCursorBlink{
    0%,50%{opacity:1}
    50.01%,100%{opacity:0}
  }
.signal-wrap{
    position:relative;
    width:76px;height:76px;
    display:flex;align-items:center;justify-content:center;
    flex-shrink:0;
  }
.signal-ring{
    position:absolute;
    top:0;left:0;right:0;bottom:0;
    border-radius:50%;
    border:1.5px solid rgba(56,189,248,.6);
    opacity:0;
    animation: signalPing 2.4s ease-out infinite;
  }
.signal-ring.static{
    opacity:1;
    animation:none;
    border-color:rgba(56,189,248,.45);
    box-shadow:0 0 14px rgba(56,189,248,.25), inset 0 0 14px rgba(56,189,248,.12);
  }
.signal-ring.r1{animation-delay:0s}
.signal-ring.r2{animation-delay:.8s}
.signal-ring.r3{animation-delay:1.6s}
@keyframes signalPing{
    0%  { transform:scale(.85); opacity:.75; }
    100%{ transform:scale(1.7); opacity:0; }
  }
.heartbeat-bolt{
    filter:drop-shadow(0 0 6px rgba(56,189,248,.7));
    transform-origin:center;
    animation: heartbeatBolt 1.4s ease-in-out infinite;
  }
@keyframes heartbeatBolt{
    0%   { transform:scale(1); }
    14%  { transform:scale(1.22); }
    28%  { transform:scale(1); }
    42%  { transform:scale(1.15); }
    70%  { transform:scale(1); }
    100% { transform:scale(1); }
  }
.tk-bg{
    position:fixed;top:0;left:0;right:0;bottom:0;
    overflow:hidden;pointer-events:none;z-index:0;
  }
.tk-hero{
    position:relative;
    width:88px;height:88px;
    display:flex;align-items:center;justify-content:center;
    margin:0 auto 14px;
  }
.tk-orbit{
    position:absolute;top:0;left:0;right:0;bottom:0;
    border:1px dashed rgba(56,189,248,.28);
    border-radius:50%;
    animation: tkSpin 10s linear infinite;
  }
.tk-orbit.ring2{
    top:10%;left:10%;right:10%;bottom:10%;
    animation-duration:7s;
    animation-direction:reverse;
    border-color:rgba(168,85,247,.28);
  }
@keyframes tkSpin{ from{transform:rotate(0)} to{transform:rotate(360deg)} }
.tk-dot{
    position:absolute;top:-3px;left:50%;transform:translateX(-50%);
    width:7px;height:7px;border-radius:50%;
    background:#22d3ee;box-shadow:0 0 8px #22d3ee,0 0 16px rgba(34,211,238,.6);
  }
.tk-dot.d2{background:#a855f7;box-shadow:0 0 10px #a855f7,0 0 18px rgba(56,189,248,.7)}
.tk-core{
    position:relative;z-index:1;
    width:64px;height:64px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);
    color:#fff;font-size:26px;
    box-shadow:0 0 0 1px rgba(103,232,249,.5),0 0 30px rgba(34,211,238,.5),0 0 60px rgba(37,99,235,.35),inset 0 1px 0 rgba(255,255,255,.3);
  }
.tk-badge{
    display:inline-flex;align-items:center;gap:7px;
    background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.35);color:#7dd3fc;
    font-size:12px;font-weight:700;padding:7px 14px;border-radius:999px;
    margin:0 auto 14px;
  }
.tk-live{
    width:7px;height:7px;border-radius:50%;background:#22d3ee;
    box-shadow:0 0 6px #22d3ee;
    animation: tkPulse 1.6s ease-in-out infinite;
  }
@keyframes tkPulse{ 0%,100%{opacity:1} 50%{opacity:.35} }
.tk-submit{
    width:100%;padding:15px;border:none;border-radius:14px;font-size:15px;font-weight:800;
    color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;
    background:linear-gradient(90deg,#06b6d4,#2563eb);
    box-shadow:0 10px 26px rgba(34,211,238,.35), inset 0 1px 0 rgba(255,255,255,.2);
    transition:filter .15s,transform .15s;
  }
.tk-submit:hover{filter:brightness(1.1)}
.tk-submit:active{transform:scale(.98)}
.reg-badge{
    width:78px;height:78px;border-radius:24px;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);
    box-shadow:0 0 0 1px rgba(103,232,249,.5),0 0 30px rgba(34,211,238,.5),0 0 60px rgba(37,99,235,.35),inset 0 1px 0 rgba(255,255,255,.3);
    font-size:32px;color:#fff;
    animation: heroRobotFloat 3.6s ease-in-out infinite;
  }
.reg-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;flex-wrap:wrap;}
.reg-step{
    display:flex;align-items:center;gap:6px;font-size:11px;color:var(--c-text-muted);
    background:var(--panel);border:1px solid var(--card-border);border-radius:999px;padding:6px 12px;
  }
.reg-step-num{
    width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--c-cyan),var(--c-blue));
    color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;
  }
.reg-input-wrap{position:relative;width:100%;}
.reg-input-wrap input{
    width:100%;padding:14px 44px 14px 16px;border-radius:12px;
    border:1px solid var(--card-border);background:var(--panel-2);
    color:var(--c-fg);font-size:14px;outline:none;text-align:left;direction:ltr;
    transition:border-color .15s;
  }
.reg-input-wrap input:focus{border-color:var(--c-cyan);}
.reg-input-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--c-text-muted);font-size:14px;pointer-events:none;}
.reg-input-wrap:focus-within .reg-input-icon{color:var(--c-cyan);}
.cm-notice{
    border-radius:16px;padding:18px 16px;margin-bottom:22px;text-align:center;
    background:var(--panel);border:1px solid var(--card-border);
  }
.cm-notice-title{font-size:14.5px;font-weight:800;color:var(--c-fg);line-height:1.8}
.cm-notice-sep{height:1px;background:var(--card-border);margin:14px 0}
.cm-notice-warn{
    display:flex;align-items:center;justify-content:center;gap:7px;
    font-size:13px;font-weight:800;color:#fbbf24;margin-bottom:6px;
  }
.cm-warn-ic{color:#fbbf24;font-size:13px}
.cm-notice-text{font-size:12.5px;color:var(--c-text-dim);line-height:1.9}
.cm-heading{
    text-align:center;font-size:14.5px;font-weight:800;color:var(--c-fg);margin-bottom:12px;
  }
.cm-box{
    border-radius:16px;padding:16px 14px 14px;
    background:var(--panel);border:1px solid rgba(var(--c-blue-rgb),.22);
  }
.cm-stars{display:flex;justify-content:center;gap:8px;margin-bottom:14px}
.pkg-buy-btn.cm-cooldown{
    background:var(--panel-2);box-shadow:none;
    border:1px solid var(--card-border);color:var(--c-text-dim);
    cursor:not-allowed;
  }
.pkg-buy-btn.cm-cooldown:hover{filter:none}
.pkg-buy-btn.cm-cooldown:active{transform:none}
#cmSendIcon{display:inline-flex;align-items:center}
#cmSendLabel{unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.cm-emoji, .cm-emoji-side{
    width:36px;height:36px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;
    font-size:26px;line-height:1;
  }
.cm-emoji.pop{animation:cmPop .25s ease}
@keyframes cmPop{
    0%{transform:scale(.6)}
    60%{transform:scale(1.2)}
    100%{transform:scale(1)}
  }
.cm-star{
    background:none;border:none;cursor:pointer;padding:2px;line-height:0;
    transition:transform .12s;
  }
.cm-star:active{transform:scale(.88)}
.cm-star svg{
    width:32px;height:32px;fill:none;stroke:#4b5563;stroke-width:1.6;stroke-linejoin:round;
    transition:fill .15s,stroke .15s;
  }
.cm-star.on svg{fill:#facc15;stroke:#facc15}
.cm-box textarea{
    width:100%;min-height:120px;padding:12px 14px;border-radius:12px;
    background:var(--panel-2);border:1px solid var(--card-border);
    color:var(--c-fg);font-size:14px;line-height:1.8;outline:none;resize:vertical;
    font-family:Tahoma,Arial,sans-serif;transition:border-color .15s;
  }
.cm-box textarea:focus{border-color:var(--c-blue)}
.cm-box textarea::placeholder{color:#6b7280}
.cm-item{
    border-radius:16px;padding:14px 16px;
    background:var(--panel);border:1px solid var(--card-border);
  }
.cm-item-name{font-size:14.5px;font-weight:800;color:var(--c-fg);margin-bottom:8px}
.cm-item-stars{display:flex;gap:4px;margin-bottom:10px}
.cm-mini{
    width:17px;height:17px;fill:none;stroke:#4b5563;stroke-width:1.6;stroke-linejoin:round;
  }
.cm-mini.on{fill:#facc15;stroke:#facc15}
.cm-item-text{
    font-size:13px;color:var(--c-text-dim);line-height:1.9;
    white-space:pre-wrap;word-break:break-word;
  }
.ft-card{
    position:relative;overflow:hidden;
    border-radius:18px;padding:18px 16px 16px;margin-bottom:14px;
    background:var(--panel);border:1px solid var(--card-border);
  }
.ft-card::before{
    content:"";position:absolute;top:0;right:0;left:0;height:2px;
    background:linear-gradient(90deg,transparent,rgba(var(--ft-rgb),.85),transparent);
  }
.ft-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.ft-icon{
    width:44px;height:44px;border-radius:14px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;
    color:rgb(var(--ft-rgb));
    background:rgba(var(--ft-rgb),.12);
    border:1px solid rgba(var(--ft-rgb),.35);
  }
.ft-icon svg{width:22px;height:22px}
.ft-title{font-size:15.5px;font-weight:800;color:var(--c-fg)}
.ft-desc{font-size:13px;line-height:2;color:var(--c-text-dim)}
.ft-desc p + p{margin-top:8px}
.back-spinner{
    display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;
    align-items:center;justify-content:center;
    background:rgba(8,11,19,.78);
  }
.bs-svg{
    display:block;width:34px;height:34px;
    animation:bsSpin .9s linear infinite;
    will-change:transform;
  }
@keyframes bsSpin{to{transform:rotate(360deg)}}
.ft-cta{
    border-radius:18px;padding:22px 18px 18px;margin-top:6px;margin-bottom:14px;
    text-align:center;
    background:linear-gradient(160deg,#10192c 0%,#0c1220 100%);
    border:1px solid rgba(var(--c-cyan-rgb),.3);
  }
.ft-cta-title{font-size:15px;font-weight:800;color:var(--c-fg);line-height:1.9;margin-bottom:8px}
.ft-cta-text{font-size:13px;color:var(--c-text-dim);line-height:2;margin-bottom:18px}
.kb-hero{text-align:center;margin:4px 0 22px}
.kb-hero-icon{
    width:64px;height:64px;border-radius:20px;margin:0 auto 14px;
    display:flex;align-items:center;justify-content:center;
    font-size:26px;color:#fff;
    background:linear-gradient(135deg,#0891b2 0%,#2563eb 55%,#06b6d4 100%);
    box-shadow:none;
  }
.kb-hero-title{
    font-size:22px;font-weight:900;margin-bottom:6px;
    background:linear-gradient(90deg,#a855f7,#3b82f6,#06b6d4);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
.kb-hero-sub{font-size:12.5px;line-height:1.9;color:var(--c-text-muted)}
.kb-card{
    border-radius:18px;padding:18px 15px 16px;margin-bottom:14px;
    background:linear-gradient(160deg,#10192c 0%,#0c1220 100%);
    border:1px solid rgba(255,255,255,.07);
  }
.kb-card-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.kb-num{
    width:28px;height:28px;border-radius:50%;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;
    font-size:13px;font-weight:800;color:#fff;
    background:linear-gradient(135deg,rgb(var(--kb-rgb)),#4f46e5);
    box-shadow:0 4px 12px rgba(var(--kb-rgb),.4);
  }
.kb-card-title{font-size:16.5px;font-weight:800;color:var(--c-fg);flex:1}
.kb-chip{font-size:10.5px;font-weight:700;padding:3px 12px;border-radius:999px}
.kb-chip.req{background:rgba(239,68,68,.45);color:#ffe4e6;border:1px solid rgba(239,68,68,.75)}
.kb-chip.opt{background:rgba(6,182,212,.45);color:#cffafe;border:1px solid rgba(6,182,212,.75)}
.kb-card-desc{
    font-size:13.5px;color:var(--c-text-dim2);line-height:1.8;
    margin-bottom:12px;padding-right:38px;
  }
#stageKeyboardButtons .kb-input, #stageGlass .kb-input, #stageQA .kb-input{
    width:100%;padding:14px 15px;border-radius:14px;
    border:2px solid rgba(34,211,238,.5);
    background:var(--c-deep-surface) !important;color:var(--c-fg);
    font-size:15.5px;text-align:right;outline:none;
    transition:border-color .15s, box-shadow .15s;
  }
#stageKeyboardButtons .kb-input:focus, #stageGlass .kb-input:focus, #stageQA .kb-input:focus{
    border-color:#22d3ee;
    box-shadow:0 0 0 3px rgba(34,211,238,.25);
  }
.kb-textarea{
    width:100%;min-height:90px;padding:14px 15px;border-radius:14px;
    border:2px solid rgba(34,211,238,.4);background:var(--c-deep-surface);
    color:var(--c-fg);font-size:15.5px;line-height:1.8;outline:none;resize:vertical;
    font-family:Tahoma,Arial,sans-serif;
    transition:border-color .15s, box-shadow .15s;
  }
.kb-textarea:focus{
    border-color:#22d3ee;
    box-shadow:0 0 0 3px rgba(34,211,238,.25);
  }
.kb-textarea::placeholder{color:#6b7280}
.kb-tip{
    display:flex;align-items:center;gap:7px;margin-top:10px;
    font-size:11.5px;color:var(--c-text-dim2);
  }
.kb-tip-ic{color:#fbbf24;font-size:12px}
.kb-file-row{display:flex;gap:10px;align-items:center}
.kb-file-btn{
    flex-shrink:0;padding:12px 16px;border-radius:12px;border:none;
    background:linear-gradient(135deg,#06b6d4,#2563eb);
    box-shadow:none;
    color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;
    white-space:nowrap;display:flex;align-items:center;gap:7px;
  }
#stageKeyboardButtons .kb-file-name, #stageQA .kb-file-name{flex:1;min-width:0;font-size:12px}
.pkg-buy-btn.kb-add-btn{
    background:linear-gradient(135deg,#0891b2 0%,#2563eb 55%,#06b6d4 100%);
    box-shadow:none;
  }
.kb-list-head{
    display:flex;align-items:center;gap:8px;
    font-size:14px;font-weight:800;color:var(--c-fg);margin-bottom:12px;
  }
.kb-count{
    min-width:24px;height:24px;padding:0 8px;border-radius:999px;
    display:inline-flex;align-items:center;justify-content:center;
    background:rgba(8,145,178,.3);color:#a5f3fc;font-size:12px;
  }
.kb-edit-banner{
    display:flex;align-items:center;gap:8px;
    padding:11px 14px;border-radius:14px;margin-bottom:14px;
    background:rgba(59,130,246,.16);color:#93c5fd;
    font-size:12.5px;font-weight:700;line-height:1.7;
  }
.kb-eb-ic{color:#60a5fa;font-size:13px}
.kb-eb-cancel{
    margin-right:auto;flex-shrink:0;
    padding:6px 14px;border-radius:999px;cursor:pointer;
    font-family:inherit;font-size:12px;font-weight:700;color:var(--c-fg);
    background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);
  }
.kb-eb-cancel:hover{background:rgba(255,255,255,.14)}
.kb-item.kb-editing{opacity:.5}
.kb-item{
    padding:14px;border-radius:18px;
    background:linear-gradient(160deg,#10192c 0%,#0c1220 100%);
    border:1px solid rgba(255,255,255,.07);
  }
.kb-item.kb-new{animation:kbPopIn .35s ease}
@keyframes kbPopIn{
    0%{opacity:0;transform:translateY(14px) scale(.96)}
    100%{opacity:1;transform:none}
  }
.kb-item-top{display:flex;align-items:center;gap:12px}
.kb-item-icon{
    width:44px;height:44px;border-radius:14px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;
    color:#fff;font-size:17px;
    background:linear-gradient(135deg,#0891b2,#2563eb);
    
  }
.kb-item-titles{flex:1;min-width:0}
.kb-item-name{
    font-size:15px;font-weight:800;color:var(--c-fg);
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  }
.kb-item-sub{font-size:11px;color:var(--c-text-muted);margin-top:3px}
.kb-item-actions{display:flex;gap:8px;flex-shrink:0}
.kb-act{
    width:34px;height:34px;border-radius:11px;cursor:pointer;
    display:flex;align-items:center;justify-content:center;font-size:13px;
    transition:background .15s;
  }
.kb-act.edit{
    border:1px solid rgba(59,130,246,.4);background:rgba(59,130,246,.16);color:#60a5fa;
  }
.kb-act.edit:hover{background:rgba(59,130,246,.3)}
.kb-act.del{
    border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.14);color:#f87171;
  }
.kb-act.del:hover{background:rgba(239,68,68,.28)}
.kb-item-replybox{
    margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--c-deep-surface);
  }
.kb-item-label{
    display:flex;align-items:center;gap:6px;
    font-size:11px;font-weight:700;color:var(--c-text-muted);margin-bottom:6px;
  }
.kb-label-ic{color:#a78bfa;font-size:11px}
.kb-item-reply{
    font-size:13px;color:var(--c-text-soft);line-height:1.9;
    white-space:pre-wrap;word-break:break-word;
  }
.kb-item-file{
    display:inline-flex;align-items:center;gap:6px;margin-top:10px;
    font-size:11.5px;color:#f9a8d4;
    padding:5px 12px;border-radius:999px;background:rgba(6,182,212,.15);
    max-width:100%;
  }
.kb-item-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kb-file-ic{color:#f9a8d4;font-size:11px}
.kb-edit-label{
    font-size:12.5px;font-weight:800;color:var(--c-fg);margin:12px 0 7px;
  }
.kb-edit-label:first-child{margin-top:0}
.kb-edit-clear{
    flex-shrink:0;width:38px;height:38px;border-radius:12px;cursor:pointer;
    border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.14);color:#f87171;
    display:flex;align-items:center;justify-content:center;font-size:13px;
  }
.kb-edit-actions{display:flex;gap:10px;margin-top:16px}
.kb-save-btn{
    flex:1;padding:12px;border:none;border-radius:12px;cursor:pointer;
    font-family:inherit;font-size:13.5px;font-weight:800;color:#fff;
    display:flex;align-items:center;justify-content:center;gap:7px;
    background:linear-gradient(135deg,#10b981,#2563eb);
    
  }
.kb-cancel-btn{
    flex:1;padding:12px;border-radius:12px;cursor:pointer;
    font-family:inherit;font-size:13.5px;font-weight:700;color:var(--c-fg);
    background:transparent;border:1px solid rgba(255,255,255,.15);
  }
.kb-cancel-btn:hover{background:rgba(255,255,255,.05)}
.st-empty{
    display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:30px;
  }
.st-plus{
    width:84px;height:84px;border-radius:26px;border:none;cursor:pointer;
    display:flex;align-items:center;justify-content:center;
    font-size:30px;color:#fff;
    background:linear-gradient(135deg,#0891b2,#2563eb);
    
    transition:transform .15s;
  }
.st-plus:active{transform:scale(.95)}
.st-empty-text{font-size:13.5px;font-weight:700;color:var(--c-text-dim)}
.bc-center{
    min-height:calc(100vh - 150px);
    display:flex;flex-direction:column;justify-content:center;gap:16px;
    padding-bottom:20px;
  }
.bc-text{
    text-align:center;font-size:14.5px;font-weight:800;color:var(--c-fg);line-height:1.9;
  }
.bc-count-card{
    position:relative;overflow:hidden;
    align-self:center;              
    min-width:64px;
    border-radius:10px;padding:3px 16px;text-align:center;
    background:linear-gradient(160deg,#10192c 0%,#0c1220 100%);
    border:1px solid rgba(255,255,255,.07);
  }
.bc-count-card::before{
    content:"";position:absolute;top:-60%;left:50%;
    width:70px;height:50px;margin-left:-35px;
    background:radial-gradient(circle,rgba(8,145,178,.3),transparent 70%);
    pointer-events:none;
  }
.bc-count{
    position:relative;display:block;direction:ltr;
    font-size:18px;font-weight:900;line-height:1.3;
    background:linear-gradient(90deg,#a855f7,#3b82f6,#22d3ee);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
#nexonLogo{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.bot-power-card{
    position:relative;overflow:hidden;
    display:flex;align-items:center;justify-content:space-between;gap:12px;
    padding:16px 18px;margin:0 0 16px;border-radius:20px;
    background:linear-gradient(160deg,#121a30 0%,#0a0e1c 100%);
    border:1px solid rgba(255,255,255,.08);
    transition:border-color .3s,box-shadow .3s;
  }
.bot-power-card::before{
    content:"";position:absolute;top:0;left:0;right:0;height:2px;
    background:linear-gradient(90deg,transparent,rgba(34,211,238,.5),transparent);
    opacity:0;transition:opacity .3s;
  }
.bot-power-card.is-on{
    border-color:rgba(34,197,94,.45);
    box-shadow:0 0 0 1px rgba(34,197,94,.08),0 10px 26px rgba(34,197,94,.16);
  }
.bot-power-card.is-on::before{opacity:1;background:linear-gradient(90deg,transparent,rgba(34,197,94,.65),transparent);}
.bot-power-card.is-off{
    border-color:rgba(239,68,68,.4);
    box-shadow:0 0 0 1px rgba(239,68,68,.08),0 10px 26px rgba(239,68,68,.14);
  }
.bot-power-card.is-off::before{opacity:1;background:linear-gradient(90deg,transparent,rgba(239,68,68,.6),transparent);}
.bot-power-info{display:flex;align-items:center;gap:12px;min-width:0}
.bot-power-ic{
    width:44px;height:44px;border-radius:14px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff;
    background:linear-gradient(135deg,#16a34a,#22c55e);
    box-shadow:0 6px 16px rgba(34,197,94,.35);
    transition:background .25s,box-shadow .25s;
  }
.bot-power-card.is-off .bot-power-ic{
    background:linear-gradient(135deg,#b91c1c,#ef4444);
    box-shadow:0 6px 16px rgba(239,68,68,.3);
  }
.bot-power-title{font-size:13.5px;font-weight:800;color:var(--c-fg);margin-bottom:2px}
.bot-power-sub{font-size:11px;color:var(--c-text-dim2);line-height:1.6}
.bot-power-switch{
    position:relative;flex-shrink:0;width:60px;height:32px;border-radius:13px;
    border:1px solid rgba(255,255,255,.1);cursor:pointer;padding:0;
    background:linear-gradient(145deg,#1c2333,#10141f);
    box-shadow:inset 0 2px 6px rgba(0,0,0,.4);
    transition:background .3s,border-color .3s,box-shadow .3s;
  }
.bot-power-switch.is-on{
    background:linear-gradient(145deg,#15803d 0%,#22c55e 100%);
    border-color:rgba(74,222,128,.6);
    box-shadow:0 0 18px rgba(34,197,94,.45), inset 0 2px 6px rgba(0,0,0,.15);
  }
.bot-power-switch.is-off{
    background:linear-gradient(145deg,#7f1d1d 0%,#dc2626 100%);
    border-color:rgba(248,113,113,.55);
    box-shadow:0 0 14px rgba(220,38,38,.3), inset 0 2px 6px rgba(0,0,0,.2);
  }
.bot-power-switch:active{transform:scale(.96)}
.bot-power-knob{
    position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:8px;
    background:#fff;
    display:flex;align-items:center;justify-content:center;font-size:11px;
    box-shadow:0 2px 6px rgba(0,0,0,.4);
    transition:transform .3s cubic-bezier(.4,0,.2,1),color .25s;
    color:#94a3b8;
  }
.bot-power-switch.is-on .bot-power-knob{transform:translateX(-28px);color:#16a34a}
.bot-power-switch.is-off .bot-power-knob{color:#dc2626}
#stage3FeatureGrid{transition:opacity .25s,filter .25s}
#stage3FeatureGrid.is-locked{opacity:.45;filter:grayscale(.55)}
.notice-badge{
    display:none;position:absolute;top:-6px;left:-6px;
    min-width:19px;height:19px;padding:0 5px;border-radius:999px;
    align-items:center;justify-content:center;
    background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;
    font-size:10.5px;font-weight:900;
    box-shadow:0 0 0 2px var(--panel-2), 0 0 10px rgba(239,68,68,.75);
    animation:noticePop .35s ease;
  }
@keyframes noticePop{
    0%{transform:scale(0)}
    60%{transform:scale(1.25)}
    100%{transform:scale(1)}
  }
.notice-card{
    position:relative;overflow:hidden;
    border-radius:16px;padding:14px 16px;margin-bottom:12px;
    background:linear-gradient(160deg,#10192c 0%,#0c1220 100%);
    border:1px solid rgba(255,255,255,.07);
  }
.notice-card::before{
    content:'';position:absolute;top:0;left:0;width:3px;height:100%;
    background:linear-gradient(180deg,rgba(59,130,246,.55),rgba(6,182,212,.55));
  }
.notice-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.notice-card-sender{display:flex;align-items:center;gap:6px;min-width:0}
.notice-card-ic{
    width:32px;height:32px;border-radius:10px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;
    font-size:13px;color:#fff;
    background:linear-gradient(135deg,#0891b2,#2563eb);
  }
.notice-card-sender-name{font-size:13px;font-weight:800;color:#93c5fd;white-space:nowrap}
.notice-card-verified{display:inline-flex;flex-shrink:0}
.notice-card-time{font-size:11px;color:var(--c-text-dim2);white-space:nowrap;flex-shrink:0}
.notice-card-text{font-size:13.5px;line-height:2;color:var(--c-fg);white-space:pre-wrap;word-break:break-word}
.notice-card-link{
    display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px;
    background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
  }
.notice-card-link-text{
    flex:1;min-width:0;cursor:pointer;direction:ltr;text-align:left;
    font-size:12.5px;color:#7dd3fc;font-weight:700;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  }
.notice-card-link-text:active{opacity:.7}
.notice-card-copy-btn{
    flex-shrink:0;width:30px;height:30px;border-radius:9px;cursor:pointer;
    display:flex;align-items:center;justify-content:center;
    font-family:inherit;font-size:12px;color:#93c5fd;
    background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);
  }
.notice-card-copy-btn:active{transform:scale(.92)}
.cm-name-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}
.cm-name-row .cm-item-name{margin-bottom:0}
.cm-badge{display:inline-flex;flex-shrink:0}
.cm-item.cm-owner{
    background:linear-gradient(160deg,#12285a 0%,#0a1633 100%);
    border:1px solid rgba(59,130,246,.6);
    box-shadow:0 0 0 1px rgba(59,130,246,.15),0 8px 22px rgba(37,99,235,.2);
  }
.cm-item.cm-owner .cm-item-name{color:#93c5fd}
.cm-item.cm-clickable{cursor:pointer;transition:transform .12s}
.cm-item.cm-clickable:active{transform:scale(.98)}
.menu-item-btn{
    display:flex;align-items:center;justify-content:flex-start;gap:14px;
    background:none;border:none;
    border-bottom:1px solid rgba(255,255,255,.06);
    border-radius:0;
    padding:15px 6px;
    color:#d7dbe4;font-size:14px;font-weight:600;cursor:pointer;width:100%;
    box-shadow:none;
    transition:background .15s,color .15s;
  }
.menu-item-btn i{font-size:17px;color:#aab0bd;width:20px;text-align:center;flex-shrink:0;}
.menu-item-btn:hover{
    background:rgba(255,255,255,.04);
    color:#fff;
  }
.menu-item-btn:last-child{
    border-bottom:none;
  }
.menu-item-btn.active{
    position:relative;
    overflow:hidden;
    padding-right:14px;
    background:linear-gradient(90deg, rgba(139,92,246,.16), transparent 85%);
    border-radius:14px;
    border-bottom:none;
    margin-bottom:8px;
    color:#fff;
    font-weight:800;
  }
.menu-item-btn.active i{color:#a78bfa;}
.menu-item-btn.active::after{
    content:"";
    position:absolute;
    top:8px;bottom:8px;right:0;
    width:4px;
    border-radius:4px 0 0 4px;
    background:linear-gradient(180deg,#a78bfa,#3b82f6);
    box-shadow:0 0 10px rgba(139,92,246,.6);
  }
.menu-divider{
    border:none;border-top:1px solid rgba(255,255,255,.08);
    margin:14px 0 4px;
  }
.menu-auth-btn{
    display:flex;align-items:center;justify-content:flex-start;gap:14px;
    width:100%;padding:14px 16px;border:none;
    background:var(--panel-2);
    border-radius:14px;
    color:#d7dbe4;font-size:14px;font-weight:700;cursor:pointer;
    margin-bottom:10px;
    transition:background .15s,color .15s;
  }
.menu-auth-btn:last-child{margin-bottom:0}
.menu-auth-btn i{font-size:17px;color:#aab0bd;width:20px;text-align:center;flex-shrink:0;}
.menu-auth-btn:hover{background:rgba(56,189,248,.12);color:var(--c-text-accent);}
.menu-auth-btn:hover i{color:var(--c-text-accent);}
.sp-orb{position:absolute;border-radius:50%;opacity:.4}
.sp-orb.o1{width:300px;height:300px;top:-90px;right:-80px;background:radial-gradient(circle,rgba(239,68,68,.55),transparent 70%)}
.sp-orb.o2{width:340px;height:340px;bottom:-120px;left:-110px;background:radial-gradient(circle,rgba(245,158,11,.4),transparent 70%)}
.sp-grid{
    position:absolute;top:0;left:0;right:0;bottom:0;
    background-image:linear-gradient(rgba(248,113,113,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(248,113,113,.04) 1px,transparent 1px);
    background-size:38px 38px;
  }
.sp-card-wrap{position:relative;z-index:1;width:100%;max-width:380px;margin:0 auto}
.sp-card{
    position:relative;border-radius:26px;padding:1.5px;
    background:linear-gradient(160deg,rgba(239,68,68,.65),rgba(245,158,11,.25) 50%,rgba(239,68,68,.35));
    box-shadow:0 12px 34px rgba(0,0,0,.5),0 0 46px rgba(239,68,68,.16);
    animation:spCardIn .5s ease both;
  }
@keyframes spCardIn{0%{opacity:0;transform:translateY(18px) scale(.97)}100%{opacity:1;transform:none}}
.sp-card-inner{
    border-radius:24.5px;padding:28px 22px 22px;
    background:linear-gradient(160deg,#2a1030 0%,#14090f 100%);
  }
.sp-hero{position:relative;width:112px;height:112px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}
.sp-pulse{
    position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;
    border:1.5px solid rgba(239,68,68,.6);opacity:0;animation:spPing 2.4s ease-out infinite;
  }
.sp-pulse.p2{animation-delay:1.2s}
@keyframes spPing{0%{transform:scale(.7);opacity:.8}100%{transform:scale(1.5);opacity:0}}
.sp-orbit{
    position:absolute;top:8px;left:8px;right:8px;bottom:8px;border-radius:50%;
    border:1px dashed rgba(248,113,113,.4);animation:tkSpin 10s linear infinite;
  }
.sp-dot{
    position:absolute;top:-4px;left:50%;margin-left:-4px;width:8px;height:8px;border-radius:50%;
    background:#f87171;box-shadow:0 0 10px #ef4444,0 0 18px rgba(239,68,68,.7);
  }
.sp-core{
    position:relative;z-index:2;width:66px;height:66px;border-radius:22px;
    display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;
    background:linear-gradient(135deg,#f87171 0%,#dc2626 55%,#9f1239 100%);
    box-shadow:0 0 0 1px rgba(252,165,165,.5),0 0 26px rgba(239,68,68,.55),0 0 54px rgba(220,38,38,.3),inset 0 1px 0 rgba(255,255,255,.3);
    animation:spShake 3.6s ease-in-out infinite;
  }
@keyframes spShake{
    0%,86%,100%{transform:rotate(0)}
    88%{transform:rotate(-8deg)}
    91%{transform:rotate(8deg)}
    94%{transform:rotate(-5deg)}
    97%{transform:rotate(4deg)}
  }
.sp-badge{
    width:max-content;margin:0 auto 12px;display:flex;align-items:center;gap:7px;
    padding:5px 13px;border-radius:999px;font-size:11.5px;font-weight:700;color:#fecaca;
    background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.42);
  }
.sp-badge .dot{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:tkLive 1.2s ease-in-out infinite}
.sp-title{text-align:center;font-size:26px;font-weight:900;color:#fff;margin-bottom:8px;line-height:1.5}
.sp-grad{
    background:linear-gradient(90deg,#f87171,#ef4444,#f59e0b);
    -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.6px #ef4444;
  }
.sp-msg{text-align:center;font-size:13.5px;line-height:2;color:var(--c-text-soft);margin-bottom:14px}
.sp-msg b{color:#fff}
.sp-reason{
    display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 18px;
    padding:11px 14px;border-radius:14px;text-align:center;line-height:1.7;
    background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);
    color:#fecaca;font-size:13px;font-weight:800;
  }
.sp-actions{display:flex;flex-direction:column;gap:10px}
.sp-outline{
    width:100%;padding:13px;border-radius:14px;cursor:pointer;font-family:inherit;
    font-size:13.5px;font-weight:700;color:var(--c-fg);background:transparent;
    border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px;
  }
.sp-outline:hover{background:rgba(255,255,255,.05)}
#stageBan{background:#12182b;margin:-20px -20px 0;padding:20px;min-height:100vh;}
#stageBan .sp-grid{
    background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  }
#stageBan.center-stage{min-height:calc(100vh - 40px);position:relative;z-index:2;flex-direction:column;justify-content:center;align-items:center;}
#stageBan .sp-orb.o1{background:radial-gradient(circle,rgba(139,92,246,.35),transparent 70%)}
#stageBan .sp-orb.o2{background:radial-gradient(circle,rgba(37,99,235,.3),transparent 70%)}
.bn-card-wrap{position:relative;z-index:1;width:100%;max-width:420px;margin:0 auto}
.bn-card{
    position:relative;border-radius:24px;overflow:hidden;
    background:linear-gradient(170deg,#1c1a3a 0%,#141230 100%);
    border:1px solid rgba(255,255,255,0.1);
    box-shadow:0 20px 60px rgba(0,0,0,.7);
    animation:spCardIn .5s ease both;
  }
.bn-card::before{
    content:"";
    position:absolute;top:0;left:0;right:0;height:3px;
    background:linear-gradient(90deg,#a855f7,#6366f1,#3b82f6,#06b6d4);
    border-radius:24px 24px 0 0;
  }
.bn-inner{padding:36px 22px 28px;text-align:center}
.bn-icon{
    width:80px;height:80px;margin:0 auto 22px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;font-size:32px;color:#22d3ee;
    background:rgba(8,32,46,.75);
    border:1.5px solid rgba(45,212,238,.45);
    box-shadow:0 0 0 1px rgba(45,212,238,.15), 0 0 24px rgba(45,212,238,.25);
  }
.bn-title{font-size:22px;font-weight:900;color:#fff;margin-bottom:12px;line-height:1.5}
.bn-msg{font-size:13.5px;line-height:2.1;color:var(--c-text-dim);margin-bottom:24px}
.bn-msg b{color:#fff;font-weight:900}
.bn-timer-wrap{
    background:rgba(8,32,46,.35);
    border:1px solid rgba(45,212,238,.15);
    border-radius:18px;
    padding:18px 16px 14px;
    margin:0 0 20px;
    flex-direction:column;
    align-items:center;
  }
.bn-timer-label{
    font-size:11.5px;color:var(--c-text-muted);margin-bottom:14px;
    letter-spacing:.5px;text-transform:uppercase;
  }
.bn-timer{display:flex;justify-content:center;align-items:center;gap:8px;direction:ltr;margin:0}
.bn-box{
    display:flex;flex-direction:column;align-items:center;gap:6px;
    flex:1;max-width:80px;
  }
.bn-box-in{
    width:100%;border-radius:14px;padding:14px 4px 10px;
    background:rgba(8,32,46,.6);
    border:1px solid rgba(45,212,238,.22);
    text-align:center;
  }
.bn-num{
    display:block;font-size:28px;font-weight:900;line-height:1;
    font-variant-numeric:tabular-nums;
    color:#22d3ee;
  }
.bn-lbl{
    display:block;font-size:11px;font-weight:600;
    color:var(--c-text-muted);margin-top:2px;
  }
.bn-sep{
    font-size:24px;font-weight:900;color:rgba(255,255,255,.25);
    margin-bottom:20px;
    align-self:center;
  }
.bn-indef{
    display:none;margin:0 auto 20px;padding:14px;border-radius:16px;font-size:13px;font-weight:800;line-height:1.9;
    color:#ddd6fe;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.4);
  }
.bn-ip{
    display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:14px;margin-bottom:16px;
    direction:ltr;font-size:13px;font-weight:800;color:var(--c-fg);
    background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);
  }
.bn-ip i{color:#a78bfa;font-size:15px}
.bn-support{
    width:100%;padding:14px;border-radius:14px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;color:#fff;border:none;
    display:flex;align-items:center;justify-content:center;gap:8px;
    background:#3b82f6;
  }
.tr-card{
    position:relative;border-radius:24px;overflow:hidden;
    background:linear-gradient(170deg,#1c1a3a 0%,#141230 100%);
    border:1px solid rgba(255,255,255,0.1);
    box-shadow:0 20px 60px rgba(0,0,0,.7);
    animation:spCardIn .5s ease both;
  }
.tr-card::before{
    content:"";
    position:absolute;top:0;left:0;right:0;height:3px;
    background:linear-gradient(90deg,#ef4444,#f87171,#ef4444);
    border-radius:24px 24px 0 0;
  }
.tr-icon{
    width:80px;height:80px;margin:0 auto 22px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;font-size:34px;color:#f87171;
    background:rgba(239,68,68,.15);
    border:1.5px solid rgba(239,68,68,.5);
    box-shadow:0 0 0 1px rgba(239,68,68,.15), 0 0 24px rgba(239,68,68,.25);
  }
.tr-back-btn{
    width:100%;padding:14px;border-radius:14px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;
    display:flex;align-items:center;justify-content:center;gap:8px;
    background:rgba(255,255,255,.05);border:1px solid var(--card-border);color:var(--c-fg);
    transition:background .15s;
  }
.tr-back-btn:hover{background:rgba(255,255,255,.1)}
.bn-sheet-icon{
    width:64px;height:64px;border-radius:20px;margin:6px auto 18px;
    display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;
    background:#3b82f6;
  }
.bn-sheet-text{text-align:center;font-size:13.5px;line-height:2.1;color:var(--c-text-soft);margin-bottom:16px}
.bn-id-box{
    display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border-radius:14px;cursor:pointer;
    direction:ltr;font-size:17px;font-weight:900;letter-spacing:.4px;color:#fff;
    background:rgba(59,130,246,.1);border:1.5px dashed rgba(96,165,250,.65);
    transition:background .2s,border-color .2s;
  }
.bn-id-box i{color:#60a5fa;font-size:15px}
.bn-id-box:active{background:rgba(59,130,246,.22)}
.bn-id-box.copied{border-color:#4ade80;background:rgba(34,197,94,.12)}
.bn-id-box.copied i{color:#4ade80}
.bn-id-hint{margin-top:8px;font-size:11px;color:var(--c-text-muted)}
.atlas-hero-copy{width:100%;text-align:center;margin-top:-2px;}
.atlas-hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;font-size:12.5px;font-weight:900;box-shadow:0 10px 28px rgba(124,58,237,.25);margin-bottom:14px;}
.atlas-hero-title{font-size:42px;font-weight:950;line-height:1.08;letter-spacing:-1px;}
.atlas-hero-title span{display:block;color:#a855f7;font-weight:950;-webkit-text-stroke:0;text-shadow:0 8px 28px rgba(168,85,247,.20);}
.atlas-hero-title strong{display:block;margin-top:2px;color:#fff;font-size:44px;font-weight:950;letter-spacing:.5px;text-shadow:0 8px 30px rgba(255,255,255,.08);}
@media (max-width:430px){.atlas-hero-title{font-size:35px}
.atlas-hero-title strong{font-size:39px}
.atlas-hero-badge{font-size:11.5px;padding:7px 14px}}
.hero-logo{
    display:block;height:200px;width:auto;max-width:100%;object-fit:contain;
    margin-top:-14px;
    will-change:transform;
    animation:heroLogoFloat 4.5s ease-in-out infinite;
    -webkit-user-select:none;user-select:none;
  }
@keyframes heroLogoFloat{
    0%,100%{ transform:translateY(0); }
    50%{ transform:translateY(-10px); }
  }
.pkg-buy-btn.cm-cooldown.cm-closed{
    color:#fecaca;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.45);
  }
.vip-badge{
    position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;
    padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:800;
    color:#bbf7d0;background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.5);
  }
#vipCard{
    border:2px solid #facc15;
    background:#050c1c;
  }
#vipCard:hover{border-color:#fde047;background:#08122b}
#vipCard .feature-icon{
    background:linear-gradient(135deg,#fde68a,#f59e0b 60%,#b45309);
    border:1px solid rgba(250,204,21,.55);
    color:#3a2405;
    box-shadow:0 0 0 1px rgba(250,204,21,.15), 0 6px 16px rgba(245,158,11,.3), inset 0 1px 0 rgba(255,255,255,.35);
  }
#vipCard:hover .feature-icon{
    border-color:rgba(250,204,21,.75);
    box-shadow:0 0 0 1px rgba(250,204,21,.25), 0 8px 20px rgba(245,158,11,.4), inset 0 1px 0 rgba(255,255,255,.4);
  }
#vipCard .feature-title{color:#fff}
#vipCard .feature-desc{color:var(--c-text-muted)}
#vipCard .feature-arrow{color:var(--c-text-faint)}
.vip-crown{
    position:absolute;top:-9px;right:14px;width:26px;height:26px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;font-size:12px;color:#3a2405;
    background:linear-gradient(135deg,#fde68a,#f59e0b);
    box-shadow:0 3px 10px rgba(245,158,11,.55), 0 0 0 3px var(--panel);
  }
.vip-choice{
    width:100%;text-align:right;cursor:pointer;font-family:inherit;
    display:flex;align-items:center;gap:14px;
    padding:18px 16px;border-radius:18px;margin-bottom:14px;
    background:linear-gradient(160deg,#10192c 0%,#0c1220 100%);
    border:1px solid rgba(255,255,255,.07);
    transition:border-color .15s,transform .15s;
  }
.vip-choice:hover{border-color:rgba(56,189,248,.45);transform:translateY(-2px)}
.vip-choice:last-child{margin-bottom:0}
.vip-choice-icon{
    width:48px;height:48px;border-radius:14px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;
    background:linear-gradient(135deg,#0891b2,#2563eb);
    
  }
.vip-choice-body{flex:1;min-width:0;text-align:right;display:flex;flex-direction:column;gap:4px}
.vip-choice-title{display:block;font-size:15px;font-weight:800;color:var(--c-fg)}
.vip-choice-desc{display:block;font-size:12px;color:var(--c-text-muted);line-height:1.8}
.vip-choice-arrow{color:var(--c-text-faint);font-size:15px;flex-shrink:0}
.vip-row{display:grid;gap:8px;margin-bottom:8px;direction:ltr}
.vip-row:last-child{margin-bottom:0}
.vip-preview{
    display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;
    background:var(--c-deep-surface);border:1px solid rgba(255,255,255,.07);
  }
.vip-key{
    padding:12px 8px;border-radius:10px;text-align:center;font-size:13px;font-weight:700;color:var(--c-fg);
    background:linear-gradient(160deg,#10192c,#0c1220);border:1px solid rgba(255,255,255,.1);
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;
  }
.vip-empty{padding:18px 8px;text-align:center;font-size:12.5px;line-height:1.9;color:var(--c-text-muted)}
.atlas-token-page{
    position:relative;
    width:100%;
    max-width:430px;
    min-height:calc(100vh - 40px);
    margin:0 auto;
    padding:78px 4px 28px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    overflow:hidden;
  }
.atlas-token-orb{
    position:absolute;
    border-radius:50%;
    pointer-events:none;
    filter:blur(2px);
    opacity:.55;
  }
.atlas-orb-one{
    width:180px;height:180px;
    top:9%;right:-95px;
    background:radial-gradient(circle,rgba(34,211,238,.18),transparent 68%);
  }
.atlas-orb-two{
    width:220px;height:220px;
    bottom:5%;left:-130px;
    background:radial-gradient(circle,rgba(99,102,241,.16),transparent 68%);
  }
.atlas-token-back{
    position:absolute;
    top:76px;right:4px;
    display:inline-flex;align-items:center;gap:7px;
    padding:9px 14px;border-radius:999px;
    color:#a5f3fc;background:rgba(15,23,42,.7);
    border:1px solid rgba(56,189,248,.18);
    font:700 12px Tahoma,Arial,sans-serif;
    cursor:pointer;z-index:3;
    transition:.2s ease;
  }
.atlas-token-back:hover{background:rgba(34,211,238,.1);transform:translateX(2px)}
.atlas-token-hero{text-align:center;position:relative;z-index:1;margin-bottom:18px}
.atlas-token-icon{
    position:relative;width:76px;height:76px;margin:0 auto 12px;
    display:flex;align-items:center;justify-content:center;
    border-radius:24px;color:#fff;font-size:27px;
    background:linear-gradient(135deg,#06b6d4,#2563eb 58%,#6366f1);
    box-shadow:0 0 0 1px rgba(103,232,249,.35),0 14px 40px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.28);
  }
.atlas-icon-ring{
    position:absolute;inset:-7px;border-radius:30px;
    border:1px solid rgba(56,189,248,.16);
    animation:atlasRing 2.8s ease-in-out infinite;
  }
@keyframes atlasRing{50%{transform:scale(1.06);opacity:.45}}
.atlas-token-badge{
    display:inline-flex;align-items:center;gap:6px;
    padding:5px 10px;border-radius:999px;
    color:#67e8f9;background:rgba(34,211,238,.07);
    border:1px solid rgba(34,211,238,.18);
    font-size:9.5px;font-weight:900;letter-spacing:1.2px;
    margin-bottom:8px;
  }
.atlas-token-badge span{
    width:6px;height:6px;border-radius:50%;background:#22d3ee;
    box-shadow:0 0 8px #22d3ee;animation:tkPulse 1.6s ease-in-out infinite;
  }
.atlas-token-hero h1{
    font-size:25px;font-weight:900;margin-bottom:7px;color:#f8fafc;
    letter-spacing:-.3px;
  }
.atlas-token-hero p{
    max-width:310px;margin:auto;font-size:12.5px;line-height:1.9;color:#8b93a3;
  }
.atlas-token-card{
    position:relative;overflow:hidden;z-index:1;
    padding:21px 17px 16px;border-radius:24px;
    background:linear-gradient(145deg,rgba(18,29,50,.98),rgba(8,15,28,.98));
    border:1px solid rgba(103,232,249,.16);
    box-shadow:0 18px 55px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.055);
  }
.atlas-token-card-glow{
    position:absolute;top:-90px;right:-70px;width:180px;height:180px;border-radius:50%;
    background:radial-gradient(circle,rgba(34,211,238,.14),transparent 68%);
    pointer-events:none;
  }
.atlas-token-head{
    display:flex;align-items:center;gap:11px;margin-bottom:19px;
  }
.atlas-token-head-icon{
    width:42px;height:42px;flex:0 0 42px;border-radius:14px;
    display:flex;align-items:center;justify-content:center;color:#67e8f9;
    background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.16);
  }
.atlas-token-head strong{display:block;font-size:15px;color:#f2f3f5;margin-bottom:4px}
.atlas-token-head small{display:block;font-size:10.5px;color:#717b8e;line-height:1.6}
.atlas-token-label{
    display:block;text-align:right;margin:0 0 8px;
    font-size:12px;color:#aab0bd;
  }
.atlas-token-input-wrap{position:relative}
.atlas-token-input-wrap input{
    width:100%;height:56px;padding:0 45px 0 48px;
    border-radius:16px!important;
    border:1px solid rgba(56,189,248,.22)!important;
    background:#080f1d!important;
    color:#f8fafc!important;font-size:14px!important;
    text-align:left!important;direction:ltr!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  }
.atlas-token-input-wrap input:focus{
    border-color:rgba(34,211,238,.72)!important;
    box-shadow:0 0 0 4px rgba(34,211,238,.08),0 0 22px rgba(34,211,238,.08)!important;
  }
.atlas-token-input-wrap input::placeholder{color:#475569}
.atlas-token-input-icon{
    position:absolute;left:16px;top:50%;transform:translateY(-50%);
    color:#38bdf8;font-size:14px;z-index:2;pointer-events:none;
  }
.atlas-token-eye{
    position:absolute;right:9px;top:50%;transform:translateY(-50%);
    width:38px;height:38px;border-radius:11px;
    display:flex;align-items:center;justify-content:center;
    border:1px solid rgba(255,255,255,.06);
    background:rgba(255,255,255,.04);color:#7c879b;
    cursor:pointer;z-index:2;transition:.18s;
  }
.atlas-token-eye:hover{color:#67e8f9;background:rgba(34,211,238,.08)}
.atlas-token-hint{
    display:flex;align-items:center;gap:7px;margin:10px 2px 16px;
    font-size:10.5px;color:#687386;line-height:1.7;
  }
.atlas-token-hint i{color:#fbbf24}
.atlas-token-hint b{color:#a5f3fc}
.atlas-token-submit{
    width:100%;height:54px;border:0;border-radius:999px;
    display:flex;align-items:center;justify-content:center;gap:10px;
    color:#fff;font:900 14px Tahoma,Arial,sans-serif;cursor:pointer;
    background:linear-gradient(100deg,#0891b2,#2563eb 60%,#4f46e5);
    box-shadow:0 12px 30px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.25);
    transition:.2s ease;
  }
.atlas-token-submit:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 16px 34px rgba(37,99,235,.34)}
.atlas-token-submit:active{transform:scale(.985)}
.atlas-token-submit i{font-size:13px}
.atlas-token-submit.is-glass{
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.16);
    color:rgba(255,255,255,.5);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
    backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
    cursor:not-allowed;
  }
.atlas-token-submit.is-glass:hover{filter:none;transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.atlas-token-submit.is-ok{
    background:#22c55e;border:0;
    box-shadow:none;
  }
.atlas-token-submit.is-ok:hover{box-shadow:none;filter:none;transform:none}
.atlas-token-submit:disabled{pointer-events:none}
.atlas-token-status{
    display:none;align-items:center;justify-content:center;gap:9px;
    margin:12px 0 2px;font-size:13.5px;font-weight:900;line-height:1.7;
  }
.atlas-token-status.show{display:flex}
.atlas-token-status.is-checking, .atlas-token-status.is-ok{color:#22c55e}
.atlas-token-status.is-bad{color:#ef4444}
.tk-spin{display:none;width:22px;height:22px;flex-shrink:0}
.tk-tick{display:none;width:12px;height:12px;flex-shrink:0}
.atlas-token-status.is-checking .tk-spin{display:block;animation:tkDotSpin 1s linear infinite}
.atlas-token-status.is-ok .tk-tick{display:block;animation:tkTickPop .3s ease}
.tk-spin circle{fill:none;stroke:#22c55e;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:.1 4.61}
@keyframes tkDotSpin{to{transform:rotate(360deg)}}
@keyframes tkTickPop{0%{transform:scale(0)}65%{transform:scale(1.2)}100%{transform:scale(1)}}
.atlas-token-error{
    display:none;
    margin:10px 0 0;
    padding:8px 10px;
    text-align:center;
    color:#ff3b3b;
    font-size:14px;
    font-weight:900;
    line-height:1.7;
    text-shadow:0 0 10px rgba(255,59,59,.18);
  }
.atlas-token-error.show{display:block;}
.atlas-token-security{
    display:flex;align-items:center;justify-content:center;gap:7px;
    margin-top:14px;color:#64748b;font-size:9.5px;
  }
.atlas-token-security i{color:#22c55e;font-size:10px}
.atlas-token-security em{width:3px;height:3px;border-radius:50%;background:#334155}
.atlas-token-steps{
    position:relative;z-index:1;display:flex;align-items:center;justify-content:center;
    gap:7px;margin:18px 0 0;
  }
.atlas-token-step{
    display:flex;align-items:center;gap:6px;color:#475569;
    opacity:.75;
  }
.atlas-token-step.active{color:#94a3b8;opacity:1}
.atlas-token-step>span{
    width:25px;height:25px;border-radius:9px;display:flex;align-items:center;justify-content:center;
    font-size:10px;font-weight:900;background:#111827;border:1px solid #263244;
  }
.atlas-token-step.active>span{
    color:#67e8f9;border-color:rgba(34,211,238,.35);background:rgba(34,211,238,.08);
  }
.atlas-token-step b{display:block;font-size:9.5px;font-weight:800}
.atlas-token-step small{display:block;font-size:8px;color:#475569;margin-top:2px}
.atlas-step-line{width:22px;height:1px;background:linear-gradient(90deg,#243044,#172033)}
@media(max-width:380px){.atlas-token-page{padding-left:0;padding-right:0}
.atlas-token-card{padding:18px 13px 14px}
.atlas-token-steps{gap:4px}
.atlas-step-line{width:12px}}

.hero-feature-strip{width:100%;max-width:360px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 2px}
.hero-feature-item{min-height:88px;padding:12px 7px;border:1px solid rgba(168,85,247,.16);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.hero-feature-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#b77cff;background:rgba(168,85,247,.10);border:1px solid rgba(168,85,247,.18)}
.hero-feature-icon svg{width:20px;height:20px;display:block}
.hero-feature-item strong{display:block;font-size:11.5px;font-weight:900;color:#f5f3ff;line-height:1.35}
.hero-feature-item span{display:block;margin-top:2px;font-size:9.5px;color:rgba(255,255,255,.52);line-height:1.35}
@media (max-width:360px){.hero-feature-strip{gap:5px}.hero-feature-item{padding-inline:4px}.hero-feature-item strong{font-size:10.5px}.hero-feature-item span{font-size:8.7px}}
