@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAATEABAAAAAACMAAAARoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUQhBQLGgABNgIkAy4EIAWEIgd2DAcbCgcAHoVxm9OcB5UvdVubJIKIcmnVI61Bs5REBlaI1w6hTEQb0wExPQmFILv9cinlgOPCHAqo+J+6NL1CiZVutQMlxBEpbTcdW6OdUGKlWgIasVjt37WClA7yD/z2gPKg/ApzgzZyVN76ggjgBwAUgmAgCGCxylZGfmF5PfY6cHoc+/TMTmIzAWaOmrGB6Uni4OZhoqDQgPJNWya9oIAQdrBWHSBF1hprzJPTQKo4Z5vKkTX4QJ2kmoEy3F86yfG3h6aKBRT/xOpZW8cTdOce46X/X4f5iFQC5wOokHoaOOIRhDgEsAmQTu0/NDwrClAIgPhkDQAKMACbgQA2k2YwX5iBIoDDdQVPijKfcu7xwJ548id4/3z3xJDnevJP3ucNCNRIEM8jBNXPNZOBBu4FfgDpwAagUB6x85YYPjdimnFGYjhxvmuGWuIDcb2BeL8e0yNWo7++KdCq21p1iza00m26ucVqtZRlWM0Hn/TeU5n60lf1ya9n6UueeEe3NeoGLRrdpOtbrEYLS6z6MZ+RC2+8V8buvzlNgh5b8Jp8mCMvT7NEN1kSuP5pufyxl6yTnnkg2br86dff1ye/++qdHHHLDbZ2rPoA/nMu4YhHX9QnP/9wHEtfeKezSdd3nvTeIn3p6Xs5/UMLln3/6/c/xn/x9hc0/VTfi1u17eKRgzWfbL34KsK//7GO6tuKDih+gIMgqLBY8ER//XXbDt1evP1QegV7JiNSmnr/KrfwjNWrj2jcm/r8foDwW3DV35Xn/lj3U+FPdRRUcqslqMWw88A6/4yEwfXFqdeu2rvtsUfS0h55baW76t6SVBaXkxc8c5sOXnB3oXvAcf3e3vKKYkf0MYtTRh8/vXJ27o780JIleeG+v1Zm6o6LqkMnnNA/z2258Sl7yehdmRmlt95cNnPUY4UBnF1zQmXXCdA/GrfvcjeWr1xZvtFNvq4oGbUMAWKxpJQ7BK633xoB8IM63rgMP+UpCCBwcflBO7pCO3+LM4wfAJ8tvTgR4MvMlYbX8f+HRrHxBIhBASAwFsJGsw+rttIeCI9GrdKx82z8q5zRTDh/5kcQfhWPgionG97nHQjgx6VIZcQYULz8PAzEjAdT4HctERJ9IVEEeUtisMZ1naY/iY/txiUxJGqUBNnMkYRZJIrnsfCricIPFPFd5qfJgBFDhs0qZ9Eqk26MGbPRWfs42m699Rj1mTZiC2cZbZ0ZOI6/HjVtyHpVCpXH0bk2ZtiofNOhiqMmObK5L/KEO3zhg4KoqHHYZh9dZ9sBN/DuDt+TqdaiVp0dKeG1g4fMGddj2p+p05wnap8DTdsiR47IG2Vz1FN8oC18cbVpUaMH2Ydcc2YPX7RUvR0rastK8RE0bE7vUegTNVGHYAQDh6+nrOn1ounkV1I8LHr3ynEvP7DEi6LEEBNDfBIjsRIn8TFu7+8A1MXOTY5ENuZlYzKnJOJGVF7t+s2cSO7G+J6+udmBj+Ww2to8rNgQ2fyAeMde81QAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAcIAA8AAAAACHwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAUQAAAG6PI5dNR1NVQgAAAcQAAAAtAAAALiN2JIJPUy8yAAAB9AAAAEsAAABgZX9+/VNUQVQAAAJAAAAAJwAAACp5lmm5Y21hcAAAAmgAAABOAAAAbD9K6d1nYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAACJQAAAoha/d/LaGVhZAAABOgAAAA1AAAANijfB41oaGVhAAAFIAAAAB8AAAAkDlEJK2htdHgAAAVAAAAALQAAAC4UogBobG9jYQAABXAAAAAaAAAAGgRYA4BtYXhwAAAFjAAAABwAAAAgACACn25hbWUAAAWoAAABAQAAAgAqrErdcG9zdAAABqwAAABZAAAAdl6LW1IAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42mNgZGBg4GLQYrBgYHZx8wlhEEmuLMphEMlJLMljEGFgYQCC///BqhizU4vyGDhALBAGyjEBeYxAzARVqcYgA+QzAVn8IBqKESQDAPJVCZEAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYXJi1GFgZWBg6mKKYGBg8IbQjHEMRgy/GFAAEzuIgPECIoOCGQ4w8CpsYT717zwDA8seRj+g8HSwSn6mw0BKgYETAAnJDFYAeNpjYARCDiBmYBABkzIMTOXpGSWMTEA2E1iEgZGVUYeBAQAroQIyAHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgcGRYwHGRkYjmksOX/f6AcsthBkNj/3/+f/T/wP/2/43/G3873Q4EmYQAAxKUXPwAAAAEAAf//AA942jwQNZQTQfTPTNw3hkQna9zbRSeOnrtfiUMefYVDh7e4e4NXVLhT0uDu1uC2YXI2893/BwxB4x62kQtAwAoQEKggU4EG0VcjjJ4aSeOe6c2fUQ7THR7pAsBr8WUe5wBgiCFRpdYcJS7kWoBcnUVja7EH5Xfhy/+m7tr1CB2Ecnkgh+zBCiCASiZqgVPD9k3Ddie3H+c9fACkieyEEMgALEBYgAn8BxgJiEQU+CcopSgqC4fZpGyOebDvwvmuk0ualp1sP3+x7+jKppVHUeOEVp1Um4uaVrDMwGNbUQnNNs6ipn48YOxEReNaBUksktdUSlUtHxnojZ/jF7y3WumtshEsw0Isx6wBURVDYka0DvSOY957oPmZgx1beht6t3QcPNOzZXbD7C0oPL5ZIzNMUT0S0WOkmugtKPjnPX9/jI8VhhdFstrohNudGK1lIwAIJpZ/4gi+DTMAzKlxWE1nc2KGcaTZbCarKGLKYrGK0wibFMehIJeZVbTSELVYQsFweHAUgqRkXVFCDlfDkrVl1BaSES2Io3K6vcM2Zkq9JNXlkkLY0YXWrUeCcdTpVqfEYxnN2WqrmtJo86aKuqcqWF2a4SkkU3rImUzKWeoTpGJVXI87Z5SqHWJQ0gLOeFRiCQ8AKj/BJViNPwMBIPxEtKdjLi6tX889s7jnIH4MPIyk/g85qhjdw1kcWUw1NU1ZHJm0PZhSre1UZWVVNc0lAc6JjJcAAAB42mNgZGAAYc77vXnx/DZfGZiZXzAAwT3V2WIg+qGcJvP/2H8XudWZDwC5bAxMIFEAP5ALegAAAHjaY2BkYGA+9e88AwN37f/Yf5e51YEiqIAbAKbqBo8AeNpjkmEQYZrMwAPDzBEMAkyfGAQY+RgYQJhhLwMDkw+DIQPD//v/YwGMhwgZAAAAAAAAFQAvADsARwCFAMEAwQDBAMEBHAEpAUQAAHjaY2BkYGDgYXJk4GGIYWAB8xCAmYERABEXAMJ42m2QNVYEQBAFC3dC4s1wd0jwBHd3d3c5BhEH4gScgkNsresbq/79ewwo5Ys8cvJL5G/+o5xDFX9RzqWS3wg7N/AT5fwkTwF97EW5UH0iwlZ2GYU5J5dySqNcIKHrlGNOeGCZwzg7bDfc00ez7Z597jhVeZCbuJcvXK9Vj81PM8aE8xWH5h5oTNp3Se0OK3RfEaDVuhZs9Os40nFtu9CxrtZEr6PdtpninGGVOealrKeYO5QeuWCXuyRPIMkz7Dk3vJqPKQHaaHG0Sgsqh67JtTN6rzkz3seYQU/wd9R8kXFNxk8dc4oOfXs0sa/zUtXXu96wi+80vo6fURsEPZRLtAAAAHjaY2BiAIP/WxmMGLABHiBWYTjJyMTIzMjCwMzIysjGyM7IwcjJ5phUlFqWyl6al2lg4mwIpY3AtIGjAZNzEIhpZOBkwpmYXFqSmpyfmwSWNDYwAwA7+BSJAAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/onest-cyrillic-300-normal.CD-1T3GB.woff2)format("woff2"),url(/_next/static/media/onest-cyrillic-300-normal.Clj379Po.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/onest-latin-ext-300-normal.Gv7Lx1gY.woff2)format("woff2"),url(/_next/static/media/onest-latin-ext-300-normal.CAzeeKKX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/onest-latin-300-normal.DrpI1uke.woff2)format("woff2"),url(/_next/static/media/onest-latin-300-normal.vBF3HzYo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASsABAAAAAACKgAAARRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVC4AbBEICoUMhBULGgABNgIkAy4EIAWEDAd2DAcb+QZRlDBKP8AXCRxeMX+KMhjaYUFBg8aLX46dZEHCfD4evt/vf2vvc7+ZJG3WPCqEwnQa00liKdHEQqZawzvpHdVl1TNhd2CsTpgkB+4t6NkTvqZewo9Citv8ZVmpWkMSVP0P4L8/qwr/J44Zb6PNojkDbCOdSCZWYRRF24AnNo+Of67kf8C/t7e5Jjpz/ghvBxpbvXtCgVZACqEIgWbLuqKP+g+VQtYbE/ZC1jexfsgSA1+OlHu2sB8SQLAqGQiNkg2dV+RLdNiSljt0dkSuauLNcwK7StZjcw7NFks+LCWAY7t03AWeXxRjNiC9y4sjlsBp6JP76av/blG9bsMBvARkR34CJiUKoVGgF8Io6r7DySIKqSCjPh6BfA1wK8VDR3vGxrgEuqXJL0ttJjFWO4Oo6mPZ/v+CBvzwF8wbpzkw0NqfgiiuELVLBWl14CDQglfAT2AU6AVIWStiOyfC+xZVNTqBzknLyWBiUlWJyQnm5MQk4iEuLE+SKpLVRKMmKkITimiIUoXVmMI0Vo6b+vBsCVlxhUy7VkqWn75PNHIiI4gAURCpCssxYISlHqZpyZYD3XJoW2FXmtA7u3kWTVlViBFRYJS8aB9atvMqnnr+cB5ede7WIzLtwY09MHn55iwCWEogaf5imHziCpl26FiMb16/r1cQqX7qQ/n+C2XWvP3y9n3is3vPAMednRB7Vt9l0W0e6ZuqObMg5ZT1pM64ua+bUTBeU6kH6py22tfyvHwF3yu3kLkuUzC4eGrh8IzUhobUjOFk6ZBiSDmYuemXbuFL5pXsFVOUOhGCMZb5L4a+lL0cWk1YJ+Apx3ql5OhmFBXN8MWNL1sTXzsgnSUNSeFgX+E4VvxBKPzxqSj1Cb+ioME/SasYc35gem11v3Trr4bCjXhZh3AqK/4vVIxamlExYHJJ0a+e01TyUXsGpUKtRTpda5kOsIXKdtT3cGC8bIbP1DwgNGiOc9iJAFo675+AZvJZVtkPORdC8Dlm27ipPb8mpPwAfKlelgP4XlJP//cnGU6fBuolCF4IY7llCIdQigCiMltyFLJqJTzJyi2k5H9ctPOvvAF5Cq2g9pgshFb7KMPoiJulQLMHaFE14YUfa0Jo9o+Q2n0jFJt2EyrDFhLq7NES6g1rw7fbksQQqRVNfdxWi42LgxPbhBdlUER3re8jwiLMJYgV0SLCxatFQJhDK6H+hhLys4lgNROzcYjyMgmTswl7tgrwK8PVgiOcPTjYsQKDvCI0OFp004JfCnVx+ZTlxynvCCpiEj3OkY/kcjPbBQSNEc7AAGV4OHi4ykhRgC3vLJEjhAW4MZDFyojmTRN4zuJl6nJodXCxWkWZtbAI8GWW08UnyMTrbBWo3noUJbB2AHguasWsK4iKEpUSdVEfDdEYTfX75r//T4uP+l0cQTvXBvGiOAyHahfPH/I4bYJEkyXK2v6NQ4iKCE34nM6H0f92x8wAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAcAAA8AAAAACIgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAUQAAAG6PI5dNR1NVQgAAAcQAAAAtAAAALiN2JIJPUy8yAAAB9AAAAEsAAABgZeN/AVNUQVQAAAJAAAAAKwAAAC55l2zdY21hcAAAAmwAAABOAAAAbD9K6d1nYXNwAAACvAAAAAgAAAAIAAAAEGdseWYAAALEAAACFgAAAoRT6TWYaGVhZAAABNwAAAA1AAAANijXB4xoaGVhAAAFFAAAAB8AAAAkDkkJH2htdHgAAAU0AAAALQAAAC4UxwBVbG9jYQAABWQAAAAaAAAAGgRUA35tYXhwAAAFgAAAABwAAAAgACACn25hbWUAAAWcAAABCAAAAgwrkE1pcG9zdAAABqQAAABZAAAAdl6LW1IAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42mNgZGBg4GLQYrBgYHZx8wlhEEmuLMphEMlJLMljEGFgYQCC///BqhizU4vyGDhALBAGyjEBeYxAzARVqcYgA+QzAVn8IBqKESQDAPJVCZEAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYXJjnMDAysDA1MUUwcDA4A2hGeMYjBh+MaAAJnYQAeMFRAYFMxxg4FXYwnzq33kGBpY9jH5A4elglfxMh4GUAgMnAC7JDL4AeNpjYARCDiBmYBABkzIMTOXpGSWMTEA2EwMziGRkY5wApPYwMAAAOZ4DWQB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2V5GRQYHBkWMBxkZGI5pLDl/3+gHLLYQZDY/9//n/0/8D/9v+N/xt/O90OBJmEAAMSlFz8AAAABAAH//wAPeNo80EOYHEEUAOBXVeOZxaC7g0mrtqd7jRrFtm0b170E99i2nVyiW3gLLrFt2+lJLcv+63uAIWLfwh5yGgi4AcJBLWhoQS2Cvtoiemir9i3Hiz8NfY4rgMEHgFfic/wcHzHEEDU1d0ojPuSeg1yj0vb29ECUtxyf+9dy7doXaClkMjV3yBYcAwRQdRP1hsP168vr1/18/Sg3sgFIL7IWBDC4ESYszII8hxkJU0KDPBOkx2ImE0VWkUyxbJx9+tSYfdMGz9g36tSZSTtmDJ6xAzWLd8/HvXB5QUE57oUKeqCJaJR9CrWtrtvtDYjZl6oqCcvNi6iq0qLmco2N3+An3DarbJNJLMEElmLuMDWpQBPUXWPLmNs1+Im9I9e0Hdh2zci9J8av6jGwxyrkj/ewOC7mR6P5EqrmI3+e8vTHfvuEJzyKo5KcnS1LVSwgKM38xDK+AG0AnHoJTsSTKZpgvGrJZCIZi1Hd5XLTVoRVyFiI8DETKK+ayyVEeBhqvkKQaXZJax5Pm1mVH1HvXBXJcb0RMz0jXFbLrqbRKaX6g74O8ysz9j6Pz2gqR8vyvENdVotunpDRoiBAg7379/ayqFoQ8Suq1cwIhYzmBY3NxgG+7mkc0q2gv0nUTOu5gDI38QSYhz8BASA8PNbAERPwhEWL+M5APBQO4Pv/B45HJeRoYvSPRI4SpkgXR1DIa9vIAQCuA42dAAB42mNgZGAAYdGQayXx/DZfGZiZXzAAwT3V2WIg+qGcJvP/0H8XuNWZDwC5bAxMIFEANkALQQAAAHjaY2BkYGA+9e88AwN3zf/Qfye41YEiqIAbAKUyBnsAeNpjkmEQYZrHwAXDzDEMfEw/GfgY+RgYQJhhLwMDky+DPgPD/xv/QwGRFwgrAAAAAAAAFQAvADsARwCFAMEAwQDBAMEBGgEnAUIAAHjaY2BkYGDgYXJk4GGIYWAB8xCAmYERABEXAMJ42mJgYOBiqGNgZmBk4QSypzH8gLIZgeLvAHWQA25EURhGTxkUC2j0wtpugzqobWNs76pLmqX01JrJ1f/p6qNupJPqe+08wvNH3UyXife6hTkuPupW+aX32uQU7e91Q6MVH3WrSpVjHokQIkwehy1NjjmGbTnuyaqmyVsPkbOOu6ZkQ+rbrLHhnORRLc8ge1YhCrpu9RyJspgykSRg1OwINuZ1PZlI2eI6zhlRm3WM2y5/7Bn82fPnHjucqu5b1b3Db/TDt+zJaSpyn68PGGPEMWp1IPPo+vMeO3pTRMX3iFmk4BqW843inn//FyKCDn13DHGvMyHrf7imucWXi1NfZ/S+AH0nTyR42mNgYgCD/1sZjBiwAR4gVmE4ycjEyMzIwsDMyMrIxsjOyMHIyeaYVJRalspempdpYOJsCKWNwLSBowGTcxCIaWTgZMKZmFxakpqcn5sEljQ2MAMAO/gUiQAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-cyrillic-400-normal.DH8vlB-A.woff2)format("woff2"),url(/_next/static/media/onest-cyrillic-400-normal.BxvCLB5P.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-latin-ext-400-normal.-mQR5RlC.woff2)format("woff2"),url(/_next/static/media/onest-latin-ext-400-normal.BbXTNVXw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-latin-400-normal.bladozIj.woff2)format("woff2"),url(/_next/static/media/onest-latin-400-normal.BAzPRZHg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAATEABAAAAAACMQAAARpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUMhBYLGgABNgIkAy4EIAWEKgd2DAcbFAcIngV2w3VRgnH8O2HJGV3SEOLh+7Fv59731kSjtgWaiNWdTtyGZQuJRKaJlUKyxpDp/+g9+9nkmD0QOQIplAbts78gkcBufytLI3cNmqoE/Q/gv3/imPEirUIzwEY8sSyromiKxA10YrMMSp2tKQroAf/enh7MfnTb3TFPjNC5o0AnIIVQhEC7dYnIU/mltWB3+/EqsHtdogbsGMDnUXDE8BowwZNUqQ1ozAmoZW6RRE8uR5XcaFPcJlrSyQtsDLC45j76AobkC6IRwOm8cdyDaL8EvNmC9LEXZnUNHICa3UKe+nce1A+oHMAbALInvwOzTIXQKjAIYRLxWCoTEYEUEC3xHwCJMsFITsw2cAPoZ9XxvanLrCwL4CAi6jevLf+FA7/+BPPMAVJZ0HLu1wESiIVo/K9DdtpyFOjAewD/gElgECBlA8jyikU+W9TaWoatHGyyDCxvmpq3PjI37ew4wnKq3qy2wbwZtzTjJkx2ZMdt3NhENVNEe2m/MWD8tUMeeO5OPGG3J55z4Apuqcd1GHXouI5rm6h6Ctqj/YpysG3myq3UsX21K9V0dWScO4SGzXekkL0ghbrerEez1+2ixm/Z4UTNP3z+Op5w9exB+HNm2GFov4Kh8+UMGLr36DJzzlxpb8C17eOv1R9h46FXrtgGPP/z/KPpi8svINu/jTM9xMdMqg43qX9jNkoL1FfpgWb94ngmQZEgTXevO9h8SDpwTqiMVtDSuaG2i83iyjzWhbdYvQ8IvA+77Sv3AOqd7bxf7NjbOXdkd3LAcHb+rzW2+lE3S2/JbpWCf8SgJq7cc61ni32p2tmlrdWwxfJsmScEZkCR9RaatuDYtLohksJndZUvdjvhrR89XV7RA1Ul876V2gQGFFgvoWmnyTcmpNeNlRZ+qKvXz7DyIMvd3E796qsonvikzApiTts0lpsGcHm0FkLBsr0fGHjftjkiNLPcC4hlQGjRHtdgfRXQ4dwSCSwm35JLcuPMN3gNT8Zu+tphmfrVhCx/AT/9ZzsA8McjmPxf8ZukjjwANEsQvAhLOR4EV1EHkKC0IxfBLtaAsWQqx0CVTkr0A/ymHvIyhILGGRUhdDpEGEcuakyc/RpIUduoGP9xWhj1jJa6/aAV21ZV16G0Jge0tGajGmnddvjQelFGqX3MdFojIQSgZZNO1zHkpGREZRi9XISOWgWNUyAO+PsiLUGyCBEEPXhyWiJBOIGcSjgWTypChXyly9SGLR+px+CnTmJpeIkSLjISTSElIWJDKoKWrtRwScLFwNq2Cd2r1KRajZTtANXNpXRUuvCDJb3Kc7C0+uGfIttLtEjRorC2tgPAVC6SpRKPpTCgHmcW3VPp2cvV9xL0bE4p+cBJOt3C9WCpH1Mrz51aXVf2RmC3CgYjBFIbWyHa2Tqx6CQiokRVoimaoyVao635sJtn9IyxTiOPjM2JykHRaZFZkUROtfxidGR2rGlXj05k/s5hNdb1GhMTGb8D/R+1wWASAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAcEAA8AAAAACIAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAUQAAAG6PI5dNR1NVQgAAAcQAAAAtAAAALiN2JIJPUy8yAAAB9AAAAEsAAABgZkd/CVNUQVQAAAJAAAAAJwAAACp5mGqBY21hcAAAAmgAAABOAAAAbD9K6d1nYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAACIAAAAoQ6O28JaGVhZAAABOAAAAA1AAAANijNB41oaGVhAAAFGAAAAB8AAAAkDj8I/GhtdHgAAAU4AAAALAAAAC4ViQA0bG9jYQAABWQAAAAaAAAAGgRUA35tYXhwAAAFgAAAABwAAAAgACACn25hbWUAAAWcAAABCQAAAggqskyvcG9zdAAABqgAAABZAAAAdl6LW1IAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42mNgZGBg4GLQYrBgYHZx8wlhEEmuLMphEMlJLMljEGFgYQCC///BqhizU4vyGDhALBAGyjEBeYxAzARVqcYgA+QzAVn8IBqKESQDAPJVCZEAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYfJj/MLAysDA1MUUwcDA4A2hGeMYjBh+MaAAJnYQAeMFRAYFMxxg4FXYwnzq33kGBpY9jH5A4elglfxMh4GUAgMnAFU9DSoAeNpjYARCDiBmYBABkzIMTOXpGSWMTEA2E1iEgZGd8QsDAwAuAwL8AHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgcGRYwHGRkYjmksOX/f6AcsthBkNj/3/+f/T/wP/2/43/G3873Q4EmYQAAxKUXPwAAAAEAAf//AA942kURA5BbQfTt2ziZODnf/Z9Nfoy5DWrbdjuq7UE1qjGubXuMalCNag1q2/q5zXHx7AcIbvU+2ul5oKAHcDlkR0B2yG7yT7WSV2qxel/z8m+JSXMTsKDHfXhJYBMAJ5ywoKzPyVRPzCuJaXZaPZ4eSizL8NL/1uvWvSezIJ+v86F7UQECUPAkQ+BEo3xTo9ws5GcBC5HpPLoJPBAQOVyUu7hDXBenLkaZQ1xKfIoS5F4vr87muBVNFy/M3ztu8oS98y5eWrht4uQJ20mLTJ8oHYlJJZggI0msL5lIRqpXSK7271M3kph6q/CppaptUpYkOdm2qj434hORO1jIHeRFPMM9PMf1LhZkHpZh+rrclShy1yU/umPGyo4TO66csfPY/GW9JvZaRrSZvlEciZ5gSaniFenjfYj77yNx/qrvHoiDg6Q2KW+F1VrhTbWRAAhE878whNehHYDWl8BMOptjGS6+nM1msorCfDqdnrWhvLoSPW5Bcw8TX9bpPG6vt74USkJKj1bMoG+9ZMIL0s9WTspTVaVJZpiqjbTrHVS6tWQmq7HNiomf1MMGk5wpL49LhsnacNs+Bmegdczqsw/uPtgYKy5XnOaKiljboKsgLvaXWIRcX2Kv9NvMZSXR1gEHkPx1HA2b8BtQACrGkx4zYzaO3rBBaPriIDiFz8EqNL6mNYmqyYDRZAQmgsEEjogJs+7d/JLkT7aXawBfmI2AeNpjYGRgAGEPt6yUeH6brwzMzC8YgOCe6mwxEP1QTpP5v/e/i9zqzAeAXDYGJpAoACcZCuEAAAB42mNgZGBgPvXvPAMDd9l/73+rudWBIqiAGwChVQZOAHjaY1JhEGFaw8AOw8z1DFzMPAxcjEIMDGDMz8DAFMygzcDw/8x/fwB7OgbOAAAAFQAvADsARwCFAMEAwQDBAMEBGgEnAUIAAHjaY2BkYGDgYXJk4GGIYWAB8xCAmYERABEXAMJ42nSQtVUEUBAAB3diwstwd0jwBHd3dznXMoipiAoogwIY3N+XnfW3CxSTIYes3CLglsc3zqKChzfOppx7WfZv4O6Nc7/E5NHDwRvna59443I61F44K5tSjywXSDDOPnscE+acRfalQ44I4fNcEaSHRk+QXW70XhGSGwjKZ8pLrYf6JxlhzP+CfX0h6r9VXpBvMMf4CwI000ATHno55MD4S8+ZEavaGuj2tXrWv0VOscwMs9J/fWbkQ+mMbW6+RAW+RQ1yyRVxbj6mDdBCk69ZmtOyr/yaPcWNOSfqu6jTTxh3pM2p1Kt+7euQY4wwbocGdo081+oGlFds46zqboOnQezQBAA5nU2MAAAAeNpjYGIAg/9bGYwYsAEeIFZhOMnIxMjMyMLAzMjKyMbIzsjByMnmmFSUWpbKXpqXaWDibAiljcC0gaMBk3MQiGlk4GTCmZhcWpKanJ+bBJY0NjADADv4FIkAAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-cyrillic-500-normal.DHyr8B2c.woff2)format("woff2"),url(/_next/static/media/onest-cyrillic-500-normal.CyY1vN0Q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-latin-ext-500-normal.BlXa29q8.woff2)format("woff2"),url(/_next/static/media/onest-latin-ext-500-normal.CoujUMv_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-latin-500-normal.qHiQtL66.woff2)format("woff2"),url(/_next/static/media/onest-latin-500-normal.oFTiz6Nq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAS4ABAAAAAACNgAAARcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUQhB8LGgABNgIkAy4EIAWEOgd2DAcbLQdRlOjRMRH9TLBtH6T1oWGTA/6W6DMHz/Pv2f/aJ6mSGXckdKir4tJ4hr7I5n8hUgCszZVMqcoRqP3UowKGHuD8X05v2Fljed/aYEWayNgLz6IxcQAGmGVzAo0FNtbzXsBZQgFowJhtOXx45KPomiTCHhFxcglahuiMCBAAACgEQUMQwCCXarS2jr7ROKetWTof5/wpyxfiRAd4NbLmzVi6EDvsDHSUVsiojIRM4nEFBIu8FbORNEo++cLRYSARZpiu+pUbC6i9Qobe+jKRUv4Gu7IBij9xyDMyiscITL5Le+H/V0F/SAaAUwAqWD0JJONAEOwI4ESAeNSqWbOXiwIUAiB25QZAARrgREMAJzpuIIwQNBSBJOPiMh4XpT+RfJcfaMjj7+D/xzceM8vv8ss/rZ+OQYCAIH4EgwWwYTRgAncDv0A84ARAofyQSZH7sRFdt2uRIZFhLj3Y4wi2Tw10BJjzzDnG2IDR40yv6fOaHlMzlekz3R7DayhDG+tet/edd1LNC/eb+x5MMi976y3TN9YcY4qJOc4c7THGGhhijJ5k8py5/u7uu/fGuK6ZoiS98oRsuRRlyLbYkMBTt8qWG+4x9t51XbRx5buQLMu8/fLjbD5/2mlijDYJOH6azX7ofOO3Jo4zR0/c+87Y7J8Qnvmt/u1fjh/f/BE96IkTgU/sKtzaUbR13C+/2SFsT8x5wr3/YsHkwg2FUy4r2Puk+6k5R0+lTUvfkD6F0+nhV1oqh5ILXGGzQh5JS78YMksKWoaTsV4WfuLvLeveaHtz7Zsda97YeurvK8L3rnit//W1r/etfM3fUzWclN+SOkev74uKqq/XZ4e5njiJbFtmb+hXEwtCliyo9W1zN37kG/puhTN606OJ0Q/87d5QnNfSkjMYmp3ZG/LWQKFz8X1ra3w7vY2f+8as3BkU88r38XHnnpuxtimn2ZU1HErTmFmXbd18GQyMmTxA/2z91vT0W/XZKr9jOBWViQA2DJnA7RfYnH5XMYAO6h7tOjnmZQgg0LrU8fGk4Prf7Jr2HcAnGeciAT5PzNH8/f++dl57DLCiABB4EhbtiqmEJVQFAfmmysepHkAfEuMYbFoSVokE+qQpoDxkgf8xXQgQgAtFLFqYUU2TT6IhugNOTgliIMTzM1AE8RXQKOWOUt0CLNSyGliJZzwIopJMEIJBPDOUEAJYRBEAdrHr33zc7O31eIrJ7fdq4Pc6+N+4eApBeC1J+IW9iOAxf31jZI9k0On6K0fR+PzGfOPwD1mcHvzV4y5w2Jdv0rhkbUHlO2Pnh6vxpMqCx40f8ntiJBoKm0gsq2Q45GmewVSBb8UByUOG7xW9+OqyLnkRtTm41fkfL8M4eY4v+CuU//Ujp284wRb3HIj1350fFEA6+Lwo0URHE4tYxSZ2cVhdU38LkGNbsXBOcXlriaClCcWuYtU6Ml4sLW4pd0yZtmL5jK90SBTp7Yiy4sr7xP9t+gEAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAcMAA8AAAAACJAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAUQAAAG6PI5dNR1NVQgAAAcQAAAAtAAAALiN2JIJPUy8yAAAB9AAAAEoAAABgZqt/EVNUQVQAAAJAAAAAJwAAACp5mWrlY21hcAAAAmgAAABOAAAAbD9K6d1nYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAACJwAAAoQHGY4TaGVhZAAABOgAAAA1AAAANijDB5doaGVhAAAFIAAAAB8AAAAkDjUI2WhtdHgAAAVAAAAALAAAAC4WSgAUbG9jYQAABWwAAAAaAAAAGgRSA31tYXhwAAAFiAAAABwAAAAgACACn25hbWUAAAWkAAABDAAAAhgsX04fcG9zdAAABrAAAABZAAAAdl6LW1IAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42mNgZGBg4GLQYrBgYHZx8wlhEEmuLMphEMlJLMljEGFgYQCC///BqhizU4vyGDhALBAGyjEBeYxAzARVqcYgA+QzAVn8IBqKESQDAPJVCZEAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYQpjimBgZWBg6gLSDAzeEJoxjsGI4RcDCmBiBxEwXkBkUDDDAQZehS3Mp/6dZ2Bg2cPoBxSeDlbJz3QYSCkwcAIAIQ0MlwAAeNpjYARCDiBmYBABkzIMTOXpGSWMTEA2E1iEgZGDKYKBAQAsOAJiAHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgcGRYwHGRkYjmksOX/f6AcsthBkNj/3/+f/T/wP/2/43/G3873Q4EmYQAAxKUXPwAAAAEAAf//AA942k0RQ4AcQbC6em7W9nFnR2dsL2Lbtp38Y5uf2HbyifWJX3HyifGJbc5mEVyj7AIEt3YL/fQUUNABuByCQxYcghs5jSdvNbt2i3vyI2DkbgACB4BH8CzowAjACCOiKujijHLEtpxY51ZoJyp7fJqAZ3/VnTnzI+mYSGQ86C5UgACk/Ehf2P9Pvumf3JSUHwJMUkDX0bXgARmAuShzMUfyuhh1iVR0iA6VkpCiqMzrZeFYnFlRd/bsoo0DJg/cvODc+SWrBk8etJrUinUsx+FYKkrFOJyUdyKjSE/tOilP/53aCiJpd4lEtDs0S2jEhIICIdxYAEDgAWgAHyWzq6nsKvOxKPOwONO5RFX0iFFRl8mej8ns6fT85hXTJzWZ0GzCjFVbF4xpO6HNWALxTmV0JHHLPp/kJiMwWYD7x43k+aG9vJY82DrYmHnyLJY8D2scBCCgJr5iGC9CA4CsUDlGI7G4GGXJL8Ri0YiiiCGe14n1KAvno8edpJlHTH6B5z1ur/dPKZQUKW3qK3pdrZk975IONr+/NN9fGuQnc6WNOxQqberJerO+5pzej7S9ekNeRW5OcZ5uAlfcqJPeKdcvs4esvev3Nihuf9BuyglUNS52OuT65W4hYErKdT5roMBmDngrGxY6AUjiFHaDPfgFKACNM12DETOmY7fNm5OaFtgejuFLsALQUPVFka4DyQhSIkklSVTWCdu3bycHgzJrLv4G2WmOVgB42mNgZGAA4ZUCGm/i+W2+MjAzv2AAgnuqs8VA9EM5Teb/jv8ucqsznwJy2RiYQKIAOk0LUgAAAHjaY2BkYGA+9e88AwN3wX/Hf33c6kARVMANAJ14BiEAeNpj0mEQYdrFwALDzIsY2JnlGdgYxRgYwDiRgYEpkkGdgeH/gf8eAItPB28AAAAVAC4AOgBGAIUAwQDBAMEAwQEaAScBQgAAeNpjYGRgYOBhcmTgYYhhYAHzEICZgREAERcAwnjafJADUgZQFIW/bIwRh9muQR5k2/Xb9jJaQ2tqBS2jMzfz6X7nPF+gmgIlFJVWAfdFpa9cRDNPr1xMPY8Yaxzm4ZVLP60pY5rAK5fL38ZYO8eljIuKqaXxlStFsMMdftzME8THLQfcSTlxEUNdNUSUaQYYULwhgltOTNxPVOxTDMp1MsAGy6xqDHCnuRh9P07fl47YviAB2hmin0GrMzhxaE/QVkY5kdfPlPqI6tmXlZscsc2O6L+7tqWdxMVXRD6tbP+xckExRJrI+8/bGWZQfUi0K+dO8fMJm0S0xyN9Y3qOuKJLnn4n3fkjd07ctiLONf3cEMQvV5lQDHFlfx6wrDwPYocmAMXFT6p42mNgYgCD/1sZjBiwAR4gVmE4ycjEyMzIwsDMyMrIxsjOyMHIyeaYVJRalspempdpYOJsCKWNwLSBowGTcxCIaWTgZMKZmFxakpqcn5sEljQ2MAMAO/gUiQAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-cyrillic-600-normal.DiaWg2oX.woff2)format("woff2"),url(/_next/static/media/onest-cyrillic-600-normal.CXIKc6w5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-latin-ext-600-normal.CMbOq94E.woff2)format("woff2"),url(/_next/static/media/onest-latin-ext-600-normal.mefcv-cx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-latin-600-normal.jVaZHx2Z.woff2)format("woff2"),url(/_next/static/media/onest-latin-600-normal.6nn5mF7m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/prata-cyrillic-ext-400-normal.Bx7zt7J5.woff2)format("woff2"),url(/_next/static/media/prata-cyrillic-ext-400-normal.CZKl2ISA.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/prata-cyrillic-400-normal.CW5LVkdR.woff2)format("woff2"),url(/_next/static/media/prata-cyrillic-400-normal.DdkJ869o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/prata-vietnamese-400-normal.BloiTr7W.woff2)format("woff2"),url(/_next/static/media/prata-vietnamese-400-normal.cdHED1vq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/prata-latin-400-normal.DtyCfkTi.woff2)format("woff2"),url(/_next/static/media/prata-latin-400-normal.C4yJuFIr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--obsidian:#07090d;--graphite:#11151b;--graphite-2:#171d24;--ivory:#f2efe8;--muted:#8e9ba4;--line:#a8b4c529;--line-strong:#a8b4c54d;--cyan:#65e5f2;--coral:#ff6b4a;--silver:#a8b4c5;--green:#69d19f;--display:"Prata", Georgia, serif;--sans:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell:min(1240px, calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--obsidian);overflow-x:clip}body{background:var(--obsidian);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}body::selection{background:var(--cyan);color:var(--obsidian)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,canvas{max-width:100%;display:block}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:136px}.eyebrow{color:var(--cyan);letter-spacing:.22em;font-size:15px;font-weight:600;line-height:1.2}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 22px;font-size:16px;font-weight:500;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{min-height:38px;padding-inline:17px;font-size:16px}.button--large{min-height:56px;padding-inline:27px}.button--light{background:var(--ivory);color:#090c0f;box-shadow:0 14px 38px #00000038}.button--light:hover{background:#fff;box-shadow:0 18px 46px #65e5f21f}.button--ghost{color:var(--ivory);border-color:var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f1447}.button--ghost:hover,.button--outline:hover{color:var(--cyan);border-color:#65e5f28c}.button--outline{color:var(--ivory);border-color:var(--line-strong);background:0 0}.text-link{color:#c0c9ce;font-size:16px;transition:color .2s}.text-link:hover{color:var(--cyan)}.text-arrow{color:var(--ivory);border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;padding-bottom:7px;font-size:16px;display:inline-flex}.text-arrow svg{width:15px}.site-header{z-index:40;border-bottom:1px solid #a8b4c51c;position:absolute;inset:0 0 auto}.site-header--compact{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07090deb;position:relative}.site-header__inner{width:var(--shell);justify-content:space-between;align-items:center;height:78px;margin:0 auto;display:flex}.wordmark{color:var(--ivory);letter-spacing:.18em;align-items:center;font-size:16px;font-weight:600;display:inline-flex;position:relative}.wordmark sup{color:var(--cyan);margin-left:2px;font-size:14px;position:relative;top:-.4em}.wordmark__orbit{border:1px solid #65e5f28c;border-radius:50%;width:25px;height:25px;margin-right:12px;position:relative;transform:rotate(-22deg)}.wordmark__orbit:after{content:"";background:var(--coral);width:4px;height:4px;box-shadow:0 0 12px var(--coral);border-radius:50%;position:absolute;top:-2px;left:10px}.site-nav{align-items:center;gap:30px;display:flex}.site-nav a{color:#aeb8be;font-size:16px;transition:color .2s}.site-nav a:hover{color:var(--ivory)}.site-header__actions{align-items:center;gap:24px;display:flex}.menu-button{width:40px;height:40px;color:var(--ivory);border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;display:none}.mobile-nav{display:none}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 44%,#223b4447,#0000 34%),linear-gradient(120deg,#07090d 25%,#0b0f14 70%,#080c10);height:100svh;min-height:780px;max-height:980px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#0000,#07090df5);height:34%;position:absolute;inset:auto 0 0}.hero__grid{opacity:.22;background-image:linear-gradient(#a8b4c51a 1px,#0000 1px),linear-gradient(90deg,#a8b4c517 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000073,#0000 72%);mask-image:linear-gradient(90deg,#00000073,#0000 72%)}.hero__content{z-index:5;grid-template-columns:.92fr 1.08fr;align-items:center;height:100%;display:grid;position:relative}.hero__copy{z-index:5;padding-top:74px;position:relative}.status-pill{color:#8e9aa2;letter-spacing:.18em;border:1px solid var(--line);background:#0b0f1466;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:inline-flex}.status-pill span{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.hero h1{max-width:760px;font-family:var(--display);letter-spacing:-.045em;margin:30px 0 24px;font-size:clamp(52px,5.35vw,84px);font-weight:400;line-height:.99}.hero h1 em,.section-heading h2 em,.today-copy h2 em,.precision-copy h2 em,.final-cta h2 em{color:var(--cyan);font-style:italic;font-weight:400}.hero__copy>p{color:#9ba8af;width:min(510px,90%);font-size:16px;line-height:1.75}.hero__actions{align-items:center;gap:10px;margin-top:34px;display:flex}.hero__trust{color:#718089;gap:24px;margin-top:24px;font-size:15px;display:flex}.hero__trust span{align-items:center;gap:7px;display:flex}.hero__trust svg{color:var(--cyan)}.hero__visual{min-width:0;height:100%;position:relative}.orrery{position:absolute;inset:5% -11% 0 -13%}.orrery__canvas{position:absolute;inset:0}.css-orrery{border:1px solid #65e5f233;border-radius:50%;animation:18s linear infinite orbit-spin;position:absolute;inset:18% 14%}.css-orrery:before,.css-orrery:after,.css-orrery>i{content:"";border:1px solid #a8b4c52e;border-radius:50%;position:absolute;inset:12%;transform:rotate(18deg)}.css-orrery:after{inset:28%;transform:rotate(-24deg)}.css-orrery>i:first-child{border-color:#ff6b4a52;inset:39%;box-shadow:0 0 38px #ff6b4a33}.css-orrery>i:nth-child(2){background:var(--cyan);width:9px;height:9px;box-shadow:0 0 18px var(--cyan);border:0;inset:16% auto auto 66%}.css-orrery>i:nth-child(3){background:var(--coral);width:12px;height:12px;box-shadow:0 0 18px var(--coral);border:0;inset:auto 24% 25% auto}.css-orrery>span{background:#fff2d3;border-radius:50%;position:absolute;inset:47%;box-shadow:0 0 36px #ff873c}.orrery:not(.orrery--fallback) .orrery__canvas>.css-orrery{display:none}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orrery__canvas canvas{width:100%;height:100%}.orrery canvas{filter:saturate(.92)contrast(1.06)}.orrery__reticle{border:1px solid #65e5f22e;border-radius:50%;width:86px;height:86px;position:absolute;top:20%;left:51%}.orrery__reticle:before,.orrery__reticle:after{content:"";background:#65e5f23d;position:absolute}.orrery__reticle:before{width:116px;height:1px;top:42px;left:-16px}.orrery__reticle:after{width:1px;height:116px;top:-16px;left:42px}.orrery__reticle span{border:1px solid #65e5f266;border-radius:50%;position:absolute;inset:30px}.orrery__reticle i{color:#6c7d86;font:normal 14px var(--sans);letter-spacing:.12em;white-space:nowrap;position:absolute;top:35px;left:104px}.orrery__caption{border-left:1px solid var(--cyan);padding-left:13px;position:absolute;bottom:15%;right:12%}.orrery__caption span{color:var(--cyan);letter-spacing:.2em;font-size:14px}.orrery__caption p{color:#76858d;margin:3px 0 0;font-size:14px}.hero__rail{z-index:7;color:#5e6b73;letter-spacing:.18em;writing-mode:vertical-rl;align-items:center;gap:16px;font-size:14px;display:flex;position:absolute;top:42%;right:28px}.hero__rail i{background:linear-gradient(var(--cyan),transparent);width:1px;height:72px}.signal-strip{border-bottom:1px solid var(--line);background:#090c10}.signal-strip__inner{grid-template-columns:repeat(4,1fr) 2.2fr;align-items:center;min-height:112px;display:grid}.signal-strip__inner>div{border-right:1px solid var(--line);flex-direction:column;padding:7px 24px;display:flex}.signal-strip__inner>div:first-child{padding-left:0}.signal-strip strong{font-family:var(--display);font-size:24px;font-weight:400}.signal-strip span{color:#69767e;letter-spacing:.08em;font-size:14px}.signal-strip p{color:#7f8b92;align-items:center;gap:12px;margin:0 0 0 30px;font-size:15px;line-height:1.5;display:flex}.signal-strip p svg{color:var(--cyan);flex:none}.section-heading{margin-bottom:60px}.section-heading h2,.today-copy h2,.precision-copy h2,.final-cta h2{font-family:var(--display);letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(42px,4.3vw,64px);font-weight:400;line-height:1.07}.section-heading--split{justify-content:space-between;align-items:end;gap:60px;display:flex}.section-heading--split>p{color:#849199;width:405px;margin:0 0 7px;font-size:16px;line-height:1.75}.section-heading--center{text-align:center}.section-heading--center p{color:#7f8b93;max-width:530px;margin:18px auto 0}.section-heading--compact{margin-bottom:35px}.section-heading--compact h2{font-size:45px}.chart-story{position:relative}.chart-story:before{content:"";border:1px solid #65e5f214;border-radius:50%;width:520px;height:520px;position:absolute;top:22%;left:-420px;box-shadow:0 0 0 60px #65e5f206,0 0 0 140px #65e5f204}.chart-story__grid{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:22px;display:grid}.glass-panel{border:1px solid var(--line);background:linear-gradient(150deg,#151c23e0,#0a0e12e0);box-shadow:0 32px 90px #00000052}.chart-panel{min-height:660px;padding:25px 28px 20px;position:relative;overflow:hidden}.chart-panel:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff06,#0000 25%);position:absolute;inset:0}.panel-kicker{color:#66757e;letter-spacing:.14em;z-index:2;justify-content:space-between;font-size:14px;display:flex;position:relative}.panel-kicker span:first-child{color:#a4b1b8}.natal-wheel{position:relative}.natal-wheel--compact{max-width:580px;margin:10px auto 0}.wheel-stage{margin:0 auto;position:relative}.wheel-stage svg{width:100%;overflow:visible}.wheel-planet{cursor:pointer}.wheel-planet circle,.wheel-planet text{transition:all .2s}.wheel-planet:hover circle,.wheel-planet:focus circle{stroke-width:2px}.wheel-planet-guide{pointer-events:none}.wheel-planet-guide line{stroke-width:.7px;stroke-opacity:.28}.wheel-planet-guide circle{opacity:.68}.wheel-planet-guide.is-displaced line{stroke-width:1px;stroke-opacity:.58;stroke-dasharray:2 2}.wheel-house__guide{stroke:#8ea0aa;stroke-width:.55px;stroke-opacity:.28;stroke-dasharray:1.5 2}.wheel-house__label-bg{fill:#0a0e12;fill-opacity:.92;stroke:#65727b;stroke-width:.45px;stroke-opacity:.48}.wheel-axis{pointer-events:none}.wheel-axis line{stroke:var(--cyan);stroke-width:1.25px;stroke-opacity:.58}.wheel-axis circle{fill:#0a0e12;stroke:var(--cyan);stroke-width:1.1px}.wheel-axis text{fill:#98a8b1;paint-order:stroke;stroke:#0a0e12;stroke-width:4px;stroke-linejoin:round;font-size:8px}.wheel-axis__key{fill:var(--cyan);letter-spacing:.08em;font-size:9px;font-weight:650}.wheel-axis__value{fill:#98a8b1}.chart-panel__legend{color:#64727a;letter-spacing:.1em;justify-content:center;align-items:center;gap:24px;font-size:14px;display:flex}.chart-panel__legend span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:5px;height:5px;display:inline-block}.dot--cyan{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.dot--coral{background:var(--coral);box-shadow:0 0 6px var(--coral)}.insight-stack{flex-direction:column;gap:14px;display:flex}.insight-card{border:1px solid var(--line);background:#0d1116;padding:26px;position:relative;overflow:hidden}.insight-card:before{content:"";background:linear-gradient(var(--cyan),transparent);opacity:.32;width:2px;position:absolute;inset:0 auto 0 0}.insight-card--lead{background:radial-gradient(circle at 85% 15%,#65e5f214,#0000 36%),#0d1116;flex:1;padding:34px}.insight-card__planet{align-items:center;gap:20px;margin-top:35px;display:flex}.insight-card__planet>i{color:#ffb45b;width:62px;height:62px;font:normal 31px var(--display);border:1px solid #ffb45b66;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 28px #ffb45b0f}.insight-card h3{font-family:var(--display);margin:0;font-size:25px;font-weight:400}.insight-card__planet span{color:#6f7c84;font-size:15px}.insight-card--lead>p{color:#8d9aa2;margin:30px 0 34px;font-size:16px;line-height:1.8}.insight-card a{color:var(--cyan);align-items:center;gap:9px;font-size:16px;display:inline-flex}.insight-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.insight-pair .insight-card{flex-direction:column;min-height:160px;display:flex}.insight-pair strong{font-family:var(--display);margin-top:22px;font-size:20px;font-weight:400;display:block}.insight-pair p{color:#728088;margin-bottom:0;font-size:15px;line-height:1.6}.insight-card__interpretation{color:#7f8c93;margin-top:9px;font-size:12px;line-height:1.5}.insight-card__facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:auto 0 0;padding-top:18px;display:grid}.insight-card__facts>div{flex-direction:column;gap:4px;min-width:0;padding-top:14px;display:flex}.insight-card__facts>div+div{border-left:1px solid var(--line);padding-left:14px}.insight-card__facts dt,.insight-card__facts dd{margin:0}.insight-card__facts dt{color:#526068;letter-spacing:.1em;font-size:10px}.insight-card__facts dd{overflow-wrap:anywhere;color:#a6b0b4;font-size:13px;line-height:1.35}.insight-card--signal:before{background:linear-gradient(var(--coral),transparent)}.data-line{border:1px solid var(--line);color:#65727a;letter-spacing:.08em;align-items:center;gap:15px;min-height:50px;padding:0 17px;font-size:14px;display:flex}.data-line b{color:#aab5bb;margin-right:auto;font-weight:400}.data-line i{color:var(--green);font-style:normal}.today-section{border-block:1px solid var(--line);background:#0a0e12;position:relative;overflow:hidden}.today-section:before{content:"";opacity:.15;background-image:linear-gradient(#a8b4c514 1px,#0000 1px),linear-gradient(90deg,#a8b4c514 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72%,#000,#0000 55%);mask-image:radial-gradient(circle at 72%,#000,#0000 55%)}.today-section__grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:100px;display:grid;position:relative}.today-copy>p{color:#7c8991;max-width:430px;margin:24px 0;font-size:16px;line-height:1.8}.feature-checks{color:#aeb8bd;gap:12px;margin:28px 0 38px;padding:0;font-size:16px;list-style:none;display:grid}.feature-checks li{align-items:center;gap:10px;display:flex}.feature-checks svg{width:15px;color:var(--cyan)}.today-console{border:1px solid var(--line-strong);background:#0f1419e6;box-shadow:0 34px 100px #0006}.console-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:126px;padding:26px 30px;display:flex}.console-header>div:first-child{flex-direction:column;display:flex}.console-header>div:first-child span{color:#69767e;letter-spacing:.18em;font-size:14px}.console-header>div:first-child strong{font-family:var(--display);font-size:30px;font-weight:400}.energy-index{grid-template-rows:auto auto;grid-template-columns:58px auto;align-items:center;column-gap:13px;display:grid}.energy-index i{background:conic-gradient(var(--cyan) var(--score),#a8b4c51f 0);border-radius:50%;grid-row:1/3;width:58px;height:58px;position:relative}.energy-index i:after{content:"";border-radius:inherit;background:#0f1419;position:absolute;inset:5px}.energy-index span{font-family:var(--display);font-size:26px;line-height:1}.energy-index small{color:#627079;font-size:14px}.day-curve{color:#506068;border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;height:72px;margin:0 30px;font-size:14px;display:flex;position:relative}.day-curve:before{content:"";clip-path:polygon(0 80%,12% 58%,28% 65%,43% 25%,57% 12%,68% 50%,80% 28%,100% 72%,100% 100%,0 100%);background:linear-gradient(120deg,#0000 0 10%,#65e5f212 10% 68%,#ff6b4a17 68%);height:30px;position:absolute;bottom:19px;left:0;right:0}.day-curve i{background:var(--cyan);width:1px;height:42px;box-shadow:0 0 12px var(--cyan);position:absolute;bottom:18px;left:55%}.day-curve b{background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;bottom:57px;left:calc(55% - 3px)}.transit-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 35px 1fr 35px;align-items:start;gap:12px;padding:22px 30px;display:grid}.transit-list time{color:#6d7a82;padding-top:6px;font-size:14px}.transit-dot{width:29px;height:29px;color:var(--cyan);font:normal 16px var(--display);background:#65e5f214;border-radius:50%;place-items:center;display:grid}.transit-dot--tension{color:var(--coral);background:#ff6b4a14}.transit-list h3{margin:0 0 5px;font-size:16px;font-weight:500}.transit-list p{color:#6f7d85;margin:0;font-size:14px;line-height:1.55}.transit-list article>strong{color:#8c9aa2;font:400 17px var(--display);text-align:right;padding-top:2px}.today-console>a{height:52px;color:var(--cyan);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.capability-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);min-height:360px;padding:28px;transition:background .25s,transform .25s;position:relative}.capability-grid article:last-child{border-right:0}.capability-grid article:hover{background:#0d1217;transform:translateY(-5px)}.capability-index{color:#536069;letter-spacing:.12em;font-size:14px}.capability-icon{width:38px;height:38px;color:var(--cyan);stroke-width:1px;margin:53px 0 30px}.capability-grid h3{font-family:var(--display);font-size:21px;font-weight:400;line-height:1.25}.capability-grid p{color:#76838b;font-size:16px;line-height:1.72}.capability-grid small{color:#53616a;letter-spacing:.08em;text-transform:uppercase;font-size:14px;position:absolute;bottom:28px;left:28px}.capability-grid a{border:1px solid var(--line);color:#65737b;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:24px;right:24px}.capability-grid a svg{width:14px}.precision-panel{border:1px solid var(--line);background:#0b0f14;grid-template-columns:1fr 1fr;min-height:680px;display:grid;overflow:hidden}.precision-orbit{border-right:1px solid var(--line);background:radial-gradient(circle,#65e5f214,#0000 44%),linear-gradient(145deg,#10161c,#080b0f);position:relative;overflow:hidden}.precision-orbit:before{content:"";opacity:.18;background-image:linear-gradient(#a8b4c51a 1px,#0000 1px),linear-gradient(90deg,#a8b4c51a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.precision-orbit>i{border:1px solid #65e5f233;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(64deg)rotate(-16deg)}.precision-orbit>i:first-child{width:170px;height:170px}.precision-orbit>i:nth-child(2){width:320px;height:320px}.precision-orbit>i:nth-child(3){width:520px;height:520px}.precision-orbit>span{background:#65e5f20f;border:1px solid #65e5f266;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #65e5f224}.precision-orbit svg{color:var(--cyan);stroke-width:1px;width:32px}.precision-copy{padding:72px 65px}.precision-copy h2{font-size:45px}.layer-list{border-top:1px solid var(--line);margin:42px 0 35px}.layer-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;min-height:76px;display:grid}.layer-list b{color:#4f5e67;font-size:14px;font-weight:400}.layer-list span{flex-direction:column;display:flex}.layer-list strong{font-size:16px;font-weight:500}.layer-list small{color:#65727a;margin-top:3px;font-size:14px}.layer-list i{color:#56656e;font:normal 14px var(--sans);letter-spacing:.12em}.pricing-section{padding-top:100px}.billing-switch{border:1px solid var(--line);background:#0b0f13;width:max-content;margin:0 auto 30px;padding:4px;display:flex}.billing-switch button{color:#68767e;cursor:pointer;background:0 0;border:0;height:35px;padding:0 15px;font-size:15px}.billing-switch button.active{color:var(--ivory);background:#1a2229}.billing-switch span{color:var(--green);margin-left:5px;font-size:14px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.price-card{border:1px solid var(--line);background:#0b0f13;flex-direction:column;min-height:500px;padding:34px;display:flex;position:relative}.price-card--accent{background:radial-gradient(circle at 90% 0,#65e5f21a,#0000 36%),#11171c;border-color:#65e5f25c;transform:translateY(-8px)}.price-card__flag{background:var(--cyan);color:#071014;letter-spacing:.05em;align-items:center;gap:6px;padding:8px 11px;font-size:14px;display:flex;position:absolute;top:0;right:0}.price-card__header h3{font-family:var(--display);margin:14px 0 8px;font-size:27px;font-weight:400}.price-card__header p{color:#738088;margin:0;font-size:15px}.price-card__price{align-items:end;gap:7px;margin-top:37px;display:flex}.price-card__price strong{font-family:var(--display);font-size:34px;font-weight:400}.price-card__price span{color:#65727a;margin-bottom:8px;font-size:14px}.annual-note{color:#526069;font-size:14px}.price-card ul{border-top:1px solid var(--line);gap:13px;margin:24px 0;padding:24px 0;list-style:none;display:grid}.price-card li{color:#9ca8ae;align-items:center;gap:10px;font-size:15px;display:flex}.price-card li svg{color:var(--cyan)}.price-card .button{width:100%;margin-top:auto}.price-card .button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none;text-align:center}.pricing-footnote{color:#56646c;text-align:center;margin:24px 0 0;font-size:14px}.zodiac-section{border-block:1px solid var(--line);background:#090d11}.zodiac-row{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.zodiac-row a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;min-height:155px;padding:17px;transition:background .2s;display:grid;position:relative}.zodiac-row a:hover{background:#10161c}.zodiac-row span{color:#4f5d65;font-size:14px}.zodiac-row i{color:var(--cyan);font:normal 24px var(--display)}.zodiac-row strong{font-family:var(--display);align-self:end;font-size:16px;font-weight:400}.zodiac-row small{color:#5d6a72;place-self:end;font-size:14px}.final-cta{text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#65e5f213,#0000 35%),#090d11;flex-direction:column;justify-content:center;align-items:center;min-height:620px;margin-block:120px;display:flex;position:relative;overflow:hidden}.final-cta__grid{opacity:.14;background-image:linear-gradient(#a8b4c51a 1px,#0000 1px),linear-gradient(90deg,#a8b4c51a 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.final-cta__orbit{border:1px solid #65e5f221;border-radius:50%;width:610px;height:270px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-9deg)}.final-cta__orbit span{border:1px solid #a8b4c514;border-radius:50%;position:absolute;inset:45px}.final-cta__orbit span:nth-child(2){inset:-100px 110px;transform:rotate(68deg)}.final-cta__orbit i{background:var(--coral);width:8px;height:8px;box-shadow:0 0 20px var(--coral);border-radius:50%;position:absolute;top:50%;right:-4px}.final-cta>:not(.final-cta__grid,.final-cta__orbit){position:relative}.final-cta h2{font-size:62px}.final-cta>p{color:#78868e;margin:20px 0 30px;font-size:16px}.final-cta__meta{color:#637179;gap:28px;margin-top:30px;font-size:14px;display:flex}.final-cta__meta span{align-items:center;gap:7px;display:flex}.final-cta__meta svg{color:var(--cyan)}.site-footer{border-top:1px solid var(--line);background:#06080b;padding:70px max(24px,50vw - 620px) 24px}.site-footer__main{grid-template-columns:2fr repeat(3,1fr);gap:70px;padding-bottom:64px;display:grid}.footer-brand p{color:#637179;max-width:300px;margin:23px 0;font-size:15px;line-height:1.7}.footer-status{color:#607078;letter-spacing:.08em;align-items:center;gap:8px;font-size:14px;display:flex}.footer-status i{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%}.footer-group{flex-direction:column;gap:12px;display:flex}.footer-group h3{color:#9aa6ac;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:14px}.footer-group a{color:#627078;font-size:15px}.footer-group a:hover{color:var(--cyan)}.site-footer__legal{color:#526169;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:15px 0;font-size:13px;font-style:normal;line-height:1.55;display:flex}.site-footer__legal>span:last-child{flex-wrap:wrap;gap:8px 18px;display:flex}.site-footer__legal a{color:#718087;text-underline-offset:2px;-webkit-text-decoration:underline #65e5f240;text-decoration:underline #65e5f240}.site-footer__legal a:hover{color:var(--cyan)}.site-footer__legal a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.site-footer__bottom{border-top:1px solid var(--line);color:#46535b;justify-content:space-between;align-items:end;gap:18px;min-height:50px;font-size:14px;display:flex}.wheel-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;margin-bottom:20px;display:flex}.segmented{border:1px solid var(--line);padding:3px;display:flex}.segmented button{color:#849198;cursor:pointer;background:0 0;border:0}.segmented button.active{color:var(--ivory);background:#202932}.segmented--small button{padding:7px 12px;font-size:14px}.icon-text-button,.icon-button{color:#77848c;border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;height:32px;font-size:14px;display:inline-flex}.icon-text-button{margin-left:auto;padding-inline:11px}.icon-button{width:32px}.wheel-a11y-table{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.wheel-a11y-table button{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;color:var(--ivory);cursor:pointer;background:#0b0f13;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;display:grid}.wheel-a11y-table button.active{background:#151c22}:is(.wheel-a11y-table button:focus-visible,.wheel-toolbar button:focus-visible){z-index:2;outline:2px solid var(--cyan);outline-offset:-2px;position:relative}.wheel-a11y-table span{font:20px var(--display);text-align:center;grid-row:1/3}.wheel-a11y-table b{font-size:14px;font-weight:500}.wheel-a11y-table small{color:#849198;font-size:14px}.wheel-screenreader-table{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;table-layout:fixed;contain:strict;border:0;width:1px;max-width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wheel-uncertainty-note{color:#8a979e;background:#65e5f206;border:1px solid #65e5f233;align-items:flex-start;gap:9px;margin:10px 0 14px;padding:10px 12px;font-size:14px;line-height:1.55;display:flex}.wheel-uncertainty-note>span{border-top:3px dashed var(--cyan);flex:none;width:28px;margin-top:9px}.wheel-layout-note{color:#77858d;align-items:flex-start;gap:9px;margin:10px 0 14px;font-size:14px;line-height:1.55;display:flex}.wheel-layout-note>span{border-bottom:1px dashed var(--cyan);opacity:.75;flex:none;width:28px;height:13px;position:relative}.wheel-layout-note>span:before{content:"";background:var(--cyan);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px;left:0}.wheel-empty{color:#8a979e;border:1px solid var(--line);text-align:center;place-items:center;min-height:240px;padding:24px;display:grid}@media (min-width:1051px) and (max-width:1180px){.site-nav{display:none}.site-header__actions{margin-left:auto;margin-right:14px}.menu-button{display:inline-flex}.mobile-nav{border-bottom:1px solid var(--line);background:#0b0f14;flex-direction:column;gap:15px;padding:22px 24px;display:flex}.mobile-nav a{color:#aeb8be;font-size:16px}}@media (max-width:1050px){:root{--shell:min(100% - 36px,900px)}.site-nav{display:none}.site-header__actions{margin-left:auto;margin-right:14px}.menu-button{display:inline-flex}.mobile-nav{border-bottom:1px solid var(--line);background:#0b0f14;flex-direction:column;gap:15px;padding:22px 24px;display:flex}.mobile-nav a{color:#aeb8be;font-size:16px}.hero{min-height:800px;max-height:none}.hero__content{grid-template-columns:1fr 1fr}.hero h1{font-size:55px}.orrery{inset:10% -35% 0 -28%}.signal-strip__inner{grid-template-columns:repeat(4,1fr)}.signal-strip p{display:none}.chart-story__grid,.today-section__grid{grid-template-columns:1fr}.today-section__grid{gap:65px}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid article{border-bottom:1px solid var(--line)}.precision-panel{grid-template-columns:.85fr 1.15fr}.precision-copy{padding:55px 40px}.zodiac-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){:root{--shell:calc(100vw - 28px)}.section{padding-block:88px}.site-header__inner{height:68px}.site-header__actions{display:none}.wordmark{font-size:16px}.hero{height:auto;min-height:890px}.hero__content{min-height:890px;padding-top:125px;display:block}.hero__copy{padding-top:0}.hero h1{font-size:clamp(43px,13vw,58px)}.hero__copy>p{font-size:16px}.hero__actions{flex-direction:column;align-items:stretch;width:min(100%,360px)}.hero__trust{flex-direction:column;gap:8px}.hero__visual{height:420px;margin-top:-15px}.orrery{inset:-15% -35%}.orrery__caption{bottom:5%;right:4%}.hero__rail{display:none}.signal-strip__inner{grid-template-columns:1fr 1fr;padding:18px 0}.signal-strip__inner>div{border-bottom:1px solid var(--line);padding:14px}.signal-strip__inner>div:first-child{padding-left:14px}.section-heading--split{display:block}.section-heading--split>p{width:auto;margin-top:24px}.section-heading h2,.today-copy h2,.final-cta h2{font-size:39px}.chart-panel{min-height:auto;padding:18px 10px}.panel-kicker{padding-inline:8px}.panel-kicker span:last-child{display:none}.insight-pair{grid-template-columns:1fr}.insight-pair .insight-card{min-height:0}.insight-card__facts{margin-top:18px}.today-section__grid{gap:50px}.console-header{padding-inline:20px}.transit-list article{grid-template-columns:38px 31px 1fr;padding:18px}.transit-list article>strong{display:none}.capability-grid{grid-template-columns:1fr}.capability-grid article{border-right:0;min-height:295px}.capability-icon{margin:35px 0 20px}.precision-panel{grid-template-columns:1fr}.precision-orbit{border-right:0;border-bottom:1px solid var(--line);min-height:360px}.precision-copy{padding:45px 25px}.precision-copy h2{font-size:36px}.layer-list small{max-width:210px}.pricing-grid{grid-template-columns:1fr}.price-card--accent{transform:none}.zodiac-row{grid-template-columns:repeat(2,1fr)}.final-cta{width:calc(100vw - 20px);min-height:570px;margin-block:80px;padding-inline:22px}.final-cta__meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site-footer__main{grid-template-columns:1fr 1fr;gap:45px}.footer-brand{grid-column:1/-1}.site-footer__legal{flex-direction:column;align-items:flex-start}.site-footer__bottom{align-items:center}.wheel-toolbar{flex-wrap:wrap;padding-block:10px}.segmented{scrollbar-width:none;width:100%;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{white-space:nowrap;flex:1}.segmented--small button{padding-inline:6px;font-size:13px}.icon-text-button{margin-left:0}.wheel-a11y-table{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.builder-page{background:radial-gradient(circle at 12%,#65e5f212,#0000 32%),#080b0f;min-height:100vh;position:relative;overflow:clip visible}.system-options label:has(input:disabled){opacity:.48;cursor:not-allowed}.builder-noise{pointer-events:none;opacity:.16;background-image:linear-gradient(#a8b4c50f 1px,#0000 1px),linear-gradient(90deg,#a8b4c50f 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 35%,#000,#0000 72%);mask-image:radial-gradient(circle at 35%,#000,#0000 72%)}.builder-header{z-index:5;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;display:grid;position:relative}.builder-header>.text-link{justify-self:end}.builder-progress{align-items:center;display:flex}.builder-progress>span{color:#526069;align-items:center;display:flex;position:relative}.builder-progress>span:not(:last-child):after{content:"";background:var(--line-strong);width:72px;height:1px;margin:0 10px}.builder-progress>span.active:not(:last-child):after{background:linear-gradient(90deg,var(--cyan),var(--line))}.builder-progress i{border:1px solid var(--line-strong);width:23px;height:23px;font:normal 14px var(--sans);border-radius:50%;place-items:center;display:grid}.builder-progress .active i{color:#061015;background:var(--cyan);border-color:var(--cyan)}.builder-progress b{letter-spacing:.08em;margin-left:7px;font-size:14px;font-weight:400}.builder-progress .active b{color:#aeb8be}.builder-shell{width:var(--shell);grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;min-height:calc(100vh - 82px);margin:0 auto;padding:70px 0 90px;display:grid;position:relative}.builder-aside{padding-top:40px;position:sticky;top:150px}.builder-aside h1,.result-heading h1{font:400 54px/1.08 var(--display);letter-spacing:-.035em;margin:20px 0}.builder-aside h1 em,.result-heading h1 em{color:var(--cyan);font-style:italic}.builder-aside>p{color:#78858d;max-width:360px;font-size:16px;line-height:1.8}.builder-aside__fact{border-top:1px solid var(--line);gap:14px;max-width:360px;margin-top:45px;padding-top:25px;display:flex}.builder-aside__fact>svg{width:20px;color:var(--cyan);stroke-width:1.3px}.builder-aside__fact span{flex-direction:column;display:flex}.builder-aside__fact b{font-size:15px;font-weight:500}.builder-aside__fact small{color:#5f6e76;margin-top:5px;font-size:14px;line-height:1.55}.builder-form{min-height:665px;padding:48px 52px}.form-heading{margin-bottom:35px}.form-heading>span{color:var(--cyan);letter-spacing:.16em;font-size:14px}.form-heading h2{font:400 28px var(--display);margin:10px 0 5px}.form-heading p{color:#66747c;margin:0;font-size:14px}.field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex;position:relative}.field>span,.city-field>span{color:#87939a;font-size:14px}.field input,.field select,.input-icon input{width:100%;height:51px;color:var(--ivory);border:1px solid var(--line-strong);background:#090d11;outline:0;padding:0 15px;transition:border .2s,box-shadow .2s}.field input:focus,.input-icon input:focus{border-color:#65e5f28c;box-shadow:0 0 0 3px #65e5f20d}.field input::-webkit-calendar-picker-indicator{filter:invert(.7)}.field--disabled{opacity:.38}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.check-field{cursor:pointer;align-items:flex-start;gap:11px;margin:-4px 0 23px;display:flex}.check-field input{opacity:0;position:absolute}.check-field>i{border:1px solid var(--line-strong);color:#0000;place-items:center;width:17px;height:17px;margin-top:2px;display:grid}.check-field input:checked+i{background:var(--cyan);border-color:var(--cyan);color:#061015}.check-field input:focus-visible+i{outline:2px solid var(--cyan);outline-offset:3px}.check-field span{flex-direction:column;display:flex}.check-field b{font-size:14px;font-weight:500}.check-field small{color:#5d6b73;font-size:14px}.city-field{flex-direction:column;gap:8px;display:flex;position:relative}.input-icon{position:relative}.input-icon svg{color:#5e6b73;position:absolute;top:17px;left:15px}.input-icon input{padding-left:43px}.city-dropdown{z-index:12;border:1px solid var(--line-strong);background:#11171c;position:absolute;top:81px;left:0;right:0;box-shadow:0 18px 50px #00000073}.city-dropdown button{text-align:left;width:100%;min-height:56px;color:var(--ivory);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:22px 1fr auto;align-items:center;padding:10px 14px;display:grid}.city-dropdown button:hover{background:#192129}.city-dropdown svg{color:var(--cyan)}.city-dropdown span{flex-direction:column;display:flex}.city-dropdown b{font-size:15px;font-weight:500}.city-dropdown small,.city-dropdown i{color:#65727a;font:normal 14px var(--sans)}.city-dropdown p{color:#65727a;padding:10px 14px;font-size:14px}.selected-place{border:1px solid var(--line);color:#5e6c74;align-items:center;gap:15px;min-height:39px;padding:0 13px;font-size:14px;display:flex}.selected-place span:first-child{color:#98a5ac;align-items:center;gap:7px;margin-right:auto;display:flex}.selected-place svg{color:var(--cyan)}.builder-next{width:100%;margin-top:27px}.system-options{border:0;margin:0;padding:0}.system-options legend{color:#87939a;margin-bottom:9px;font-size:14px}.system-options label{border:1px solid var(--line);cursor:pointer;background:#0a0e12;grid-template-columns:18px 1fr auto;align-items:center;gap:13px;min-height:82px;margin-bottom:8px;padding:15px 17px;display:grid}.system-options label:has(input:checked){background:#65e5f209;border-color:#65e5f273}.system-options input{opacity:0;position:absolute}.system-options label>i{border:1px solid var(--line-strong);border-radius:50%;width:15px;height:15px;position:relative}.system-options input:checked+i:after{content:"";background:var(--cyan);border-radius:50%;position:absolute;inset:3px}.system-options span{flex-direction:column;display:flex}.system-options b{font-size:15px;font-weight:500}.system-options small{color:#627079;margin-top:4px;font-size:14px}.system-options em{color:var(--green);font:normal 14px var(--sans);letter-spacing:.08em}.calculation-summary{border:1px solid var(--line);gap:14px;margin-top:22px;padding:16px;display:grid}.calculation-summary>div{align-items:center;gap:12px;display:flex}.calculation-summary svg{width:17px;color:var(--cyan)}.calculation-summary span{flex-direction:column;display:flex}.calculation-summary b{font-size:14px;font-weight:500}.calculation-summary small{color:#5d6b73;font-size:14px}.builder-buttons{grid-template-columns:.65fr 1.35fr;gap:9px;margin-top:24px;display:grid}.builder-result{padding:70px 0 120px;position:relative}.result-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.result-heading h1{font-size:52px}.result-id{flex-direction:column;align-items:end;padding-bottom:12px;display:flex}.result-id span{color:#56646c;letter-spacing:.15em;font-size:14px}.result-id b{color:#a4b0b7;font-size:15px;font-weight:400}.result-id small{color:#57656d;font-size:14px}.quality-note{color:#718087;background:#65e5f209;border:1px solid #65e5f22e;align-items:center;gap:12px;min-height:52px;margin-bottom:14px;padding:10px 15px;font-size:14px;display:flex}.quality-note svg{color:var(--cyan)}.quality-note span{flex-direction:column;display:flex}.quality-note b{color:#aab4ba;font-weight:500}.result-grid{grid-template-columns:1fr 330px;align-items:start;gap:14px;display:grid}.result-wheel{padding:18px 28px 28px}.result-summary{border:1px solid var(--line);background:#0c1015}.result-summary__top{border-bottom:1px solid var(--line);padding:25px}.result-summary__top p{color:#69777f;margin-bottom:0;font-size:14px;line-height:1.65}.result-summary article{border-bottom:1px solid var(--line);grid-template-columns:20px 48px 1fr;align-items:center;gap:8px;min-height:74px;padding:13px 18px;display:grid}.result-summary article>span{color:#4f5c64;font-size:14px}.result-summary article>i{color:var(--cyan);font:normal 22px var(--display);white-space:nowrap}.result-summary article div{flex-direction:column;display:flex}.result-summary article b{font-size:14px;font-weight:500}.result-summary article small{color:#5f6d75;font-size:14px}.result-summary__phase{align-items:center;gap:14px;padding:20px;display:flex}.result-summary__phase>span{width:50px;height:50px;font:16px var(--display);border:1px solid #65e5f240;border-radius:50%;place-items:center;display:grid}.result-summary__phase>div{flex-direction:column;display:flex}.result-summary__phase b{font-size:14px;font-weight:500}.result-summary__phase small{color:#5f6d75;font-size:14px}.result-summary .button{width:calc(100% - 36px);margin:0 18px}.result-restart{color:#607078;cursor:pointer;background:0 0;border:0;width:100%;padding:17px;font-size:14px}@media (max-width:900px){.builder-progress b{display:none}.builder-progress>span:not(:last-child):after{width:35px}.builder-shell{grid-template-columns:1fr;gap:30px;padding-top:40px}.builder-aside{padding-top:0;position:static}.builder-aside__fact{display:none}.result-grid{grid-template-columns:1fr}.result-summary{grid-template-columns:repeat(3,1fr);display:grid}.result-summary__top,.result-summary__phase,.result-summary .button,.result-restart{grid-column:1/-1}}@media (max-width:620px){.builder-header{grid-template-columns:1fr auto}.builder-header .text-link{display:none}.builder-progress>span:not(:last-child):after{width:18px;margin-inline:5px}.builder-shell{padding-bottom:55px}.builder-aside h1,.result-heading h1{font-size:38px}.builder-form{padding:30px 20px}.field-row{grid-template-columns:1fr;gap:0}.selected-place span:nth-child(2){display:none}.builder-buttons{grid-template-columns:1fr}.result-heading{display:block}.result-id{align-items:start}.result-wheel{padding:8px;overflow:hidden}.result-summary{display:block}}.city-loader{animation:.8s linear infinite city-spin;color:var(--cyan)!important}@keyframes city-spin{to{transform:rotate(360deg)}}.city-dropdown{max-height:390px;overflow-y:auto}.city-dropdown footer{color:#526069;letter-spacing:.04em;background:#0b1014;padding:9px 14px;font-size:14px}.field-error{color:#df8b7e;margin:8px 0 0;font-size:14px;line-height:1.5}.civil-calendar-note{color:#85949c;background:#65e5f206;border:1px solid #65e5f233;margin:10px 0 0;padding:12px 13px;font-size:14px;line-height:1.55}.civil-calendar-note b{color:#b8edf1;font-weight:500}.selected-place{margin-top:14px}.selected-place.is-confirmed{background:#65e5f205;border-color:#65e5f233}.automatic-settings{border:1px solid var(--line);background:#090d11;align-items:flex-start;gap:10px;margin-top:10px;padding:13px;display:flex}.automatic-settings>svg{color:var(--cyan);flex:none}.automatic-settings p{flex-direction:column;margin:0;display:flex}.automatic-settings b{font-size:14px;font-weight:500}.automatic-settings span{color:#5d6b73;margin-top:4px;font-size:14px;line-height:1.5}.time-ambiguity{background:#ffb45b06;border:1px solid #ffb45b40;margin:10px 0 0;padding:15px}.time-ambiguity legend{color:#d8b17b;padding:0 6px;font-size:14px;font-weight:500}.time-ambiguity>p{color:#6f7c84;margin:2px 0 12px;font-size:14px;line-height:1.6}.time-ambiguity>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.time-ambiguity label{border:1px solid var(--line);cursor:pointer;grid-template-columns:15px 1fr;align-items:center;gap:9px;min-height:45px;padding:0 10px;display:grid}.time-ambiguity label:has(input:checked){background:#65e5f206;border-color:#65e5f259}.time-ambiguity input{opacity:0;position:absolute}.time-ambiguity label>i{color:#0000;border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.time-ambiguity input:checked+i{color:#071014;border-color:var(--cyan);background:var(--cyan)}.time-ambiguity input:focus-visible+i{outline:2px solid var(--cyan);outline-offset:3px}.time-ambiguity label>span{color:#9ba6ac;flex-direction:column;font-size:14px;display:flex}.time-ambiguity label small{color:#58666e;font-size:14px}@media (max-width:560px){.time-ambiguity>div{grid-template-columns:1fr}}.builder-next:disabled{opacity:.42;cursor:not-allowed}.result-heading__lead{color:#75828a;max-width:650px;margin:0;font-size:15px;line-height:1.75}.result-summary>a.button{margin-top:0}.full-reading{border-top:1px solid var(--line-strong);margin-top:95px}.reading-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;padding:75px 0 45px;display:grid}.reading-intro h2{font:400 44px/1.15 var(--display);letter-spacing:-.035em;margin:14px 0 0}.reading-intro h2 em{color:var(--cyan);font-style:italic}.reading-intro>p{color:#78858d;margin:0;font-size:15px;line-height:1.85}.full-reading--simple .reading-section{padding-block:58px}.synthesis-lead--concise p{font-size:15px;line-height:1.75}.simple-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-priority-grid article{min-height:190px}.simple-priority-grid h4{margin-top:25px}.simple-essentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.simple-essentials-grid article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#65e5f20a,#0000 42%),#0a0e12;min-height:250px;padding:24px}.simple-essentials-grid header{align-items:center;gap:14px;display:flex}.simple-essentials-grid header>i{width:44px;height:44px;font:normal 23px var(--display);border:1px solid #65e5f22e;border-radius:50%;place-items:center;display:grid}.simple-essentials-grid header small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.simple-essentials-grid h4{font:400 20px var(--display);margin:4px 0 0}.simple-essentials-grid article>b{color:#64727a;margin:28px 0 12px;font-size:13px;font-weight:400;display:block}.simple-essentials-grid article>p{color:#839097;margin:0;font-size:14px;line-height:1.75}.aspect-reading-grid--concise{grid-template-columns:repeat(3,minmax(0,1fr))}.aspect-reading-grid--concise article{min-height:330px}.reading-nav{z-index:18;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0feb;align-items:center;min-height:48px;display:flex;position:sticky;top:0;overflow-x:auto}.reading-nav a{color:#849198;border-right:1px solid var(--line);text-align:center;white-space:nowrap;min-width:100px;padding:17px 18px;font-size:14px;transition:color .2s,background .2s}.reading-nav a:hover{color:var(--ivory);background:#11171c}.reading-section{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;gap:38px;padding:72px 0;scroll-margin-top:55px;display:grid}.reading-section__label{flex-direction:column;align-items:flex-start;display:flex}.reading-section__label>span{color:var(--cyan);font:25px var(--display)}.reading-section__label small{color:#4d5a62;letter-spacing:.13em;writing-mode:vertical-rl;margin-top:7px;font-size:14px}.reading-title{align-items:center;gap:16px;margin-bottom:28px;display:flex}.reading-title--subsection{margin-top:40px}.reading-title>svg{width:28px;height:28px;color:var(--cyan);border:1px solid #65e5f233;padding:5px}.reading-title h3{font:400 29px var(--display);margin:6px 0 0}.synthesis-lead{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#65e5f20e,#0000 38%),#0b1014;padding:36px 40px}.synthesis-lead p{color:#9aa5ab;margin:0 0 16px;font-size:16px;line-height:1.9}.synthesis-lead p:first-child{color:#d7d5cf;font:400 18px/1.65 var(--display)}.synthesis-lead p:last-child{margin-bottom:0}.theme-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.theme-grid article{border:1px solid var(--line);background:#0a0e12;min-height:220px;padding:25px}.theme-grid article>span{color:var(--cyan);font-size:14px}.theme-grid h4{font:400 20px var(--display);margin:34px 0 12px}.theme-grid p{color:#718087;margin:0;font-size:14px;line-height:1.8}.featured-aspect{border-left:2px solid var(--coral);background:#ff6b4a09;margin-top:12px;padding:28px 32px}.featured-aspect>span{color:#b9786b;letter-spacing:.1em;font-size:14px}.featured-aspect h4{font:400 21px var(--display);margin:11px 0 8px}.featured-aspect p{color:#76838b;margin:0;font-size:14px;line-height:1.8}.featured-aspect p+p{margin-top:10px}.featured-aspect blockquote{color:#aebbc1;font:400 15px/1.65 var(--display);border-left:1px solid #65e5f273;margin:18px 0 0;padding:14px 18px}.featured-aspect--lunar{border-left-color:var(--cyan);background:#65e5f209}.featured-aspect--lunar>span{color:var(--cyan)}.reading-patterns article{min-height:0}.angle-reading-grid{margin-bottom:22px}.angle-reading-grid article{min-height:0}.angle-reading-grid article>small{color:var(--cyan);letter-spacing:.08em;margin:-22px 0 20px;display:block}.angle-reading-grid article p+p{margin-top:12px}.balance-layout{grid-template-columns:1fr 1fr;gap:11px;display:grid}.balance-layout>article{border:1px solid var(--line);background:#0a0e12;padding:26px}.balance-layout article>header{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.balance-layout h4{font:400 20px var(--display);margin:0}.balance-layout header span{color:#536169;font-size:14px}.balance-row{grid-template-columns:1fr 130px 35px;align-items:center;gap:15px;margin-top:18px;display:grid}.balance-row>div{flex-direction:column;display:flex}.balance-row b{font-size:14px;font-weight:500}.balance-row div span{color:#536169;max-width:290px;margin-top:3px;font-size:14px;line-height:1.4}.balance-row>i{background:#1d262c;height:3px;overflow:hidden}.balance-row>i span{background:linear-gradient(90deg,var(--cyan),#3b7b84);height:100%;display:block}.balance-row>strong{color:#77858c;text-align:right;font-size:14px;font-weight:400}.reading-method-note,.section-deck{color:#6b7880;max-width:810px;font-size:14px;line-height:1.8}.reading-method-note{border-left:1px solid var(--cyan);margin:22px 0 0;padding-left:15px}.section-deck{margin:-12px 0 30px}.placement-list{gap:12px;display:grid}.placement-card{border:1px solid var(--line);background:#0a0e12}.placement-card>header{border-bottom:1px solid var(--line);grid-template-columns:25px 48px 1fr;align-items:center;gap:12px;min-height:115px;padding:20px 25px;display:grid}.placement-card>header>span{color:#4e5b63;font-size:14px}.placement-card>header>i{font:normal 33px var(--display)}.placement-card header small{color:var(--cyan);letter-spacing:.08em;font-size:14px}.placement-card h4{font:400 23px var(--display);margin:5px 0}.placement-card header p{color:#849198;margin:0;font-size:14px}.placement-card blockquote{color:#c5c7c3;border-bottom:1px solid var(--line);font:400 16px/1.6 var(--display);margin:0;padding:19px 25px}.placement-copy{grid-template-columns:1fr 1fr;gap:28px;padding:24px 25px;display:grid}.placement-copy p{color:#7d8990;margin:0;font-size:14px;line-height:1.85}.placement-notes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.placement-notes p{color:#68767e;margin:0;padding:22px 25px;font-size:14px;line-height:1.75}.placement-notes p:first-child{border-right:1px solid var(--line);background:#65e5f205}.placement-notes b{color:#aab4b9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.placement-movement{border-top:1px solid var(--line);background:#65e5f206;margin:0;padding:20px 25px}.placement-movement b{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.placement-movement p{color:#77868e;margin:0;font-size:14px;line-height:1.75}.placement-dignity{background:linear-gradient(90deg,#ff6b4a09,#65e5f205)}.placement-dignity b{color:var(--coral)}.placement-facets{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.placement-facets section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:26px}.placement-facets section:nth-child(2n){border-right:0}.placement-facets section:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.placement-facets h5,.placement-links h5{color:#d5d6d1;font:400 19px var(--display);margin:0 0 12px}.placement-facets p{color:#89969d;margin:0;font-size:16px;line-height:1.85}.placement-links{border-top:1px solid var(--line);background:#65e5f205;padding:26px}.placement-links>p{border:1px solid var(--line);grid-template-columns:minmax(210px,.55fr) 1fr;gap:22px;margin:10px 0 0;padding:16px;display:grid}.placement-links b{color:#bfc5c7;font-size:16px;font-weight:500}.placement-links span{color:#748289;font-size:16px;line-height:1.7}.placement-reflection{border-top:1px solid var(--line)}.placement-reflection summary{color:var(--cyan);letter-spacing:.06em;cursor:pointer;padding:20px 26px;font-size:16px}.placement-reflection ol{color:#859198;margin:0;padding:0 48px 26px 64px;font-size:16px;line-height:1.8}.placement-reflection li+li{margin-top:8px}.aspect-reading-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aspect-reading-grid>.unknown-time-explainer{grid-column:1/-1}.aspect-reading-grid article{border:1px solid var(--line);background:#0a0e12;flex-direction:column;min-height:260px;padding:23px;display:flex}.aspect-reading-grid header{grid-template-columns:22px 42px 1fr;align-items:center;gap:10px;display:grid}.aspect-reading-grid header>span{color:#4e5b63;font-size:14px}.aspect-reading-grid header>i{color:var(--cyan);font:normal 17px var(--display)}.aspect-reading-grid header small{color:#59676f;font-size:14px}.aspect-reading-grid h4{font:400 16px/1.35 var(--display);margin:4px 0 0}.aspect-reading-grid article>p{color:#718087;font-size:14px;line-height:1.8}.aspect-reading-detail{gap:8px;margin:12px 0 18px;display:grid}.aspect-reading-detail p{color:#7e8a91;border-left:1px solid var(--line);background:#ffffff03;margin:0;padding:13px 14px;font-size:16px;line-height:1.7}.aspect-reading-detail b{color:#bdc4c6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:14px;display:block}.aspect-reading-grid article>blockquote{color:#9ba6aa;font:400 16px/1.7 var(--display);border:1px solid #65e5f229;margin:0 0 18px;padding:15px}.aspect-reading-grid footer{border-top:1px solid var(--line);gap:7px;margin-top:auto;padding-top:15px;display:flex}.aspect-reading-grid footer span{color:#849198;border:1px solid var(--line);text-transform:uppercase;padding:5px 7px;font-size:14px}.house-reading-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.house-reading-grid details{border:1px solid var(--line);background:#0a0e12}.house-reading-grid summary{cursor:pointer;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:13px 16px;list-style:none;display:grid}.house-reading-grid summary::-webkit-details-marker{display:none}.house-reading-grid summary>span{color:var(--cyan);font-size:14px}.house-reading-grid h4{font:400 16px var(--display);margin:0}.house-reading-grid summary small{color:#849198;font-size:14px}.house-reading-grid summary>i{color:#65737b;font:normal 14px var(--sans);text-transform:uppercase}.house-reading-grid details>p{color:#718087;border-top:1px solid var(--line);margin:0;padding:18px;font-size:14px;line-height:1.8}.house-reading-grid details footer{flex-wrap:wrap;gap:6px;padding:0 18px 18px;display:flex}.house-reading-grid details footer span{color:#8b979d;border:1px solid var(--line);padding:5px 7px;font-size:14px}.unknown-time-explainer{background:#65e5f206;border:1px solid #65e5f233;grid-template-columns:32px 1fr;gap:17px;padding:35px;display:grid}.unknown-time-explainer>svg{color:var(--cyan)}.unknown-time-explainer h4{font:400 20px var(--display);margin:0 0 8px}.unknown-time-explainer p{color:#718087;margin:0;font-size:14px;line-height:1.8}.coordinate-table{border:1px solid var(--line)}.coordinate-table>div{border-bottom:1px solid var(--line);color:#78858d;grid-template-columns:1.2fr 1.35fr .5fr .8fr;align-items:center;min-height:43px;padding:0 14px;font-size:14px;display:grid}.coordinate-table>div:last-child{border-bottom:0}.coordinate-table__head{letter-spacing:.1em;background:#090d11;color:#526069!important;font-size:14px!important}.coordinate-table>div>span:first-child{color:#aab4b9;align-items:center;gap:9px;display:flex}.coordinate-table i{width:20px;font:normal 16px var(--display)}.engine-card{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.engine-card>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.engine-card>div:last-child{border-right:0}.engine-card span{color:#4f5c64;letter-spacing:.1em;font-size:14px}.engine-card b{color:#9ca7ad;margin-top:7px;font-size:14px;font-weight:500}.engine-card small{color:#56646c;margin-top:3px;font-size:14px}.calculation-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-receipt>div:nth-child(2n){border-right:0}.calculation-receipt>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.calculation-details{border:1px solid var(--line);background:#090d11;margin-top:12px}.calculation-details summary{color:var(--cyan);letter-spacing:.08em;cursor:pointer;padding:18px;font-size:14px}.calculation-details>div{border-top:1px solid var(--line);padding:0 20px 20px}.calculation-details p{color:#718087;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.calculation-details b{color:#aab4b9;font-weight:500}.calculation-details code,.reading-method-note code{color:#94a5ad;font-size:12px}.reading-gate{background:radial-gradient(circle at 100% 0,#65e5f20e,#0000 42%),#0a0f13;border:1px solid #65e5f233;grid-template-columns:26px 1fr auto;align-items:center;gap:16px;min-height:130px;margin-top:12px;padding:22px;display:grid}.reading-gate>svg{width:21px;color:var(--cyan)}.reading-gate span{color:var(--cyan);letter-spacing:.13em;font-size:14px}.reading-gate h4{font:400 18px var(--display);margin:5px 0 4px}.reading-gate p{color:#65737b;margin:0;font-size:14px}.reading-gate>a{color:var(--cyan);white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.reading-gate>a svg{width:12px}.reading-cta{background:radial-gradient(circle at 100%,#65e5f214,#0000 38%),#0b1014;border:1px solid #65e5f23d;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:70px;padding:42px;display:grid}.reading-cta h2{font:400 29px var(--display);margin:10px 0}.reading-cta p{color:#718087;max-width:650px;margin:0;font-size:14px;line-height:1.75}.reading-cta>div:last-child{gap:8px;display:flex}.reading-cta .button svg{width:14px}.reading-disclaimer{color:#849198;border:1px solid var(--line);grid-template-columns:22px 1fr;gap:13px;margin:12px 0 0;padding:20px;font-size:14px;line-height:1.7;display:grid}.reading-disclaimer svg{color:#718087}.reading-disclaimer p{margin:0}.reading-disclaimer b{color:#929da3;font-weight:500}@media (max-width:900px){.reading-intro{grid-template-columns:1fr;gap:22px}.reading-section{grid-template-columns:55px 1fr;gap:18px}.balance-layout,.aspect-reading-grid,.house-reading-grid,.simple-priority-grid,.simple-essentials-grid{grid-template-columns:1fr}.simple-priority-grid article,.simple-essentials-grid article{min-height:0}.reading-cta{grid-template-columns:1fr}}@media (max-width:620px){.reading-intro h2{font-size:35px}.reading-section{padding:55px 0;display:block}.reading-section__label{flex-direction:row;align-items:center;gap:8px;margin-bottom:22px}.reading-section__label small{writing-mode:initial;margin:0}.synthesis-lead{padding:25px 20px}.theme-grid,.placement-copy,.placement-notes,.placement-facets{grid-template-columns:1fr}.theme-grid article{min-height:180px}.placement-notes p:first-child{border-right:0;border-bottom:1px solid var(--line)}.placement-facets section,.placement-facets section:nth-child(2n){border-right:0;min-height:0}.placement-facets section:last-child:nth-child(odd){grid-column:auto}.placement-links>p{grid-template-columns:1fr;gap:7px}.balance-row{grid-template-columns:1fr 65px 28px}.coordinate-table{overflow-x:auto}.coordinate-table>div{min-width:520px}.engine-card{grid-template-columns:1fr}.engine-card>div{border-right:0;border-bottom:1px solid var(--line)}.reading-gate{grid-template-columns:24px 1fr}.reading-gate>a{grid-column:2}.reading-cta{padding:28px 20px}.reading-cta>div:last-child{flex-direction:column}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.product-app{min-height:100vh;color:var(--ivory);background:#090c10}.app-sidebar{z-index:50;border-right:1px solid var(--line);background:#07090d;flex-direction:column;width:246px;padding:0 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.app-logo{border-bottom:1px solid var(--line);align-items:center;height:76px;padding:0 8px;display:flex}.app-logo .wordmark{font-size:16px}.app-logo .wordmark__orbit{width:21px;height:21px}.app-logo>button{color:var(--muted);background:0 0;border:0;margin-left:auto;display:none}.app-logo>button svg{width:18px}.profile-switcher{border:1px solid var(--line);cursor:pointer;background:#0b0f13;grid-template-columns:35px 1fr 14px;align-items:center;gap:10px;min-height:73px;margin:14px 0 10px;padding:11px;display:grid}.profile-switcher__avatar,.top-avatar{color:#cfeef0;background:#173139;border:1px solid #65e5f259;border-radius:50%;place-items:center;width:35px;height:35px;font-size:14px;display:grid;position:relative}.profile-switcher__avatar span{background:var(--green);border:2px solid #0b0f13;border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:-1px}.profile-switcher>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-switcher strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.profile-switcher small{color:#59666e;font-size:14px}.profile-switcher>svg{color:#58666e;width:13px}.app-nav{flex-direction:column;gap:2px;display:flex}.app-nav>span{color:#46535b;letter-spacing:.13em;padding:13px 10px 7px;font-size:14px}.app-nav a{color:#68767e;border:1px solid #0000;align-items:center;gap:11px;min-height:39px;padding:0 10px;font-size:14px;display:flex;position:relative}.app-nav a:before{content:"";background:0 0;width:2px;height:18px;position:absolute;left:-17px}.app-nav a:hover{color:#abb5ba}.app-nav a.active{color:var(--ivory);border-color:var(--line);background:#11171c}.app-nav a.active:before{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.app-nav svg{stroke-width:1.5px;width:15px}.app-nav b{font-weight:400}.app-nav i{color:#071014;background:var(--cyan);min-width:17px;height:17px;font:normal 14px var(--sans);border-radius:9px;place-items:center;margin-left:auto;display:grid}.sidebar-upgrade{background:radial-gradient(circle at 100% 0,#65e5f214,#0000 48%),#0b1014;border:1px solid #65e5f226;margin-top:auto;padding:14px}.sidebar-upgrade>svg{width:18px;color:var(--cyan);margin-bottom:9px}.sidebar-upgrade span{flex-direction:column;display:flex}.sidebar-upgrade b{font-size:14px;font-weight:500}.sidebar-upgrade small{color:#58666e;margin-top:3px;font-size:14px;line-height:1.5}.sidebar-upgrade button{color:var(--cyan);cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:14px}.sidebar-bottom{gap:4px;margin-top:10px;display:flex}.sidebar-bottom a,.sidebar-bottom button{color:#56646c;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:14px;display:flex}.sidebar-bottom svg{width:12px}.app-main{min-height:100vh;margin-left:246px}.app-topbar{border-bottom:1px solid var(--line);z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c10eb;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.app-topbar>div:first-of-type{flex-direction:column;display:flex}.app-topbar>div:first-of-type span{color:#4f5d65;letter-spacing:.14em;font-size:14px}.app-topbar>div:first-of-type strong{font:400 16px var(--display)}.app-topbar__actions{align-items:center;gap:7px;display:flex}.app-menu-button{width:35px;height:35px;color:var(--ivory);border:1px solid var(--line);background:0 0;display:none}.mode-switch{border:1px solid var(--line);align-items:center;gap:8px;height:35px;padding:0 10px;display:flex;position:relative}.mode-switch>span{color:#4f5d65;font-size:14px}.mode-switch>button{color:#aab4b9;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:flex}.mode-switch svg{width:11px}.mode-switch>div{border:1px solid var(--line);background:#11171c;width:155px;padding:5px;display:none;position:absolute;top:35px;right:0;box-shadow:0 12px 32px #0006}.mode-switch.is-open>div{display:grid}.mode-switch>div button{color:#738088;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px}.mode-switch>div button.active{color:var(--cyan);background:#1c252c}.top-icon{border:1px solid var(--line);color:#75828a;cursor:pointer;background:0 0;place-items:center;width:35px;height:35px;display:grid;position:relative}.top-icon svg{width:14px}.top-icon.has-signal:after{content:"";background:var(--coral);width:4px;height:4px;box-shadow:0 0 7px var(--coral);border-radius:50%;position:absolute;top:7px;right:8px}.top-avatar{margin-left:4px}.app-content{max-width:1510px;margin:0 auto;padding:37px 35px 80px}.app-page-intro{justify-content:space-between;align-items:end;min-height:94px;margin-bottom:28px;display:flex}.app-page-intro>div:first-child{flex-direction:column;display:flex}.app-page-intro>div:first-child>span{color:var(--cyan);letter-spacing:.16em;font-size:14px}.app-page-intro h1{font:400 34px var(--display);letter-spacing:-.02em;margin:8px 0 0}.app-page-intro p{color:#64727a;margin:6px 0 0;font-size:14px}.app-date-nav{border:1px solid var(--line);align-items:center;height:34px;display:flex}.app-date-nav button{color:#67757d;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:100%;display:grid}.app-date-nav svg{width:13px}.app-date-nav span{text-align:center;color:#96a2a8;min-width:72px;font-size:14px}.app-card{border:1px solid var(--line);background:#0c1014}.app-card__head{border-bottom:1px solid var(--line);color:#66747c;letter-spacing:.13em;justify-content:space-between;align-items:center;min-height:45px;padding:0 17px;font-size:14px;display:flex}.app-card__head i{color:#526069;font-style:normal}.app-card__head button{color:#5b6870;cursor:pointer;background:0 0;border:0}.app-card__head button svg{width:14px}.app-card__head a{color:#75828a;letter-spacing:0;align-items:center;gap:6px;font-size:14px;display:flex}.app-card__head a svg{width:11px}.today-dashboard-grid{grid-template-columns:.78fr 1.08fr 1.22fr;gap:10px;display:grid}.day-score-card,.daily-focus,.mini-chart-card{min-height:414px}.day-score{align-items:center;gap:18px;padding:28px 24px 20px;display:flex}.day-score>div{place-items:center;width:82px;height:82px;display:grid;position:relative}.day-score>div i{background:conic-gradient(var(--cyan) var(--score),#a8b4c51a 0);border-radius:50%;position:absolute;inset:0}.day-score>div i:after{content:"";background:#0c1014;border-radius:50%;position:absolute;inset:6px}.day-score>div strong{font:400 30px var(--display);position:relative}.day-score>span{flex-direction:column;display:flex}.day-score>span b{font-size:15px;font-weight:500}.day-score>span small{color:#5a6870;font-size:14px}.score-bars{gap:12px;padding:0 24px;display:grid}.score-bars>span{grid-template-columns:50px 1fr 24px;align-items:center;gap:8px;display:grid}.score-bars b,.score-bars small{color:#69767e;font-size:14px;font-weight:400}.score-bars>span>i{background:#222a31;height:2px}.score-bars em{background:linear-gradient(90deg,var(--cyan),#a8f5f6);height:100%;display:block}.day-score-card>p{color:#718087;background:#65e5f209;border:1px solid #65e5f21a;gap:9px;margin:27px 24px 0;padding:14px;font-size:14px;display:flex}.day-score-card>p svg{width:14px;color:var(--cyan)}.day-score-card>p strong{color:#aab5ba}.daily-focus{background:radial-gradient(circle at 75% 32%,#65e5f217,#0000 32%),#0d1216;padding:0 25px 25px;position:relative;overflow:hidden}.daily-focus .app-card__head{margin:0 -25px}.focus-symbol{align-items:center;height:90px;display:flex;position:relative}.focus-symbol>span{width:58px;height:58px;color:var(--cyan);font:28px var(--display);border:1px solid #65e5f259;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 40px #65e5f214}.focus-symbol i{border:1px solid #65e5f21f;border-radius:50%;width:140px;height:50px;transform:translate(-28px)rotate(-12deg)}.daily-focus h2{font:400 29px/1.08 var(--display);margin:8px 0 14px}.daily-focus>p{color:#75828a;font-size:14px;line-height:1.7}.daily-focus>div:last-child{flex-wrap:wrap;gap:5px;margin-top:20px;display:flex}.daily-focus>div:last-child span{color:#5f6d75;border:1px solid var(--line);padding:5px 8px;font-size:14px}.mini-chart-card{padding-bottom:12px;overflow:hidden}.mini-chart-card .natal-wheel{max-width:345px;margin:-5px auto -9px}.mini-chart-meta{color:#526069;justify-content:space-between;padding:0 16px;font-size:14px;display:flex}.mini-chart-meta span:first-child{align-items:center;gap:6px;display:flex}.mini-chart-meta i{background:var(--cyan);border-radius:50%;width:4px;height:4px}.dashboard-bottom-grid{grid-template-columns:1.65fr .85fr;gap:10px;margin-top:10px;display:grid}.timeline-card,.next-days{min-height:355px}.timeline-axis{border-bottom:1px solid var(--line);color:#4f5c64;justify-content:space-between;align-items:end;height:64px;margin:0 20px;font-size:14px;display:flex;position:relative}.timeline-axis:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan) 55%,var(--coral));opacity:.16;clip-path:polygon(0 95%,12% 65%,28% 75%,42% 40%,56% 8%,69% 53%,82% 28%,100% 80%,100% 100%,0 100%);height:18px;position:absolute;bottom:12px;left:0;right:0}.timeline-axis i{background:var(--cyan);width:1px;height:38px;position:absolute;bottom:0;left:61%}.timeline-axis b{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;position:absolute;bottom:34px;transform:translate(-3px)}.dashboard-transits article{border-bottom:1px solid var(--line);grid-template-columns:40px 30px 1fr 24px 24px;align-items:center;gap:9px;min-height:75px;padding:12px 18px;display:grid}.dashboard-transits article.active{background:#65e5f206}.dashboard-transits time{color:#607078;font-size:14px}.dashboard-transits article>i{width:27px;height:27px;color:var(--cyan);font:normal 16px var(--display);background:#65e5f212;border-radius:50%;place-items:center;display:grid}.dashboard-transits article div{flex-direction:column;display:flex}.dashboard-transits b{font-size:14px;font-weight:500}.dashboard-transits small{color:#58666e;white-space:nowrap;text-overflow:ellipsis;max-width:430px;font-size:14px;overflow:hidden}.dashboard-transits article>span{color:#89969c;font:16px var(--display)}.dashboard-transits button{color:#56646c;background:0 0;border:0}.dashboard-transits svg{width:12px}.next-day{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 25px 58px;align-items:center;gap:10px;min-height:66px;padding:0 16px;display:grid}.next-day>span{align-items:baseline;gap:4px;display:flex}.next-day b{color:#69767e;font-size:14px}.next-day small{color:#536169;font-size:14px}.next-day>i{background:#222a31;height:2px}.next-day em{background:var(--cyan);height:100%;display:block}.next-day>strong{font:16px var(--display)}.page-actions,.calendar-actions{gap:7px;display:flex}.page-actions button,.page-actions a,.calendar-actions>button:not(.button),.calendar-actions>a{color:#748189;border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:14px;display:flex}.page-actions svg,.calendar-actions svg{width:13px}.page-tabs{border-bottom:1px solid var(--line);min-height:43px;margin-bottom:10px;display:flex}.page-tabs button{color:#5f6d75;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-width:92px;padding:0 15px;font-size:14px}.page-tabs button.active{color:var(--ivory);border-bottom-color:var(--cyan)}.page-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.chart-tab-panel:focus-visible{outline-offset:5px;outline:2px solid #65e5f28c}.product-app .reading-nav{top:76px}.product-app .reading-section{scroll-margin-top:132px}.full-chart-layout{grid-template-columns:1fr 310px;align-items:start;gap:10px;display:grid}.full-wheel{padding:16px 27px 27px}.chart-side-panel{padding-bottom:20px}.selected-planet{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:25px;display:flex}.selected-planet>span{color:#ffb45b;width:58px;height:58px;font:28px var(--display);border:1px solid #ffb45b59;border-radius:50%;place-items:center;display:grid}.selected-planet h2{font:400 22px var(--display);margin:0}.selected-planet p{color:#627078;margin:2px 0 0;font-size:14px}.chart-side-panel>article{padding:25px}.chart-side-panel article h3{font:400 19px/1.25 var(--display);margin:16px 0 10px}.chart-side-panel article p{color:#6b7981;font-size:14px;line-height:1.7}.planet-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 25px 20px;display:grid}.planet-stats span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:56px;display:flex}.planet-stats span:last-child{border-right:0}.planet-stats b{color:#536169;font-size:14px;font-weight:400}.planet-stats i{color:#9da8ae;max-width:100%;font:normal 14px var(--sans);text-align:center;overflow-wrap:anywhere;padding-inline:4px}.chart-side-panel>.button{width:calc(100% - 50px);margin-inline:25px;font-size:14px}.story-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.story-grid article{background:radial-gradient(circle at 100% 0,#65e5f20d,#0000 38%),#0c1014;min-height:270px;padding:30px;position:relative}.story-grid article>span{color:var(--cyan);letter-spacing:.13em;font-size:14px}.story-grid h2{font:400 25px var(--display);margin:38px 0 13px}.story-grid p{color:#68767e;max-width:490px;font-size:14px;line-height:1.7}.story-grid button{color:#718087;background:0 0;border:0;align-items:center;gap:7px;font-size:14px;display:flex;position:absolute;bottom:24px;left:30px}.story-grid button svg{width:12px}.aspect-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.aspect-cards article{min-height:150px;padding:23px;overflow:hidden}.aspect-cards article>span{font:16px var(--display)}.aspect-cards h3{margin:20px 0 5px;font-size:15px;font-weight:500}.aspect-cards p{color:#5f6d75;font-size:14px}.aspect-cards article>i{opacity:.65;height:2px;margin-top:20px;display:block}.data-table-card{overflow-x:auto}.data-table-card table{border-collapse:collapse;width:100%;min-width:720px}.data-table-card th,.data-table-card td{border-bottom:1px solid var(--line);text-align:left;height:54px;padding:0 17px;font-size:14px}.data-table-card th{color:#56646c;letter-spacing:.1em;font-weight:400}.data-table-card td{color:#8f9ba1}.data-table-card td:first-child{color:var(--ivory)}.data-table-card td:first-child i{width:24px;font:normal 16px var(--display);display:inline-block}.quality{border:1px solid var(--line);text-transform:uppercase;padding:4px 6px;font-size:14px}.quality--verified{color:var(--green);border-color:#69d19f40}.quality--derived{color:var(--cyan)}.quality--preview{color:#d1a15e}.app-search{border:1px solid var(--line);background:#0b0f13;align-items:center;gap:9px;width:260px;height:36px;padding:0 11px;display:flex}.app-search svg{color:#536169;width:13px}.app-search input{min-width:0;color:var(--ivory);background:0 0;border:0;outline:0;flex:1;font-size:14px}.continue-card{background:radial-gradient(circle at 80%,#65e5f21a,#0000 36%),#10161b;justify-content:space-between;align-items:center;min-height:185px;padding:30px;display:flex}.continue-card>div{width:60%}.continue-card span{color:var(--cyan);letter-spacing:.14em;font-size:14px}.continue-card h2{font:400 25px var(--display);margin:14px 0 5px}.continue-card p{color:#637179;font-size:14px}.continue-card i{background:#253038;height:2px;margin-top:22px;display:block}.continue-card em{background:var(--cyan);height:100%;display:block}.continue-card>a{color:#081013;background:var(--cyan);cursor:pointer;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.continue-card>a svg{width:17px}.topic-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.topic-grid>a{min-height:105px;color:inherit;grid-template-columns:35px 1fr 14px;align-items:center;gap:10px;padding:20px;transition:border-color .2s,transform .2s;display:grid}.topic-grid>a:hover{border-color:#65e5f26b;transform:translateY(-2px)}.topic-grid>a>svg:first-child{width:27px;color:var(--cyan);stroke-width:1.2px}.topic-grid .topic--coral>svg:first-child{color:var(--coral)}.topic-grid .topic--green>svg:first-child{color:var(--green)}.topic-grid .topic--silver>svg:first-child{color:var(--silver)}.topic-grid span{flex-direction:column;display:flex}.topic-grid b{font-size:14px;font-weight:500}.topic-grid small{color:#59666e;font-size:14px}.topic-arrow{color:#58666e!important;width:12px!important}.recommended-head{color:#64727a;letter-spacing:.12em;justify-content:space-between;align-items:end;min-height:70px;padding-bottom:13px;font-size:14px;display:flex}.recommended-head a{color:#839198;background:0 0;border:0;align-items:center;gap:7px;font-size:14px;display:flex}.recommended-head svg{width:11px}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lesson-grid>a{color:inherit;padding:0 20px 20px;transition:border-color .2s,transform .2s}.lesson-grid>a:hover{border-color:#65e5f259;transform:translateY(-2px)}.lesson-art{background:radial-gradient(circle,#65e5f21f,#0000 45%),#0f151a;place-items:center;height:130px;margin:0 -20px 18px;display:grid;position:relative;overflow:hidden}.lesson-art:before,.lesson-art:after{content:"";border:1px solid #65e5f22e;border-radius:50%;width:220px;height:90px;position:absolute;transform:rotate(-13deg)}.lesson-art:after{width:110px;transform:rotate(54deg)}.lesson-art--2{background:radial-gradient(circle,#ff6b4a1a,#0000 45%),#121317}.lesson-art--3{background:radial-gradient(circle,#69d19f14,#0000 45%),#0f1514}.lesson-art span{font:34px var(--display);color:var(--cyan)}.lesson-grid>a>small{color:var(--cyan);letter-spacing:.12em;font-size:14px}.lesson-grid h3{min-height:42px;font:400 16px/1.35 var(--display);margin:10px 0}.lesson-grid p{color:#59666e;align-items:center;gap:6px;font-size:14px;display:flex}.lesson-grid p svg{width:11px}.explore-empty{color:#89969d;margin-top:10px;padding:24px;line-height:1.65}.transit-controls{align-items:center;gap:7px;margin-bottom:10px;display:flex}.transit-controls .page-tabs{margin:0 auto 0 0}.transit-controls>button{color:#68767e;border:1px solid var(--line);background:0 0;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:14px;display:flex}.transit-controls>button svg{width:12px}.transit-settings{flex-wrap:wrap;gap:24px;margin:-3px 0 10px;padding:15px 18px;display:flex}.transit-settings label{color:#87949b;align-items:center;gap:10px;min-width:250px;font-size:14px;display:flex}.transit-settings input[type=date]{min-height:36px;color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--line-strong);background:#0a0f13;padding:0 10px}.transit-settings input[type=range]{min-width:150px;accent-color:var(--cyan)}.transit-layout{grid-template-columns:1fr 310px;gap:10px;display:grid}.transit-map{padding-bottom:15px;position:relative}.transit-map .natal-wheel{max-width:650px;margin:-10px auto -30px}.app-card__head>div{align-items:center;gap:14px;display:flex}.app-card__head>div i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.legend-natal{background:var(--cyan)}.legend-transit{background:var(--coral)}.transit-rings{color:#536169;justify-content:center;gap:30px;font-size:14px;display:flex}.transit-rings span:before{content:"";background:var(--cyan);vertical-align:middle;width:11px;height:1px;margin-right:6px;display:inline-block}.transit-rings span:last-child:before{background:var(--coral)}.transit-aside{gap:10px;display:grid}.active-window{padding-bottom:20px}.active-window__score{align-items:center;gap:13px;padding:20px;display:flex}.active-window__score>strong{width:58px;height:58px;font:25px var(--display);border:1px solid #65e5f24d;border-radius:50%;place-items:center;display:grid}.active-window__score span{flex-direction:column;display:flex}.active-window__score b{font-size:14px;font-weight:500}.active-window__score small{color:#5c6a72;font-size:14px}.active-window h3{font:400 19px var(--display);margin:5px 20px 10px}.active-window>p{color:#6a7880;margin:0 20px;font-size:14px;line-height:1.7}.active-window>div:last-child{gap:5px;margin:18px 20px 0;display:flex}.active-window>div:last-child span{border:1px solid var(--line);color:#5d6b73;padding:5px 7px;font-size:14px}.transit-filter{padding-bottom:8px}.transit-filter label{color:#7b888f;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:15px 1fr auto;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:14px;display:grid}.transit-filter input{opacity:0;position:absolute}.transit-filter label>i{border:1px solid var(--line-strong);color:#0000;place-items:center;width:13px;height:13px;display:grid}.transit-filter input:checked+i{color:#071014;background:var(--cyan);border-color:var(--cyan)}.transit-filter label svg{width:9px}.transit-filter label span{color:#536169;font-size:14px}.exact-transits{margin-top:10px}.exact-transits article{border-bottom:1px solid var(--line);grid-template-columns:55px 30px 1fr 100px 25px 25px;align-items:center;gap:10px;min-height:67px;padding:0 17px;display:grid}.exact-transits time{color:#849199;flex-direction:column;font-size:14px;display:flex}.exact-transits time small{color:#4d5b63;font-size:14px}.exact-transits article>div{flex-direction:column;display:flex}.exact-transits article>div b{font-size:14px;font-weight:500}.exact-transits article>div small{color:#58666e;font-size:14px}.exact-transits article>span{background:#222a31;height:2px}.exact-transits article>span em{background:var(--cyan);height:100%;display:block}.exact-transits article>strong{font:16px var(--display)}.exact-transits article>button{color:#56646c;background:0 0;border:0}.exact-transits article>button svg{width:12px}.exact-transit-item:last-child article{border-bottom:0}.exact-transit-item article>button[aria-expanded=true]{color:var(--cyan);transform:rotate(90deg)}.exact-transit-detail{border-bottom:1px solid var(--line);background:#65e5f206;padding:17px 25px 20px 112px}.exact-transit-detail b{color:#aeb9bf;font-size:14px;font-weight:500}.exact-transit-detail p{color:#718087;max-width:760px;margin:6px 0 0;font-size:14px;line-height:1.7}.exact-transit-empty{color:#77858c;padding:28px}.calendar-actions .button{min-height:34px;padding-inline:13px;font-size:14px}.calendar-layout{grid-template-columns:1fr 285px;gap:10px;display:grid}.calendar-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:61px;padding:0 18px;display:flex}.calendar-toolbar>button{color:#65727a;border:1px solid var(--line);background:0 0;place-items:center;width:28px;height:28px;display:grid}.calendar-toolbar svg{width:12px}.calendar-toolbar>strong{font:400 16px var(--display);margin-right:auto}.calendar-toolbar>strong span{color:#5f6d75}.calendar-toolbar>div{gap:13px;display:flex}.calendar-toolbar>div span{color:#5b6870;align-items:center;gap:5px;font-size:14px;display:flex}.event-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.event-dot--ease{background:var(--green)}.event-dot--tension{background:var(--coral)}.event-dot--focus{background:var(--cyan)}.calendar-weekdays{border-bottom:1px solid var(--line);color:#4d5b63;text-align:center;grid-template-columns:repeat(7,1fr);align-items:center;height:33px;font-size:14px;display:grid}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>button{color:#718087;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;height:111px;padding:9px;display:flex}.calendar-grid>button:nth-child(7n){border-right:0}.calendar-grid>button:disabled{cursor:default;background:#ffffff02}.calendar-grid>button.selected{background:#65e5f20b;box-shadow:inset 0 0 0 1px #65e5f259}.calendar-grid>button b{font-size:14px;font-weight:400}.calendar-grid>button.today b{color:#071014;background:var(--cyan);border-radius:50%;place-items:center;width:20px;height:20px;margin:-4px 0 1px -4px;display:grid}.calendar-event{border-left:1px solid var(--green);color:#78868d;white-space:nowrap;background:#69d19f0a;align-items:center;gap:4px;padding:3px 4px;font-size:14px;display:flex;overflow:hidden}.calendar-event--tension{border-color:var(--coral);background:#ff6b4a0a}.calendar-event--focus{border-color:var(--cyan);background:#65e5f20a}.calendar-event i{font:normal 14px var(--display)}.selected-day{padding:28px 22px}.selected-day__date{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;padding-bottom:22px;display:flex}.selected-day__date span{color:var(--cyan);letter-spacing:.15em;font-size:14px}.selected-day__date strong{font:400 68px/1.1 var(--display)}.selected-day__date small{color:#5e6c74;font-size:14px}.selected-day__score{justify-content:center;align-items:center;gap:12px;padding:20px 0;display:flex}.selected-day__score>i{background:conic-gradient(var(--cyan) var(--score),#a8b4c51a 0);border-radius:50%;width:43px;height:43px;position:relative}.selected-day__score>i:after{content:"";background:#0c1014;border-radius:50%;position:absolute;inset:4px}.selected-day__score span{flex-direction:column;display:flex}.selected-day__score b{font:18px var(--display)}.selected-day__score small{color:#5b6870;font-size:14px}.selected-day h3{font:400 18px var(--display);margin:8px 0}.selected-day>p{color:#637179;font-size:14px;line-height:1.7}.selected-events{gap:8px;margin:20px 0;display:grid}.selected-events span{align-items:center;gap:8px;display:flex}.selected-events b{font-size:14px;font-weight:400}.selected-day .button{width:100%;font-size:14px}.selected-day__detail{border-left:1px solid var(--cyan);background:#65e5f209;margin:15px 0;padding:14px}.selected-day__detail b{color:#aab6bc;font-size:14px;font-weight:500}.selected-day__detail p{color:#69777f;margin:6px 0 0;font-size:14px;line-height:1.65}.calendar-actions .button:disabled{cursor:default;opacity:.72}.people-picker{grid-template-columns:1fr 45px 1fr 30px;align-items:center;gap:20px;min-height:74px;margin-bottom:10px;padding:0 20px;display:grid}.people-picker>div{align-items:center;gap:11px;display:flex}.person-avatar{width:37px;height:37px;color:var(--cyan);background:#65e5f214;border:1px solid #65e5f240;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid;position:relative}.person-avatar--coral{color:var(--coral);background:#ff6b4a12;border-color:#ff6b4a40}.person-avatar--silver{color:var(--silver);background:#a8b4c50f}.person-avatar--green{color:var(--green);background:#69d19f0f;border-color:#69d19f38}.people-picker span:not(.person-avatar),.people-picker label{flex-direction:column;display:flex}.people-picker b{font-size:14px;font-weight:500}.people-picker small{color:#5b6870;font-size:14px}.people-picker>svg{width:19px;color:var(--cyan);justify-self:center}.people-picker label select{color:#617078;background:0 0;border:0;font-size:14px}.people-picker>button{color:#5b6870;background:0 0;border:0}.people-picker>button svg{width:15px}.compatibility-layout{grid-template-columns:1fr 310px;gap:10px;display:grid}.synastry-card{overflow:hidden}.synastry-visual{max-width:630px;margin:-10px auto -35px;position:relative}.synastry-ring{border:1px dashed #ff6b4a47;border-radius:50%;position:absolute;inset:12%;transform:rotate(14deg)}.synastry-legend{color:#5f6d75;justify-content:center;gap:22px;padding-bottom:14px;font-size:14px;display:flex}.person-color{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.person-color--cyan{background:var(--cyan)}.person-color--coral{background:var(--coral)}.compatibility-score{padding-bottom:20px}.resonance{align-items:center;gap:13px;padding:22px;display:flex}.resonance>strong{width:66px;height:66px;font:400 27px var(--display);border:1px solid #65e5f24d;border-radius:50%;place-items:center;display:grid}.resonance>span{flex-direction:column;display:flex}.resonance b{font-size:14px;font-weight:500}.resonance small{color:#58666e;font-size:14px}.compatibility-bars{border-bottom:1px solid var(--line);gap:11px;padding:0 22px 22px;display:grid}.compatibility-bars>span{grid-template-columns:45px 1fr 20px;align-items:center;gap:8px;display:grid}.compatibility-bars b,.compatibility-bars small{color:#64727a;font-size:14px;font-weight:400}.compatibility-bars i{background:#222a31;height:2px}.compatibility-bars em{background:var(--cyan);height:100%;display:block}.bar--coral{background:var(--coral)!important}.bar--silver{background:var(--silver)!important}.bar--green{background:var(--green)!important}.compatibility-score>article{padding:22px}.compatibility-score article h3{font:400 17px var(--display);margin:13px 0 8px}.compatibility-score article p{color:#627078;font-size:14px;line-height:1.65}.compatibility-score>.button{width:calc(100% - 44px);margin-inline:22px;font-size:14px}.connection-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.connection-grid article{border-top-color:#69d19f59;min-height:180px;padding:22px}.connection-grid .connection--tension{border-top-color:#ff6b4a66}.connection-grid .connection--focus{border-top-color:#65e5f259}.connection-grid article>span{color:var(--green);font:16px var(--display)}.connection-grid .connection--tension>span{color:var(--coral)}.connection-grid .connection--focus>span{color:var(--cyan)}.connection-grid h3{font:400 16px var(--display);margin:21px 0 8px}.connection-grid p{color:#627078;font-size:14px;line-height:1.6}.connection-grid button{color:#718087;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;display:flex}.connection-grid button svg{width:11px}.people-tools{justify-content:space-between;margin-bottom:10px;display:flex}.people-tools>button{color:#6b7981;border:1px solid var(--line);background:0 0;align-items:center;gap:6px;padding-inline:11px;font-size:14px;display:flex}.people-tools svg{width:11px}.people-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.person-card{min-height:255px;padding:21px;position:relative}.person-card>button{color:#56646c;background:0 0;border:0;position:absolute;top:15px;right:15px}.person-card>button svg{width:14px}.person-card>span{color:var(--cyan);letter-spacing:.13em;margin-top:20px;font-size:14px;display:block}.person-card h3{font:400 16px var(--display);margin:7px 0 1px}.person-card>p{color:#5d6b73;margin:0;font-size:14px}.person-card>div:not(.person-avatar){flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.person-card>div:not(.person-avatar) span{border:1px solid var(--line);color:#5d6b73;align-items:center;gap:5px;padding:4px 6px;font-size:14px;display:flex}.person-card>div svg{width:10px}.person-card footer{border-top:1px solid var(--line);height:40px;display:flex;position:absolute;inset:auto 0 0}.person-card footer a{color:#78858d;border-right:1px solid var(--line);flex:1;place-items:center;font-size:14px;display:grid}.person-card footer a:last-child{border-right:0}.person-card__menu{z-index:3;border:1px solid var(--line-strong);background:#11181d;min-width:175px;display:grid;position:absolute;top:45px;right:14px;box-shadow:0 14px 30px #00000073}.person-card__menu a{color:#94a1a8;border-bottom:1px solid var(--line);padding:10px 12px;font-size:14px}.person-card__menu a:last-child{border-bottom:0}.person-card__menu a:hover{color:var(--cyan);background:#65e5f20a}.privacy-banner{background:#65e5f206;border:1px solid #65e5f21f;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;min-height:68px;margin-top:10px;padding:0 20px;display:grid}.privacy-banner>svg{width:18px;color:var(--cyan)}.privacy-banner>span{flex-direction:column;display:flex}.privacy-banner b{font-size:14px;font-weight:500}.privacy-banner small{color:#5d6b73;font-size:14px}.privacy-banner a{color:#718087;align-items:center;gap:7px;font-size:14px;display:flex}.privacy-banner a svg{width:11px}.report-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.report-stats>span{border:1px solid var(--line);background:#0c1014;grid-template-rows:auto auto;grid-template-columns:27px 1fr;align-items:center;min-height:64px;padding:0 17px;display:grid}.report-stats svg{width:17px;color:var(--cyan);grid-row:1/3}.report-stats b{align-self:end;font-size:14px;font-weight:500}.report-stats small{color:#5b6870;align-self:start;font-size:14px}.reports-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-card{overflow:hidden}.report-cover{background:radial-gradient(circle,#65e5f21f,#0000 35%),#0f161b;flex-direction:column;height:245px;padding:16px;display:flex;position:relative;overflow:hidden}.report-cover:before,.report-cover:after{content:"";border:1px solid #65e5f229;border-radius:50%;width:210px;height:210px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.report-cover:after{width:145px;height:70px;transform:translate(-50%,-50%)rotate(-20deg)}.report-cover--2{background:radial-gradient(circle,#ff6b4a1a,#0000 35%),#141213}.report-cover--3{background:radial-gradient(circle,#c09cff1a,#0000 35%),#111016}.report-cover>span{letter-spacing:.17em;font-size:14px}.report-cover>i{z-index:1;color:var(--cyan);font:normal 36px var(--display);margin:auto;position:relative}.report-cover--2>i{color:var(--coral);font-size:21px}.report-cover--3>i{color:#c09cff}.report-cover strong{max-width:150px;font:400 16px/1.2 var(--display)}.report-cover small{color:#526069;letter-spacing:.09em;font-size:14px}.report-info{padding:17px}.report-info>span{color:var(--green);letter-spacing:.1em;font-size:14px}.report-info>span.draft{color:#d1a15e}.report-info h3{font:400 16px var(--display);margin:8px 0 2px}.report-info p{color:#58666e;margin:0;font-size:14px}.report-info>div{justify-content:space-between;margin-top:17px;display:flex}.report-info button,.report-info a{color:#748189;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;display:flex}.report-info button svg,.report-info a svg{width:11px}.report-inline-menu{border:1px solid var(--line);background:#0d1317;margin-top:10px;display:grid}.report-inline-menu a,.report-inline-menu button{color:#89969d;border-bottom:1px solid var(--line);justify-content:flex-start;min-height:38px;padding:8px 11px}.report-inline-menu a:last-child,.report-inline-menu button:last-child{border-bottom:0}.new-report-card{border:1px dashed var(--line-strong);color:#65727a;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:365px;display:flex}.new-report-card>svg{width:28px;margin-bottom:8px}.new-report-card b{color:#929da3;font-size:14px;font-weight:500}.new-report-card span{font-size:14px}.report-pro{justify-content:space-between;align-items:center;min-height:70px;margin-top:10px;padding:0 18px;display:flex}.report-pro>div{align-items:center;gap:12px;display:flex}.report-pro svg{width:18px;color:var(--cyan)}.report-pro span{flex-direction:column;display:flex}.report-pro b{font-size:14px;font-weight:500}.report-pro small{color:#5b6870;font-size:14px}.report-pro .button{min-height:35px;font-size:14px}.settings-layout{grid-template-columns:210px 1fr;align-items:start;gap:10px;display:grid}.settings-nav{border:1px solid var(--line);display:grid}.settings-nav button{text-align:left;color:#65727a;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#0b0f13;grid-template-columns:18px 1fr 12px;align-items:center;gap:8px;min-height:45px;padding:0 12px;font-size:14px;display:grid}.settings-nav button.active{color:var(--ivory);box-shadow:inset 2px 0 var(--cyan);background:#141a20}.settings-nav svg{width:13px}.settings-nav svg:last-child{color:#4f5c64;width:10px}.settings-panel{padding:30px}.settings-head{border-bottom:1px solid var(--line);padding-bottom:24px}.settings-head>span{color:var(--cyan);letter-spacing:.14em;font-size:14px}.settings-head h2{font:400 24px var(--display);margin:8px 0 3px}.settings-head p{color:#617078;margin:0;font-size:14px}.settings-avatar{border-bottom:1px solid var(--line);grid-template-columns:57px auto 1fr;align-items:center;gap:13px;min-height:95px;display:grid}.settings-avatar>div{width:52px;height:52px;color:var(--cyan);background:#65e5f214;border:1px solid #65e5f240;border-radius:50%;place-items:center;font-size:15px;display:grid}.settings-avatar button{color:#89959b;border:1px solid var(--line);background:0 0;width:max-content;padding:7px 9px;font-size:14px}.settings-avatar span{color:#536169;font-size:14px}.settings-fields{grid-template-columns:1fr 1fr;gap:16px 12px;padding-top:22px;display:grid}.settings-fields label{flex-direction:column;gap:6px;display:flex}.settings-fields label.wide{grid-column:1/-1}.settings-fields span{color:#718087;font-size:14px}.settings-fields input,.settings-fields select{color:#aab4b9;border:1px solid var(--line);background:#090d11;outline:0;width:100%;height:39px;padding:0 11px;font-size:14px}.settings-save{border-top:1px solid var(--line);text-align:right;margin:24px -30px -30px;padding:17px 30px}.settings-save .button{min-height:37px;font-size:14px}.current-plan{background:#65e5f209;border:1px solid #65e5f233;justify-content:space-between;align-items:center;min-height:90px;margin-top:20px;padding:0 18px;display:flex}.current-plan>div{align-items:center;gap:12px;display:flex}.current-plan svg{color:var(--cyan)}.current-plan span{flex-direction:column;display:flex}.current-plan b{font-size:15px;font-weight:500}.current-plan small{color:#5b6870;font-size:14px}.current-plan>strong{font:19px var(--display)}.current-plan>strong small{font:14px var(--sans)}.payment-method,.invoice-list{margin-top:23px}.payment-method>span,.invoice-list>span{color:#5c6971;letter-spacing:.12em;font-size:14px}.payment-method>div{border:1px solid var(--line);grid-template-columns:22px 1fr auto auto;align-items:center;gap:10px;min-height:58px;margin-top:8px;padding:0 14px;display:grid}.payment-method svg{color:#738088;width:16px}.payment-method b{font-size:14px;font-weight:500}.payment-method small{color:#5b6870;font-size:14px}.payment-method button{color:var(--cyan);background:0 0;border:0;font-size:14px}.invoice-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 60px 25px;align-items:center;min-height:46px;display:grid}.invoice-list b,.invoice-list span,.invoice-list strong{font-size:14px;font-weight:400}.invoice-list span{color:#5d6b73}.invoice-list button{color:#5d6b73;background:0 0;border:0}.invoice-list svg{width:11px}.danger-link{color:#b37068;background:0 0;border:0;margin-top:25px;padding:0;font-size:14px}.billing-upgrade{justify-content:flex-end;margin-top:20px;display:flex}.billing-history{border:1px solid var(--line);background:#090d11;margin-top:25px}.billing-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.billing-history>header>div{flex-direction:column;gap:2px;display:flex}.billing-history>header span{color:var(--cyan);letter-spacing:.12em;font-size:11px}.billing-history>header h3{font:400 17px var(--display);margin:0}.billing-history>header small{color:#536169;font-size:13px}.billing-history-state{color:#59666e;align-items:center;min-height:78px;margin:0;padding:0 15px;font-size:14px;display:flex}.billing-operation{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(150px,1fr) auto minmax(112px,auto);align-items:center;gap:11px;min-height:68px;padding:10px 14px;display:grid}.billing-operation:last-of-type{border-bottom:0}.billing-operation>svg{color:#718087;width:16px}.billing-operation>div{flex-direction:column;min-width:0;display:flex}.billing-operation b{color:#aeb8bd;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.billing-operation small{color:#536169;margin-top:3px;font-size:12px}.billing-operation>strong{white-space:nowrap;font-size:14px;font-weight:500}.billing-operation>a{color:var(--cyan);justify-content:flex-end;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.billing-operation>a svg{width:12px}.billing-operation-status{color:#87939a;text-align:right;white-space:nowrap;font-size:12px}.billing-operation-status--paid,.billing-operation-status--fiscalized{color:var(--green)}.billing-operation-status--pending,.billing-operation-status--prepared,.billing-operation-status--submitted,.billing-operation-status--not_recorded{color:#d1a15e}.billing-operation-status--failed,.billing-operation-status--cancelled,.billing-operation-status--refunded{color:#c4776e}.billing-fiscal-disclosure{color:#56636b;border-top:1px solid var(--line);margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.privacy-setting{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.privacy-setting>svg{width:17px;color:var(--cyan)}.privacy-setting span{flex-direction:column;display:flex}.privacy-setting b{font-size:14px;font-weight:500}.privacy-setting small{color:#5b6870;font-size:14px}.privacy-setting button,.privacy-setting>a{color:#7f8b92;border:1px solid var(--line);background:0 0;padding:7px 9px;font-size:14px;text-decoration:none}.danger-zone{background:#ff6b4a06;border:1px solid #ff6b4a2e;margin-top:25px;padding:17px}.danger-zone span{color:#b37068;letter-spacing:.12em;font-size:14px}.danger-zone p{color:#5f6d75;font-size:14px}.danger-zone button{color:#c4776e;background:0 0;border:1px solid #ff6b4a3d;padding:7px 9px;font-size:14px}.toggle-setting{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;min-height:65px;display:flex;position:relative}.toggle-setting>span{flex-direction:column;margin-right:auto;display:flex}.toggle-setting b{font-size:14px;font-weight:500}.toggle-setting small{color:#5b6870;font-size:14px}.toggle-setting input{opacity:0;position:absolute}.toggle-setting>i{background:#242c32;border-radius:10px;width:31px;height:17px;position:relative}.toggle-setting>i:after{content:"";background:#6b777e;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle-setting input:checked+i{background:#65e5f24d}.toggle-setting input:checked+i:after{background:var(--cyan);left:16px}.interface-modes{gap:7px;margin:20px 0;display:grid}.interface-modes label{border:1px solid var(--line);cursor:pointer;grid-template-columns:15px 1fr;align-items:center;gap:11px;min-height:64px;padding:0 14px;display:grid}.interface-modes label:has(input:checked){background:#65e5f206;border-color:#65e5f259}.interface-modes input{opacity:0;position:absolute}.interface-modes>label>i{border:1px solid var(--line-strong);border-radius:50%;width:14px;height:14px;position:relative}.interface-modes input:checked+i:after{content:"";background:var(--cyan);border-radius:50%;position:absolute;inset:3px}.interface-modes span{flex-direction:column;display:flex}.interface-modes b{font-size:14px;font-weight:500}.interface-modes small{color:#5b6870;font-size:14px}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030507c7;border:0;position:absolute;inset:0}.modal-card{border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0,#65e5f217,#0000 35%),#10151a;width:min(420px,100%);padding:35px;position:relative;box-shadow:0 35px 100px #0009}.modal-card--wide{width:min(550px,100%)}.modal-card--checkout{max-height:calc(100dvh - 40px);overflow-y:auto}.modal-close{color:#6a7880;border:1px solid var(--line);background:0 0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:15px;right:15px}.modal-close svg{width:13px}.modal-card h2{font:400 29px var(--display);margin:12px 0 5px}.modal-card>p{color:#68767e;font-size:14px}.modal-plan-choice{border:1px solid var(--line);background:#03070a73;grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;padding:4px;display:grid}.modal-plan-choice button{color:#69767e;min-height:38px;font:600 14px var(--sans);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px}.modal-plan-choice button[aria-pressed=true]{color:var(--ivory);background:#65e5f214;border-color:#65e5f26b}.modal-plan-choice button:disabled{cursor:default}.modal-price{align-items:end;gap:6px;margin:25px 0;display:flex}.modal-price strong{font:30px var(--display)}.modal-price span{color:#5b6870;margin-bottom:6px;font-size:14px}.modal-card ul{border-block:1px solid var(--line);gap:10px;padding:15px 0;list-style:none;display:grid}.modal-card li{color:#87939a;align-items:center;gap:9px;font-size:14px;display:flex}.modal-card li svg{width:13px;color:var(--cyan)}.provider-label{color:#5a6870;letter-spacing:.12em;margin:18px 0 7px;font-size:14px;display:block}.provider-choice{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.provider-choice button{color:#7a878e;border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:start;min-height:47px;padding:0 12px;font-size:14px;display:flex}.provider-choice button.active{color:var(--ivory);background:#65e5f209;border-color:#65e5f266}.provider-choice small{color:#536169;font-size:14px}.modal-card>.button{width:100%;font-size:14px}.checkout-consents{gap:10px;margin:0 0 16px;display:grid}.checkout-consents label{color:#87939a;cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:9px;font-size:12px;line-height:1.55;display:grid}.checkout-consents input{width:16px;height:16px;accent-color:var(--cyan);margin:2px 0 0}.checkout-consents a{color:#9edfe5;text-underline-offset:2px;text-decoration:underline}.checkout-consents input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.modal-card>.button:disabled{cursor:not-allowed;opacity:.5}.modal-note{color:#536169;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:14px;display:flex}.modal-note svg{width:10px}.modal-note--error{color:#d88a80;text-align:center}.report-options{gap:7px;margin:22px 0;display:grid}.report-options button{color:#8c989e;border:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:40px 1fr 14px;align-items:center;gap:10px;min-height:63px;padding:0 13px;display:grid}.report-options button.active{background:#65e5f208;border-color:#65e5f266}.report-options button>i{color:var(--cyan);font:normal 18px var(--display);text-align:center}.report-options span{flex-direction:column;display:flex}.report-options b{font-size:14px;font-weight:500}.report-options small{color:#56646c;font-size:14px}.report-options em{border:1px solid var(--line-strong);border-radius:50%;width:12px;height:12px;position:relative}.report-options button.active em:after{content:"";background:var(--cyan);border-radius:50%;position:absolute;inset:3px}.app-backdrop{display:none}.cabinet-state{background:radial-gradient(circle at 78% 30%,#65e5f214,#0000 28%),#0c1014;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:clamp(35px,7vw,90px);display:flex}.cabinet-state>svg{width:34px;color:var(--cyan);margin-bottom:24px}.cabinet-state h1{max-width:760px;font:400 clamp(34px,5vw,64px)/1.05 var(--display);margin:16px 0 14px}.cabinet-state h1 em{color:var(--cyan);font-style:italic}.cabinet-state p{color:#718087;max-width:630px;margin:0 0 28px;font-size:16px;line-height:1.75}.cabinet-state--gate{min-height:440px}.cabinet-state__actions{flex-wrap:wrap;gap:8px;display:flex}.app-nav i svg{width:10px;height:10px}.settings-fields label>small{color:#536169;font-size:14px;line-height:1.55}.settings-save{justify-content:flex-end;align-items:center;gap:14px;display:flex}.settings-save>span{color:#d69d8f;font-size:14px}.billing-safe-note{color:#65737b;border:1px solid var(--line);align-items:center;gap:9px;margin:22px 0 0;padding:13px 15px;font-size:14px;line-height:1.6;display:flex}.billing-safe-note svg{width:16px;color:var(--cyan);flex:none}.billing-return{background:#d1a15e0b;border:1px solid #d1a15e4d;grid-template-columns:20px 1fr;gap:11px;margin:0 0 18px;padding:15px;display:grid}.billing-return>svg{color:#d1a15e;width:18px}.billing-return b{color:#d5c09a;font-size:14px;font-weight:500}.billing-return p{color:#6f7c83;margin:5px 0 0;font-size:13px;line-height:1.55}.billing-return button{color:var(--cyan);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:13px}.billing-return button:disabled{opacity:.55;cursor:wait}.billing-return--confirmed{background:#69d19f0b;border-color:#69d19f4d}.billing-return--confirmed>svg{color:var(--green)}.billing-return--confirmed b{color:#8edbb3}.billing-return--warning{background:#d8756b0b;border-color:#d8756b4d}.billing-return--warning>svg{color:#d8756b}.chart-tarot-entry{background:radial-gradient(circle at 0,#65e5f212,#0000 30%),#0c1014;border-color:#65e5f22e;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:28px;padding:24px 26px;display:grid}.chart-tarot-entry>span{width:44px;height:44px;color:var(--cyan);border:1px solid #65e5f23d;place-items:center;display:grid}.chart-tarot-entry>span svg{width:20px}.chart-tarot-entry small{color:var(--cyan);letter-spacing:.15em;font-size:11px}.chart-tarot-entry h2{font:400 21px/1.3 var(--display);margin:6px 0 5px}.chart-tarot-entry p{color:#6b7981;max-width:780px;margin:0;font-size:14px;line-height:1.65}.chart-tarot-entry .button{white-space:nowrap;min-width:155px}.chart-tarot-entry--public{border:1px solid var(--line);margin-top:14px}.product-app .full-reading{margin-top:28px}@media (max-width:1160px){.today-dashboard-grid{grid-template-columns:1fr 1fr}.mini-chart-card{grid-column:1/-1}.mini-chart-card .natal-wheel{max-width:420px}.topic-grid,.reports-grid,.people-grid{grid-template-columns:1fr 1fr}.full-chart-layout,.transit-layout,.compatibility-layout,.calendar-layout{grid-template-columns:1fr}.transit-aside{grid-template-columns:1fr 1fr}.selected-day{grid-template-columns:140px 140px 1fr;align-items:center;gap:15px;display:grid}.selected-day__date{border-bottom:0;border-right:1px solid var(--line)}.selected-day h3,.selected-day>p,.selected-events,.selected-day .button{grid-column:3}.calendar-grid>button{height:95px}}@media (max-width:900px){.app-sidebar{transition:transform .25s;transform:translate(-100%)}.app-sidebar.open{transform:translate(0);box-shadow:30px 0 90px #0000008c}.app-logo>button{display:block}.app-main{margin-left:0}.app-menu-button{place-items:center;display:grid}.app-topbar{justify-content:flex-start;gap:13px}.app-topbar__actions{margin-left:auto}.app-backdrop{z-index:45;background:#0009;border:0;display:block;position:fixed;inset:0}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.today-dashboard-grid>*,.dashboard-bottom-grid>*{min-width:0}.lesson-grid,.connection-grid,.aspect-cards{grid-template-columns:1fr 1fr}.exact-transits article{grid-template-columns:50px 28px 1fr 70px 22px}.exact-transits article>strong{display:none}.people-picker{grid-template-columns:1fr 30px 1fr}.people-picker>button{display:none}.calendar-grid>button{height:88px}.calendar-event{font-size:0}.calendar-event i{font-size:14px}}@media (max-width:650px){.app-topbar{height:65px;padding-inline:14px}.app-topbar>div:first-of-type span,.app-topbar__actions .top-icon:first-of-type,.app-topbar__actions .mode-switch>span{display:none}.app-content{padding:25px 14px 60px}.product-app .reading-nav{top:65px}.product-app .reading-section{scroll-margin-top:121px}.app-page-intro{display:block}.app-page-intro h1{font-size:29px}.app-page-intro>:last-child{margin-top:18px}.today-dashboard-grid{grid-template-columns:minmax(0,1fr)}.mini-chart-card{grid-column:auto}.day-score-card,.daily-focus,.mini-chart-card{min-height:auto}.dashboard-transits article{grid-template-columns:36px 27px 1fr 20px}.dashboard-transits article>div{min-width:0}.dashboard-transits article>span{display:none}.story-grid,.aspect-cards,.lesson-grid,.connection-grid,.topic-grid,.reports-grid,.people-grid{grid-template-columns:1fr!important}.page-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:#65e5f26b transparent;overflow-x:auto}.page-tabs::-webkit-scrollbar{height:3px}.page-tabs::-webkit-scrollbar-track{background:0 0}.page-tabs::-webkit-scrollbar-thumb{background:#65e5f26b;border-radius:999px}.page-tabs button{scroll-snap-align:start;min-width:max-content}.transit-aside{grid-template-columns:1fr}.exact-transits article{grid-template-columns:42px 28px 1fr 20px;padding-inline:10px}.exact-transits article>span{display:none}.calendar-actions{flex-wrap:wrap}.calendar-toolbar>div{display:none}.calendar-grid>button{height:64px;padding:5px}.selected-day{display:block}.selected-day__date{border-right:0;border-bottom:1px solid var(--line)}.people-picker{grid-template-columns:1fr 22px 1fr;gap:6px;padding-inline:10px}.people-picker .person-avatar{display:none}.report-stats,.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:1fr 1fr}.settings-panel{padding:20px}.settings-fields{grid-template-columns:1fr}.settings-fields label.wide{grid-column:auto}.settings-save{margin:24px -20px -20px;padding-inline:20px}.billing-operation{grid-template-columns:20px 1fr auto}.billing-operation>strong{grid-column:2}.billing-operation-status,.billing-operation>a{grid-area:1/3/3}.privacy-banner{grid-template-columns:22px 1fr;padding-block:14px}.privacy-banner a{grid-column:2}.selected-day__score{justify-content:flex-start}.full-wheel{padding:8px}.app-search{width:100%}.people-tools{gap:7px;display:grid}.modal-card{padding:28px 22px}.chart-tarot-entry{grid-template-columns:40px 1fr;padding:20px}.chart-tarot-entry>span{width:40px;height:40px}.chart-tarot-entry .button{grid-column:1/-1;width:100%}}@media (max-width:420px){.chart-page-tabs{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.chart-page-tabs button{white-space:normal;min-width:0;min-height:44px;padding-inline:8px}.full-wheel .wheel-a11y-table{grid-template-columns:1fr}.cabinet-state__actions{flex-direction:column;width:100%}.cabinet-state__actions .button{width:100%}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.transit-request-state,.transit-empty{background:radial-gradient(circle at 80% 25%,#65e5f212,#0000 28%),#0c1014;flex-direction:column;justify-content:center;align-items:flex-start;min-height:320px;padding:clamp(30px,6vw,70px);display:flex}.transit-request-state>svg,.transit-empty>svg{width:28px;color:var(--cyan);margin-bottom:20px}.transit-request-state h2,.transit-empty h2{max-width:720px;font:400 clamp(25px,4vw,42px)/1.12 var(--display);margin:13px 0 10px}.transit-request-state p,.transit-empty p{color:#718087;max-width:680px;margin:0 0 24px;line-height:1.7}.transit-empty{min-height:220px}.transit-empty h2{font-size:clamp(22px,3vw,30px)}.transit-aside .transit-empty{min-height:230px;padding:24px 20px}.transit-aside .transit-empty>svg{width:22px;margin-bottom:14px}.transit-aside .transit-empty h2{font:400 18px/1.35 var(--display)}.transit-aside .transit-empty p{margin:0;font-size:14px}.transit-tone{width:34px;height:34px;color:var(--silver);font:normal 17px var(--display);background:#a8b4c50d;border:1px solid #a8b4c52e;flex:none;place-items:center;display:grid}.transit-tone--supportive{color:var(--green);background:#69d19f0f;border-color:#69d19f47}.transit-tone--dynamic{color:var(--coral);background:#ff6b4a0f;border-color:#ff6b4a47}.transit-tone--neutral{color:var(--cyan);background:#65e5f20d;border-color:#65e5f23d}.day-evidence-card{min-height:310px}.day-evidence-card__main{align-items:flex-start;gap:14px;padding:26px 24px 20px;display:flex}.day-evidence-card__main>div{min-width:0}.day-evidence-card__main small{color:var(--cyan);letter-spacing:.05em;font-size:13px}.day-evidence-card__main h2{font:400 22px/1.25 var(--display);margin:9px 0 8px}.day-evidence-card__main p{color:#718087;margin:0;font-size:14px;line-height:1.65}.transit-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.transit-facts>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:11px 13px;display:flex}.transit-facts>div:last-child{border-right:0}.transit-facts dt{color:#536169;text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;font-size:12px}.transit-facts dd{color:#a1acb2;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.transit-ranked-list{margin:0;padding:0;list-style:none}.dashboard-transits.transit-ranked-list>li{border-bottom:1px solid var(--line);grid-template-columns:48px 34px minmax(0,1fr) 32px 24px;align-items:center;gap:9px;min-height:75px;padding:12px 18px;display:grid}.dashboard-transits.transit-ranked-list>li:last-child{border-bottom:0}.transit-ranked-list time{color:#819097;font-size:14px}.transit-ranked-list>li>span{flex-direction:column;min-width:0;display:flex}.transit-ranked-list>li>span b{color:var(--ivory);font-size:14px;font-weight:500}.transit-ranked-list>li>span small{color:#58666e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.transit-ranked-list>li>span+span{color:#829097;font:16px var(--display)}.transit-ranked-list>li>a{color:#65737b}.transit-ranked-list>li>a svg{width:13px}.transit-method-card{min-height:355px;padding-bottom:20px}.transit-method-card h2{font:400 21px/1.35 var(--display);margin:24px 22px 12px}.transit-method-card>p{color:#6c7a82;margin:0 22px;font-size:14px;line-height:1.7}.transit-method-card>dl{border:1px solid var(--line);margin:22px}.transit-method-card>dl div{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:48px;padding:8px 10px;display:flex}.transit-method-card>dl div:last-child{border-bottom:0}.transit-method-card dt{color:#536169;text-transform:uppercase;font-size:12px}.transit-method-card dd{color:#8c999f;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.transit-disclaimer{border:1px solid var(--line);color:#66747c;background:#0a0e12;grid-template-columns:20px 1fr;align-items:start;gap:11px;margin-top:10px;padding:17px 20px;font-size:13px;line-height:1.65;display:grid}.transit-disclaimer svg{width:18px;color:var(--cyan)}.transit-disclaimer p{margin:0}.transit-date-field{color:#68767e;border:1px solid var(--line);align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.transit-date-field svg{width:13px}.transit-date-field input{color:#98a4aa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:120px;font:14px var(--sans);background:0 0;border:0;outline:0}.transit-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.transit-position-grid article{border:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:65px;padding:10px 12px;display:grid}.transit-position-grid article>i{color:var(--cyan);font:normal 19px var(--display)}.transit-position-grid article>span{flex-direction:column;min-width:0;display:flex}.transit-position-grid b{font-size:14px;font-weight:500}.transit-position-grid article small{color:#5f6d75;font-size:12px}.transit-position-grid article>em{color:#9aa7ad;font:normal 13px var(--sans);text-align:right}.transit-position-grid article>small{grid-column:2/-1;margin-top:-9px}.transit-position-note{color:#5f6d75;margin:0 18px 18px;font-size:13px;line-height:1.6}.active-window__identity{align-items:center;gap:10px;padding:20px 20px 4px;display:flex}.active-window__identity>span{flex-direction:column;min-width:0;display:flex}.active-window__identity b{font-size:14px;font-weight:500}.active-window__identity small{color:#5f6d75;font-size:13px}.active-window .transit-facts{grid-template-columns:1fr;margin-top:18px}.active-window .transit-facts>div{border-right:0;border-bottom:1px solid var(--line);min-height:48px}.active-window .transit-facts>div:last-child{border-bottom:0}.transit-filter{min-width:0;margin:0;padding:0 0 8px}.transit-filter legend{color:#617078;border-bottom:1px solid var(--line);letter-spacing:.11em;align-items:center;width:100%;min-height:43px;padding:0 15px;font-size:12px;display:flex}.transit-filter label{grid-template-columns:15px minmax(0,1fr) auto}.transit-filter label input+span{border:1px solid var(--line-strong);width:13px;height:13px;position:relative}.transit-filter label input:checked+span{border-color:var(--cyan);background:var(--cyan)}.transit-filter label input:checked+span:after{content:"";border-bottom:1px solid #071014;border-left:1px solid #071014;width:6px;height:3px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.transit-filter label input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:3px}.transit-filter label small{color:#536169;font-size:13px}.transit-event-list{margin:0;padding:0;list-style:none}.exact-transits .transit-event-list article{grid-template-columns:68px 34px minmax(180px,1fr) 70px 90px 34px 28px;min-height:72px}.transit-event-list article>span{background:0 0;flex-direction:column;min-width:0;height:auto;display:flex}.transit-event-list article>span b{font-size:14px;font-weight:500}.transit-event-list article>span small{color:#58666e;font-size:12px}.transit-event-list article>time b{color:#909ca2;font-size:14px;font-weight:400}.transit-event-list .transit-orb{color:#98a4aa;text-align:left}.transit-event-list .transit-phase{color:#718087;font-size:13px}.transit-event-list article>em{color:#8a979d;font:normal 15px var(--display)}.transit-event-list article>button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.exact-transit-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px;padding:20px 28px 22px 112px;display:grid}.exact-transit-detail>div>b{color:#aeb9bf;font-size:14px;font-weight:500}.exact-transit-detail>div>p{color:#718087;margin:6px 0 0;font-size:14px;line-height:1.7}.transit-evidence{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.transit-evidence div{min-width:0}.transit-evidence dt{color:#536169;text-transform:uppercase;font-size:11px}.transit-evidence dd{color:#909ca2;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.calendar-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start}.calendar-card,.calendar-scroll,.calendar-grid,.calendar-grid>button{min-width:0}.calendar-card{overflow:hidden}.calendar-scroll{overflow-x:hidden}.calendar-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.calendar-event{text-overflow:ellipsis;width:100%;min-width:0}.event-dot--supportive{background:var(--green)}.event-dot--dynamic{background:var(--coral)}.event-dot--neutral{background:var(--cyan)}.calendar-event--supportive{border-color:var(--green);background:#69d19f0a}.calendar-event--dynamic{border-color:var(--coral);background:#ff6b4a0a}.calendar-event--neutral{border-color:var(--cyan);background:#65e5f20a}.calendar-grid>button:focus-visible{z-index:1;outline:2px solid var(--cyan);outline-offset:-3px}.calendar-grid>button>small{color:#66747c;font-size:11px}.selected-day{min-width:0}.selected-day__count{border:1px solid var(--line);align-items:baseline;gap:9px;min-width:0;margin:20px 0 8px;padding:15px;display:flex}.selected-day__count b{color:var(--cyan);font:28px var(--display)}.selected-day__count span{color:#68767e;font-size:13px}.selected-events{padding:0;list-style:none}.selected-events li{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:8px;display:grid}.selected-events li>i{margin-top:7px}.selected-events li>span{flex-direction:column;min-width:0;display:flex}.selected-events li b{font-size:13px;font-weight:500}.selected-events li small{color:#59676f;margin-top:2px;font-size:12px;line-height:1.5}.selected-day__nearby{border:1px solid var(--line);background:#65e5f206;margin:18px 0;padding:14px}.selected-day__nearby span{color:var(--cyan);letter-spacing:.13em;font-size:10px;display:block}.selected-day__nearby b{color:#a6b2b8;margin-top:7px;font-size:13px;font-weight:500;display:block}.selected-day__nearby p{color:#68767e;margin:5px 0 0;font-size:13px;line-height:1.55}@media (max-width:1500px){.day-evidence-card .transit-facts{grid-template-columns:1fr}.day-evidence-card .transit-facts>div{border-right:0;border-bottom:1px solid var(--line);min-height:48px}.day-evidence-card .transit-facts>div:last-child{border-bottom:0}.calendar-grid>button{height:88px;padding:6px}.calendar-event{padding:2px 3px;font-size:11px}.calendar-event i{font-size:12px}.calendar-toolbar>div{display:none}.selected-day{padding:24px 18px}.selected-events li b,.selected-events li small{overflow-wrap:anywhere}}@media (max-width:1160px){.calendar-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.exact-transits .transit-event-list article{grid-template-columns:62px 34px minmax(0,1fr) 65px 72px 28px}.transit-event-list article>em{display:none}.exact-transit-detail{grid-template-columns:1fr;padding-left:28px}}@media (max-width:650px){.transit-controls{flex-wrap:wrap}.transit-controls .page-tabs{width:100%}.transit-date-field{justify-content:space-between;width:100%}.transit-date-field input{flex:1}.transit-position-grid,.transit-facts{grid-template-columns:1fr}.transit-facts>div{border-right:0;border-bottom:1px solid var(--line);min-height:48px}.transit-facts>div:last-child{border-bottom:0}.dashboard-transits.transit-ranked-list>li{grid-template-columns:44px 32px minmax(0,1fr) 20px;padding-inline:12px}.transit-ranked-list>li>span+span{display:none}.exact-transits .transit-event-list article{grid-template-columns:46px 32px minmax(0,1fr) 24px;padding:10px}.transit-event-list .transit-orb,.transit-event-list .transit-phase,.transit-event-list article>em{display:none}.exact-transit-detail{padding:18px 16px}.transit-evidence{grid-template-columns:1fr}.calendar-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.calendar-scroll .calendar-weekdays,.calendar-scroll .calendar-grid{min-width:630px}.calendar-scroll .calendar-grid>button{height:78px}.calendar-scroll .calendar-event{font-size:0}.calendar-scroll .calendar-event i{font-size:14px}}.advanced-methods{margin:0 0 34px}.advanced-methods__intro{background:radial-gradient(circle at 92% 16%,#65e5f21c,#0000 35%),linear-gradient(135deg,#0d1419,#0a0e12);border:1px solid #65e5f22b;justify-content:space-between;align-items:center;gap:24px;min-height:136px;padding:24px 26px;display:flex}.advanced-methods__intro>div{max-width:790px}.advanced-methods__intro span,.advanced-method-card>span,.advanced-result__head span{color:var(--cyan);letter-spacing:.16em;font-size:12px}.advanced-methods__intro h2{font:400 30px var(--display);margin:8px 0 7px}.advanced-methods__intro p{color:#718087;margin:0;font-size:14px;line-height:1.7}.advanced-methods__intro>svg{width:64px;height:64px;color:var(--cyan);stroke-width:.7px;opacity:.75;filter:drop-shadow(0 0 24px #65e5f240)}.advanced-prerequisite{color:#829097;border:1px solid var(--line);background:#0b1014;align-items:center;gap:12px;min-height:58px;margin-top:10px;padding:12px 16px;font-size:14px;display:flex}.advanced-prerequisite>svg{width:19px;color:var(--cyan);flex:none}.advanced-prerequisite>span{flex-direction:column;gap:2px;display:flex}.advanced-prerequisite b{color:var(--ivory);font-weight:500}.advanced-prerequisite a{color:var(--cyan);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:flex}.advanced-prerequisite a svg{width:14px}.advanced-prerequisite>button{color:var(--cyan);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:0;display:flex}.advanced-prerequisite>button svg{width:14px}.advanced-prerequisite--error{background:#ff6b4a09;border-color:#ff6b4a38}.advanced-prerequisite--error>svg{color:var(--coral)}.advanced-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.advanced-method-card{background:linear-gradient(160deg,#65e5f206,#0000 45%),#0c1014;flex-direction:column;min-width:0;padding:22px;display:flex}.advanced-method-card__icon{width:42px;height:42px;color:var(--cyan);background:#65e5f20a;border:1px solid #65e5f23d;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.advanced-method-card__icon svg{width:20px}.advanced-method-card h3{font:400 25px var(--display);margin:8px 0}.advanced-method-card>p{color:#69777f;min-height:70px;margin:0;font-size:14px;line-height:1.65}.advanced-method-card form{gap:7px;margin-top:auto;padding-top:19px;display:grid}.advanced-method-card label{color:#a3adb2;font-size:13px}.advanced-method-card input{width:100%;height:43px;color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:14px var(--sans);background:#090d11;border:1px solid #283139;padding:0 12px}.advanced-method-card input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.advanced-method-card form small{color:#536169;min-height:34px;font-size:12px;line-height:1.45}.advanced-method-card form>button{color:#071014;background:var(--ivory);min-height:43px;font:500 14px var(--sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.advanced-method-card form>button svg{width:15px}.advanced-method-card form>button:disabled{color:#667177;cursor:not-allowed;background:#181e23}.advanced-method-card form>button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.advanced-method-card__ready:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.advanced-method-error button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.advanced-method-card__ready{color:#84d9c0;cursor:pointer;background:#6fddb509;border:1px solid #6fddb533;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:9px 10px;font-size:12px;display:flex}.advanced-method-card__ready svg{width:14px}.advanced-method-error{background:#ff6b4a09;border:1px solid #ff6b4a38;margin-top:12px;padding:12px}.advanced-method-error>b{color:#e8d5cf;font-size:13px;font-weight:500}.advanced-method-error p{color:#8b7771;margin:5px 0 9px;font-size:12px;line-height:1.55}.advanced-method-error>div{gap:12px;display:flex}.advanced-method-error a,.advanced-method-error button{color:var(--coral);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.advanced-method-error svg{width:13px}.advanced-result{margin-top:10px;overflow:hidden}.advanced-result__head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 95% 15%,#65e5f214,#0000 32%);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:21px 24px;display:flex}.advanced-result__head h2{font:400 28px var(--display);margin:7px 0 6px}.advanced-result__head p{color:#66747c;max-width:820px;margin:0;font-size:13px;line-height:1.6}.advanced-result__head>svg{color:#76d6bc;width:30px;height:30px}.advanced-result__time{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.advanced-result__time>span{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-height:66px;padding:13px 18px;display:flex}.advanced-result__time>span:last-child{border-right:0}.advanced-result__time b{color:#59666e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:400}.advanced-result__time time{color:#aeb8bc;font-size:13px}.advanced-result__coordinate{color:#aeb8bc;font-size:13px;font-style:normal}.advanced-result__body{grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);display:grid}.advanced-result__wheel{border-right:1px solid var(--line);min-width:0;padding:20px}.advanced-result__wheel .natal-wheel{max-width:570px;margin:0 auto}.advanced-result__summary{padding:25px}.advanced-result__summary h3{font:400 21px var(--display);margin:0 0 13px}.advanced-result__summary ul{border:1px solid var(--line);margin:0;padding:0;list-style:none}.advanced-result__summary li{border-bottom:1px solid var(--line);grid-template-columns:25px 95px 1fr;align-items:center;gap:8px;min-height:49px;padding:7px 12px;display:grid}.advanced-result__summary li:last-child{border-bottom:0}.advanced-result__summary li>span{font:19px var(--display)}.advanced-result__summary li b{font-size:13px;font-weight:500}.advanced-result__summary li i{color:#69767e;text-align:right;font-size:12px;font-style:normal}.advanced-receipt{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.advanced-receipt>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.advanced-receipt>span:nth-child(2n){border-right:0}.advanced-receipt b{color:#536169;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:400}.advanced-receipt code{color:#9ba6ab;text-overflow:ellipsis;white-space:nowrap;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.advanced-result__disclaimer{color:#607078;border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin:0;padding:15px 20px;font-size:12px;line-height:1.6;display:flex}.advanced-result__disclaimer svg{color:#76d6bc;flex:none;width:15px}.pair-methods{background:radial-gradient(circle at 92% 0,#ff6b4a12,#0000 34%),#0b1014;margin-top:10px;overflow:visible}.pair-methods__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:124px;padding:23px 25px;display:flex}.pair-methods__head>div{max-width:850px}.pair-methods__head span,.pair-method-actions article>span{color:var(--coral);letter-spacing:.15em;font-size:11px}.pair-methods__head h3{font:400 27px var(--display);margin:7px 0}.pair-methods__head p{color:#758188;margin:0;font-size:13px;line-height:1.65}.pair-methods__head>svg{width:48px;height:48px;color:var(--coral);stroke-width:.8px;opacity:.72}.pair-person-form{padding:22px}.pair-person-form>fieldset{border:0;min-width:0;margin:0;padding:0}.pair-person-form>fieldset>legend{color:#aab3b7;margin-bottom:14px;font-size:13px;font-weight:500}.pair-person-form>fieldset:disabled{opacity:.52}.pair-person-form__fields{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.pair-person-form__fields>label,.pair-city-field{gap:7px;min-width:0;display:grid}.pair-person-form__fields label>span,.pair-city-field>label{color:#8c999f;font-size:12px}.pair-person-form__fields input,.pair-city-field__input input{width:100%;height:44px;color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:14px var(--sans);background:#080c10;border:1px solid #2a333a;padding:0 12px}.pair-person-form__fields small{color:#59666d;min-height:17px;font-size:11px;line-height:1.45}:is(.pair-person-form input:focus-visible,.pair-city-results button:focus-visible,.pair-method-actions button:focus-visible,.pair-offset-choice input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.pair-city-field{margin-top:13px;position:relative}.pair-city-field__input{position:relative}.pair-city-field__input>svg{width:17px;height:17px;color:var(--cyan);pointer-events:none;position:absolute;top:13px;left:13px}.pair-city-field__input input{padding-left:40px}.pair-city-results{z-index:12;background:#090e12;border:1px solid #2a343b;max-height:292px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 22px 50px #0000006b}.pair-city-results>p{color:#69777f;margin:0;padding:15px;font-size:12px}.pair-city-results>button{width:100%;min-height:58px;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.pair-city-results>button:hover{background:#65e5f20a}.pair-city-results button>svg{width:16px;color:var(--cyan)}.pair-city-results button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pair-city-results button b{color:#d4d7d4;font-size:13px;font-weight:500}.pair-city-results button small{color:#5f6d74;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pair-city-results button i{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal}.pair-selected-city{background:#65e5f206;border:1px solid #65e5f22b;grid-template-columns:20px 1fr 18px;align-items:center;gap:10px;min-height:54px;margin-top:9px;padding:9px 12px;display:grid}.pair-selected-city>svg{width:16px;color:var(--cyan)}.pair-selected-city>svg:last-child{color:#75d5b9}.pair-selected-city span{flex-direction:column;gap:2px;min-width:0;display:flex}.pair-selected-city b{color:#cbd1d1;font-size:12px;font-weight:500}.pair-selected-city small{color:#617078;font-size:11px}.pair-form-error,.pair-form-note{color:#a78c84;background:#ff6b4a09;border:1px solid #ff6b4a38;margin:9px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.pair-form-note{color:#75878e;background:#65e5f206;border-color:#65e5f22e}.pair-offset-choice{border:1px solid #65e5f22b;margin:10px 0 0;padding:13px}.pair-offset-choice legend{color:#b7c0c2;padding:0 7px;font-size:12px}.pair-offset-choice>p{color:#68777e;margin:0 0 10px;font-size:11px;line-height:1.5}.pair-offset-choice>div{flex-wrap:wrap;gap:8px;display:flex}.pair-offset-choice label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;min-width:190px;padding:8px 10px;display:flex}.pair-offset-choice label>span{color:#aeb6b8;flex-direction:column;font-size:12px;display:flex}.pair-offset-choice label small{color:#617078;font-size:10px}.pair-method-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.pair-method-actions>article{border:1px solid var(--line);background:linear-gradient(145deg,#ff6b4a06,#0000 48%),#090e12;min-width:0;padding:18px}.pair-method-actions article>svg{width:24px;height:24px;color:var(--coral);margin-bottom:13px}.pair-method-actions h4{font:400 22px var(--display);margin:7px 0}.pair-method-actions article>p{color:#65727a;min-height:65px;margin:0;font-size:12px;line-height:1.6}.pair-method-actions article>button[type=submit]{color:#081014;background:var(--ivory);width:100%;min-height:42px;font:500 13px var(--sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:0 13px;display:flex}.pair-method-actions article>button svg{width:14px}.pair-method-actions article>button:disabled{color:#626d72;cursor:not-allowed;background:#181e23}.is-spinning{animation:1s linear infinite advanced-spin}@keyframes advanced-spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.advanced-method-grid{grid-template-columns:1fr 1fr}.advanced-method-card:last-child{grid-column:1/-1}.advanced-result__body{grid-template-columns:1fr}.advanced-result__wheel{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:700px){.advanced-methods__intro{padding:20px}.advanced-methods__intro>svg{display:none}.advanced-methods__intro h2{font-size:25px}.advanced-method-grid{grid-template-columns:1fr}.advanced-method-card:last-child{grid-column:auto}.advanced-method-card>p{min-height:0}.advanced-prerequisite{flex-wrap:wrap;align-items:flex-start}.advanced-prerequisite a,.advanced-prerequisite>button{width:100%;margin-left:31px}.advanced-result__head{align-items:flex-start}.advanced-result__head>svg{display:none}.advanced-result__time{grid-template-columns:1fr}.advanced-result__time>span{border-right:0;border-bottom:1px solid var(--line)}.advanced-result__time>span:last-child{border-bottom:0}.advanced-result__wheel{padding:8px}.advanced-result__summary{padding:18px}.advanced-result__summary li{grid-template-columns:24px 1fr}.advanced-result__summary li i{text-align:left;grid-column:2}.advanced-receipt{grid-template-columns:1fr}.advanced-receipt>span{border-right:0}.pair-methods__head{align-items:flex-start;padding:19px}.pair-methods__head>svg{display:none}.pair-person-form{padding:15px}.pair-person-form__fields,.pair-method-actions{grid-template-columns:1fr}.pair-method-actions article>p{min-height:0}.pair-city-results{max-height:235px}.pair-city-results button{grid-template-columns:18px 1fr}.pair-city-results button i{display:none}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}.advanced-method-card *,.advanced-result *{scroll-behavior:auto!important}}.report-page-intro .button{min-height:42px}.report-page-intro .button svg{width:16px}.personal-report-notice{color:#a9b6bd;background:linear-gradient(90deg,#65e5f212,#0c1014eb);border:1px solid #65e5f238;align-items:center;gap:11px;min-height:52px;margin:0 0 10px;padding:11px 15px;font-size:14px;display:flex}.personal-report-notice svg{width:17px;color:var(--cyan);flex:none}.personal-report-notice--error{background:linear-gradient(90deg,#ff6b4a14,#0c1014eb);border-color:#ff6b4a47}.personal-report-notice--error svg{color:var(--coral)}.personal-report-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:36px;display:flex}.personal-report-state>svg{width:26px;color:var(--cyan)}.personal-report-state h2{font:400 24px var(--display);margin:15px 0 6px}.personal-report-state p{color:#6d7a82;margin:0 0 18px}.personal-reports-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-report-card{min-width:0}.report-cover--personal{background:radial-gradient(circle at 50% 43%,#65e5f229,#0000 36%),linear-gradient(145deg,#111a20,#0b0f13 72%)}.report-cover--personal:after{border-color:#ff6b4a33;transform:translate(-50%,-50%)rotate(-16deg)}.report-cover--personal>i{text-shadow:0 0 24px #65e5f242}.personal-report-status{align-items:center;gap:6px;display:inline-flex}.personal-report-status svg{width:13px}.personal-report-status--processing,.personal-report-status--queued{color:var(--cyan)!important}.personal-report-status--failed{color:var(--coral)!important}.personal-report-error{color:#9a7770;min-height:50px;margin-top:10px;font-size:12px;line-height:1.45;display:block}.personal-report-wait{color:#71808a;align-items:center;gap:6px;font-size:14px;display:inline-flex}.personal-report-wait svg{width:12px}.personal-report-card .report-info>div{align-items:center;min-height:25px}.personal-report-card .report-info>div button:disabled{cursor:wait;opacity:.55}.personal-report-card footer{color:#45535c;border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:12px;padding-top:11px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.personal-report-dialog>p{max-width:650px}.personal-report-choice{min-height:94px;color:var(--ivory);background:linear-gradient(120deg,#65e5f214,#090d11b8);border:1px solid #65e5f266;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;margin:22px 0 10px;padding:16px;display:grid}.personal-report-choice>i{width:46px;height:46px;color:var(--cyan);font:normal 25px var(--display);border:1px solid #65e5f24d;border-radius:50%;place-items:center;display:grid}.personal-report-choice>span,.personal-report-limit>span{flex-direction:column;gap:5px;display:flex}.personal-report-choice b,.personal-report-limit b{font-size:14px;font-weight:500}.personal-report-choice small,.personal-report-limit small{color:#68767f;font-size:13px;line-height:1.5}.personal-report-choice>svg{width:19px;color:var(--green)}.personal-report-limit{border:1px solid var(--line);background:#0b1014;align-items:flex-start;gap:11px;margin-bottom:22px;padding:13px 15px;display:flex}.personal-report-limit>svg{width:17px;color:var(--cyan);flex:none}.personal-report-dialog>.button{justify-content:center;width:100%}.personal-report-dialog>.button svg{width:17px}.report-pro--purchase{gap:22px}.report-pro--purchase>div:first-child{flex:320px;min-width:260px}.report-purchase-action{flex:0 490px;width:min(490px,100%);gap:10px!important;display:grid!important}.report-offer-consent{color:#7c8991;cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:9px;font-size:12px;line-height:1.5;display:grid}.report-offer-consent input{width:16px;height:16px;accent-color:var(--cyan);margin:2px 0 0}.report-offer-consent input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.report-offer-consent a{color:#9edfe5;text-underline-offset:2px;text-decoration:underline}.report-purchase-action .button{justify-self:end}.personal-report-card .spin,.personal-report-state .spin,.personal-report-dialog .spin,.personal-report-wait .spin{animation:.9s linear infinite personal-report-spin}@keyframes personal-report-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.personal-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-pro--purchase{flex-direction:column;align-items:stretch;padding-block:16px}.report-pro--purchase>div:first-child,.report-purchase-action{flex:none;width:100%;min-width:0}}@media (max-width:620px){.personal-reports-grid{grid-template-columns:1fr}.personal-report-notice{align-items:flex-start}.personal-report-choice{grid-template-columns:42px 1fr}.personal-report-choice>svg{display:none}.personal-report-choice>i{width:40px;height:40px}.report-pro{align-items:flex-start;gap:16px;padding-block:16px}.report-purchase-action .button{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.personal-report-card .spin,.personal-report-state .spin,.personal-report-dialog .spin,.personal-report-wait .spin{animation-duration:1.8s}}.admin-app{color:#e9edf0;min-height:100vh;font-family:var(--sans);background:#0b0e12;font-size:15px;line-height:1.5}.admin-sidebar{z-index:60;background:#080a0e;border-right:1px solid #222830;flex-direction:column;width:232px;padding:0 13px 13px;display:flex;position:fixed;inset:0 auto 0 0}.admin-logo{border-bottom:1px solid #20262c;align-items:center;gap:8px;height:70px;display:flex}.admin-logo .wordmark{letter-spacing:.14em;font-size:14px}.admin-logo .wordmark__orbit{width:20px;height:20px;margin-right:8px}.admin-logo>span{color:#829097;letter-spacing:.08em;border:1px solid #303941;align-items:center;min-height:24px;padding:3px 7px;font-size:13px;line-height:1.2;display:inline-flex}.admin-logo>button{color:#69767e;background:0 0;border:0;margin-left:auto;display:none}.admin-logo>button svg{width:15px}.admin-sidebar nav{scrollbar-width:thin;padding-top:10px;overflow-y:auto}.admin-sidebar nav>div{gap:2px;margin-bottom:12px;display:grid}.admin-sidebar nav>div>span{color:#424d54;letter-spacing:.14em;padding:5px 9px;font-size:13px}.admin-sidebar nav a{color:#7c898f;border:1px solid #0000;align-items:center;gap:9px;min-height:42px;padding:7px 9px;font-size:14px;line-height:1.35;display:flex;position:relative}.admin-sidebar nav a:hover{color:#a4aeb3}.admin-sidebar nav a.active{color:#eef2f4;background:#11161b;border-color:#252c33}.admin-sidebar nav a.active:before{content:"";background:var(--cyan);width:2px;height:16px;position:absolute;left:-14px}.admin-sidebar nav svg{stroke-width:1.5px;width:13px}.admin-sidebar nav b{font-weight:400}.admin-sidebar nav i{color:#091014;background:var(--cyan);min-width:22px;height:22px;font:normal 13px/1 var(--sans);border-radius:11px;place-items:center;margin-left:auto;padding-inline:5px;display:grid}.admin-system-status{background:#0b0f13;border:1px solid #20272d;margin-top:auto;padding:11px}.admin-system-status>span{color:#647179;letter-spacing:.1em;border-bottom:1px solid #20272d;align-items:center;gap:6px;padding-bottom:8px;font-size:13px;display:flex}.admin-system-status>span i,.environment i{background:#69d19f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #69d19f}.admin-system-status>div{color:#657279;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:8px;font-size:13px;line-height:1.4;display:grid}.admin-system-status b{font-weight:400}.admin-system-status em{color:#79868c;font-style:normal}.admin-profile{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:58px;margin-top:7px;display:grid}.admin-profile>div,.admin-topbar__actions>div:last-child{color:#bde9eb;background:#163037;border:1px solid #65e5f247;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.admin-profile>span{flex-direction:column;display:flex}.admin-profile b{font-size:13px;font-weight:500}.admin-profile small{color:#4e5b62;font-size:13px}.admin-profile>button{color:#65727a;background:0 0;border:1px solid #252c33;place-items:center;width:28px;height:28px;display:grid}.admin-profile>button svg{width:12px}.admin-main{min-height:100vh;margin-left:232px}.admin-topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0e12ed;border-bottom:1px solid #21272e;justify-content:space-between;align-items:center;height:70px;padding:0 29px;display:flex;position:sticky;top:0}.admin-topbar>div:first-of-type{flex-direction:column;display:flex}.admin-topbar>div:first-of-type span{color:#5d6a71;letter-spacing:.14em;font-size:13px}.admin-topbar>div:first-of-type strong{font-size:15px;font-weight:500;line-height:1.4}.admin-menu{color:#87939a;background:0 0;border:1px solid #252c33;place-items:center;width:32px;height:32px;display:none}.admin-menu svg{width:14px}.admin-topbar__actions{align-items:center;gap:8px;display:flex}.admin-topbar__actions>button{color:#748188;background:0 0;border:1px solid #303941;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:14px;display:flex}.admin-topbar__actions>button svg{width:14px}.admin-topbar__actions .admin-bell{justify-content:center;width:40px;padding:0}.environment{color:#849097;letter-spacing:.08em;border:1px solid #303941;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:13px;display:flex}.admin-content{max-width:1540px;margin:0 auto;padding:31px 30px 70px}.admin-intro{justify-content:space-between;align-items:end;min-height:96px;margin-bottom:23px;display:flex}.admin-intro>div{flex-direction:column;display:flex}.admin-intro>div>span{color:var(--cyan);letter-spacing:.14em;font-size:13px}.admin-intro h1{letter-spacing:-.025em;margin:7px 0 3px;font-size:30px;font-weight:500;line-height:1.15}.admin-intro p{color:#718087;margin:0;font-size:15px;line-height:1.5}.admin-date{border:1px solid #252c33;align-items:center;height:31px;display:flex}.admin-date button{color:#647178;background:0 0;border:0;width:30px;height:100%}.admin-date svg{width:10px}.admin-date span{text-align:center;color:#78858b;min-width:110px;font-size:13px}.admin-primary{color:#061014;background:var(--cyan);cursor:pointer;border:0;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.admin-primary svg{width:14px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-metrics article{background:#0e1217;border:1px solid #21282f;min-height:112px;padding:16px;position:relative;overflow:hidden}.admin-metrics article>span{color:#57646b;letter-spacing:.1em;font-size:13px}.admin-metrics strong{margin-top:11px;font-size:21px;font-weight:500;display:block}.admin-metrics small{color:#69d19f;align-items:center;gap:3px;font-size:13px;display:flex}.admin-metrics small svg{width:8px}.spark{opacity:.5;background:linear-gradient(135deg,transparent 0 18%,var(--cyan) 18% 20%,transparent 20% 33%,var(--cyan) 33% 35%,transparent 35% 48%,var(--cyan) 48% 50%,transparent 50% 65%,var(--cyan) 65% 67%,transparent 67%);clip-path:polygon(0 78%,16% 62%,30% 68%,44% 35%,57% 42%,72% 20%,86% 30%,100% 6%,100% 100%,0 100%);width:72px;height:28px;position:absolute;bottom:12px;right:12px}.spark--2{filter:hue-rotate(70deg)}.spark--3{filter:hue-rotate(300deg)}.spark--4{filter:hue-rotate(140deg)}.admin-card{background:#0e1217;border:1px solid #21282f}.admin-card__head{border-bottom:1px solid #21282f;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:60px;padding:9px 15px;display:flex}.admin-card__head>div:first-child{flex-direction:column;display:flex}.admin-card__head>div:first-child span{color:#869299;letter-spacing:.08em;font-size:14px;line-height:1.35}.admin-card__head>div:first-child b{color:#657279;font-size:13px;font-weight:400;line-height:1.4}.admin-card__head>svg,.admin-card__head>button svg{color:#748188;width:15px}.admin-card__head>button{color:#748188;background:0 0;border:0}.admin-dashboard-grid{grid-template-columns:1.65fr .85fr;gap:8px;margin-top:8px;display:grid}.admin-dashboard-grid>*,.admin-bottom-grid>*{min-width:0}.revenue-chart,.provider-health{min-height:330px}.admin-card__head>div:last-child{align-items:center;gap:12px;display:flex}.admin-card__head>div:last-child>span{color:#536067;font-size:13px}.admin-card__head>div:last-child i{border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.legend-yoo{background:var(--cyan)}.legend-cloud{background:var(--coral)}.revenue-total{align-items:baseline;gap:11px;padding:18px 17px 0;display:flex}.revenue-total strong{font-size:22px;font-weight:500}.revenue-total span{color:#69d19f;align-items:center;gap:3px;font-size:13px;display:flex}.revenue-total svg{width:8px}.chart-bars{border-bottom:1px solid #222930;align-items:end;gap:4px;height:175px;padding:20px 17px 0;display:flex}.chart-bars>i{height:var(--h);flex:1;align-items:end;gap:1px;display:flex}.chart-bars em,.chart-bars b{background:linear-gradient(var(--cyan),#65e5f214);opacity:.8;flex:1;height:100%;display:block}.chart-bars b{height:var(--h2);background:linear-gradient(var(--coral),#ff6b4a14)}.chart-dates{color:#46535a;justify-content:space-between;padding:7px 17px;font-size:13px;display:flex}.provider-row{border-bottom:1px solid #20272d;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:63px;padding:0 15px;display:grid}.provider-logo{color:#071014;background:var(--cyan);width:29px;height:29px;font:500 14px var(--sans);border-radius:7px;place-items:center;display:grid}.provider-logo--cloud{background:var(--coral)}.provider-logo--mock{background:#a8b4c5}.provider-row>span,.provider-row>em{flex-direction:column;display:flex}.provider-row b{font-size:13px;font-weight:500}.provider-row small{color:#4f5c63;font-size:13px}.provider-row>span small{align-items:center;gap:4px;display:flex}.provider-row>span small i{background:#69d19f;border-radius:50%;width:4px;height:4px}.provider-row>em{text-align:right;font-style:normal}.provider-health>a{color:#6a777e;justify-content:center;align-items:center;gap:7px;height:42px;font-size:13px;display:flex}.provider-health>a svg{width:10px}.admin-bottom-grid{grid-template-columns:1.65fr .85fr;gap:8px;margin-top:8px;display:grid}.recent-payments,.queue-card{min-height:300px}.admin-card__head a{color:#65727a;align-items:center;gap:6px;font-size:13px;display:flex}.admin-card__head a svg{width:10px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:690px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #20272d;height:58px;padding:9px 13px;font-size:14px;line-height:1.4}.admin-table th{color:#4f5c63;letter-spacing:.08em;font-weight:400}.admin-table td{color:#7c898f}.admin-table td:first-child{color:#a6b0b5}.admin-table td>code{font-size:13px;display:block}.admin-table td>small{color:#48555c;font-size:13px;display:block}.admin-table td strong{color:#aab4b9;font-weight:500}.admin-table tr{cursor:pointer}.admin-table tbody tr:hover{background:#12181d}.admin-table td>button{color:#56636a;background:0 0;border:0}.admin-table td>button svg{width:12px}.provider-chip,.plan{color:var(--cyan);text-transform:uppercase;border:1px solid #65e5f233;padding:4px 6px;font-size:13px}.provider-chip--cloudpayments{color:var(--coral);border-color:#ff6b4a33}.provider-chip--mock{color:#a8b4c5;border-color:#a8b4c533}.provider-chip--robokassa{color:#69d19f;border-color:#69d19f3d}.payment-environment{white-space:nowrap;margin-top:4px;line-height:1.35;display:block;color:#87939a!important;font-size:13px!important}.payment-environment--test{color:#d1a15e!important}.payment-environment--local{color:#8ca3bc!important}.payment-environment--legacy-unverified{color:#d8756b!important}.admin-ledger-state{color:#8d9aa2;border-bottom:1px solid #20272d;margin:0;padding:18px 22px;font-size:13px}.admin-ledger-state[role=alert]{color:var(--coral)}.admin-ledger-state button{color:var(--cyan);margin-left:8px;text-decoration:underline}.refund-reauth{background:#ff6b4a09;border:1px solid #ff6b4a47;gap:10px;margin:0 18px 18px;padding:15px;display:grid}.refund-reauth>span{color:var(--coral);letter-spacing:.12em;align-items:center;gap:6px;font-size:13px;display:flex}.refund-reauth>span svg{width:11px;height:11px}.refund-reauth>p{color:#819099;margin:0;font-size:13px;line-height:1.5}.refund-reauth>p[role=alert]{color:var(--coral)}.refund-reauth label{color:#738089;gap:5px;font-size:13px;display:grid}.refund-reauth input{min-height:42px;color:var(--ivory);font:400 14px var(--sans);background:#0b1014;border:1px solid #303a42;padding:0 11px}.refund-reauth input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.refund-reauth>div{justify-content:flex-end;gap:7px;display:flex}.refund-reauth button{color:#a8b4c5;border:1px solid #39434b;min-height:40px;padding:0 13px;font-size:14px}.refund-reauth button.danger{color:var(--coral);border-color:#ff6b4a66}.refund-reauth button:disabled{opacity:.5;cursor:wait}.refund-manual-review{background:#ff6b4a0b;border:1px solid #ff6b4a4d;grid-template-columns:18px 1fr;gap:9px;margin:14px 18px 82px;padding:13px;display:grid}.refund-manual-review>svg{width:16px;color:var(--coral)}.refund-manual-review b{color:#d18a80;font-size:13px;font-weight:500}.refund-manual-review p{color:#819099;margin:5px 0 0;font-size:13px;line-height:1.55}.plan--pro{color:var(--coral);border-color:#ff6b4a33}.plan--free{color:#7e8a90;border-color:#30373d}.status{color:#79868c;text-transform:uppercase;align-items:center;gap:5px;font-size:13px;display:inline-flex}.status>i{background:#79868c;border-radius:50%;width:5px;height:5px}.status--paid,.status--active,.status--published,.status--success{color:#69d19f}.status--paid>i,.status--active>i,.status--published>i,.status--success>i{background:#69d19f}.status--pending,.status--review,.status--scheduled,.status--warning{color:#d1a15e}.status--pending>i,.status--review>i,.status--scheduled>i,.status--warning>i{background:#d1a15e}.status--failed,.status--blocked{color:#d8756b}.status--failed>i,.status--blocked>i{background:#d8756b}.status--refunded,.status--draft{color:#859198}.status--refunded>i,.status--draft>i{background:#859198}.queue-row{border-bottom:1px solid #20272d;grid-template-columns:1fr 75px 30px;align-items:center;gap:9px;min-height:53px;padding:0 14px;display:grid}.queue-row>span{flex-direction:column;display:flex}.queue-row b{font-size:13px;font-weight:500}.queue-row small{color:#4e5b62;font-size:13px}.queue-row>i{background:#242c32;height:2px}.queue-row em{background:var(--cyan);height:100%;display:block}.queue-row>strong{font-size:13px;font-weight:400}.queue-summary{justify-content:space-between;align-items:center;height:40px;padding:0 14px;display:flex}.queue-summary span,.queue-summary a{color:#546168;align-items:center;gap:6px;font-size:13px;display:flex}.queue-summary span i{background:#69d19f;border-radius:50%;width:4px;height:4px}.queue-summary svg{width:9px}.payment-summary,.user-segments,.ops-health{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.payment-summary>div,.user-segments>span,.ops-health>span{background:#0e1217;border:1px solid #21282f;flex-direction:column;justify-content:center;min-height:76px;padding:13px 15px;display:flex}.payment-summary span{color:#536067;font-size:13px}.payment-summary strong,.user-segments b,.ops-health b{margin-top:4px;font-size:17px;font-weight:500}.payment-summary small,.user-segments small,.ops-health small{color:#56636a;font-size:13px}.payment-summary small.warning{color:#d1a15e}.admin-list-card{overflow:hidden}.list-toolbar{border-bottom:1px solid #21282f;align-items:center;gap:6px;min-height:53px;padding:0 13px;display:flex}.admin-search{background:#0a0e12;border:1px solid #303941;align-items:center;gap:8px;width:280px;height:40px;padding:0 11px;display:flex}.admin-search svg{color:#526067;width:11px}.admin-search input{color:#c3cbd0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.list-toolbar>button{color:#7c898f;background:0 0;border:1px solid #303941;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:14px;display:flex}.list-toolbar>button svg{width:11px}.list-toolbar>button i{color:#061014;background:var(--cyan);min-width:22px;height:22px;font:normal 13px/1 var(--sans);border-radius:11px;place-items:center;display:grid}.list-toolbar>span{color:#48555c;margin-left:auto;font-size:13px}.filter-chips{border-bottom:1px solid #21282f;align-items:center;gap:6px;min-height:38px;padding:0 13px;display:flex}.filter-chips span{color:#68757c;background:#151b20;border:1px solid #252c33;align-items:center;gap:6px;padding:5px 7px;font-size:13px;display:flex}.filter-chips svg{width:8px}.filter-chips button{color:#546168;background:0 0;border:0;font-size:13px}.table-pagination{justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex}.table-pagination>span{color:#4e5b62;font-size:13px}.table-pagination>div{display:flex}.table-pagination button{color:#5c6970;background:0 0;border:1px solid #252c33;width:26px;height:26px;font-size:13px}.table-pagination button.active{color:#061014;background:var(--cyan);border-color:var(--cyan)}.table-pagination svg{width:9px}.drawer-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02040699;border:0;position:absolute;inset:0}.admin-drawer{background:#0d1216;border-left:1px solid #283038;width:min(390px,100%);padding-bottom:70px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 80px #00000073}.admin-drawer>header{border-bottom:1px solid #222930;justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex}.admin-drawer header span{flex-direction:column;display:flex}.admin-drawer header small{color:#4f5c63;font-size:13px}.admin-drawer header code{font-size:13px}.admin-drawer header button{color:#68757c;background:0 0;border:1px solid #283038;width:29px;height:29px}.admin-drawer header svg{width:12px}.drawer-amount{border-bottom:1px solid #222930;flex-direction:column;padding:28px 20px;display:flex}.drawer-amount .status{margin-bottom:9px}.drawer-amount strong{font-size:27px;font-weight:500}.drawer-amount small{color:#536067;font-size:13px}.drawer-section{border-bottom:1px solid #222930;padding:20px}.drawer-section>span{color:#526067;letter-spacing:.12em;margin-bottom:13px;font-size:13px;display:block}.drawer-section>div{align-items:center;gap:9px;display:flex}.drawer-section>div>svg{width:15px;color:var(--cyan)}.drawer-section>div b{font-size:13px;font-weight:500}.drawer-section>div a{color:#647178;align-items:center;gap:5px;margin-left:auto;font-size:13px;display:flex}.drawer-section a svg{width:9px}.drawer-section dl{grid-template-columns:1fr auto;gap:10px;margin:0;display:grid}.drawer-section dt,.drawer-section dd{color:#58656c;margin:0;font-size:13px}.drawer-section dd{color:#879299}.drawer-timeline>div{grid-template-rows:auto auto;grid-template-columns:9px 1fr;align-items:center;padding:6px 0 13px;display:grid}.drawer-timeline>div>i{background:#69d19f;border-radius:50%;grid-row:1/3;width:6px;height:6px;box-shadow:0 0 7px #69d19f80}.drawer-timeline b{font-size:13px!important}.drawer-timeline small{color:#4f5c63;font-size:13px}.admin-drawer>footer{background:#0d1216;border-top:1px solid #283038;align-items:center;gap:6px;width:min(390px,100%);height:62px;padding:0 15px;display:flex;position:fixed;bottom:0;right:0}.admin-drawer footer button{color:#718087;background:0 0;border:1px solid #293139;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;font-size:13px;display:flex}.admin-drawer footer button.danger{color:#d8756b;border-color:#d8756b40}.admin-drawer footer svg{width:11px}.admin-user{align-items:center;gap:8px;display:flex}.admin-user>i{width:28px;height:28px;color:var(--cyan);font:normal 13px var(--sans);background:#65e5f212;border:1px solid #65e5f233;border-radius:50%;flex:none;place-items:center;display:grid}.admin-user>span{flex-direction:column;display:flex}.admin-user b{font-size:13px;font-weight:500}.admin-user small{color:#4f5c63;font-size:13px}.user-segments{grid-template-columns:repeat(5,1fr)}.admin-note{background:#65e5f206;border:1px solid #65e5f21f;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:60px;margin-top:8px;padding:0 15px;display:grid}.admin-note>svg{width:16px;color:var(--cyan)}.admin-note>span{flex-direction:column;display:flex}.admin-note b{font-size:13px;font-weight:500}.admin-note small{color:#536067;font-size:13px}.admin-note button{color:#6c7980;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:flex}.admin-note button svg{width:9px}.content-workflow{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.content-workflow>div{background:#0e1217;border:1px solid #21282f;grid-template-columns:7px 1fr 12px;align-items:center;gap:10px;min-height:73px;padding:0 14px;display:grid}.content-workflow>div>i{background:#89959b;border-radius:3px;width:5px;height:34px}.content-workflow .workflow--coral{background:var(--coral)}.content-workflow .workflow--cyan{background:var(--cyan)}.content-workflow .workflow--green{background:#69d19f}.content-workflow span{flex-direction:column;display:flex}.content-workflow b{font-size:15px;font-weight:500}.content-workflow small{color:#56636a;font-size:13px}.content-workflow svg{color:#4e5b62;width:10px}.content-tabs{border-bottom:1px solid #21282f;height:46px;display:flex}.content-tabs button{color:#56636a;background:0 0;border:0;border-bottom:1px solid #0000;min-width:95px;font-size:13px}.content-tabs button.active{color:#e4e9eb;border-bottom-color:var(--cyan)}.editorial-health{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.editorial-health>section{min-height:270px}.editorial-health section>div:not(.admin-card__head,.publication){grid-template-columns:150px 1fr;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:grid}.editorial-health section>div>span{flex-direction:column;display:flex}.editorial-health section>div b{font-size:13px;font-weight:500}.editorial-health section>div small{color:#4f5c63;font-size:13px}.editorial-health section>div>i{background:#252d33;height:2px}.editorial-health section>div>i em{background:var(--cyan);height:100%;display:block}.publication{border-bottom:1px solid #20272d;grid-template-columns:45px 1fr 16px;align-items:center;min-height:67px;padding:0 15px;display:grid}.publication>i{color:var(--cyan);font:normal 13px var(--sans)}.publication span{flex-direction:column;display:flex}.publication b{font-size:13px;font-weight:500}.publication small{color:#4f5c63;font-size:13px}.publication svg{color:#69d19f;width:12px}.engine-banner{background:radial-gradient(circle at 70%,#65e5f20f,#0000 35%),#0e1418;border:1px solid #65e5f22e;grid-template-columns:45px 1fr auto auto;align-items:center;gap:12px;min-height:79px;margin-bottom:8px;padding:0 16px;display:grid}.engine-mark{border:1px solid #65e5f24d;place-items:center;width:39px;height:39px;display:grid;position:relative}.engine-mark svg{width:19px;color:var(--cyan)}.engine-mark span{color:#071014;background:var(--cyan);padding:1px 3px;font-size:13px;position:absolute;bottom:-4px}.engine-banner>span{flex-direction:column;display:flex}.engine-banner>span b{font-size:14px;font-weight:500}.engine-banner>span small{color:#56636a;font-size:13px}.engine-banner>div:nth-child(3){flex-direction:column;align-items:end;gap:3px;display:flex}.engine-banner code{color:#69767e;font-size:13px}.engine-banner>button{color:#6b787f;background:0 0;border:1px solid #283038;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:13px;display:flex}.engine-banner button svg{width:11px}.rule-layout{grid-template-columns:1fr 300px;gap:8px;display:grid}.rule-layout>aside{gap:8px;display:grid}.rule-list article{border-bottom:1px solid #20272d;grid-template-columns:1fr 70px 65px 20px;align-items:center;gap:10px;min-height:62px;padding:0 15px;display:grid}.rule-list article>div{align-items:center;gap:10px;display:flex}.rule-list article>div>svg{width:17px;color:var(--cyan)}.rule-list article>div span{flex-direction:column;display:flex}.rule-list b{font-size:13px;font-weight:500}.rule-list small{color:#4f5c63;font-size:13px}.rule-list code{color:#65727a;font-size:13px}.rule-list button{color:#56636a;background:0 0;border:0}.rule-list button svg{width:12px}.precision-card{padding-bottom:12px}.test-score{align-items:center;gap:10px;padding:17px;display:flex}.test-score strong{font-size:24px;font-weight:500}.test-score span{flex-direction:column;display:flex}.test-score b{font-size:13px;font-weight:500}.test-score small{color:#56636a;font-size:13px}.precision-row{grid-template-columns:100px 1fr 36px;align-items:center;gap:7px;padding:7px 15px;display:grid}.precision-row>span,.precision-row>b{color:#647178;font-size:13px;font-weight:400}.precision-row>i{background:#252d33;height:2px}.precision-row em{background:#69d19f;height:100%;display:block}.precision-row.warning em{background:#d1a15e}.precision-card>button{color:#69767e;background:0 0;border:0;align-items:center;gap:6px;margin:15px 15px 0;padding:0;font-size:13px;display:flex}.precision-card button svg{width:9px}.kernel-card dl{grid-template-columns:1fr auto;gap:9px;margin:0;padding:14px;display:grid}.kernel-card dt,.kernel-card dd{color:#536067;margin:0;font-size:13px}.kernel-card dd{color:#818d93}.operations-list article{border-bottom:1px solid #20272d;grid-template-columns:35px 1fr 100px 70px 18px;align-items:center;gap:9px;min-height:64px;padding:0 15px;display:grid}.op-icon{color:#69d19f;background:#69d19f0f;border:1px solid #69d19f29;place-items:center;width:31px;height:31px;display:grid}.op-icon--warning{color:#d1a15e;background:#d1a15e0d}.op-icon--failed{color:#d8756b;background:#d8756b0d}.op-icon svg{width:13px}.operations-list article>span:nth-child(2){flex-direction:column;display:flex}.operations-list article b{font-size:13px;font-weight:500}.operations-list article small{color:#4f5c63;font-size:13px}.operations-list code{color:#65727a;font-size:13px}.operations-list article>button{color:#56636a;background:0 0;border:0}.operations-list button svg{width:10px}.log-console{background:#080c0f;border:1px solid #21282f;margin-top:8px}.log-console header{border-bottom:1px solid #20272d;justify-content:space-between;align-items:center;height:39px;padding:0 13px;display:flex}.log-console header span{color:#607078;align-items:center;gap:6px;font-size:13px;display:flex}.log-console header span i{background:#69d19f;border-radius:50%;width:4px;height:4px}.log-console header button{color:#59666d;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:flex}.log-console header svg{width:10px}.log-console pre{color:#607b6d;margin:0;padding:16px;font:13px/2 ui-monospace,SFMono-Regular,monospace;overflow-x:auto}.commerce-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.commerce-cards article{border-top-color:#77838a;min-height:170px;padding:18px}.commerce-cards .commerce--cyan{border-top-color:var(--cyan)}.commerce-cards .commerce--coral{border-top-color:var(--coral)}.commerce-cards article>span{color:#647178;font-size:13px}.commerce-cards strong{margin-top:13px;font-size:23px;font-weight:500;display:block}.commerce-cards strong small,.commerce-cards p{color:#536067;font-size:13px}.commerce-cards article>i{background:#252d33;height:2px;margin:15px 0;display:block}.commerce-cards em{background:var(--cyan);height:100%;display:block}.commerce-cards button{color:#647178;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:flex}.commerce-cards button svg{width:10px}.commerce-config{margin-top:8px}.commerce-config>div:not(.admin-card__head){border-bottom:1px solid #20272d;grid-template-columns:1fr 230px 20px;align-items:center;min-height:58px;padding:0 15px;display:grid}.commerce-config>div>span{flex-direction:column;display:flex}.commerce-config b{font-size:13px;font-weight:500}.commerce-config small{color:#4f5c63;font-size:13px}.commerce-config code{color:#748087;font-size:13px}.commerce-config button{color:#56636a;background:0 0;border:0}.commerce-config button svg{width:11px}.analytics-funnel{margin-bottom:8px}.analytics-funnel>div:not(.admin-card__head){border-bottom:1px solid #20272d;grid-template-columns:30px 180px 1fr 70px 40px;align-items:center;gap:10px;min-height:56px;padding:0 15px;display:grid}.analytics-funnel>div>span{color:#48555c;font-size:13px}.analytics-funnel>div>b{font-size:13px;font-weight:500}.analytics-funnel>div>i{background:#222a30;height:5px}.analytics-funnel em{background:linear-gradient(90deg,var(--cyan),#2f7379);height:100%;display:block}.analytics-funnel strong{text-align:right;font-size:13px}.analytics-funnel small{color:#5d6a71;font-size:13px}.retention,.feature-usage{min-height:300px}.heatmap{grid-template-columns:repeat(8,1fr);gap:5px;padding:28px 16px 10px;display:grid}.heatmap i{background:var(--cyan);height:25px}.heatmap-axis{color:#4e5b62;justify-content:space-between;padding:0 16px;font-size:13px;display:flex}.feature-usage>div:not(.admin-card__head){grid-template-columns:90px 1fr 30px;align-items:center;gap:8px;min-height:45px;padding:0 15px;display:grid}.feature-usage>div>span,.feature-usage>div>b{color:#68757c;font-size:13px;font-weight:400}.feature-usage>div>i{background:#252d33;height:2px}.feature-usage em{background:var(--cyan);height:100%;display:block}.system-settings-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.system-settings-grid article{grid-template-columns:28px 1fr auto 15px;align-items:center;gap:9px;min-height:105px;padding:17px;display:grid}.system-settings-grid article>svg{width:21px;color:var(--cyan)}.system-settings-grid span{flex-direction:column;display:flex}.system-settings-grid b{font-size:13px;font-weight:500}.system-settings-grid small{color:#4f5c63;font-size:13px;line-height:1.5}.system-settings-grid em{color:#647178;font:normal 13px var(--sans)}.system-settings-grid button{color:#56636a;background:0 0;border:0}.system-settings-grid button svg{width:10px}.audit-preview{margin-top:8px}.audit-preview>div:not(.admin-card__head){border-bottom:1px solid #20272d;grid-template-columns:180px 1fr 90px 50px 20px;align-items:center;gap:8px;min-height:58px;padding:0 15px;display:grid}.audit-preview .admin-user b{font-size:13px}.audit-preview strong{font-size:13px;font-weight:400}.audit-preview code,.audit-preview time{color:#59666d;font-size:13px}.audit-preview button{color:#59666d;background:0 0;border:0}.audit-preview button svg{width:11px}.admin-backdrop{display:none}@media (max-width:1050px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.admin-bottom-grid,.rule-layout{grid-template-columns:1fr}.rule-layout>aside,.system-settings-grid,.reports-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.admin-sidebar{transition:transform .2s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-logo>button{display:block}.admin-main{margin-left:0}.admin-menu{display:grid}.admin-topbar{justify-content:flex-start;gap:12px}.admin-topbar__actions{margin-left:auto}.admin-backdrop{z-index:55;background:#000000a6;border:0;display:block;position:fixed;inset:0}.user-segments{grid-template-columns:repeat(3,1fr)}.content-workflow{grid-template-columns:1fr 1fr}.editorial-health,.commerce-cards{grid-template-columns:1fr}}@media (max-width:560px){.admin-content{padding:24px 12px 60px}.admin-topbar{height:62px;padding-inline:12px}.admin-topbar__actions>button:first-child,.environment{display:none}.admin-intro{display:block}.admin-intro h1{font-size:23px}.admin-intro>:last-child{margin-top:15px}.admin-metrics,.payment-summary,.ops-health,.content-workflow,.system-settings-grid,.user-segments{grid-template-columns:1fr 1fr}.list-toolbar{flex-wrap:wrap;padding-block:9px}.admin-search{width:100%}.list-toolbar>span{display:none}.filter-chips{overflow-x:auto}.editorial-health section>div:not(.admin-card__head,.publication){grid-template-columns:110px 1fr}.rule-layout>aside{grid-template-columns:1fr}.operations-list article{grid-template-columns:31px 1fr 65px 16px}.operations-list article>code{display:none}.analytics-funnel>div:not(.admin-card__head){grid-template-columns:23px 1fr 55px 30px}.analytics-funnel>div>i{display:none}.audit-preview>div:not(.admin-card__head){grid-template-columns:130px 1fr 40px}.audit-preview code,.audit-preview button{display:none}.commerce-config>div:not(.admin-card__head){grid-template-columns:1fr 120px 20px}.engine-banner{grid-template-columns:40px 1fr;padding-block:12px}.engine-banner>div:nth-child(3),.engine-banner>button{display:none}.admin-note{grid-template-columns:20px 1fr;padding-block:12px}.admin-note button{grid-column:2}}.ops-health-banner{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:66px;margin-bottom:8px;padding:13px 15px;display:grid}.ops-health-banner>i{background:#647178;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #64717814}.ops-health-banner--success>i{background:#69d19f;box-shadow:0 0 0 5px #69d19f14}.ops-health-banner--active>i{background:var(--cyan);box-shadow:0 0 0 5px #65e5f214}.ops-health-banner--warning>i,.ops-health-banner--failed>i{background:#d1a15e;box-shadow:0 0 0 5px #d1a15e14}.ops-health-banner span{flex-direction:column;gap:3px;display:flex}.ops-health-banner b{font-size:13px;font-weight:500}.ops-health-banner small,.ops-health-banner time{color:#5a676e;font-size:13px}.operations-list--truthful article{grid-template-columns:35px 1fr 100px 90px}.operations-list--truthful .admin-card__head>small{color:#59666d;font-size:13px}.ops-truthful-empty,.ops-truthful-state{padding:24px}.ops-truthful-empty b,.ops-truthful-state b{font-size:14px;font-weight:500}.ops-truthful-empty p,.ops-truthful-state p{color:#59666d;margin:6px 0 0;font-size:13px;line-height:1.6}.ops-truthful-state .admin-primary{margin-top:14px}.op-icon--active{color:var(--cyan);background:#65e5f20d}.op-icon--idle{color:#647178;background:#6471780d}@media (max-width:560px){.ops-health-banner{grid-template-columns:10px 1fr}.ops-health-banner time{grid-column:2}.operations-list--truthful article{grid-template-columns:31px 1fr 72px}.operations-list--truthful article>code{display:none}}.system-snapshot-time{color:#556269;text-align:right;margin:-12px 0 14px;font-size:13px}.system-snapshot-time time{color:#7a878e}.system-loading{align-items:center;gap:13px;min-height:94px;padding:20px;display:flex}.system-loading>svg{width:18px;color:var(--cyan);animation:1.2s linear infinite system-spin}.system-loading>span{flex-direction:column;gap:4px;display:flex}.system-loading b{font-size:14px;font-weight:500}.system-loading small{color:#59666d;font-size:13px}@keyframes system-spin{to{transform:rotate(360deg)}}.system-fact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.system-fact-metrics article{align-items:center;gap:13px;min-height:94px;padding:17px;display:flex;position:relative;overflow:hidden}.system-fact-metrics article:after{content:"";border:1px solid #65e5f214;border-radius:50%;width:90px;height:90px;position:absolute;inset:auto -25px -42px auto}.system-fact-metrics svg{width:20px;color:var(--cyan);stroke-width:1.4px}.system-fact-metrics span{flex-direction:column;gap:3px;display:flex}.system-fact-metrics b{font-size:18px;font-weight:500}.system-fact-metrics small{color:#59666d;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.system-data-grid,.system-astrology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.system-fact-card{min-width:0}.system-fact-card dl{margin:0;padding:7px 15px 12px}.system-fact-card dl>div{border-bottom:1px solid #20272d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:39px;display:grid}.system-fact-card dl>div:last-child{border-bottom:0}.system-fact-card dt{color:#59666d;font-size:13px}.system-fact-card dd{color:#b6c0c5;text-align:right;margin:0;font-size:13px}.system-fact-card code{color:#7a8990;font-size:13px}.system-provenance-note,.system-methodology-link{background:linear-gradient(110deg,#0e1418,#0d1116);border:1px solid #21282f;align-items:center;gap:11px;min-height:62px;margin-top:8px;padding:12px 15px;display:flex}.system-provenance-note>svg,.system-methodology-link>svg{width:17px;color:var(--cyan)}.system-provenance-note>span,.system-methodology-link>span{flex-direction:column;gap:3px;display:flex}.system-provenance-note b,.system-methodology-link b{font-size:13px;font-weight:500}.system-provenance-note small,.system-methodology-link small{color:#56636a;font-size:13px}.system-methodology-link a{color:var(--cyan);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.system-methodology-link a svg{width:10px}.system-blockers{margin-top:8px}.system-blockers--empty{align-items:center;gap:11px;min-height:67px;padding:14px 16px;display:flex}.system-blockers--empty>svg{color:#69d19f;width:17px}.system-blockers--empty>span{flex-direction:column;gap:3px;display:flex}.system-blockers--empty b{font-size:13px;font-weight:500}.system-blockers--empty small{color:#56636a;font-size:13px}.system-blocker-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-blocker{border-bottom:1px solid #20272d;border-right:1px solid #20272d;grid-template-columns:7px 1fr;align-items:center;gap:9px;min-height:55px;padding:11px 15px;display:grid}.system-blocker:nth-child(2n){border-right:0}.system-blocker>i{background:#647178;border-radius:50%;width:6px;height:6px}.system-blocker--warning>i{background:#d1a15e}.system-blocker--critical>i{background:#d8756b;box-shadow:0 0 0 4px #d8756b0f}.system-blocker>span{flex-direction:column;gap:3px;min-width:0;display:flex}.system-blocker b{color:#909ba1;font-size:13px;font-weight:400;line-height:1.5}.system-blocker code{color:#465259;overflow-wrap:anywhere;font-size:13px}.system-runtime-banner,.system-engine-banner{border-top-color:#65e5f28c;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:76px;margin-bottom:8px;padding:14px 16px;display:grid}.system-runtime-banner>svg{width:22px;color:var(--cyan)}.system-runtime-banner>span,.system-engine-banner>span{flex-direction:column;gap:4px;display:flex}.system-runtime-banner b,.system-engine-banner b{font-size:14px;font-weight:500}.system-runtime-banner small,.system-engine-banner small{color:#59666d;font-size:13px;line-height:1.5}.system-runtime-banner>code{color:var(--cyan);letter-spacing:.12em;font-size:13px}.system-config-section{margin-top:8px}.system-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-config-grid article{border-bottom:1px solid #20272d;border-right:1px solid #20272d;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:91px;padding:14px 15px;display:grid}.system-config-grid article:nth-child(2n){border-right:0}.system-config-icon{color:#647178;background:#0a0e12;border:1px solid #283139;place-items:center;width:28px;height:28px;display:grid}.system-config-icon svg{width:13px}.system-config-icon--success{color:#69d19f;border-color:#69d19f3d}.system-config-icon--active{color:var(--cyan);border-color:#65e5f23d}.system-config-icon--warning{color:#d1a15e;border-color:#d1a15e3d}.system-config-icon--failed{color:#d8756b;border-color:#d8756b3d}.system-config-grid article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.system-config-grid b{font-size:13px;font-weight:500}.system-config-grid small{color:#56636a;font-size:13px;line-height:1.5}.system-config-grid code{color:#404b51;overflow-wrap:anywhere;font-size:13px}.system-config-grid em{color:#728087;font:normal 13px var(--sans);text-align:right}.system-flags{margin-top:8px}.system-flags>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-flags article{border-bottom:1px solid #20272d;border-right:1px solid #20272d;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:10px 15px;display:flex}.system-flags article:nth-child(2n){border-right:0}.system-flags article>span{flex-direction:column;gap:3px;display:flex}.system-flags article b{font-size:13px;font-weight:500}.system-flags article small{color:#4d5960;font-size:13px}.system-flags em{font-size:13px;font-style:normal}.system-engine-banner{grid-template-columns:42px 1fr auto}.system-engine-banner>i{width:40px;height:40px;color:var(--cyan);background:#65e5f20a;border:1px solid #65e5f240;place-items:center;display:grid}.system-engine-banner>i svg{width:20px}.system-engine-banner--failed{border-top-color:#d8756ba6}.system-engine-banner--failed>i{color:#d8756b;border-color:#d8756b40}.system-engine-banner--warning{border-top-color:#d1a15ea6}.system-engine-banner--warning>i{color:#d1a15e;border-color:#d1a15e40}.system-engine-banner>em{font-style:normal}.system-pinned-card .system-hash{padding:10px 0;display:block}.system-pinned-card .system-hash dt{margin-bottom:6px}.system-pinned-card .system-hash dd{text-align:left;overflow-wrap:anywhere}.system-rules-card>div:last-child{padding:7px 15px 12px}.system-rules-card article{border-bottom:1px solid #20272d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:43px;display:grid}.system-rules-card article:last-child{border-bottom:0}.system-rules-card article>span{flex-direction:column;gap:2px;display:flex}.system-rules-card b{font-size:13px;font-weight:500}.system-rules-card small{color:#4e5a61;font-size:13px}.system-rules-card code{color:#748188;text-align:right;overflow-wrap:anywhere;font-size:13px}.system-golden-card{margin-top:8px}.system-golden-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-golden-card article{border-bottom:1px solid #20272d;border-right:1px solid #20272d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:81px;padding:13px 15px;display:grid}.system-golden-card article:nth-child(2n){border-right:0}.system-golden-card article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.system-golden-card b{font-size:13px;font-weight:500}.system-golden-card small{color:#526067;font-size:13px;line-height:1.5}.system-golden-card strong{color:var(--cyan);font-size:15px;font-weight:500}.system-golden-card em{color:#536067;font:normal 13px var(--sans);text-align:right;grid-column:2}@media (max-width:1050px){.system-fact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.system-data-grid,.system-astrology-grid,.system-config-grid,.system-flags>div:last-child,.system-golden-card>div:last-child,.system-blocker-list{grid-template-columns:1fr}.system-config-grid article,.system-flags article,.system-golden-card article,.system-blocker{border-right:0}}@media (max-width:560px){.system-fact-metrics{grid-template-columns:1fr 1fr}.system-fact-metrics article{min-height:78px;padding:13px}.system-fact-metrics b{font-size:14px}.system-runtime-banner,.system-engine-banner{grid-template-columns:31px 1fr}.system-runtime-banner>code,.system-engine-banner>em{grid-column:2}.system-config-grid article{grid-template-columns:28px 1fr}.system-config-grid article>em{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.system-loading>svg{animation:none}}.cms-admin{--cms-border:#242c33;--cms-panel:#0e1318;color:#e6ecee}.cms-admin button,.cms-admin input,.cms-admin textarea,.cms-admin select{font:inherit}.cms-admin__intro{justify-content:space-between;align-items:flex-end;gap:24px;min-height:112px;margin-bottom:18px;display:flex}.cms-admin__intro>div{flex-direction:column;display:flex}.cms-admin__intro>div>span{color:var(--cyan);letter-spacing:.14em;font-size:14px}.cms-admin__intro h1{letter-spacing:-.03em;margin:8px 0 4px;font-size:34px;font-weight:500;line-height:1}.cms-admin__intro p{color:#68757d;margin:0;font-size:15px}.cms-admin__intro code{color:#53616a;margin-top:9px;font-size:14px}.cms-admin__intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cms-admin__intro-actions>button{color:#8d999e;cursor:pointer;background:#0d1318;border:1px solid #2a343b;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:14px;display:flex}.cms-admin__intro-actions>button:hover{color:#d4dadd;border-color:#65e5f266}.cms-admin__intro-actions svg{width:14px}.cms-admin .admin-primary{min-height:40px;padding-inline:16px;font-size:15px}.cms-admin .admin-primary svg{width:15px}.cms-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.cms-workflow>button{text-align:left;min-height:86px;color:inherit;border:1px solid var(--cms-border);background:var(--cms-panel);cursor:pointer;grid-template-columns:7px 1fr 16px;align-items:center;gap:12px;padding:16px;transition:border-color .18s,background .18s;display:grid}.cms-workflow>button:hover,.cms-workflow>button.active{background:#111a20;border-color:#65e5f273}.cms-workflow>button>span{flex-direction:column;display:flex}.cms-workflow b{font-size:23px;font-weight:500}.cms-workflow small{color:#65727a;font-size:14px}.cms-workflow svg{color:#536169;width:14px}.cms-dot{background:#89959b;border-radius:3px;width:5px;height:42px}.cms-dot--review{background:var(--coral)}.cms-dot--scheduled{background:var(--cyan)}.cms-dot--published{background:#69d19f}.cms-panel{border:1px solid var(--cms-border);background:var(--cms-panel)}.cms-toolbar{border-bottom:1px solid var(--cms-border);align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:flex}.cms-toolbar input,.cms-toolbar select,.cms-toolbar button{color:#a8b2b7;background:#0a0f13;border:1px solid #29333a;height:38px}.cms-toolbar select{min-width:130px;padding:0 28px 0 11px;font-size:15px}.cms-toolbar>button{cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:flex}.cms-toolbar>button svg{width:13px}.cms-search{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.cms-search>svg{color:#627078;pointer-events:none;width:14px;position:absolute;left:12px}.cms-search input{width:100%;padding:0 12px 0 36px;font-size:15px}.cms-table-wrap{min-height:310px;overflow:auto}.cms-table{border-collapse:collapse;width:100%;min-width:900px}.cms-table th{text-align:left;color:#536169;border-bottom:1px solid var(--cms-border);letter-spacing:.1em;text-transform:uppercase;height:42px;padding:0 14px;font-size:14px;font-weight:500}.cms-table td{color:#89959b;border-bottom:1px solid #20282e;height:68px;padding:10px 14px;font-size:14px}.cms-table tr:last-child td{border-bottom:0}.cms-table tr.selected td{background:#65e5f209}.cms-table td:first-child{min-width:310px}.cms-table td:first-child button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.cms-table td:first-child strong{color:#dce3e6;font-size:15px;font-weight:500}.cms-table td:first-child small,.cms-table td:nth-child(6) small{color:#526169;font-size:14px}.cms-status{color:#89959b;align-items:center;gap:6px;width:max-content;font-size:14px;font-weight:500;display:inline-flex}.cms-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.cms-status--review{color:#e28a76}.cms-status--scheduled{color:var(--cyan)}.cms-status--published{color:#69d19f}.cms-state{color:#64727a;justify-content:center;align-items:center;gap:9px;min-height:310px;font-size:15px;display:flex}.cms-state svg{width:16px}.cms-state--error{color:#dc8378}.cms-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:10px;margin-top:10px;display:grid}.cms-lower-grid>section>header{border-bottom:1px solid var(--cms-border);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.cms-lower-grid header span{color:#8c999f;letter-spacing:.06em;align-items:center;gap:8px;font-size:14px;display:flex}.cms-lower-grid header svg{width:14px;color:var(--cyan)}.cms-lower-grid header small{color:#526169;font-size:14px}.cms-audit article{border-bottom:1px solid #20282e;grid-template-columns:5px minmax(0,1fr) 140px 100px;align-items:center;gap:11px;min-height:57px;padding:8px 15px;display:grid}.cms-audit article:last-child{border-bottom:0}.cms-audit article>i{background:#65e5f28c;border-radius:2px;width:4px;height:22px}.cms-audit article>span{flex-direction:column;min-width:0;display:flex}.cms-audit b{font-size:14px;font-weight:500}.cms-audit small{color:#5d6b73;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cms-audit em,.cms-audit time{color:#59676e;font-size:14px;font-style:normal}.cms-live-summary{background:radial-gradient(circle at 80% 30%,#65e5f212,transparent 38%),var(--cms-panel);padding-bottom:25px}.cms-live-summary>strong{margin:28px 24px 4px;font-size:42px;font-weight:400;display:block}.cms-live-summary>p{color:#65727a;max-width:300px;margin:0 24px;font-size:15px;line-height:1.6}.cms-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030507c7;justify-content:flex-end;align-items:flex-start;padding:26px;display:flex;position:fixed;inset:0;overflow-y:auto}.cms-editor{background:#0b1014;border:1px solid #303b43;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 340px;width:min(1280px,100vw - 52px);min-height:calc(100vh - 52px);display:grid;box-shadow:0 30px 100px #0000008c}.cms-editor>header{border-bottom:1px solid var(--cms-border);background:#0d1318;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:76px;padding:15px 20px;display:flex}.cms-editor>header>div{flex-direction:column;display:flex}.cms-editor>header span{color:var(--cyan);letter-spacing:.13em;font-size:14px}.cms-editor h2{max-width:760px;margin:6px 0 0;font-size:20px;font-weight:500;line-height:1.2}.cms-editor>header>button{color:#7b888f;cursor:pointer;background:0 0;border:1px solid #2b343b;place-items:center;width:36px;height:36px;display:grid}.cms-editor>header>button svg{width:16px}.cms-editor>form{align-content:start;gap:15px;padding:22px;display:grid}.cms-editor label{color:#7c898f;flex-direction:column;gap:7px;font-size:14px;display:flex}.cms-editor label>span{justify-content:space-between;display:flex}.cms-editor label small{color:#536169;font-size:14px}.cms-editor input,.cms-editor textarea,.cms-editor select{color:#d6dde0;background:#080d11;border:1px solid #2a343b;outline:none;width:100%}.cms-editor input:focus,.cms-editor textarea:focus,.cms-editor select:focus{border-color:#65e5f28c;box-shadow:0 0 0 2px #65e5f20d}.cms-editor input,.cms-editor select{height:42px;padding:0 12px;font-size:15px}.cms-editor textarea{resize:vertical;padding:11px 12px;font-size:15px;line-height:1.65}.cms-editor input:disabled,.cms-editor select:disabled{color:#66747b;background:#0c1115}.cms-editor__identity{grid-template-columns:1fr 1fr 2fr;gap:10px;display:grid}.cms-editor__identity .wide{min-width:0}.cms-editor fieldset{border:1px solid #253038;gap:12px;margin:0;padding:15px;display:grid}.cms-editor legend{color:var(--cyan);letter-spacing:.1em;align-items:center;gap:6px;padding:0 7px;font-size:14px}.cms-editor legend svg{vertical-align:middle;width:13px;height:13px}.cms-editor__canonical{color:#64727a;background:#080d11;border:1px solid #212b31;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:14px;display:grid}.cms-editor__canonical svg{width:14px;color:var(--cyan)}.cms-editor__canonical code{color:#9da8ad;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-editor__hero>p{color:#65737b;margin:0;font-size:14px;line-height:1.6}.cms-editor__hero>div{grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:15px;display:grid}.cms-editor__hero>div>img{aspect-ratio:16/10;object-fit:cover;background:#070b0e;border:1px solid #2b353c;width:100%}.cms-editor__hero>div>div{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.cms-editor__hero>div>div>label:first-child{grid-column:1/-1}.cms-editor__hero>div>div>span{color:#536169;align-self:center;font-size:14px}.cms-editor__hero>div>div>button{color:#bd776d;cursor:pointer;background:#d6645409;border:1px solid #d6645433;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:14px;display:flex}.cms-editor__hero>div>div>button svg{width:13px}.cms-upload,.cms-block-editor__toolbar label{cursor:pointer;background:#10161b;border:1px solid #2b353c;justify-content:center;align-items:center;width:max-content;min-height:38px;padding:0 12px;color:#a4afb3!important;flex-direction:row!important;gap:7px!important;font-size:14px!important;display:inline-flex!important}.cms-upload:hover,.cms-block-editor__toolbar label:hover{border-color:#65e5f26b}.cms-upload svg,.cms-block-editor__toolbar label svg{width:13px}.cms-upload input,.cms-block-editor__toolbar label input{opacity:0;pointer-events:none;position:absolute;block-size:1px!important;inline-size:1px!important}.cms-block-editor__toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cms-block-editor__toolbar>span{color:#66737b;margin-right:3px;font-size:14px}.cms-block-editor__toolbar button{color:#89959a;cursor:pointer;background:#0c1216;border:1px solid #29333a;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:14px;display:flex}.cms-block-editor__toolbar button:hover{color:#d2d9dc;border-color:#65e5f261}.cms-block-editor__toolbar svg{width:12px}.cms-block-editor__list{gap:10px;display:grid}.cms-block-editor__list>article{background:#090e12;border:1px solid #242e35;gap:10px;padding:12px;display:grid}.cms-block-editor__list>article>header{justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.cms-block-editor__list>article>header b{color:#718087;letter-spacing:.08em;font-size:14px}.cms-block-editor__list>article>header span{gap:5px;display:flex}.cms-block-editor__list>article>header button{color:#718087;cursor:pointer;background:#0d1318;border:1px solid #263038;place-items:center;width:27px;height:27px;display:grid}.cms-block-editor__list>article>header button:last-child{color:#bc766c}.cms-block-editor__list>article>header button:disabled{opacity:.25;cursor:not-allowed}.cms-block-editor__list>article>header svg{width:12px}.cms-block-editor__heading{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.cms-block-editor__image{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;display:grid}.cms-block-editor__image>img{object-fit:cover;width:100%;max-height:180px}.cms-block-editor__image>div{gap:8px;display:grid}.cms-editor__seo-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.cms-editor__seo-grid .wide{grid-column:1/-1}.cms-editor__social-image{background:#090e12;border:1px solid #242e35;align-items:center;gap:11px;min-height:72px;padding:9px;display:flex}.cms-editor__social-image>img{object-fit:cover;width:92px;height:54px}.cms-editor__social-image>svg{color:#445159;width:42px}.cms-editor__social-image>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cms-editor__social-image b{color:#b5bec1;font-size:14px}.cms-editor__social-image small{color:#5f6d74;font-size:14px}.cms-editor__social-image>button{color:#6d7b82;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:14px}.cms-serp-preview{background:#080d11;border:1px solid #243039;gap:5px;padding:14px;display:grid}.cms-serp-preview small{color:#648d75;font-size:14px}.cms-serp-preview strong{color:#9ab7e8;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.cms-serp-preview p{color:#77848b;margin:0;font-size:14px;line-height:1.55}.cms-editor__preview{background:#080d11;border:1px solid #253038}.cms-editor__preview>summary{color:#87949a;cursor:pointer;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:14px;display:flex}.cms-editor__preview>summary svg{width:13px}.cms-editor__preview>article{border-top:1px solid #253038;padding:20px}.cms-editor__preview>article>img{object-fit:cover;width:100%;max-height:320px}.cms-editor__preview article small{color:var(--cyan);margin-top:18px;display:block}.cms-editor__preview article h1{color:#eef1f1;font:400 32px/1.1 var(--display);margin:8px 0 12px}.cms-editor__preview article h2{font:400 23px/1.2 var(--display);margin:24px 0 8px}.cms-editor__preview article p,.cms-editor__preview article aside,.cms-editor__preview article blockquote,.cms-editor__preview article li{color:#929da2;font-size:15px;line-height:1.75}.cms-editor__preview article aside{border-left:2px solid var(--cyan);padding:12px}.cms-editor__preview article blockquote{font-family:var(--display);margin-inline:0}.cms-editor__preview article ul{padding-left:18px}.cms-editor>form>footer{justify-content:flex-end;padding-top:3px;display:flex}.cms-editor__message{color:#8fe0b8;background:#69d19f0a;border:1px solid #69d19f33;margin:0;padding:11px 13px;font-size:14px}.cms-editor__message.error{color:#e19086;background:#ff6b4a0a;border-color:#ff6b4a33}.cms-editor__workflow{border-left:1px solid var(--cms-border);background:#090e12;padding:19px}.cms-editor__workflow>header{border-bottom:1px solid var(--cms-border);justify-content:space-between;align-items:center;min-height:43px;display:flex}.cms-editor__workflow>header>span{color:#758289;align-items:center;gap:7px;font-size:14px;display:flex}.cms-editor__workflow>header svg{width:13px}.cms-editor__actions{border-bottom:1px solid var(--cms-border);gap:8px;padding:15px 0;display:grid}.cms-editor__actions>button,.cms-editor__actions label button{color:#9aa5aa;cursor:pointer;background:#10161b;border:1px solid #2b353c;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:14px;display:flex}.cms-editor__actions button:hover{border-color:#65e5f266}.cms-editor__actions button:disabled{opacity:.45;cursor:not-allowed}.cms-editor__actions button svg{width:13px}.cms-editor__actions label{background:#0c1216;border:1px solid #263139;padding:11px}.cms-editor__actions label>span{justify-content:flex-start;align-items:center;gap:6px}.cms-editor__actions label svg{width:12px}.cms-editor__actions label input{height:38px}.cms-editor__actions label button{margin-top:2px}.cms-revisions{padding-top:16px}.cms-revisions h3{color:#76838a;letter-spacing:.06em;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;font-weight:500;display:flex}.cms-revisions h3 svg{width:13px}.cms-revisions article{border-bottom:1px solid #20282e;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:10px 0;display:flex}.cms-revisions article>span{flex-direction:column;min-width:0;display:flex}.cms-revisions b{color:#d2d9dc;font-size:15px;font-weight:500}.cms-revisions small{color:#6d7980;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cms-revisions em{color:#4f5c63;font-size:14px;font-style:normal}.cms-revisions article>i{color:#69d19f;font-size:14px;font-style:normal}.cms-revisions article>button{color:#78858b;cursor:pointer;background:0 0;border:1px solid #293239;align-items:center;gap:5px;padding:5px 7px;font-size:14px;display:flex}.cms-revisions article>button svg{width:10px}.spin{animation:1s linear infinite cms-spin}@keyframes cms-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.cms-workflow{grid-template-columns:repeat(2,1fr)}.cms-lower-grid,.cms-editor{grid-template-columns:1fr}.cms-editor__workflow{border-left:0;border-top:1px solid var(--cms-border)}.cms-audit article{grid-template-columns:5px minmax(0,1fr) 100px}.cms-audit time{display:none}}@media (max-width:720px){.cms-admin__intro{flex-direction:column;align-items:flex-start}.cms-admin__intro-actions{justify-content:flex-start}.cms-toolbar{flex-wrap:wrap;align-items:stretch}.cms-search{min-width:100%}.cms-toolbar select{flex:1}.cms-editor-backdrop{padding:0}.cms-editor{width:100%;min-height:100vh}.cms-editor__identity{grid-template-columns:1fr 1fr}.cms-editor__identity .wide{grid-column:1/-1}.cms-editor__hero>div,.cms-block-editor__image{grid-template-columns:1fr}.cms-editor__hero>div>img,.cms-block-editor__image>img{max-height:280px}.cms-editor__seo-grid{grid-template-columns:1fr}.cms-editor__seo-grid .wide{grid-column:auto}.cms-editor__social-image{flex-wrap:wrap;align-items:flex-start}.cms-audit article{grid-template-columns:5px minmax(0,1fr)}.cms-audit em{display:none}}@media (max-width:480px){.cms-workflow{grid-template-columns:1fr}.cms-admin__intro h1{font-size:30px}.cms-editor>form{padding:16px}.cms-editor__identity{grid-template-columns:1fr}.cms-editor__identity .wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.cms-admin *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.users-admin-live{--u-border:#242c33;color:#e6ecee}.users-admin-live button,.users-admin-live input,.users-admin-live select{font:inherit}.users-admin-live__intro{justify-content:space-between;align-items:flex-end;gap:20px;min-height:112px;margin-bottom:18px;display:flex}.users-admin-live__intro>div{flex-direction:column;display:flex}.users-admin-live__intro>div>span{color:var(--cyan);letter-spacing:.14em;font-size:14px}.users-admin-live__intro h1{letter-spacing:-.03em;margin:8px 0 4px;font-size:34px;font-weight:500;line-height:1}.users-admin-live__intro p{color:#68757d;margin:0;font-size:15px}.users-admin-live__intro>button{color:#89969c;cursor:pointer;background:#0d1318;border:1px solid #2b353d;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:14px;display:flex}.users-admin-live__intro>button svg{width:14px}.users-live-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.users-live-metrics article{border:1px solid var(--u-border);background:#0e1318;flex-direction:column;justify-content:center;min-height:86px;padding:15px;display:flex}.users-live-metrics strong{font-size:24px;font-weight:500}.users-live-metrics span{color:#647179;font-size:14px}.users-live-panel{border:1px solid var(--u-border);background:#0e1318}.users-live-toolbar{border-bottom:1px solid var(--u-border);align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:flex}.users-live-toolbar>label{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.users-live-toolbar>label svg{color:#627078;width:14px;position:absolute;left:12px}.users-live-toolbar input,.users-live-toolbar select,.users-live-toolbar button{color:#a8b2b7;background:#0a0f13;border:1px solid #29333a;height:38px}.users-live-toolbar input{width:100%;padding:0 12px 0 36px;font-size:15px}.users-live-toolbar select{min-width:120px;padding:0 28px 0 10px;font-size:14px}.users-live-toolbar>button{cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:flex}.users-live-toolbar button svg{width:13px}.users-live-table-wrap{min-height:330px;overflow:auto}.users-live-table{border-collapse:collapse;width:100%;min-width:1040px}.users-live-table th{text-align:left;color:#536169;border-bottom:1px solid var(--u-border);letter-spacing:.09em;text-transform:uppercase;height:42px;padding:0 13px;font-size:14px;font-weight:500}.users-live-table td{color:#89959b;border-bottom:1px solid #20282e;height:74px;padding:10px 13px;font-size:14px}.users-live-table tbody tr:last-child td{border-bottom:0}.users-live-person{align-items:center;gap:10px;display:flex}.users-live-person>i{color:#a8e7eb;background:#14282e;border:1px solid #65e5f23d;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:14px;font-style:normal;display:grid}.users-live-person>span{flex-direction:column;display:flex}.users-live-person b{color:#dce3e6;font-size:15px;font-weight:500}.users-live-person small{color:#69767d;font-size:14px}.users-live-person code{color:#46545c;font-size:14px}.users-live-role{color:#8c989e;text-transform:uppercase;border:1px solid #313b42;padding:4px 7px;font-size:14px}.users-live-role--admin{color:var(--cyan);border-color:#65e5f240}.users-live-role--finance{color:#e0a67f}.users-live-role--editor,.users-live-role--astrologer{color:#a9b9ed}.users-live-service{color:#59676e;font-size:14px}.users-live-status{color:#69d19f;align-items:center;gap:6px;font-size:14px;display:inline-flex}.users-live-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.users-live-status--blocked{color:#e07d72}.users-live-table td:last-child button{color:#7b898f;cursor:pointer;background:0 0;border:1px solid #2b353c;place-items:center;width:32px;height:32px;display:grid}.users-live-table td:last-child button:disabled{opacity:.25;cursor:not-allowed}.users-live-table td:last-child button svg{width:14px}.users-live-state{color:#65737a;justify-content:center;align-items:center;gap:8px;min-height:330px;font-size:15px;display:flex}.users-live-state svg{width:15px}.users-live-state--error{color:#e18a80}.users-live-panel>footer{color:#56646b;border-top:1px solid var(--u-border);justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;font-size:14px;display:flex}.users-live-panel>footer span{align-items:center;gap:6px;display:flex}.users-live-panel>footer svg{width:12px;color:var(--cyan)}.users-live-lower{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:10px;margin-top:10px;display:grid}.users-live-audit>header{border-bottom:1px solid var(--u-border);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.users-live-audit>header span{color:#869299;align-items:center;gap:7px;font-size:14px;display:flex}.users-live-audit>header svg{width:13px;color:var(--cyan)}.users-live-audit>header small{color:#526169;font-size:14px}.users-live-audit article{border-bottom:1px solid #20282e;grid-template-columns:5px minmax(0,1fr) 120px 90px;align-items:center;gap:10px;min-height:57px;padding:8px 14px;display:grid}.users-live-audit article>i{background:#65e5f28c;border-radius:2px;width:4px;height:21px}.users-live-audit article>span{flex-direction:column;min-width:0;display:flex}.users-live-audit b{font-size:14px;font-weight:500}.users-live-audit small,.users-live-audit em,.users-live-audit time{color:#5d6a71;font-size:14px;font-style:normal}.users-live-audit>p{color:#59676e;margin:0;padding:32px 16px;font-size:14px}.users-live-privacy{background:radial-gradient(circle at 80%,#65e5f20f,#0000 42%),#0d1418;border:1px solid #65e5f224;grid-template-columns:32px 1fr;gap:12px;min-height:170px;padding:22px;display:grid}.users-live-privacy>svg{width:24px;color:var(--cyan)}.users-live-privacy b{font-size:15px;font-weight:500}.users-live-privacy p{color:#65727a;margin:8px 0 0;font-size:14px;line-height:1.65}.users-access-backdrop{z-index:105;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030507cc;justify-content:flex-end;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.users-access-dialog{background:#0b1014;border:1px solid #303b43;width:min(510px,100vw - 56px);min-height:calc(100vh - 56px);box-shadow:0 30px 100px #0000008c}.users-access-dialog>header{border-bottom:1px solid var(--u-border);background:#0d1318;justify-content:space-between;align-items:center;min-height:88px;padding:16px 19px;display:flex}.users-access-dialog>header>div{flex-direction:column;display:flex}.users-access-dialog>header span{color:var(--cyan);letter-spacing:.13em;font-size:14px}.users-access-dialog h2{margin:6px 0 2px;font-size:20px;font-weight:500}.users-access-dialog header small{color:#69767d;font-size:14px}.users-access-dialog>header button{color:#7b888f;cursor:pointer;background:0 0;border:1px solid #2b343b;place-items:center;width:34px;height:34px;display:grid}.users-access-dialog>header svg{width:15px}.users-access-identity{border-bottom:1px solid var(--u-border);grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:0 19px;display:grid}.users-access-identity>svg{color:#718087;width:17px}.users-access-identity code{color:#68757c;font-size:14px}.users-access-warning{color:#d3a57e;background:#ff6b4a0a;border:1px solid #ff6b4a33;grid-template-columns:22px 1fr;gap:10px;margin:20px;padding:15px;display:grid}.users-access-warning svg{width:18px}.users-access-warning p{margin:0;font-size:14px;line-height:1.6}.users-access-dialog>form{gap:15px;padding:20px;display:grid}.users-access-dialog label{color:#7c898f;flex-direction:column;gap:7px;font-size:14px;display:flex}.users-access-dialog input,.users-access-dialog select{color:#d6dde0;background:#080d11;border:1px solid #2a343b;height:41px;padding:0 11px}.users-access-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.users-access-impact{color:#728087;background:#0c1216;border:1px solid #263139;grid-template-columns:15px 1fr;gap:7px;padding:11px;display:grid}.users-access-impact svg{width:13px}.users-access-impact p{margin:0;font-size:14px;line-height:1.5}.users-access-dialog fieldset{border:1px solid #253038;grid-template-columns:1fr 130px;gap:10px;margin:0;padding:14px;display:grid}.users-access-dialog legend{color:var(--cyan);letter-spacing:.08em;padding:0 7px;font-size:14px}.users-access-message{color:#8fe0b8;background:#69d19f0a;border:1px solid #69d19f33;margin:0;padding:10px 12px;font-size:14px}.users-access-message.error{color:#e18a80;background:#ff6b4a0a;border-color:#ff6b4a33}.users-access-dialog form>footer{justify-content:flex-end;gap:8px;display:flex}.users-access-dialog form>footer button{color:#87949a;cursor:pointer;background:0 0;border:1px solid #2b353c;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:14px;display:flex}.users-access-dialog form>footer .danger{color:#ffeae7;background:#8b453d;border-color:#8b453d}.users-access-dialog form>footer button:disabled{opacity:.45;cursor:not-allowed}.users-access-dialog form>footer svg{width:13px}.users-access-readonly-role{color:#8e9ba1;cursor:not-allowed;background:#0b1014;border:1px solid #263038;align-items:center;min-height:41px;padding:0 11px;display:flex}@media (max-width:1050px){.users-live-metrics{grid-template-columns:repeat(3,1fr)}.users-live-lower{grid-template-columns:1fr}.users-live-audit article{grid-template-columns:5px minmax(0,1fr) 100px}.users-live-audit time{display:none}}@media (max-width:720px){.users-admin-live__intro{flex-direction:column;align-items:flex-start}.users-live-toolbar{flex-wrap:wrap;align-items:stretch}.users-live-toolbar>label{min-width:100%}.users-live-toolbar select{flex:1}.users-live-metrics{grid-template-columns:1fr 1fr}.users-access-backdrop{padding:0}.users-access-dialog{width:100%;min-height:100vh}.users-live-audit article{grid-template-columns:5px minmax(0,1fr)}.users-live-audit em{display:none}}@media (max-width:480px){.users-live-metrics,.users-access-grid,.users-access-dialog fieldset{grid-template-columns:1fr}.users-live-panel>footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:reduce){.users-admin-live *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.commerce-live{--commerce-border:#242d34;color:#e5ebed}.commerce-live button,.commerce-live input,.commerce-live select{font:inherit}.commerce-live-intro{justify-content:space-between;align-items:flex-end;gap:20px;min-height:112px;margin-bottom:16px;display:flex}.commerce-live-intro>div{flex-direction:column;display:flex}.commerce-live-intro>div>span{color:var(--cyan);letter-spacing:.14em;font-size:14px}.commerce-live-intro h1{letter-spacing:-.03em;margin:8px 0 5px;font-size:34px;font-weight:500;line-height:1}.commerce-live-intro p{color:#68757d;max-width:720px;margin:0;font-size:15px;line-height:1.55}.commerce-live-intro>button{color:#89969c;cursor:pointer;background:#0d1318;border:1px solid #2b353d;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:14px;display:flex}.commerce-live-intro>button:disabled{opacity:.45;cursor:wait}.commerce-live-intro>button svg{width:14px}.commerce-live-state{color:#68757d;border:1px solid var(--commerce-border);background:#0e1318;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:15px;display:flex}.commerce-live-state>svg{width:18px}.commerce-live-state--error{color:#df8a81}.commerce-live-state--error>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.commerce-live-state--error p{color:#746268;margin:0}.commerce-live-state--error button{color:#d8a099;cursor:pointer;background:0 0;border:1px solid #ff6b4a4d;padding:5px 9px}.commerce-readiness{background:radial-gradient(circle at 85%,#ff6b4a12,#0000 34%),#101316;border:1px solid #ff6b4a3d;grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:92px;margin-bottom:9px;padding:17px;display:grid}.commerce-readiness>svg{width:24px;color:var(--coral)}.commerce-readiness--ready{background:#69d19f09;border-color:#69d19f40}.commerce-readiness--ready>svg{color:#69d19f}.commerce-readiness span{color:#a76b64;letter-spacing:.12em;font-size:14px}.commerce-readiness--ready span{color:#69d19f}.commerce-readiness h2{margin:4px 0 0;font-size:15px;font-weight:500}.commerce-readiness p{color:#66737a;margin:7px 0 0;font-size:14px}.commerce-readiness ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.commerce-readiness li{color:#826b6b;grid-template-columns:minmax(190px,auto) 1fr;gap:10px;font-size:14px;display:grid}.commerce-readiness li code{color:#be7a71}.commerce-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.commerce-provider-grid article{border:1px solid var(--commerce-border);background:#0e1318;min-height:130px;padding:15px}.commerce-provider-grid article.selected{box-shadow:inset 0 2px var(--cyan);border-color:#65e5f259}.commerce-provider-grid header{align-items:center;gap:9px;display:flex}.commerce-provider-grid header>svg{width:18px;color:var(--cyan)}.commerce-provider-grid header>div{flex-direction:column;display:flex}.commerce-provider-grid header b{font-size:15px;font-weight:500}.commerce-provider-grid header small{color:#59666d;font-size:14px}.commerce-provider-grid dl{gap:6px;margin:13px 0 0;display:grid}.commerce-provider-grid dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.commerce-provider-grid dt{color:#59666d;font-size:14px}.commerce-provider-grid dd{color:#7a868c;align-items:center;gap:5px;margin:0;font-size:14px;display:flex}.commerce-provider-grid dd svg{color:#69d19f;width:11px}.commerce-provider-grid dd svg.lucide-circle-off{color:#c77c71}.commerce-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.commerce-live-metrics article{border:1px solid var(--commerce-border);background:#0e1318;flex-direction:column;justify-content:center;min-height:84px;padding:14px;display:flex}.commerce-live-metrics strong{font-size:24px;font-weight:500}.commerce-live-metrics span{color:#5f6c73;font-size:14px}.commerce-live-table-card{border:1px solid var(--commerce-border);background:#0e1318}.commerce-live-table-card>header{border-bottom:1px solid var(--commerce-border);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.commerce-live-table-card>header>div{flex-direction:column;display:flex}.commerce-live-table-card>header span{color:var(--cyan);letter-spacing:.11em;font-size:14px}.commerce-live-table-card>header h2{margin:3px 0 0;font-size:15px;font-weight:500}.commerce-live-table-card>header small{color:#59666d;font-size:14px}.commerce-live-table-wrap{overflow:auto}.commerce-live-table-wrap table{border-collapse:collapse;width:100%;min-width:960px}.commerce-live-table-wrap th{text-align:left;color:#536169;border-bottom:1px solid var(--commerce-border);text-transform:uppercase;letter-spacing:.07em;height:39px;padding:0 13px;font-size:14px;font-weight:500}.commerce-live-table-wrap td{color:#89959b;border-bottom:1px solid #20282e;height:67px;padding:9px 13px;font-size:14px}.commerce-live-table-wrap tbody tr:last-child td{border-bottom:0}.commerce-live-table-wrap td:first-child,.commerce-live-table-wrap td:nth-child(5){display:table-cell}.commerce-live-table-wrap td code,.commerce-live-table-wrap td time,.commerce-live-table-wrap td b{color:#c9d0d3;font-size:14px;font-weight:500;display:block}.commerce-live-table-wrap td small{color:#58656c;margin-top:3px;font-size:14px;display:block}.commerce-ledger-status{color:#69d19f;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.commerce-ledger-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.commerce-ledger-status--ended{color:#717d83}.commerce-ledger-status--upcoming,.commerce-ledger-status--unrecorded,.commerce-ledger-status--not_recorded,.commerce-ledger-status--prepared,.commerce-ledger-status--submitted{color:#d19172}.commerce-ledger-status--fiscalized{color:#69d19f}.commerce-ledger-status--failed{color:#df8a81}.commerce-live-empty{color:#66737a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.commerce-live-empty>svg{color:#526168;width:25px;margin-bottom:10px}.commerce-live-empty b{color:#8c989d;font-size:15px;font-weight:500}.commerce-live-empty p{max-width:440px;margin:6px 0 0;font-size:14px;line-height:1.6}.commerce-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commerce-plan{border:1px solid var(--commerce-border);background:#0e1318;border-top:2px solid #89959b;min-height:400px;padding:17px}.commerce-plan--premium{border-top-color:var(--cyan)}.commerce-plan--pro{border-top-color:var(--coral)}.commerce-plan>header{justify-content:space-between;align-items:center;display:flex}.commerce-plan>header span{font-size:15px}.commerce-plan>header small{color:#506067;font-size:13px}.commerce-plan>strong{margin-top:15px;font-size:25px;font-weight:500;display:block}.commerce-plan>strong small{color:#59666d;font-size:14px}.commerce-plan>p{color:#647178;min-height:34px;font-size:14px;line-height:1.6}.commerce-plan-period,.commerce-plan-count{border-top:1px solid #242c32;justify-content:space-between;align-items:center;min-height:36px;display:flex}.commerce-plan-period span,.commerce-plan-count span{color:#59666d;font-size:14px}.commerce-plan-period b,.commerce-plan-count b{font-size:14px;font-weight:500}.commerce-plan>ul{align-content:start;gap:6px;min-height:108px;margin:12px 0;padding:0;list-style:none;display:grid}.commerce-plan>ul li{color:#7a878d;align-items:flex-start;gap:6px;font-size:14px;line-height:1.45;display:flex}.commerce-plan>ul svg{color:#69d19f;flex:0 0 11px;width:11px}.commerce-plan>dl{border-top:1px solid #242c32;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding-top:10px;display:grid}.commerce-plan>dl>div{flex-direction:column;display:flex}.commerce-plan dt{color:#526067;font-size:13px}.commerce-plan dd{margin:2px 0 0;font-size:14px}.commerce-source-note,.commerce-fiscal-warning{background:#0d1418;border:1px solid #65e5f226;grid-template-columns:22px 1fr;gap:10px;min-height:64px;margin-top:9px;padding:14px;display:grid}.commerce-source-note svg{width:18px;color:var(--cyan)}.commerce-source-note p,.commerce-fiscal-warning p{color:#67747a;margin:0;font-size:14px;line-height:1.65}.commerce-source-note b{color:#aeb8bc}.commerce-fiscal-warning{background:#ff6b4a09;border-color:#ff6b4a33;margin:0 0 9px}.commerce-fiscal-warning svg{width:18px;color:var(--coral)}.commerce-live-generated{color:#526067;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;font-size:14px;display:flex}.commerce-live-generated svg{width:12px;color:var(--cyan)}@media (max-width:1050px){.commerce-provider-grid,.commerce-plan-grid{grid-template-columns:1fr}.commerce-live-metrics{grid-template-columns:1fr 1fr}.commerce-plan{min-height:auto}.commerce-plan>ul{min-height:0}}@media (max-width:720px){.commerce-live-intro{flex-direction:column;align-items:flex-start}.commerce-readiness li,.commerce-live-metrics,.commerce-provider-grid,.commerce-plan>dl{grid-template-columns:1fr}.commerce-live-generated{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.commerce-live *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.natal-access-gate{background:radial-gradient(circle at 92% 8%,#65e5f217,#0000 30%),linear-gradient(145deg,#0b1014,#080c10);border:1px solid #65e5f238;margin-top:95px;padding:clamp(34px,6vw,72px)}.product-app .natal-access-gate{margin-top:28px}.natal-access-gate>header{max-width:820px}.natal-access-gate>header h2{font:400 clamp(34px, 4.2vw, 58px)/1.08 var(--display);letter-spacing:-.04em;margin:14px 0 16px}.natal-access-gate>header p{color:#8a979e;margin:0;font-size:17px;line-height:1.8}.natal-access-preview{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;display:grid}.natal-access-preview article{border-right:1px solid var(--line);background:#ffffff03;min-height:220px;padding:28px}.natal-access-preview article:last-child{border-right:0}.natal-access-preview small,.natal-access-offer small{color:var(--cyan);letter-spacing:.15em;font-size:11px}.natal-access-preview h3{font:400 23px/1.25 var(--display);margin:18px 0 10px}.natal-access-preview p{color:#75838b;margin:0;font-size:15px;line-height:1.75}.natal-access-offer{background:#65e5f209;border:1px solid #65e5f242;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:14px;padding:30px;display:grid}.natal-access-offer>span{width:48px;height:48px;color:var(--cyan);border:1px solid #65e5f240;place-items:center;display:grid}.natal-access-offer>span svg{width:20px}.natal-access-offer h3{font:400 23px/1.3 var(--display);margin:7px 0}.natal-access-offer p{color:#748189;max-width:740px;margin:0;font-size:14px;line-height:1.7}.natal-access-offer ul{color:#6e7b83;margin:13px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.natal-access-offer .button{white-space:nowrap;min-width:245px}@media (max-width:900px){.natal-access-offer{grid-template-columns:48px minmax(0,1fr)}.natal-access-offer .button{grid-column:1/-1;width:100%}}@media (max-width:650px){.natal-access-gate{margin-top:65px;padding:25px 18px}.product-app .natal-access-gate{margin-top:18px}.natal-access-gate>header p{font-size:15px}.natal-access-preview{grid-template-columns:1fr}.natal-access-preview article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px}.natal-access-preview article:last-child{border-bottom:0}.natal-access-offer{grid-template-columns:1fr;align-items:start;padding:22px}.natal-access-offer>span{width:42px;height:42px}.natal-access-offer .button{white-space:normal;grid-column:auto;min-width:0}}.saved-people__intro,.saved-person-detail__intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.saved-people__intro>div,.saved-person-detail__intro>div{min-width:0}.saved-people__intro span,.saved-person-detail__intro span{color:var(--cyan);letter-spacing:.16em;font-size:11px}.saved-people__intro h1,.saved-person-detail__intro h1{font:400 clamp(32px,4vw,50px)/1.05 var(--display);margin:9px 0 7px}.saved-people__intro p,.saved-person-detail__intro p{color:#697780;max-width:760px;margin:0;line-height:1.65}.saved-people__intro .button{min-width:190px}.saved-person-detail__intro>button,.saved-person-back{border:1px solid var(--line);color:#8b989f;background:0 0;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.saved-person-detail__intro>button svg,.saved-person-back svg{width:15px}.saved-person-back{border:0;margin-bottom:22px;padding:0}.saved-people__warning{color:#9b7770;background:#ff6b4a0d;border:1px solid #ff6b4a47;align-items:flex-start;gap:12px;margin:-12px 0 18px;padding:14px 16px;display:flex}.saved-people__warning svg{width:18px;color:var(--coral);flex:none}.saved-people__warning p{margin:0;line-height:1.55}.saved-people__count{color:#68767e;align-items:center;gap:7px;font-size:13px;display:flex}.saved-people__count svg{width:14px;color:var(--cyan)}.saved-people-state,.saved-people-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:260px;padding:36px;display:grid}.saved-people-state>svg,.saved-people-empty>svg{width:30px;color:var(--cyan)}.saved-people-state h2,.saved-people-empty h2{font:400 24px var(--display);margin:4px 0 0}.saved-people-state p,.saved-people-empty p{color:#66747c;max-width:560px;margin:0;line-height:1.6}.saved-people-state button{border:1px solid var(--line);color:#8b989f;background:0 0;margin-top:8px;padding:10px 15px}.saved-people-state--error>svg{color:var(--coral)}.saved-people-empty>span{color:var(--cyan);letter-spacing:.15em;font-size:11px}.saved-people-empty .button{margin-top:14px}.saved-person-card{min-height:336px}.saved-person-card>p{align-items:center;gap:7px;margin:7px 0 0;display:flex}.saved-person-card>p svg{color:#66747c;width:13px}.saved-person-card h2{font:400 19px var(--display);margin:7px 0 14px}.saved-person-card .saved-person-signs{margin-top:18px}.saved-person-card footer{height:46px}.saved-person-card footer button{border:0;border-right:1px solid var(--line);color:#78858d;background:0 0;place-items:center;min-width:44px;padding:0 12px;display:grid}.saved-person-card footer button:first-child{flex:1;grid-auto-flow:column;justify-content:center;gap:7px}.saved-person-card footer button:last-child{border-right:0}.saved-person-card footer button svg{width:14px}.saved-person-delete{z-index:4;background:#151516;border:1px solid #ff6b4a57;grid-template-columns:1fr 1fr;padding:12px;position:absolute;inset:auto 10px 54px;box-shadow:0 16px 34px #00000080;gap:7px!important;margin:0!important;display:grid!important}.saved-person-delete p{color:#d3aaa0;grid-column:1/-1;margin:0 0 4px;font-size:13px}.saved-person-delete button{border:1px solid var(--line);color:#8b989f;background:0 0;min-height:34px}.saved-person-delete button:last-child{color:#e28e79;border-color:#ff6b4a59}.saved-person-chart{max-width:690px;margin:0 auto 30px;padding:26px}.saved-person-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020406d4;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.saved-person-dialog{border:1px solid var(--line-strong);background:#0d1217;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #000000b8}.saved-person-dialog>header{z-index:5;border-bottom:1px solid var(--line);background:#0d1217;justify-content:space-between;gap:20px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.saved-person-dialog>header span{color:var(--cyan);letter-spacing:.16em;font-size:10px}.saved-person-dialog>header h2{font:400 28px var(--display);outline:none;margin:6px 0 0}.saved-person-dialog>header>button{color:#748189;background:0 0;border:0;align-self:flex-start}.saved-person-dialog>header>button svg{width:19px}.saved-person-dialog form{padding:24px 26px 26px}.saved-person-dialog__loading{color:#75828a;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.saved-person-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.saved-person-fields label,.saved-person-city{gap:7px;display:grid}.saved-person-fields label>span,.saved-person-city>label{color:#75828a;font-size:13px}.saved-person-fields input,.saved-person-fields select,.saved-person-city>div>input{border:1px solid var(--line);color:#e8e5de;background:#090d11;width:100%;min-height:46px;padding:0 13px}.saved-person-fields input:disabled{opacity:.45}.saved-person-unknown{color:#8a979e;align-items:flex-start;gap:10px;margin:0 0 18px;display:flex}.saved-person-unknown input{accent-color:var(--cyan);margin-top:4px}.saved-person-unknown span{flex-direction:column;gap:2px;display:flex}.saved-person-unknown b{font-size:14px;font-weight:500}.saved-person-unknown small{color:#5f6d75}.saved-person-city,.saved-person-city>div{position:relative}.saved-person-city>div>svg:first-child{z-index:1;color:#65737b;width:17px;position:absolute;top:14px;left:13px}.saved-person-city>div>input{padding-left:40px}.saved-person-city>div>.spin{width:17px;color:var(--cyan);position:absolute;top:14px;right:13px}.saved-person-city__results{z-index:8;border:1px solid var(--line-strong);background:#11181d;max-height:250px;display:grid;top:73px;left:0;right:0;overflow:auto;box-shadow:0 18px 36px #0000008c;position:absolute!important}.saved-person-city__results button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#c8c8c2;background:0 0;grid-template-columns:21px 1fr auto;align-items:center;gap:9px;min-height:60px;padding:9px 12px;display:grid}:is(.saved-person-city__results button:hover,.saved-person-city__results button:focus-visible){background:#65e5f20d}.saved-person-city__results button>svg{width:15px;color:var(--cyan)}.saved-person-city__results button span{flex-direction:column;display:flex}.saved-person-city__results button small{color:#65737b}.saved-person-city__results button i{color:#76838a;font-size:12px;font-style:normal}.saved-person-city__results>p{color:#75828a;margin:0;padding:15px}.saved-person-city__selected{color:#6f9b8a;align-items:center;gap:6px;margin-top:7px;display:flex}.saved-person-city__selected svg{width:13px}.saved-person-offset{border:1px solid #65e5f229;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:14px;display:flex}.saved-person-offset legend{color:#7e8b92;padding:0 6px;font-size:13px}.saved-person-offset label{align-items:center;gap:6px;display:flex}.saved-person-offset input{accent-color:var(--cyan)}.saved-person-form-error{color:#d38c7a;background:#ff6b4a0d;border:1px solid #ff6b4a4d;margin:16px 0 0;padding:11px 13px;line-height:1.5}.saved-person-calculation-note{border:1px solid var(--line);color:#66747c;gap:10px;margin-top:18px;padding:13px 14px;line-height:1.55;display:flex}.saved-person-calculation-note svg{width:17px;color:var(--cyan);flex:none}.saved-person-calculation-note p{margin:0}.saved-person-dialog form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin:24px -26px -26px;padding:18px 26px;display:flex}.saved-person-dialog form>footer>button:first-child{color:#748189;background:0 0;border:0;padding:0 14px}@media (max-width:650px){.saved-people__intro,.saved-person-detail__intro{display:block}.saved-people__intro>button,.saved-person-detail__intro>button{justify-content:center;width:100%;margin-top:18px}.saved-person-dialog-backdrop{place-items:stretch stretch;padding:0}.saved-person-dialog{width:100%;min-height:100vh;max-height:none}.saved-person-dialog>header,.saved-person-dialog form{padding-inline:18px}.saved-person-fields{grid-template-columns:1fr}.saved-person-dialog form>footer{flex-direction:column-reverse;margin-inline:-18px;padding-inline:18px}.saved-person-dialog form>footer button{width:100%}.saved-person-chart{padding:8px}}.auth-page{background:radial-gradient(circle at 24%,#65e5f217,#0000 34%),#080b0f;grid-template-columns:1fr 470px;align-items:stretch;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-grid{opacity:.18;background-image:linear-gradient(#a8b4c512 1px,#0000 1px),linear-gradient(90deg,#a8b4c512 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.auth-logo{z-index:5;position:absolute;top:34px;left:42px}.auth-story{flex-direction:column;justify-content:center;padding:150px 11vw 80px 8vw;display:flex;position:relative}.auth-story h1{max-width:700px;font:400 clamp(44px,5vw,70px)/1.05 var(--display);letter-spacing:-.04em;margin:20px 0}.auth-story h1 em{color:var(--cyan);font-style:italic}.auth-story>p{color:#75828a;max-width:500px;font-size:16px;line-height:1.8}.auth-facts{flex-wrap:wrap;gap:10px 22px;max-width:520px;margin-top:28px;display:flex}.auth-facts span{color:#89959b;align-items:center;gap:8px;font-size:14px;display:flex}.auth-facts svg{width:13px;color:var(--cyan)}.auth-orbit{border:1px solid #65e5f21f;border-radius:50%;width:250px;height:100px;position:absolute;bottom:7%;right:4%;transform:rotate(-14deg)}.auth-orbit i{border:1px solid #a8b4c514;border-radius:50%;position:absolute;inset:-55px 60px;transform:rotate(70deg)}.auth-orbit i:nth-child(2){inset:25px -55px;transform:rotate(20deg)}.auth-orbit span{color:#ffb45b;width:45px;height:45px;font:22px var(--display);background:#ffb45b0f;border:1px solid #ffb45b40;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-card{z-index:2;border-left:1px solid var(--line);background:#0d1116;flex-direction:column;justify-content:center;width:470px;min-height:100vh;padding:38px 55px;display:flex;position:relative;box-shadow:-40px 0 100px #00000040}.auth-tabs{border-bottom:1px solid var(--line);height:42px;margin-bottom:35px;display:flex}.auth-tabs button{color:#5d6b73;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;font-size:14px}.auth-tabs button.active{color:var(--ivory);border-bottom-color:var(--cyan)}.auth-heading>span{color:var(--cyan);letter-spacing:.14em;font-size:14px}.auth-heading h2{font:400 28px var(--display);margin:9px 0 3px}.auth-heading p{color:#5f6d75;margin:0 0 24px;font-size:14px}.auth-card form>label{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.auth-card form>label>span{color:#7a878e;font-size:14px}.auth-card input{width:100%;height:43px;color:var(--ivory);border:1px solid var(--line-strong);background:#090d11;outline:0;padding:0 12px}.auth-card form>label>div{position:relative}.auth-card form>label>div button{color:#65727a;background:0 0;border:0;width:43px;height:43px;position:absolute;top:0;right:0}.auth-card form>label>div svg{width:13px}.auth-options{justify-content:space-between;align-items:center;margin:1px 0 20px;display:flex}.auth-options label,.auth-consent{color:#64727a;cursor:pointer;align-items:center;font-size:14px;flex-direction:row!important;gap:7px!important;display:flex!important}.auth-options input,.auth-consent input{opacity:0;position:absolute}.auth-options label>i,.auth-consent>i{border:1px solid var(--line-strong);color:#071014;background:var(--cyan);flex:none;place-items:center;width:14px;height:14px;display:grid}.auth-options svg,.auth-consent svg{width:9px}.auth-options button{color:var(--cyan);background:0 0;border:0;padding:0;font-size:14px}.auth-card form>.button{width:100%;font-size:14px}.auth-divider{color:#4f5c63;justify-content:center;align-items:center;height:35px;font-size:14px;display:flex;position:relative}.auth-divider:before{content:"";background:var(--line);height:1px;position:absolute;left:0;right:0}.auth-divider span{background:#0d1116;padding:0 8px;position:relative}.social-login{color:#929da3;border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:10px;width:100%;height:42px;margin-bottom:7px;padding:0 12px;font-size:14px;display:flex}.social-login i{color:#fff;width:20px;height:20px;font:normal 14px var(--sans);background:#fc3f1d;border-radius:5px;place-items:center;display:grid}.social-login:nth-of-type(2) i{background:#2787f5}.auth-local{color:#4f5c63;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:14px;display:flex}.auth-local svg{width:10px;color:var(--green)}.auth-recovery-state{color:#69767e;font-size:13px;line-height:1.4}.auth-page--closed{grid-template-columns:1fr;place-items:center;padding:110px 24px 50px;display:grid}.account-closed-card{z-index:2;border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0,#65e5f21a,#0000 38%),#0d1116;width:min(760px,100%);padding:clamp(34px,7vw,72px);position:relative;box-shadow:0 40px 100px #0006}.account-closed-card>svg{width:34px;height:34px;color:var(--cyan);margin-bottom:30px}.account-closed-card h1{font:400 clamp(38px,6vw,62px)/1.08 var(--display);letter-spacing:-.035em;margin:18px 0}.account-closed-card h1 em{color:var(--cyan);font-style:italic}.account-closed-card p{color:#7d8a92;max-width:610px;margin:0 0 30px;font-size:16px;line-height:1.8}.info-page{background:var(--obsidian)}.info-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 77%,#65e5f214,#0000 30%),#080b0f;align-items:center;min-height:680px;padding:130px 0 100px;display:flex;position:relative;overflow:hidden}.info-grid{opacity:.18;background-image:linear-gradient(#a8b4c514 1px,#0000 1px),linear-gradient(90deg,#a8b4c514 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.info-hero>.shell{z-index:2;position:relative}.info-hero h1,.pricing-hero h1{max-width:850px;font:400 clamp(52px,6vw,82px)/1.02 var(--display);letter-spacing:-.045em;margin:22px 0}.info-hero h1 em,.pricing-hero h1 em,.info-cta h2 em{color:var(--cyan);font-style:italic}.info-hero .shell>p{color:#7c8991;max-width:570px;font-size:16px;line-height:1.8}.info-hero .shell>div{gap:9px;margin-top:30px;display:flex}.info-symbol{border:1px solid #65e5f229;border-radius:50%;width:380px;height:180px;position:absolute;top:50%;right:8%;transform:translateY(-50%)rotate(-14deg)}.info-symbol i{border:1px solid #a8b4c517;border-radius:50%;position:absolute;inset:-80px 100px;transform:rotate(70deg)}.info-symbol i:last-child{inset:35px -80px;transform:rotate(15deg)}.info-symbol span{width:90px;height:90px;color:var(--cyan);font:38px var(--display);background:#0b1116;border:1px solid #65e5f24d;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #65e5f21a}.info-principles{padding-block:120px}.info-principles>div:last-child{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.info-principles article{border-right:1px solid var(--line);min-height:320px;padding:30px;position:relative}.info-principles article:last-child{border-right:0}.info-principles article>span{color:var(--cyan);font-size:14px}.info-principles h3{font:400 23px var(--display);margin:80px 0 13px}.info-principles p{color:#6e7b83;font-size:15px;line-height:1.7}.info-principles article>svg{color:#56646c;width:16px;position:absolute;top:25px;right:25px}.info-proof{border-block:1px solid var(--line);background:#0a0e12}.info-proof>.shell{grid-template-columns:repeat(3,1fr);align-items:center;min-height:130px;display:grid}.info-proof .shell>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:65px;padding:0 25px;display:flex}.info-proof .shell>div:first-child{padding-left:0}.info-proof .shell>div:last-child{border-right:0}.info-proof svg{width:20px;color:var(--cyan)}.info-proof span{flex-direction:column;display:flex}.info-proof b{font-size:14px;font-weight:500}.info-proof small{color:#5f6d75;font-size:14px;line-height:1.5}.info-cta{text-align:center;border:1px solid var(--line);background:radial-gradient(circle,#65e5f212,#0000 38%),#090d11;flex-direction:column;justify-content:center;align-items:center;min-height:570px;margin-block:110px;display:flex;position:relative}.info-cta>svg{width:36px;color:var(--cyan);margin-bottom:20px}.info-cta h2{font:400 58px/1.05 var(--display);margin:17px 0 27px}.pricing-hero{text-align:center;padding:115px 0 55px}.pricing-hero h1{max-width:none;font-size:64px}.pricing-hero p{color:#75828a;max-width:580px;margin:0 auto;font-size:16px}.pricing-page-grid{padding-bottom:100px}.pricing-faq{border-top:1px solid var(--line);padding:100px 0}.pricing-faq>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pricing-faq details{border:1px solid var(--line);background:#0b0f13}.pricing-faq summary{color:#a4afb4;cursor:pointer;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;font-size:14px;list-style:none;display:flex}.pricing-faq summary svg{width:13px}.pricing-faq details p{color:#627078;margin:0;padding:0 18px 18px;font-size:14px;line-height:1.7}.signs-full{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-bottom:120px;display:grid}.signs-full a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:25px 55px 1fr 16px;align-items:center;gap:11px;min-height:170px;padding:22px;transition:background .2s;display:grid}.signs-full a:hover{background:#0f151a}.signs-full>a>span{color:#4f5c63;font-size:14px}.signs-full>a>i{color:var(--cyan);font:normal 35px var(--display)}.signs-full h2{font:400 21px var(--display);margin:0}.signs-full p{color:#5f6d75;margin:3px 0 0;font-size:14px}.signs-full svg{color:#56646c;width:14px}.compatibility-hero{grid-template-columns:1fr 420px;align-items:center;gap:80px;min-height:670px;padding-top:120px;display:grid}.compatibility-hero h1{font:400 clamp(52px,6vw,82px)/1.02 var(--display);letter-spacing:-.045em;margin:22px 0}.compatibility-hero h1 em{color:var(--cyan);font-style:italic}.compatibility-hero>div>p{color:#89969d;max-width:720px;font-size:17px;line-height:1.85}.compatibility-hero>aside{border:1px solid var(--line);background:radial-gradient(circle,#65e5f214,#0000 44%),#0a0e12;place-items:center;height:390px;display:grid;position:relative}.compatibility-hero>aside>svg{width:32px;color:var(--cyan);position:absolute;top:60px;left:55px}.compatibility-hero>aside>svg:last-child{color:var(--coral);inset:auto 55px 60px auto}.compatibility-hero aside strong{color:var(--cyan);font:400 96px/1 var(--display)}.compatibility-hero aside span{color:#839097;letter-spacing:.16em;text-transform:uppercase;margin-top:100px;font-size:15px;position:absolute}.compatibility-hero aside i{background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:210px;height:1px;position:absolute;transform:rotate(-35deg)}.compatibility-form{border-top:1px solid var(--line);padding-block:100px}.compatibility-form>header{max-width:760px;margin-bottom:42px}.compatibility-form>header h2,.compatibility-patterns>header h2,.compatibility-aspects>header h2{font:400 42px/1.15 var(--display);margin:12px 0}.compatibility-form>header p,.compatibility-aspects>header p{color:#7f8c93;font-size:16px;line-height:1.8}.compatibility-people{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compat-person{border:1px solid var(--line);background:#0a0f13;gap:18px;min-width:0;margin:0;padding:28px;display:grid}.compat-person legend{border:1px solid var(--line);background:#0d1318;justify-content:space-between;align-items:center;width:calc(100% + 2px);margin:-29px -29px 3px;padding:20px 28px;display:flex}.compat-person legend span{color:var(--cyan);letter-spacing:.1em;font-size:14px}.compat-person legend b{color:#89969d;font-size:14px;font-weight:500}.compat-person>label,.compat-city>label,.compat-person__row label{color:#96a1a6;gap:8px;font-size:14px;display:grid}.compat-person input:not([type=checkbox]){width:100%;height:52px;color:var(--ivory);background:#070b0f;border:1px solid #303940;outline:0;padding:0 14px;font-size:16px}.compat-person input:not([type=checkbox]):focus{border-color:#65e5f299;box-shadow:0 0 0 3px #65e5f20d}.compat-person__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compat-person__row label.is-disabled{opacity:.45}.compat-unknown{border:1px solid var(--line);cursor:pointer;align-items:center;min-height:64px;padding:12px 14px;grid-template-columns:none!important;gap:11px!important;display:flex!important}.compat-unknown>input{opacity:0;width:1px;height:1px;position:absolute}.compat-unknown>i{color:#071014;border:1px solid var(--cyan);background:var(--cyan);flex:none;place-items:center;width:22px;height:22px;display:grid}.compat-unknown>input:not(:checked)+i{color:#0000;background:0 0;border-color:#39444b}.compat-unknown svg{width:13px}.compat-unknown>span{gap:2px;display:grid}.compat-unknown b{font-size:14px;font-weight:500}.compat-unknown small{color:#68767e;font-size:13px}.compat-city,.compat-city label>div{position:relative}.compat-city label>div>svg{z-index:2;color:#607079;width:17px;position:absolute;top:18px;left:14px}.compat-city label>div>svg.city-loader{color:var(--cyan);left:auto;right:14px}.compat-city input{padding-left:43px}.compat-city__results{z-index:30;background:#0d1318;border:1px solid #344149;width:100%;max-height:330px;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 25px 70px #0000009e}.compat-city__results>p{color:#7f8c93;margin:0;padding:22px;font-size:14px}.compat-city__results button{width:100%;min-height:70px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.compat-city__results button:hover{background:#65e5f20b}.compat-city__results button>svg{width:17px;color:var(--cyan)}.compat-city__results button span{gap:4px;display:grid}.compat-city__results button b{font-size:15px;font-weight:500}.compat-city__results button small{color:#77848b;font-size:13px}.compat-city__results button i{color:var(--cyan);font-size:13px;font-style:normal}.compat-place{color:#718087;border:1px solid var(--line);align-items:center;gap:9px;min-height:48px;padding:10px 13px;font-size:14px;display:flex}.compat-place.is-valid{color:#90cbb7;background:#69d19f05;border-color:#69d19f33}.compat-place svg{width:16px}.compatibility-form>.button{min-width:360px;margin:35px auto 0;display:flex}.compatibility-error{color:#e2a89b;text-align:center;background:#ff6b4a09;border:1px solid #ff6b4a47;margin:20px 0 0;padding:16px;font-size:15px}.compatibility-result{padding-bottom:120px;scroll-margin-top:20px}.compatibility-result>header{border-block:1px solid var(--line);min-height:440px;padding:70px 0;position:relative}.compatibility-result>header h2{max-width:950px;font:400 clamp(42px,5vw,68px)/1.08 var(--display);margin:20px 0}.compatibility-result>header>p{color:#a3adb1;max-width:850px;font:400 19px/1.75 var(--display)}.compatibility-result>header>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.compatibility-result>header>button svg{width:15px}.compatibility-index-note{color:#7d8a91;max-width:850px;margin:55px 0 -35px;font-size:15px;line-height:1.75}.compatibility-index-note b{color:#b8c0c2;font-weight:500}.compatibility-uncertainty,.compatibility-boundary{background:#65e5f206;border:1px solid #65e5f22e;grid-template-columns:24px 1fr;gap:14px;margin:12px 0;padding:22px;display:grid}.compatibility-uncertainty svg,.compatibility-boundary svg{width:20px;color:var(--cyan)}.compatibility-uncertainty p,.compatibility-boundary p{color:#7f8c93;margin:0;font-size:15px;line-height:1.75}.compatibility-uncertainty b,.compatibility-boundary b{color:#bcc3c4}.compatibility-dimensions{grid-template-columns:repeat(2,1fr);gap:10px;margin:70px 0 110px;display:grid}.compatibility-dimensions article{border:1px solid var(--line);background:#0a0e12;min-height:310px;padding:28px}.compatibility-dimensions article>header{justify-content:space-between;align-items:baseline;display:flex}.compatibility-dimensions header span{color:#aab3b6;font:400 22px var(--display)}.compatibility-dimensions header strong{color:var(--cyan);font:400 34px var(--display)}.compatibility-dimensions header small{color:#627078;font:14px var(--sans)}.compatibility-dimensions article>i{background:#202930;height:4px;margin:25px 0;display:block}.compatibility-dimensions article>i span{background:linear-gradient(90deg,var(--coral),var(--cyan));height:100%;display:block}.compatibility-dimensions article>p{color:#87939a;font-size:15px;line-height:1.8}.compatibility-dimensions footer{gap:8px;margin-top:25px;display:flex}.compatibility-dimensions footer span{color:#718087;border:1px solid var(--line);padding:6px 8px;font-size:13px}.compatibility-patterns{margin-bottom:110px}.compatibility-patterns>header{max-width:700px;margin-bottom:36px}.compatibility-patterns>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.compatibility-patterns article{border-right:1px solid var(--line);min-height:330px;padding:28px}.compatibility-patterns article:last-child{border-right:0}.compatibility-patterns article>span{color:var(--cyan);font-size:14px}.compatibility-patterns h3{font:400 22px var(--display);margin:70px 0 14px}.compatibility-patterns article p{color:#7f8c93;font-size:15px;line-height:1.8}.compatibility-aspects{margin-bottom:110px}.compatibility-aspects>header{max-width:820px;margin-bottom:38px}.compatibility-aspects details{border:1px solid var(--line);background:#0a0e12;border-bottom:0}.compatibility-aspects details:last-child{border-bottom:1px solid var(--line)}.compatibility-aspects summary{cursor:pointer;grid-template-columns:28px 1fr auto 18px;align-items:center;gap:16px;min-height:100px;padding:18px 22px;list-style:none;display:grid}.compatibility-aspects summary::-webkit-details-marker{display:none}.compatibility-aspects summary>span{color:var(--cyan);font-size:14px}.compatibility-aspects summary small{color:#67757d;font-size:13px}.compatibility-aspects summary h3{font:400 18px var(--display);margin:6px 0 0}.compatibility-aspects summary>b{color:#89969d;font-size:14px;font-weight:400}.compatibility-aspects summary>svg{color:#617078;width:16px;transition:transform .2s}.compatibility-aspects details[open] summary>svg{transform:rotate(90deg)}.compatibility-aspects details>div{border-top:1px solid var(--line);padding:30px}.compatibility-aspects details>div>p{color:#9aa4a8;max-width:900px;font-size:16px;line-height:1.85}.compatibility-aspects details section{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.compatibility-aspects details article{border-right:1px solid var(--line);padding:22px}.compatibility-aspects details article:last-child{border-right:0}.compatibility-aspects h4{color:#c3c8c7;font:400 18px var(--display);margin:0 0 12px}.compatibility-aspects details article p{color:#7c8991;margin:0;font-size:14px;line-height:1.75}.compatibility-questions{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#ff6b4a0f,#0000 34%),#0a0e12;grid-template-columns:55px 1fr;gap:25px;min-height:480px;margin-bottom:20px;padding:50px;display:grid}.compatibility-questions>svg{width:34px;color:var(--coral)}.compatibility-questions h2{font:400 36px var(--display);margin:12px 0 28px}.compatibility-questions ol{color:#9aa4a8;max-width:850px;font:400 18px/1.75 var(--display);margin:0;padding-left:25px}.compatibility-questions li+li{margin-top:16px}.compatibility-boundary{grid-template-columns:24px 1fr auto;align-items:center}.compatibility-boundary a{color:var(--cyan);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.compatibility-boundary a svg{width:14px}@media (max-width:900px){.compatibility-hero{grid-template-columns:1fr;padding-block:150px 80px}.compatibility-hero>aside{display:none}.compatibility-people,.compatibility-dimensions,.compatibility-patterns>div{grid-template-columns:1fr}.compatibility-patterns article{border-right:0;border-bottom:1px solid var(--line);min-height:240px}.compatibility-patterns article:last-child{border-bottom:0}.compatibility-aspects details section{grid-template-columns:1fr}.compatibility-aspects details article{border-right:0;border-bottom:1px solid var(--line)}.compatibility-aspects details article:last-child{border-bottom:0}.compatibility-boundary{grid-template-columns:24px 1fr}.compatibility-boundary a{grid-column:2}}@media (max-width:620px){.compatibility-hero h1{font-size:46px}.compat-person{padding:20px}.compat-person legend{margin:-21px -21px 3px;padding:17px 20px}.compat-person__row{grid-template-columns:1fr}.compatibility-form>.button{width:100%;min-width:0}.compatibility-result>header h2{font-size:38px}.compatibility-dimensions article{min-height:0}.compatibility-aspects summary{grid-template-columns:22px 1fr 16px}.compatibility-aspects summary>b{grid-column:2}.compatibility-aspects summary>svg{grid-area:1/3/3}.compatibility-aspects details>div{padding:22px}.compatibility-questions{grid-template-columns:1fr;padding:30px 22px}}@media (max-width:900px){.auth-page{grid-template-columns:1fr 420px}.auth-story{padding-left:5vw}.auth-card{width:420px;padding-inline:42px}.info-symbol{opacity:.35;right:-15%}.info-proof>.shell{grid-template-columns:1fr;padding-block:20px}.info-proof .shell>div{border-right:0;border-bottom:1px solid var(--line);min-height:70px;padding:0}.signs-full{grid-template-columns:1fr 1fr}}@media (max-width:700px){.auth-page{display:block}.auth-story{display:none}.auth-card{width:100%;min-height:100vh;padding:110px 24px 45px}.auth-logo{top:28px;left:24px}.info-hero{min-height:620px;padding-block:110px 70px}.info-hero h1,.pricing-hero h1{font-size:45px}.info-hero .shell>div{flex-direction:column;width:100%}.info-symbol{top:auto;bottom:-10%;right:-35%;transform:rotate(-14deg)}.info-principles>div:last-child{grid-template-columns:1fr}.info-principles article{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.info-principles h3{margin-top:55px}.info-cta h2{font-size:42px}.pricing-faq>div:last-child,.signs-full{grid-template-columns:1fr}}.auth-page--closed{display:grid}@media (max-width:700px){.auth-page--closed{padding:100px 14px 30px;display:grid}.account-closed-card{padding:34px 24px}}.content-hero{text-align:center;padding:120px 0 60px}.content-hero h1{font:400 clamp(48px,5.6vw,76px)/1.04 var(--display);letter-spacing:-.04em;margin:20px auto}.content-hero h1 em{color:var(--cyan);font-style:italic}.content-hero>p{color:#75828a;max-width:610px;margin:0 auto;font-size:16px;line-height:1.8}.content-periods{border:1px solid var(--line);width:max-content;max-width:100%;margin:35px auto 0;display:flex;overflow-x:auto}.content-periods button{color:#627078;background:0 0;border:0;min-width:95px;height:37px;font-size:14px}.content-periods button.active{color:var(--ivory);background:#172027}.daily-horoscope-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(48px,7vw,105px);padding-block:132px 78px;display:grid}.daily-horoscope-hero__copy{min-width:0}.daily-horoscope-hero__copy h1{font:400 clamp(54px,6.3vw,86px)/1.01 var(--display);letter-spacing:-.045em;margin:22px 0}.daily-horoscope-hero__copy h1 em{color:var(--cyan);font-style:italic}.daily-horoscope-hero__copy>p{color:#99a5aa;max-width:630px;margin:0;font-size:17px;line-height:1.82}.daily-horoscope-hero__copy>.button{width:fit-content;margin-top:30px}.daily-sky-pulse{isolation:isolate;background:radial-gradient(circle at 100% 0,#65e5f21c,#0000 37%),linear-gradient(150deg,#10171c,#080c10 72%);border:1px solid #303c43;min-width:0;padding:clamp(26px,4vw,42px);position:relative;overflow:hidden}.daily-sky-pulse:before{content:"";aspect-ratio:1;z-index:-1;border:1px solid #65e5f229;border-radius:50%;width:290px;position:absolute;top:-182px;right:-182px;box-shadow:0 0 80px #65e5f20f}.daily-sky-pulse>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-sky-pulse>header>span{color:#7ee7f1;letter-spacing:.14em;font-size:11px}.daily-sky-pulse>header>b{color:#a4b0b4;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.daily-sky-pulse>header>b i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite daily-sky-beacon;box-shadow:0 0 0 5px #69d19f14}.daily-sky-pulse h2{color:#e2e4e0;font:400 30px/1.18 var(--display);margin:30px 0 11px}.daily-sky-pulse>p{color:#94a1a6;margin:0;font-size:14px;line-height:1.72}.daily-sky-pulse dl{border-top:1px solid #283238;margin:28px 0 0;display:grid}.daily-sky-pulse dl>div{border-bottom:1px solid #283238;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:20px;min-width:0;padding:17px 0;display:grid}.daily-sky-pulse dt,.daily-sky-pulse dd{min-width:0;margin:0}.daily-sky-pulse dt{color:#c2c9ca;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.daily-sky-pulse dt span{color:#536169;font-variant-numeric:tabular-nums;font-size:10px}.daily-sky-pulse dd{color:#7ee7f1;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.daily-sky-pulse dd strong{color:#7ee7f1;font-size:13px;font-weight:500;line-height:1.45;display:block}.daily-sky-pulse dd p{color:#7f8d93;margin:5px 0 0;font-size:12px;line-height:1.55}.daily-sky-pulse>footer{color:#627078;letter-spacing:.04em;margin-top:18px;font-size:11px}.horoscope-sign-nav{padding-bottom:68px;scroll-margin-top:18px}.horoscope-sign-nav>span{color:#59676e;letter-spacing:.14em;margin-bottom:13px;font-size:11px;display:block}.horoscope-sign-nav>div{border-top:1px solid #2c373d;border-left:1px solid #2c373d;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.horoscope-sign-nav a{color:#a4afb3;background:#0a0f13;border-bottom:1px solid #2c373d;border-right:1px solid #2c373d;align-items:center;gap:9px;min-width:0;padding:15px 10px;font-size:13px;transition:color .2s,background .2s,border-color .2s;display:flex}.horoscope-sign-nav a:hover{color:var(--ivory);background:#10171c;border-color:#65e5f261}.horoscope-sign-nav a:focus-visible{z-index:1;outline:2px solid var(--cyan);outline-offset:-3px;position:relative}.horoscope-sign-nav a i{color:var(--cyan);font:normal 23px/1 var(--display);flex:none}.horoscope-sign-nav a span{overflow-wrap:anywhere;min-width:0}.daily-horoscope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:104px;display:grid}.daily-horoscope-card{background:radial-gradient(circle at 100% 0,#65e5f20e,#0000 29%),linear-gradient(150deg,#0f151afa,#070a0efa);border:1px solid #303a40;min-width:0;padding:clamp(25px,3.2vw,38px);scroll-margin-top:24px}.daily-horoscope-card:target{border-color:#65e5f2a6;box-shadow:0 0 0 1px #65e5f224,0 24px 65px #00000038}.daily-horoscope-card:focus{outline:0}.daily-horoscope-card:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.daily-horoscope-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;display:grid}.daily-horoscope-card>header>span{color:#59676f;font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:11px}.daily-horoscope-card>header>i{color:var(--cyan);font:normal clamp(58px,6vw,78px)/1 var(--display);text-shadow:0 0 42px #65e5f221;grid-area:1/2/3}.daily-horoscope-card>header>div{grid-column:1}.daily-horoscope-card h2{color:#ece9e3;font:400 clamp(31px,3.2vw,40px)/1.1 var(--display);margin:7px 0 3px}.daily-horoscope-card>header time{color:#738087;font-size:12px}.daily-horoscope-card__focus{border-block:1px solid #2a343a;gap:8px;margin-top:28px;padding-block:20px;display:grid}.daily-horoscope-card__focus small{color:#66757d;letter-spacing:.14em;font-size:10px}.daily-horoscope-card__focus strong{color:#7ee7f1;font:400 clamp(21px,2.2vw,28px)/1.3 var(--display);overflow-wrap:anywhere}.daily-horoscope-card__overview{color:#b2bbbe;font:400 17px/1.75 var(--display);margin:24px 0 0}.daily-horoscope-card__spheres{gap:8px;margin-top:25px;display:grid}.daily-horoscope-card__spheres>section{background:#ffffff03;border:1px solid #2b353b;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:18px;display:grid}.daily-horoscope-card__spheres svg{width:20px;color:var(--cyan);stroke-width:1.5px}.daily-horoscope-card__spheres h3{color:#c6cccd;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.daily-horoscope-card__spheres p{color:#94a0a5;margin:8px 0 0;font-size:14px;line-height:1.72}.daily-horoscope-card__evidence{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.daily-horoscope-card__evidence:before{color:#59676f;content:"НЕБЕСНЫЕ ОРИЕНТИРЫ";letter-spacing:.12em;width:100%;margin-bottom:2px;font-size:10px}.daily-horoscope-card__evidence li{color:#839198;background:#65e5f205;border:1px solid #2d383e;padding:7px 9px;font-size:11px;line-height:1.35}.daily-horoscope-card>blockquote{background:#ff6b4a06;border:1px solid #ff8c743d;grid-template-columns:22px minmax(0,1fr);gap:13px;margin:22px 0 0;padding:20px;display:grid}.daily-horoscope-card>blockquote svg{color:#ff8c74;width:19px}.daily-horoscope-card>blockquote span{color:#c07f72;letter-spacing:.13em;font-size:10px}.daily-horoscope-card>blockquote p{color:#c5c9c7;font:400 16px/1.67 var(--display);margin:8px 0 0}.daily-horoscope-card>footer{border-top:1px solid #293339;margin-top:23px;padding-top:18px}.daily-horoscope-card>footer a{color:#7ee7f1;align-items:center;gap:8px;font-size:13px;line-height:1.45;display:inline-flex}.daily-horoscope-card>footer a:hover{color:var(--ivory)}.daily-horoscope-card>footer a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.daily-horoscope-card>footer svg{flex:none;width:14px}@keyframes daily-sky-beacon{0%,to{opacity:.7;box-shadow:0 0 0 4px #69d19f0f}50%{opacity:1;box-shadow:0 0 0 8px #69d19f03,0 0 16px #69d19f33}}@media (max-width:980px){.daily-horoscope-hero{grid-template-columns:minmax(0,1fr);gap:46px}.daily-horoscope-hero__copy>p{max-width:720px}.horoscope-sign-nav>div{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-horoscope-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.daily-horoscope-hero{gap:34px;padding-block:108px 58px}.daily-horoscope-hero__copy h1{font-size:clamp(45px,13vw,58px)}.daily-horoscope-hero__copy>p{font-size:15px}.daily-horoscope-hero__copy>.button{width:100%}.daily-sky-pulse{padding:22px 19px}.daily-sky-pulse>header{align-items:flex-start}.daily-sky-pulse h2{margin-top:26px;font-size:25px}.daily-sky-pulse dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.horoscope-sign-nav{padding-bottom:52px}.horoscope-sign-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.horoscope-sign-nav a{padding:13px 9px}.daily-horoscope-grid{gap:9px;padding-bottom:76px}.daily-horoscope-card{padding:22px 18px;scroll-margin-top:14px}.daily-horoscope-card>header{gap:10px 14px}.daily-horoscope-card>header>i{font-size:55px}.daily-horoscope-card__overview{font-size:16px}.daily-horoscope-card__spheres>section,.daily-horoscope-card>blockquote{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.daily-sky-pulse>header>b i{animation:none}.horoscope-sign-nav a{transition:none}}.personal-horoscope{background:radial-gradient(circle at 80%,#65e5f214,#0000 32%),#0c1115;border:1px solid #65e5f22e;grid-template-columns:45px 1fr auto;align-items:center;gap:20px;min-height:160px;margin-bottom:110px;padding:30px 40px;display:grid}.personal-horoscope>svg{width:32px;color:var(--cyan)}.personal-horoscope h2{font:400 24px var(--display);margin:8px 0 3px}.personal-horoscope p{color:#637179;margin:0;font-size:14px}.personal-horoscope .button{font-size:14px}.journal-search{color:#68757d;border:1px solid var(--line);align-items:center;gap:8px;width:max-content;margin:30px auto 0;padding:10px 14px;font-size:14px;display:flex}.journal-search svg{width:13px;color:var(--cyan)}.featured-lesson{border:1px solid var(--line);background:#0c1014;grid-template-columns:1fr 1fr;min-height:400px;display:grid}.featured-art{border-right:1px solid var(--line);background:radial-gradient(circle,#65e5f21a,#0000 40%),#0c1217;place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden}.featured-art>svg{width:55px;color:var(--cyan);stroke-width:.7px}.featured-art i{border:1px solid #65e5f226;border-radius:50%;width:310px;height:150px;position:absolute;transform:rotate(-16deg)}.featured-art i:last-child{width:180px;transform:rotate(70deg)}.featured-lesson>div:last-child{padding:60px}.featured-lesson h2{font:400 35px/1.15 var(--display);margin:15px 0}.featured-lesson p{color:#6a7880;font-size:15px;line-height:1.8}.featured-lesson>div:last-child>span:not(.eyebrow){color:#5d6b73;align-items:center;gap:7px;margin:22px 0;font-size:14px;display:flex}.featured-lesson span svg{width:12px}.lesson-library{padding-block:120px}.lesson-library .section-heading>a{color:#829098;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;display:flex}.lesson-library .section-heading>a svg{width:12px}.lesson-library>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lesson-library>div:last-child>a{color:inherit;border:1px solid var(--line);background:#0b0f13;padding:0 20px 20px;transition:border-color .2s,transform .2s}.lesson-library>div:last-child>a:hover{border-color:#65e5f266;transform:translateY(-2px)}.lesson-cover{background:radial-gradient(circle,#65e5f21a,#0000 38%),#0f151a;place-items:center;height:190px;margin:0 -20px 20px;display:grid;position:relative;overflow:hidden}.lesson-cover--2{background:radial-gradient(circle,#ff6b4a14,#0000 38%),#141213}.lesson-cover--3{background:radial-gradient(circle,#69d19f12,#0000 38%),#0f1513}.lesson-cover>span{color:var(--cyan);font:36px var(--display)}.lesson-cover i{border:1px solid #65e5f221;border-radius:50%;width:200px;height:80px;position:absolute;transform:rotate(-20deg)}.lesson-cover i:last-child{width:110px;transform:rotate(65deg)}.lesson-library>div:last-child>a>small{color:var(--cyan);letter-spacing:.12em;font-size:14px}.lesson-library h3{min-height:48px;font:400 17px/1.4 var(--display);margin:12px 0}.lesson-library footer{color:#59666e;justify-content:space-between;align-items:center;font-size:14px;display:flex}.lesson-library footer span{align-items:center;gap:6px;display:flex}.lesson-library footer svg{width:12px}.sign-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 70%,#65e5f214,#0000 30%),#080b0f;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.sign-hero>.shell{grid-template-columns:1fr 1fr;align-items:center;display:grid}.sign-hero h1{font:400 75px var(--display);align-items:center;gap:25px;margin:18px 0 5px;display:flex}.sign-hero h1 i{color:var(--cyan);font-style:normal}.sign-hero p{color:#68757d;font-size:14px}.sign-axis{place-items:center;height:310px;display:grid;position:relative}.sign-axis>span{width:110px;height:110px;color:var(--cyan);font:48px var(--display);border:1px solid #65e5f24d;border-radius:50%;place-items:center;display:grid}.sign-axis i{border:1px solid #65e5f224;border-radius:50%;width:340px;height:130px;position:absolute;transform:rotate(-15deg)}.sign-axis i:last-child{width:200px;transform:rotate(70deg)}.sign-content{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:stretch;gap:clamp(40px,6vw,80px);padding-block:110px;display:grid}.sign-content>article{min-width:0}.sign-content article h2{font:400 42px/1.15 var(--display);overflow-wrap:anywhere;margin:18px 0 25px}.sign-content article h2 em{color:var(--cyan);font-style:italic}.sign-content article>p{color:#6d7a82;font-size:16px;line-height:1.9}.sign-data{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.sign-data span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:68px;padding:0 15px;display:flex}.sign-data span:last-child{border-right:0}.sign-data b{color:#536169;font-size:14px;font-weight:400}.sign-data small{font-size:14px}.sign-nav{border-block:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:80px;margin-bottom:100px;display:grid}.sign-nav a{color:#6b7880;align-items:center;gap:8px;font-size:14px;display:flex}.sign-nav a:first-child svg{transform:rotate(180deg)}.sign-nav a:nth-child(2){color:var(--cyan)}.sign-nav a:last-child{justify-self:end}.sign-nav svg{width:12px}.legal-doc{max-width:880px;padding-block:110px}.legal-doc header{border-bottom:1px solid var(--line);padding-bottom:45px}.legal-doc h1{font:400 48px/1.15 var(--display);margin:20px 0 10px}.legal-doc header p{color:#5f6d75;font-size:14px}.legal-doc>section{border-bottom:1px solid var(--line);padding:35px 0}.legal-doc section h2{font:400 22px var(--display);margin:0 0 14px}.legal-doc section p,.legal-doc section li{color:#718087;max-width:760px;font-size:15px;line-height:1.9}.legal-doc section p+p{margin-top:14px}.legal-doc section ul{gap:12px;max-width:760px;margin:18px 0 0;padding-left:22px;display:grid}.legal-doc section li::marker{color:var(--cyan)}.legal-contact{background:#65e5f206;border:1px solid #65e5f226;align-items:flex-start;gap:13px;margin-top:40px;padding:20px;display:flex}.legal-contact svg{width:20px;color:var(--cyan);flex:none}.legal-contact span{flex-direction:column;gap:4px;display:flex}.legal-contact b{margin-bottom:3px;font-size:14px;font-weight:500}.legal-contact small{color:#5f6d75;font-size:14px;line-height:1.5}.legal-contact a{color:#9edfe5;text-underline-offset:2px;-webkit-text-decoration:underline #65e5f24d;text-decoration:underline #65e5f24d}.legal-contact a:hover{color:var(--cyan)}@media (max-width:800px){.lesson-library>div:last-child{grid-template-columns:1fr 1fr}.personal-horoscope{grid-template-columns:35px 1fr}.personal-horoscope .button{grid-column:2}.featured-lesson{grid-template-columns:1fr}.featured-art{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.sign-content{grid-template-columns:1fr;gap:35px}.sign-content aside{min-height:180px}}@media (max-width:600px){.lesson-library>div:last-child{grid-template-columns:1fr}.personal-horoscope{padding:25px 20px}.featured-lesson>div:last-child{padding:35px 24px}.sign-hero>.shell{grid-template-columns:1fr}.sign-hero h1{font-size:55px}.sign-axis{opacity:.4;position:absolute;right:-35%}.sign-content article h2{font-size:34px}.sign-data{grid-template-columns:1fr}.sign-data span{border-right:0;border-bottom:1px solid var(--line)}.legal-doc h1{font-size:38px}}.sign-hero strong{color:#a6b1b7;max-width:590px;font:400 17px/1.6 var(--display);margin-top:26px;display:block}.sign-portrait{isolation:isolate;border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 27%,#65e5f217,#0000 29%),linear-gradient(155deg,#0d1318 0%,#090d11 72%);flex-direction:column;min-width:0;min-height:660px;padding:28px;display:flex;position:relative;overflow:hidden}.sign-portrait:before{content:"";z-index:-1;border:1px solid #65e5f21f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-114px;right:-112px;box-shadow:0 0 70px #65e5f20b}.sign-portrait>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.sign-portrait>header span,.sign-portrait>header b,.sign-portrait__statement>small{color:#5d6b73;letter-spacing:.12em;font-size:11px;font-weight:500}.sign-portrait>header b{color:#75848c;font-variant-numeric:tabular-nums;white-space:nowrap}.sign-portrait__orbit{aspect-ratio:1;place-items:center;width:min(100%,230px);margin:clamp(34px,7vh,66px) auto 40px;display:grid;position:relative}.sign-portrait__orbit:before,.sign-portrait__orbit:after,.sign-portrait__orbit>i{content:"";border:1px solid #65e5f22b;border-radius:50%;position:absolute}.sign-portrait__orbit:before{inset:13%}.sign-portrait__orbit:after{border-color:#65e5f217;inset:0}.sign-portrait__orbit>i:first-child{width:100%;height:42%;transform:rotate(-17deg)}.sign-portrait__orbit>i:nth-child(2){width:48%;height:100%;transform:rotate(24deg)}.sign-portrait__orbit>span{z-index:1;width:92px;height:92px;color:var(--cyan);font:400 48px/1 var(--display);background:#080c10eb;border:1px solid #65e5f252;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 44px #65e5f21a}.sign-portrait__orbit>small{color:#a2b0b6;letter-spacing:.13em;text-transform:uppercase;background:#0b1014;border:1px solid #65e5f229;padding:5px 8px;font-size:10px;position:absolute;bottom:20%;right:0}.sign-portrait__statement{border-top:1px solid var(--line);padding-top:21px}.sign-portrait__statement strong{color:var(--cyan);font:400 clamp(29px,2.7vw,38px)/1.05 var(--display);overflow-wrap:anywhere;margin:9px 0 5px;display:block}.sign-portrait__statement p{color:#78868d;margin:0;font-size:13px;line-height:1.55}.sign-portrait__markers{border-top:1px solid var(--line);margin:28px 0 0;display:grid}.sign-portrait__markers>div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:12px;min-width:0;padding:12px 0;display:grid}.sign-portrait__markers dt{color:#4e5d65;letter-spacing:.11em;font-size:10px}.sign-portrait__markers dd{color:#a4afb3;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.sign-portrait blockquote{color:#85939a;font:italic 400 14px/1.6 var(--display);overflow-wrap:anywhere;border:0;margin:auto 0 0;padding:25px 0 0 18px;position:relative}.sign-portrait blockquote:before{content:"↗";color:var(--cyan);font:400 11px/1 var(--sans);position:absolute;top:25px;left:0}.signs-full a{min-height:205px}.signs-full a>div small{color:#75828a;max-width:250px;margin-top:12px;font-size:14px;line-height:1.55;display:block}.sign-fact-rail{z-index:3;border:1px solid var(--line-strong);background:#0b0f13;grid-template-columns:repeat(6,1fr);margin-top:-36px;display:grid;position:relative}.sign-fact-rail>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:72px;padding:14px;display:flex}.sign-fact-rail>span:last-child{border-right:0}.sign-fact-rail small{color:#4e5b63;letter-spacing:.1em;font-size:14px}.sign-fact-rail b{color:#a6b1b7;margin-top:7px;font-size:14px;font-weight:500}.sign-strengths,.sign-perspectives{padding-bottom:110px}.sign-perspectives>header{max-width:820px;margin-bottom:36px}.sign-perspectives h2,.sign-contexts h2{font:400 42px/1.16 var(--display);margin:14px 0}.sign-perspectives h2 em,.sign-contexts h2 em{color:var(--cyan);font-style:italic}.sign-perspectives header p{color:#869299;max-width:720px;font-size:16px;line-height:1.8}.sign-perspectives>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.sign-perspectives article{border-right:1px solid var(--line);background:linear-gradient(145deg,#11171da8,#07090db8);min-height:330px;padding:30px}.sign-perspectives article:last-child{border-right:0}.sign-perspectives article>span{color:var(--cyan);font:400 34px var(--display);display:block}.sign-perspectives article>small{color:#6a7880;letter-spacing:.1em;margin-top:45px;font-size:14px;display:block}.sign-perspectives h3{font:400 22px var(--display);margin:10px 0 15px}.sign-perspectives article p{color:#87939a;margin:0;font-size:15px;line-height:1.8}.sign-strengths>header{max-width:700px;margin-bottom:35px}.sign-strengths h2,.sign-life>header h2,.sign-planets>header h2{font:400 39px/1.2 var(--display);margin:13px 0}.sign-strengths h2 em,.sign-life h2 em,.sign-planets h2 em{color:var(--cyan);font-style:italic}.sign-strengths>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sign-strengths article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:25px}.sign-strengths article>span{color:var(--cyan);font-size:14px}.sign-strengths h3{font:400 19px var(--display);margin:55px 0 12px}.sign-strengths p{color:#6f7c84;margin:0;font-size:14px;line-height:1.8}.sign-duality{grid-template-columns:1fr 1fr;margin-bottom:110px;display:grid}.sign-duality article{border:1px solid var(--line);min-height:360px;padding:42px}.sign-duality article+article{border-left:0}.sign-duality__shadow{background:radial-gradient(circle at 0 100%,#ff6b4a0e,#0000 35%),#0a0e12}.sign-duality__growth{background:radial-gradient(circle at 100% 0,#65e5f20e,#0000 35%),#0a0e12}.sign-duality article>span{color:#637078;letter-spacing:.12em;font-size:14px}.sign-duality__shadow>span{color:#b07168!important}.sign-duality__growth>span{color:var(--cyan)!important}.sign-duality h2{font:400 25px var(--display);margin:65px 0 18px}.sign-duality p{color:#7a878e;font-size:15px;line-height:1.9}.sign-duality small{color:#59676f;border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:14px;line-height:1.6;display:block}.sign-life{border-block:1px solid var(--line);padding-block:100px}.sign-life>header{max-width:760px;margin-bottom:45px}.sign-life>header>p,.sign-planets>header>p{color:#6f7c84;font-size:15px;line-height:1.8}.sign-life-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sign-life-grid article{border:1px solid var(--line);background:#0a0e12;min-height:300px;padding:30px}.sign-life-grid article.wide{grid-column:1/-1;min-height:240px}.sign-life-grid svg{width:23px;color:var(--cyan);stroke-width:1.4px}.sign-life-grid article>span{color:#536169;letter-spacing:.12em;margin-top:45px;font-size:14px;display:block}.sign-life-grid h3{font:400 21px var(--display);margin:9px 0 14px}.sign-life-grid p{color:#738088;max-width:720px;margin:0;font-size:14px;line-height:1.85}.sign-contexts{padding-block:110px}.sign-contexts>header{max-width:820px;margin-bottom:38px}.sign-contexts>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sign-contexts article{border:1px solid var(--line);background:#0a0e12;min-height:400px;padding:32px}.sign-contexts article>svg{width:24px;color:var(--cyan)}.sign-contexts article>span{color:#69777f;letter-spacing:.1em;margin-top:50px;font-size:14px;display:block}.sign-contexts h3{font:400 24px var(--display);margin:10px 0 18px}.sign-contexts article p{color:#87939a;font-size:15px;line-height:1.8}.sign-contexts article p+p{border-top:1px solid var(--line);color:#6d7a82;padding-top:14px}.sign-needs{grid-template-columns:1fr 1fr;gap:12px;padding-block:100px;display:grid}.sign-needs article{border:1px solid var(--line);background:#0a0e12;padding:34px}.sign-needs h2{font:400 24px var(--display);margin:12px 0 30px}.sign-needs ul,.sign-needs ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sign-needs li{color:#7a878e;border:1px solid var(--line);align-items:center;gap:11px;min-height:50px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.sign-needs li svg{width:14px;color:var(--cyan)}.sign-needs ol li>span{width:22px;height:22px;color:var(--cyan);border:1px solid #65e5f233;flex:none;place-items:center;font-size:14px;display:grid}.sign-planets{grid-template-columns:360px 1fr;align-items:start;gap:65px;padding-bottom:110px;display:grid}.sign-planets>header{position:sticky;top:40px}.sign-planets details{border:1px solid var(--line);background:#0a0e12;border-bottom:0}.sign-planets details:last-child{border-bottom:1px solid var(--line)}.sign-planets summary{cursor:pointer;grid-template-columns:22px 34px 1fr 16px;align-items:center;gap:10px;min-height:78px;padding:12px 18px;list-style:none;display:grid}.sign-planets summary::-webkit-details-marker{display:none}.sign-planets summary>span{color:#4e5b63;font-size:14px}.sign-planets summary>i{color:var(--cyan);font:normal 24px var(--display)}.sign-planets summary h3{font:400 16px var(--display);margin:0}.sign-planets summary small{color:#59676f;font-size:14px}.sign-planets summary>svg{color:#5c6971;width:13px;transition:transform .2s}.sign-planets details[open] summary>svg{transform:rotate(90deg)}.sign-planets details>div{border-top:1px solid var(--line);padding:24px 28px}.sign-planets blockquote{color:#c7c8c4;font:400 16px/1.55 var(--display);margin:0 0 18px}.sign-planets details p{color:#718087;font-size:14px;line-height:1.85}.sign-planets details p b{color:#9ba6ac;font-weight:500}.sign-planet-contexts{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.sign-planet-contexts section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:20px}.sign-planet-contexts section:nth-child(2n){border-right:0}.sign-planet-contexts section:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.sign-planet-contexts h4{color:#c2c7c6;font:400 17px var(--display);margin:0 0 10px}.sign-planet-contexts section p{margin:0;font-size:15px}.sign-method{background:#65e5f206;border:1px solid #65e5f233;grid-template-columns:30px 1fr auto;align-items:center;gap:18px;min-height:120px;margin-bottom:50px;padding:25px;display:grid}.sign-method>svg{color:var(--cyan)}.sign-method span{color:#65737b;letter-spacing:.1em;font-size:14px}.sign-method p{color:#718087;max-width:720px;margin:6px 0 0;font-size:14px;line-height:1.7}.sign-method a{color:var(--cyan);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.sign-method a svg{width:13px}@media (max-width:900px){.sign-content{gap:35px}.sign-portrait{min-height:600px;padding:24px}.sign-portrait__orbit{margin-block:28px 34px}.sign-fact-rail{grid-template-columns:repeat(3,1fr)}.sign-fact-rail>span:nth-child(3){border-right:0}.sign-fact-rail>span:nth-child(-n+3){border-bottom:1px solid var(--line)}.sign-strengths>div{grid-template-columns:1fr 1fr}.sign-perspectives>div{grid-template-columns:1fr}.sign-perspectives article{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.sign-perspectives article:last-child{border-bottom:0}.sign-planets{grid-template-columns:1fr;gap:35px}.sign-planets>header{position:static}.sign-method{grid-template-columns:28px 1fr}.sign-method a{grid-column:2}}@media (max-width:620px){.sign-content{grid-template-columns:minmax(0,1fr);padding-block:72px}.sign-portrait{width:100%;min-height:0;padding:22px}.sign-portrait__orbit{width:min(72vw,220px);margin-block:28px 32px}.sign-portrait__statement strong{font-size:31px}.sign-portrait blockquote{margin-top:26px}.sign-fact-rail{grid-template-columns:1fr 1fr;margin-top:-20px}.sign-fact-rail>span{border-bottom:1px solid var(--line);border-right:1px solid var(--line)!important}.sign-fact-rail>span:nth-child(2n){border-right:0!important}.sign-strengths>div,.sign-duality,.sign-life-grid,.sign-needs,.sign-contexts>div,.sign-planet-contexts{grid-template-columns:1fr}.sign-strengths article{min-height:200px}.sign-duality article{min-height:auto;padding:30px 22px}.sign-duality article+article{border-left:1px solid var(--line);border-top:0}.sign-duality h2{margin-top:35px}.sign-life-grid article.wide{grid-column:auto}.sign-planet-contexts section,.sign-planet-contexts section:nth-child(2n){border-right:0;min-height:0}.sign-planet-contexts section:last-child:nth-child(odd){grid-column:auto}.sign-planets summary{grid-template-columns:18px 30px 1fr 13px}}.auth-consents{background:#65e5f206;border:1px solid #65e5f224;gap:12px;min-inline-size:0;margin:4px 0 18px;padding:14px;display:grid}.auth-consents:focus-within{border-color:#65e5f257}.auth-consents legend{color:#a7b5bb;letter-spacing:.06em;background:#0d1116;margin-left:-7px;padding:0 7px;font-size:12px}.auth-consents .auth-consent{align-items:flex-start;line-height:1.55;margin:0!important}.auth-consents .auth-consent>i{border-color:#60727a;flex-basis:18px;width:18px;height:18px;margin-top:2px}.auth-consents .auth-consent svg{width:11px}.auth-consent>span{color:#9ba8ae!important;font-size:14px!important}.auth-consent a{color:#9edfe5;text-underline-offset:2px;-webkit-text-decoration:underline #65e5f24d;text-decoration:underline #65e5f24d}.auth-consent input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.auth-consent input:not(:checked)+i,.auth-options input:not(:checked)+i{color:#0000;background:0 0}:is(.auth-consent input:focus-visible+i,.auth-options input:focus-visible+i){outline:2px solid var(--cyan);outline-offset:2px}.auth-consents>p{color:#78868d;margin:0;font-size:12px;line-height:1.4}.auth-consents>p.accepted{color:#86cdb4}.auth-card form>.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.auth-error{color:#dda394;background:#ff6b4a08;border:1px solid #ff6b4a40;margin:0 0 13px;padding:9px 10px;font-size:14px}.auth-notice{color:#b9e6dc;background:#65e5f20b;border:1px solid #65e5f23d;margin:0 0 13px;padding:10px 11px;font-size:14px;line-height:1.5}.auth-back{color:#7b8991;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;padding:8px;font-size:14px}:is(.auth-back:hover,.auth-back:focus-visible){color:var(--cyan)}.control-login{min-height:100vh;color:var(--ivory);background:radial-gradient(circle at 72% 22%,#65e5f214,#0000 28%),#07090d;place-items:center;display:grid;position:relative;overflow:hidden}.control-login__grid{opacity:.18;background-image:linear-gradient(#65e5f214 1px,#0000 1px),linear-gradient(90deg,#65e5f214 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.control-login__logo{z-index:2;position:absolute;top:30px;left:38px}.control-login__logo i{color:var(--cyan);border-left:1px solid var(--line);font:normal 14px var(--sans);letter-spacing:.16em;margin-left:10px;padding-left:10px}.control-login__panel{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1116f0;border:1px solid #65e5f238;width:min(460px,100vw - 32px);padding:42px;position:relative;box-shadow:0 30px 100px #0000008c}.control-login__panel header>span{color:var(--cyan);letter-spacing:.14em;align-items:center;gap:8px;font-size:15px;display:flex}.control-login__panel header>span svg{width:15px}.control-login__panel h1{font:400 clamp(32px,5vw,48px)/1.05 var(--serif);margin:17px 0 10px}.control-login__panel header p{color:#7b888f;margin:0 0 28px;font-size:16px;line-height:1.65}.control-login__panel form{gap:16px;display:grid}.control-login__panel form>label{color:#aeb6b9;gap:8px;font-size:16px;display:grid}.control-login__panel input{width:100%;height:52px;color:var(--ivory);font:400 16px var(--sans);background:#0a0f13;border:1px solid #303941;outline:none;padding:0 14px}.control-login__panel label>div{align-items:center;display:flex;position:relative}.control-login__panel label>div>button{color:#758189;background:#0a0f13;border:0;width:48px;height:50px;position:absolute;right:1px}.control-login__panel label>div>button svg,.control-login__panel label>div>svg{width:17px}.control-login__panel label>div>svg{color:var(--cyan);position:absolute;left:14px}.control-login__panel .control-login__totp{letter-spacing:.3em;padding-left:44px;font-size:16px}.control-login__panel .button{justify-content:center;width:100%;margin-top:5px}.control-login__panel>footer{color:#69767e;border-top:1px solid var(--line);gap:12px;margin-top:25px;padding-top:22px;display:flex}.control-login__panel>footer svg{width:18px;color:var(--cyan);flex:none}.control-login__panel>footer span{gap:4px;display:grid}.control-login__panel>footer b{color:#aeb7bb;font-size:16px;font-weight:500}.control-login__panel>footer small{font-size:15px;line-height:1.45}@media (max-width:560px){.control-login__logo{top:22px;left:20px}.control-login__panel{margin-top:52px;padding:30px 22px}}@media (max-width:600px){.content-periods{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.content-periods button{min-width:0}}.compatibility-form>header h2,.compatibility-reading>header h2,.compatibility-balance header h2{font:400 44px/1.14 var(--display);margin:12px 0}.compatibility-form>header p,.compatibility-reading>header p{color:#859198;font-size:16px;line-height:1.8}.compat-sign-selector{border:1px solid var(--line);background:linear-gradient(145deg,#11171dc2,#07090dd9);min-width:0;margin:0;padding:28px}.compat-sign-selector legend{border:1px solid var(--line);background:#0d1318;justify-content:space-between;align-items:center;width:calc(100% + 2px);margin:-29px -29px 24px;padding:20px 28px;display:flex}.compat-sign-selector legend span{color:var(--cyan);letter-spacing:.12em;font-size:14px}.compat-sign-selector legend b{color:#c1c8c8;font:500 16px var(--sans)}.compat-sign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compat-sign-grid button{color:#77848b;cursor:pointer;background:#090d11;border:1px solid #222b31;place-items:center;gap:3px;min-width:0;min-height:104px;padding:12px 7px;transition:border-color .18s,background .18s,transform .18s;display:grid}.compat-sign-grid button:hover{border-color:#42525b;transform:translateY(-1px)}.compat-sign-grid button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.compat-sign-grid button.is-selected{color:var(--ivory);background:linear-gradient(145deg,#65e5f21c,#65e5f206);border-color:#65e5f2b8;box-shadow:inset 0 0 0 1px #65e5f214}.compat-sign-grid button i{color:var(--cyan);font:normal 34px/1 var(--display)}.compat-sign-grid button span{font-size:15px}.compat-sign-grid button small{color:#5d6b73;font-size:13px}.compat-sign-grid button.is-selected small{color:#8ba1a8}.compat-sign-selector>footer{color:#69777f;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:58px;margin-top:18px;padding-top:16px;font-size:14px;display:flex}.compatibility-form__actions{justify-content:center;align-items:center;gap:10px;margin-top:32px;display:flex}.compatibility-form__actions .button{min-width:360px}.compatibility-form__actions .button:disabled{opacity:.62;cursor:wait;transform:none}.compatibility-form__status{color:#8c999f;text-align:center;min-height:24px;margin:12px 0 0;font-size:14px}.compatibility-form__status[role=alert]{color:#df8b7e}.compat-swap{color:#8b979d;border:1px solid var(--line-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 20px;font-size:15px;display:flex}.compat-swap:hover{color:var(--ivory);border-color:#4b5961}.compat-swap svg{width:17px}.compatibility-result__pair{border:1px solid var(--line);background:radial-gradient(circle,#65e5f214,#0000 62%);border-radius:50%;grid-template-columns:1fr 48px 1fr;place-items:center;width:250px;height:250px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.compatibility-result__pair span{color:var(--cyan);font:400 55px var(--display)}.compatibility-result__pair i{background:linear-gradient(90deg,var(--cyan),var(--coral));width:48px;height:1px}.compatibility-result>header h2{max-width:920px}.compatibility-overview{grid-template-columns:390px 1fr;gap:10px;margin:80px 0 24px;display:grid}.compatibility-score-card{background:radial-gradient(circle at 50% 42%,#65e5f21a,#0000 34%),#0b1014;border:1px solid #65e5f238;flex-direction:column;min-height:520px;padding:34px;display:flex}.compatibility-score-card>span,.compatibility-overview>div article>span{color:var(--cyan);letter-spacing:.12em;font-size:14px}.compatibility-score-card>strong{color:var(--cyan);font:400 92px/1 var(--display);margin:auto 0 20px}.compatibility-score-card>strong.compatibility-level{max-width:310px;font:400 clamp(32px,3.5vw,48px)/1.12 var(--display)}.compatibility-score-card>strong small{color:#5d6a71;font:16px var(--sans)}.compatibility-score-card h3{font:400 27px/1.2 var(--display);margin:0 0 12px}.compatibility-score-card p{color:#7d8a91;margin:0;font-size:15px;line-height:1.7}.compatibility-overview>div{grid-template-rows:repeat(3,1fr);gap:10px;display:grid}.compatibility-overview>div article{border:1px solid var(--line);background:#0a0e12;padding:28px}.compatibility-overview>div h3{font:400 22px var(--display);margin:12px 0 8px}.compatibility-overview>div p{color:#859198;margin:0;font-size:15px;line-height:1.75}.compatibility-index-note{margin:46px 0 -35px}.compatibility-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:100px}.compatibility-dimensions article{min-height:300px}.compatibility-dimensions header strong{max-width:145px;font:500 15px/1.35 var(--sans);text-align:right}.compatibility-balance{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:120px;display:grid}.compatibility-balance>div{border:1px solid var(--line);background:#0a0e12}.compatibility-balance>div>header{border-bottom:1px solid var(--line);min-height:205px;padding:30px}.compatibility-balance>div>header>svg{width:24px;color:var(--cyan);margin-bottom:22px}.compatibility-balance>div:last-child>header>svg{color:var(--coral)}.compatibility-balance header h2{margin-top:14px;font-size:34px}.compatibility-balance article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:14px;min-height:190px;padding:25px 28px;display:grid}.compatibility-balance article:last-child{border-bottom:0}.compatibility-balance article>span{color:var(--cyan);font-size:14px}.compatibility-balance>div:last-child article>span{color:var(--coral)}.compatibility-balance h3{font:400 20px var(--display);margin:0 0 11px}.compatibility-balance article p{color:#839097;margin:0;font-size:15px;line-height:1.75}.compatibility-reading{margin-bottom:120px}.compatibility-reading>header{max-width:850px;margin-bottom:52px}.compatibility-reading>header h2{font-size:52px}.compatibility-reading>header h2 em{color:var(--cyan);font-style:italic}.compatibility-chapter{border:1px solid var(--line);background:linear-gradient(145deg,#0f151bd1,#080b0fe6);margin-bottom:12px}.compatibility-chapter>header{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:center;gap:22px;min-height:130px;padding:28px 32px;display:grid}.compatibility-chapter>header>span{color:var(--cyan);font:400 30px var(--display)}.compatibility-chapter>header small{color:#64727a;letter-spacing:.12em;font-size:14px}.compatibility-chapter h3{font:400 30px var(--display);margin:9px 0 0}.compatibility-chapter__intro{color:#a2abad;border-bottom:1px solid var(--line);max-width:1020px;font:400 18px/1.8 var(--display);margin:0;padding:30px 32px}.compatibility-chapter>div{grid-template-columns:1fr 1fr;display:grid}.compatibility-chapter>div>section{border-right:1px solid var(--line);min-height:320px;padding:32px}.compatibility-chapter>div>section:last-child{border-right:0}.compatibility-chapter section>i{color:var(--cyan);font:normal 40px var(--display)}.compatibility-chapter section:last-child>i{color:var(--coral)}.compatibility-chapter h4{font:400 22px var(--display);margin:35px 0 14px}.compatibility-chapter section p{color:#87949a;margin:0;font-size:16px;line-height:1.85}.compatibility-chapter>footer{border-top:1px solid var(--line);background:#65e5f205;grid-template-columns:90px 1fr;gap:20px;padding:27px 32px;display:grid}.compatibility-chapter>footer b{color:var(--cyan);letter-spacing:.1em;font-size:14px}.compatibility-chapter>footer p{color:#a0aaad;margin:0;font-size:16px;line-height:1.75}.compatibility-practice,.compatibility-questions{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#65e5f20f,#0000 34%),#0a0e12;grid-template-columns:55px 1fr;gap:25px;min-height:470px;margin-bottom:14px;padding:50px;display:grid}.compatibility-practice>svg,.compatibility-questions>svg{width:34px;color:var(--cyan)}.compatibility-questions{background:radial-gradient(circle at 0 0,#ff6b4a0e,#0000 34%),#0a0e12}.compatibility-questions>svg{color:var(--coral)}.compatibility-practice h2,.compatibility-questions h2{font:400 38px var(--display);margin:12px 0 28px}.compatibility-practice ol,.compatibility-questions ol{color:#9aa4a8;max-width:920px;font:400 18px/1.8 var(--display);margin:0;padding-left:25px}.compatibility-practice li+li,.compatibility-questions li+li{margin-top:17px}.compatibility-boundary{margin-bottom:110px}.compatibility-method{border:1px solid var(--line);background:#0a0e12;grid-template-columns:65px 1fr;align-items:start;gap:30px;min-height:480px;margin-bottom:110px;padding:60px;display:grid}.compatibility-method>svg{width:45px;color:var(--cyan)}.compatibility-method h2{font:400 42px/1.15 var(--display);margin:16px 0}.compatibility-method p{color:#87949a;max-width:900px;margin:0;font-size:17px;line-height:1.85}@media (max-width:1050px){.compatibility-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.compatibility-overview{grid-template-columns:1fr}.compatibility-score-card{min-height:390px}.compatibility-balance{grid-template-columns:1fr}.compatibility-result>header{padding-right:0}.compatibility-result__pair{display:none}}@media (max-width:620px){.compatibility-hero{min-height:620px}.compatibility-hero h1{font-size:49px}.compat-sign-selector{padding:18px}.compat-sign-selector legend{margin:-19px -19px 18px;padding:17px 18px}.compat-sign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.compat-sign-grid button{min-height:94px;padding-inline:3px}.compat-sign-grid button i{font-size:30px}.compat-sign-grid button span{font-size:14px}.compat-sign-grid button small{font-size:12px}.compat-sign-selector>footer{flex-direction:column;align-items:flex-start}.compatibility-form__actions{flex-direction:column-reverse;align-items:stretch}.compatibility-form__actions .button,.compat-swap{width:100%;min-width:0}.compatibility-result>header{min-height:0;padding-block:55px}.compatibility-result>header h2{font-size:41px}.compatibility-score-card{min-height:400px;padding:25px}.compatibility-overview>div article{padding:23px}.compatibility-dimensions{grid-template-columns:1fr}.compatibility-balance>div>header{min-height:180px;padding:25px}.compatibility-balance article{padding:23px}.compatibility-reading>header h2{font-size:39px}.compatibility-chapter>header{grid-template-columns:34px 1fr;gap:12px;padding:24px 20px}.compatibility-chapter h3{font-size:26px}.compatibility-chapter__intro{padding:25px 20px;font-size:17px}.compatibility-chapter>div{grid-template-columns:1fr}.compatibility-chapter>div>section{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:25px 20px}.compatibility-chapter>div>section:last-child{border-bottom:0}.compatibility-chapter h4{margin-top:23px}.compatibility-chapter>footer{grid-template-columns:1fr;gap:9px;padding:24px 20px}.compatibility-practice,.compatibility-questions{grid-template-columns:1fr;padding:30px 22px}.compatibility-practice h2,.compatibility-questions h2{font-size:32px}.compatibility-method{grid-template-columns:1fr;padding:32px 24px}.compatibility-method h2{font-size:34px}}.compatibility-page{overflow:clip}.compatibility-hero>div>p{color:#a0aaae}.compatibility-hero>aside{background:radial-gradient(circle,#65e5f217,#0000 45%),linear-gradient(145deg,#0d1318,#080c10);grid-template-columns:1fr auto 1fr;gap:24px;height:390px;padding:48px}.compatibility-hero aside span{color:inherit;letter-spacing:0;text-transform:none;place-items:center;gap:12px;margin:0;display:grid;position:relative}.compatibility-hero aside span>i{width:116px;height:116px;color:var(--cyan);font:normal 60px/1 var(--display);background:#65e5f209;border:1px solid #65e5f261;border-radius:50%;place-items:center;display:grid;position:static;transform:none;box-shadow:0 0 55px #65e5f212}.compatibility-hero aside span:last-of-type>i{color:#ff8c74;background:#ff6b4a09;border-color:#ff8c7461}.compatibility-hero aside span>small{color:#b4bdc0;font-size:16px}.compatibility-hero aside>b{color:#8b999f;font:400 28px var(--display)}.compatibility-hero aside>em{color:#98a6ab;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:13px;font-style:normal;position:absolute;bottom:34px;left:30px;right:30px}.compatibility-modes{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:-54px;display:grid;position:relative}.compatibility-mode{min-width:0;min-height:142px;color:inherit;background:linear-gradient(145deg,#0d1318f7,#070a0efc);border:1px solid #2c373d;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:22px;transition:border-color .2s,transform .2s;display:grid}.compatibility-mode:hover{border-color:#65e5f27a;transform:translateY(-2px)}.compatibility-mode:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.compatibility-mode>svg:first-child{width:27px;color:var(--cyan);stroke-width:1.4px}.compatibility-mode>svg:last-child{color:#9da9ad;width:17px}.compatibility-mode>span{flex-direction:column;min-width:0;display:flex}.compatibility-mode small{color:#7ee7f1;letter-spacing:.13em;font-size:10px}.compatibility-mode b{color:#eeeae4;font:400 20px/1.25 var(--display);margin:7px 0 5px}.compatibility-mode em{color:#9ca8ad;font-size:13px;font-style:normal;line-height:1.55}.compatibility-mode--active{background:radial-gradient(circle at 0 0,#65e5f217,#0000 42%),#0d1318;border-color:#65e5f25c}.compatibility-form>header{max-width:820px}.compatibility-form>header h2{font:400 44px/1.14 var(--display);margin:12px 0}.compatibility-form>header h2:focus{outline:0}.compatibility-form>header h2:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.compatibility-form>header p{color:#9ca8ad;font-size:16px;line-height:1.8}.compat-sign-select{background:linear-gradient(145deg,#11171dd1,#07090de6);border:1px solid #2b353b;grid-template-rows:auto 1fr auto;gap:18px;min-width:0;min-height:244px;padding:27px;display:grid}.compat-sign-select__label{color:var(--cyan);letter-spacing:.12em;font-size:13px}.compat-sign-select__control{grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:16px;min-width:0;display:grid}.compat-sign-select__control>i{width:72px;height:72px;color:var(--cyan);font:normal 40px/1 var(--display);background:#65e5f209;border:1px solid #65e5f259;border-radius:50%;place-items:center;display:grid}.compat-sign-select:nth-child(2) .compat-sign-select__control>i{color:#ff8c74;background:#ff6b4a09;border-color:#ff8c745c}.compat-sign-select__control select{z-index:1;-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:58px;color:var(--ivory);font:400 20px var(--display);cursor:pointer;background:#080c10;border:1px solid #3c4950;border-radius:0;outline:0;padding:0 46px 0 16px;position:relative}.compat-sign-select__control select:hover{border-color:#62727a}.compat-sign-select__control select:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px #65e5f221}.compat-sign-select__control>svg{z-index:2;color:#b4bec1;pointer-events:none;width:18px;margin-left:-50px;position:relative}.compat-sign-select__meta{color:#98a5aa;border-top:1px solid #273037;flex-wrap:wrap;gap:8px 18px;padding-top:16px;font-size:13px;display:flex}.compat-sign-select__meta span+span:before{color:#526068;content:"·";margin-right:18px}.compatibility-form__actions{margin-top:30px}.compatibility-form__status{color:#a4afb3}.compat-swap{color:#aab4b8;border-color:#39454c}.compat-swap:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.compatibility-result>header{min-height:500px;padding-right:310px}.compatibility-result>header>p{color:#b2bbbe}.compatibility-result>header>button{color:#7ee7f1;min-height:44px}.compatibility-result>header>button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.compatibility-result__pair{border-color:#334047}.compatibility-result__pair span:last-child{color:#ff8c74}.compatibility-basis{background:radial-gradient(circle at 0 0,#65e5f212,#0000 35%),#0a0e12;border:1px solid #65e5f247;grid-template-columns:44px 1fr;gap:24px;margin:72px 0 100px;padding:38px;display:grid}.compatibility-basis>svg{width:31px;color:var(--cyan)}.compatibility-basis h2,.compatibility-factors>header h2,.compatibility-spheres>header h2{font:400 44px/1.14 var(--display);margin:12px 0}.compatibility-basis>div>p,.compatibility-factors>header p,.compatibility-spheres>header>p{color:#a1adb1;max-width:900px;font-size:16px;line-height:1.8}.compatibility-basis__columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;display:grid}.compatibility-basis__columns>section,.compatibility-basis__columns>details{background:#06090c9e;border:1px solid #303b42;min-width:0;padding:22px}.compatibility-basis__columns h3,.compatibility-basis__columns summary{color:#c4cbcd;cursor:pointer;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:500;list-style:none;display:flex}.compatibility-basis__columns summary::-webkit-details-marker{display:none}.compatibility-basis__columns h3 svg,.compatibility-basis__columns summary>svg:first-child{width:17px;color:var(--cyan)}.compatibility-basis__columns summary>svg:last-child{color:#a3afb3;width:15px;margin-left:auto;transition:transform .2s}.compatibility-basis__columns details[open] summary>svg:last-child{transform:rotate(90deg)}.compatibility-basis__columns summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.compatibility-basis__columns ul{color:#99a6ab;margin:16px 0 0;padding-left:19px;font-size:14px;line-height:1.75}.compatibility-basis__columns li+li{margin-top:5px}.compatibility-factors{margin-bottom:112px}.compatibility-factors>header,.compatibility-spheres>header{max-width:880px;margin-bottom:38px}.compatibility-factors>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compatibility-factor{background:linear-gradient(145deg,#0f151be6,#080b0ff2);border:1px solid #303b42;min-width:0}.compatibility-factor summary{cursor:pointer;grid-template-columns:34px 1fr 18px;align-items:start;gap:14px;min-height:280px;padding:27px;list-style:none;display:grid}.compatibility-factor summary::-webkit-details-marker{display:none}:is(.compatibility-factor summary:focus-visible,.compatibility-sphere-grid summary:focus-visible){outline:2px solid var(--cyan);outline-offset:-3px}.compatibility-factor summary>span{color:var(--cyan);font:400 22px var(--display)}.compatibility-factor summary small{color:#9aa7ac;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.compatibility-factor h3{color:#e3e5e1;font:400 26px/1.2 var(--display);margin:13px 0 19px}.compatibility-factor summary ul{color:#9da9ad;margin:0;padding-left:18px;font-size:14px;line-height:1.65}.compatibility-factor summary>svg{color:#a7b2b6;width:17px;transition:transform .2s}.compatibility-factor[open] summary>svg{transform:rotate(90deg)}.compatibility-factor__reading{border-top:1px solid #2a343a;padding:0 27px 27px}.compatibility-factor__reading>p{color:#b2bbbe;font:400 17px/1.75 var(--display);margin:0;padding:24px 0}.compatibility-factor__reading>section{border:1px solid #2d383e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compatibility-factor__reading article{border-right:1px solid #2d383e;padding:18px}.compatibility-factor__reading article:last-child{border-right:0}.compatibility-factor__reading h4{color:#7ee7f1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:500}.compatibility-factor__reading article p{color:#99a6ab;margin:0;font-size:14px;line-height:1.72}.compatibility-spheres{margin-bottom:112px}.compatibility-spheres>header h2 em{color:var(--cyan);font-style:italic}.compatibility-spheres>header>div{color:#a2adb1;flex-wrap:wrap;gap:10px 24px;margin-top:20px;font-size:13px;display:flex}.compatibility-spheres>header>div span{align-items:center;gap:8px;display:flex}.compatibility-spheres>header>div i{border:1px solid #829198;border-radius:50%;width:8px;height:8px}.compatibility-spheres>header>div i.is-symbolic{border-color:var(--cyan);background:var(--cyan)}.compatibility-sphere-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compatibility-sphere-grid details{background:#090d11;border:1px solid #303a40;min-width:0}.compatibility-sphere-grid details.is-symbolic{background:linear-gradient(145deg,#65e5f20b,#090d11fa);border-color:#65e5f25c}.compatibility-sphere-grid summary{cursor:pointer;grid-template-columns:30px 1fr 17px;align-items:center;gap:12px;min-height:112px;padding:20px;list-style:none;display:grid}.compatibility-sphere-grid summary::-webkit-details-marker{display:none}.compatibility-sphere-grid summary>span{color:#a1adb1;font-size:13px}.compatibility-sphere-grid .is-symbolic summary>span{color:var(--cyan)}.compatibility-sphere-grid h3{color:#d9ddda;font:400 19px/1.25 var(--display);margin:0 0 7px}.compatibility-sphere-grid summary small{color:#9ba7ab;font-size:12px;line-height:1.35}.compatibility-sphere-grid .is-symbolic summary small{color:#83dce5}.compatibility-sphere-grid summary>svg{color:#a4afb3;width:16px;transition:transform .2s}.compatibility-sphere-grid details[open] summary>svg{transform:rotate(90deg)}.compatibility-sphere-grid details>div{border-top:1px solid #2a343a;padding:0 20px 20px 62px}.compatibility-sphere-grid details>div>p{color:#a6b0b3;margin:19px 0 0;font-size:15px;line-height:1.75}.compatibility-sphere__factors{color:#8e9ba0!important;font-size:13px!important}.compatibility-sphere__factors b{color:#bac3c5;font-weight:500}.compatibility-sphere-grid details>div>section{background:#ffffff03;border:1px solid #303b42;grid-template-columns:20px 1fr;gap:11px;margin-top:18px;padding:16px;display:grid}.compatibility-sphere-grid details>div>section svg{width:18px;color:var(--cyan)}.compatibility-sphere-grid .is-unassessed>div>section svg{color:#ff8c74}.compatibility-sphere-grid details>div>section b{color:#c2c9ca;font-size:13px;font-weight:500}.compatibility-sphere-grid details>div>section p{color:#a0acaf;margin:7px 0 0;font-size:14px;line-height:1.65}.compatibility-next-steps{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.compatibility-next-steps .compatibility-practice,.compatibility-next-steps .compatibility-questions{grid-template-columns:36px 1fr;gap:17px;min-height:0;margin:0;padding:34px}.compatibility-next-steps .compatibility-practice>svg,.compatibility-next-steps .compatibility-questions>svg{width:27px}.compatibility-next-steps .compatibility-practice h2,.compatibility-next-steps .compatibility-questions h2{margin:10px 0 22px;font-size:29px}.compatibility-next-steps .compatibility-practice ol,.compatibility-next-steps .compatibility-questions ol{color:#a4afb3;font:400 15px/1.75 var(--sans);padding-left:20px}.compatibility-next-steps li+li{margin-top:12px}.compatibility-boundary{border-color:#65e5f247;margin-bottom:100px}.compatibility-boundary p{color:#99a6ab}.compatibility-boundary a{color:#7ee7f1}.compatibility-method{min-height:0;padding:52px}.compatibility-method p{color:#9ca8ad}.compatibility-method .button{align-items:center;gap:9px;width:fit-content;margin-top:24px;display:inline-flex}.compatibility-method .button svg{width:16px}@media (max-width:1000px){.compatibility-factor__reading>section{grid-template-columns:1fr}.compatibility-factor__reading article{border-bottom:1px solid #2d383e;border-right:0}.compatibility-factor__reading article:last-child{border-bottom:0}}@media (max-width:900px){.compatibility-result>header{padding-right:0}.compatibility-result__pair{display:none}.compatibility-basis__columns,.compatibility-factors>div,.compatibility-sphere-grid,.compatibility-next-steps{grid-template-columns:1fr}.compatibility-modes{grid-template-columns:1fr;margin-top:-18px}}@media (max-width:620px){.compatibility-hero{min-height:600px}.compatibility-hero h1{font-size:46px}.compatibility-modes{margin-top:0}.compatibility-mode{grid-template-columns:31px minmax(0,1fr) 17px;gap:11px;min-height:124px;padding:17px 15px}.compatibility-mode>svg:first-child{width:23px}.compatibility-mode b{font-size:18px}.compat-sign-select{min-height:0;padding:20px}.compat-sign-select__control{grid-template-columns:56px minmax(0,1fr) 18px;gap:11px}.compat-sign-select__control>i{width:56px;height:56px;font-size:33px}.compat-sign-select__control select{height:56px;padding-inline:12px 39px;font-size:18px}.compat-sign-select__control>svg{margin-left:-40px}.compat-sign-select__meta{flex-direction:column;align-items:flex-start;gap:5px}.compat-sign-select__meta span+span:before{display:none}.compatibility-form__actions{flex-direction:column-reverse;align-items:stretch}.compatibility-form__actions .button,.compat-swap{width:100%;min-width:0}.compatibility-result>header{min-height:0;padding-block:50px}.compatibility-result>header h2{font-size:39px}.compatibility-basis{grid-template-columns:1fr;gap:16px;margin-block:50px 78px;padding:25px 20px}.compatibility-basis h2,.compatibility-factors>header h2,.compatibility-spheres>header h2{font-size:35px}.compatibility-basis__columns>section,.compatibility-basis__columns>details{padding:18px}.compatibility-factors,.compatibility-spheres{margin-bottom:80px}.compatibility-factor summary{grid-template-columns:27px 1fr 16px;gap:9px;min-height:0;padding:21px 18px}.compatibility-factor h3{font-size:23px}.compatibility-factor__reading{padding:0 18px 18px}.compatibility-factor__reading>p{font-size:16px}.compatibility-sphere-grid summary{grid-template-columns:25px 1fr 15px;gap:8px;min-height:104px;padding:17px 14px}.compatibility-sphere-grid h3{font-size:17px}.compatibility-sphere-grid details>div{padding:0 14px 16px}.compatibility-next-steps .compatibility-practice,.compatibility-next-steps .compatibility-questions{grid-template-columns:1fr;padding:26px 20px}.compatibility-next-steps .compatibility-practice h2,.compatibility-next-steps .compatibility-questions h2{font-size:29px}.compatibility-boundary{grid-template-columns:22px 1fr}.compatibility-boundary a{white-space:normal;grid-column:2}.compatibility-method{padding:30px 22px}}.cms-source-note{color:#6f7d85;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.cms-source-note svg{width:15px;color:var(--cyan);flex:none}.cms-public-meta{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid}.cms-public-meta>div{border-right:1px solid var(--line);min-height:68px;padding:12px 14px}.cms-public-meta>div:last-child{border-right:0}.cms-public-meta dt,.cms-public-meta dd{margin:0}.cms-public-meta dt{color:#5e6c74;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;display:flex}.cms-public-meta dt svg{width:13px;color:var(--cyan)}.cms-public-meta dd{color:#a8b1b5;margin-top:7px;font-size:13px;line-height:1.45}.featured-lesson__preview{border-left:2px solid #65e5f266;padding-left:14px}.featured-lesson .cms-public-meta{grid-template-columns:1fr}.featured-lesson .cms-public-meta>div{border-right:0;border-bottom:1px solid var(--line);min-height:54px}.featured-lesson .cms-public-meta>div:last-child{border-bottom:0}.lesson-library .cms-learning-card{flex-direction:column;display:flex}.cms-learning-card__image{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.cms-learning-card:hover .cms-learning-card__image{transform:scale(1.025)}.cms-learning-card__excerpt{color:#8a969c;margin:0 0 12px;font-size:14px;line-height:1.65}.cms-learning-card__block{color:#68757c;margin:0 0 18px;font-size:13px;line-height:1.65}.lesson-library .cms-learning-card footer{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.cms-learning-card__author{color:#4f5c63;margin-top:9px;font-size:12px}.cms-public-empty{border:1px solid var(--line);background:#0b0f13;flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:55px;display:flex}.cms-public-empty>svg{width:28px;color:var(--cyan)}.cms-public-empty h2{font:400 30px var(--display);margin:20px 0 8px}.cms-public-empty p{color:#6b7880;max-width:660px;line-height:1.7}.cms-article{max-width:1180px;padding-block:90px 120px}.cms-article__back{color:#718088;align-items:center;gap:9px;font-size:14px;display:inline-flex}.cms-article__back svg{width:15px}.cms-article>header{border-bottom:1px solid var(--line);max-width:920px;padding:65px 0 50px}.cms-article h1{max-width:850px;font:400 clamp(42px,6vw,72px)/1.08 var(--display);margin:19px 0}.cms-article>header>p{color:#8b979d;max-width:760px;font-size:18px;line-height:1.75}.cms-article__tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.cms-article__tags li{color:#7e8b91;border:1px solid var(--line);background:#65e5f206;padding:7px 10px;font-size:12px}.cms-article__hero{max-width:1060px;margin:48px 0 0}.cms-article__hero img{object-fit:cover;border:1px solid var(--line);background:#0b0f13;width:100%;height:auto;max-height:650px;display:block}.cms-article__hero figcaption,.cms-rich-image figcaption{color:#657179;margin-top:10px;font-size:12px;line-height:1.55}.cms-article__layout{max-width:920px}.cms-article__layout--with-toc{grid-template-columns:minmax(180px,230px) minmax(0,760px);align-items:start;gap:clamp(36px,6vw,80px);max-width:1080px;display:grid}.cms-article__toc{border-left:1px solid #65e5f24d;margin-top:55px;padding:18px 0 18px 18px;position:sticky;top:90px}.cms-article__toc>span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.cms-article__toc ol{counter-reset:cms-toc;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cms-article__toc li{counter-increment:cms-toc}.cms-article__toc a{color:#6e7b82;grid-template-columns:22px 1fr;gap:6px;font-size:12px;line-height:1.5;transition:color .2s;display:grid}.cms-article__toc a:before{content:counter(cms-toc,decimal-leading-zero);color:#46545c;letter-spacing:.04em;font-size:10px}:is(.cms-article__toc a:hover,.cms-article__toc a:focus-visible){color:#b5bec1}.cms-article__toc a:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}.cms-article__body{min-width:0;padding-block:55px}.cms-article__body>p{color:#a0aaae;max-width:760px;margin:0 0 28px;font-size:18px;line-height:1.9}.cms-article__body>h2{font:400 clamp(28px,4vw,38px)/1.25 var(--display);margin:62px 0 22px;scroll-margin-top:95px}.cms-article__body>h3{color:#d5d8d7;font:400 24px/1.35 var(--display);margin:42px 0 18px;scroll-margin-top:95px}.cms-article__body>h2:first-child,.cms-article__body>h3:first-child{margin-top:0}.cms-article__body>ul,.cms-article__body>ol{color:#9ba6aa;max-width:760px;margin:0 0 34px;padding-left:26px;font-size:17px;line-height:1.75}.cms-article__body>ul li,.cms-article__body>ol li{margin-bottom:10px;padding-left:7px}.cms-article__body>ul li::marker{color:var(--cyan)}.cms-article__body>ol li::marker{color:var(--cyan)}.cms-article__body>blockquote{border:1px solid var(--line);border-left:3px solid var(--cyan);background:linear-gradient(135deg,#65e5f20e,#080c10a6);max-width:790px;margin:38px 0;padding:28px 32px}.cms-article__body>blockquote p{color:#c8cecf;font:400 clamp(20px,3vw,27px)/1.55 var(--display);margin:0}.cms-article__body>blockquote footer{color:#768289;margin-top:14px;font-size:13px}.cms-rich-note{color:#c0c7c8;border:1px solid #65e5f233;border-left:3px solid var(--cyan);background:#65e5f209;max-width:780px;margin:0 0 35px;padding:24px 28px}.cms-rich-note strong{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.cms-rich-note p{font:400 18px/1.75 var(--display);margin:0}.cms-rich-image{max-width:820px;margin:42px 0}.cms-rich-image img{object-fit:contain;border:1px solid var(--line);background:#0b0f13;width:100%;height:auto;display:block}.cms-rich-image--diagram img{padding:clamp(12px,3vw,30px)}.cms-article>footer{border-top:1px solid var(--line);padding-top:30px}.cms-article>footer p{color:#627078;max-width:720px;font-size:13px;line-height:1.7}.cms-article>footer .button{margin-top:18px}.horoscope-issues{margin-bottom:70px}.horoscope-issues>header{border:1px solid var(--line);background:linear-gradient(145deg,#11171dbf,#07090dcc);max-width:820px;padding:32px}.horoscope-issues h2{font:400 30px var(--display);margin:12px 0 8px}.horoscope-issues header p{color:#76838a;margin:0;line-height:1.7}.horoscope-issues header small{color:#59676f;align-items:center;gap:7px;margin-top:18px;display:flex}.horoscope-issues header small svg{width:14px;color:var(--cyan)}.horoscope-issues>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.horoscope-issues article{border:1px solid var(--line);background:#0c1014;padding:28px}.horoscope-issues article>span{color:var(--cyan);letter-spacing:.12em;font-size:12px}.horoscope-issues article h3{font:400 25px/1.3 var(--display);margin:12px 0}.horoscope-issues article>p,.horoscope-issue__blocks p{color:#7d8a91;line-height:1.75}.horoscope-issue__blocks{border:1px solid var(--line);margin:22px 0;padding:18px}.horoscope-issue__blocks h4{font:400 18px var(--display);margin:16px 0 8px}.horoscope-issue__blocks p{margin:0 0 12px;font-size:14px}.horoscope-issues dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.horoscope-issues dl>div{padding:15px 10px 0 0}.horoscope-issues dt,.horoscope-issues dd{margin:0}.horoscope-issues dt{color:#526068;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;display:flex}.horoscope-issues dt svg{width:12px;color:var(--cyan)}.horoscope-issues dd{color:#8c989e;margin-top:6px;font-size:12px}.explore-cms-library{margin-top:32px}.explore-cms-library__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;min-height:115px;padding:22px 0;display:flex}.explore-cms-library__head>div>span{color:var(--cyan);letter-spacing:.13em;font-size:12px}.explore-cms-library__head h2{font:400 25px var(--display);margin:9px 0 4px}.explore-cms-library__head p{color:#5e6c74;max-width:660px;margin:0;font-size:13px;line-height:1.55}.explore-cms-library__head .app-search{flex:0 330px}.explore-cms-state{color:#7a878e;align-items:center;gap:16px;min-height:120px;margin-top:10px;padding:25px;display:flex}.explore-cms-state>svg{width:24px;color:var(--cyan);flex:none}.explore-cms-state b{color:#a5afb3;font-weight:500}.explore-cms-state p{color:#65727a;margin:5px 0 0;line-height:1.6}.explore-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.explore-cms-card{min-height:390px;color:inherit;flex-direction:column;padding:26px;transition:border-color .2s,transform .2s;display:flex}.explore-cms-card:hover{border-color:#65e5f266;transform:translateY(-2px)}:is(.explore-cms-card:focus-visible,.cms-learning-card:focus-visible,.cms-article__back:focus-visible){outline:2px solid var(--cyan);outline-offset:4px}.explore-cms-card__type{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;display:flex}.explore-cms-card__type svg{width:18px}.explore-cms-card h3{font:400 24px/1.3 var(--display);margin:24px 0 10px}.explore-cms-card>p{color:#849097;margin:0;font-size:14px;line-height:1.7}.explore-cms-card blockquote{color:#6e7b82;background:#65e5f206;border-left:2px solid #65e5f273;margin:20px 0;padding:15px;font-size:13px;line-height:1.65}.explore-cms-card dl{border-top:1px solid var(--line);gap:8px;margin:auto 0 0;padding-top:16px;display:grid}.explore-cms-card dl>div{justify-content:space-between;gap:12px;display:flex}.explore-cms-card dt,.explore-cms-card dd{color:#526068;margin:0;font-size:12px}.explore-cms-card dt{align-items:center;gap:5px;display:flex}.explore-cms-card dt svg{width:12px}.explore-cms-card dd{color:#7b888f;text-align:right}.explore-cms-card__link{color:var(--cyan);justify-content:flex-end;align-items:center;gap:7px;margin-top:17px;font-size:13px;display:flex}.explore-cms-card__link svg{width:13px}@media (max-width:800px){.cms-public-meta,.horoscope-issues dl{grid-template-columns:1fr}.cms-public-meta>div{border-right:0;border-bottom:1px solid var(--line)}.cms-public-meta>div:last-child{border-bottom:0}.horoscope-issues>div,.explore-cms-grid{grid-template-columns:1fr}.explore-cms-library__head{flex-direction:column;align-items:stretch}.explore-cms-library__head .app-search{flex-basis:auto;width:100%}.cms-article__layout--with-toc{display:block}.cms-article__toc{margin-top:35px;position:static}}@media (max-width:600px){.cms-article{padding-block:60px 90px}.cms-article>header{padding:45px 0 35px}.cms-article>header>p,.cms-article__body>p,.cms-rich-note p{font-size:16px}.cms-article__hero{margin-top:32px}.cms-article__body>ul,.cms-article__body>ol{font-size:16px}.cms-article__body>blockquote{padding:22px}.cms-public-empty{padding:35px 24px}.horoscope-issues>header,.horoscope-issues article,.explore-cms-card{padding:22px}}@media (prefers-reduced-motion:reduce){.explore-cms-card,.cms-learning-card,.cms-learning-card__image{transition:none}.explore-cms-card:hover,.cms-learning-card:hover,.cms-learning-card:hover .cms-learning-card__image{transform:none}}.learning-page{background:#07090d}.learning-page [id]{scroll-margin-top:34px}.learning-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 46%,#65e5f21a,#0000 30%),radial-gradient(circle at 80% 32%,#785dff17,#0000 22%),#080b0f;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.learning-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #65e5f214;border-radius:50%;width:min(56vw,780px);position:absolute;top:4%;right:-15%;box-shadow:0 0 0 74px #65e5f205,0 0 0 150px #65e5f203}.learning-hero__grid{opacity:.18;background-image:linear-gradient(#a8b4c514 1px,#0000 1px),linear-gradient(90deg,#a8b4c514 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.learning-hero>.shell{z-index:2;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(45px,7vw,105px);display:grid;position:relative}.learning-hero__copy h1{max-width:680px;font:400 clamp(51px,5.2vw,78px)/1.03 var(--display);letter-spacing:-.045em;margin:25px 0 24px}.learning-hero__copy h1 em,.learning-heading h2 em{color:var(--cyan);font-style:italic}.learning-hero__copy>p{color:#919da4;max-width:610px;margin:0;font-size:17px;line-height:1.8}.learning-hero__copy>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.learning-hero__formula{grid-template-columns:1fr 34px 1fr;align-items:center;min-width:0;display:grid}.learning-hero__formula>span{border:1px solid var(--line);background:linear-gradient(145deg,#12181ee6,#090d11db);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-height:190px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.learning-hero__formula>span:before{content:"";opacity:.36;pointer-events:none;background:radial-gradient(circle at 80% 18%,#65e5f21f,#0000 33%);position:absolute;inset:0}.learning-hero__formula>span:nth-of-type(3),.learning-hero__formula>span:nth-of-type(4){grid-row:2}.learning-hero__formula>span:nth-of-type(3){grid-column:1}.learning-hero__formula>span:nth-of-type(4){grid-column:3}.learning-hero__formula>span b{color:#4f5d66;letter-spacing:.18em;font-size:12px;font-weight:400}.learning-hero__formula>span i{color:var(--cyan);font:normal 32px var(--display)}.learning-hero__formula>span small{color:#b7c0c5;letter-spacing:.16em;align-self:end;font-size:12px}.learning-hero__formula>span strong{color:#65737b;grid-column:1/-1;margin-top:7px;font-size:14px;font-weight:400}.learning-hero__formula>em{color:#435159;text-align:center;font:normal 23px var(--display)}.learning-hero__formula>em:nth-of-type(2){grid-area:2/2}.learning-hero__formula>em:nth-of-type(3){display:none}.learning-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-block:24px 90px;display:grid}.learning-paths>a{border:1px solid var(--line);background:#0a0e12;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:242px;padding:22px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.learning-paths>a:hover{background:#0d1318;border-color:#65e5f26b;transform:translateY(-3px)}.learning-paths>a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.learning-paths>a>span{color:#526069;letter-spacing:.14em;font-size:12px}.learning-paths>a>i{color:#718087;font:normal 25px var(--display)}.learning-paths>a>div{grid-column:1/-1;align-self:end}.learning-paths b{color:#e9e7e1;font:400 24px var(--display);display:block}.learning-paths small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:11px;display:block}.learning-paths p{color:#718087;margin:14px 0 0;font-size:13px;line-height:1.65}.learning-paths svg{color:#4e5c64;opacity:0;width:15px;transition:all .2s;position:absolute;bottom:19px;right:19px;transform:translate(-5px)}.learning-paths>a:hover svg{opacity:1;transform:none}.learning-section{padding-block:130px}.learning-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:65px;display:flex}.learning-heading h2{font:400 clamp(42px,4.5vw,66px)/1.08 var(--display);letter-spacing:-.04em;margin:18px 0 0}.learning-heading>p{color:#849198;flex:0 470px;margin:0 0 7px;font-size:16px;line-height:1.8}.learning-planetarium{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:14px;display:grid}.learning-planetarium__stage{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#ffb5580f,#0000 10%),radial-gradient(circle,#65e5f20b,#0000 56%),linear-gradient(145deg,#0c1218,#080b10 68%);min-width:0;position:sticky;top:18px;overflow:hidden;box-shadow:inset 0 0 100px #0006,0 40px 100px #0003}.learning-planetarium__stage:before,.learning-planetarium__stage:after{content:"";pointer-events:none;border:1px solid #65e5f20b;border-radius:50%;position:absolute;inset:7%}.learning-planetarium__stage:after{border-color:#ffbd6629;inset:46%;box-shadow:0 0 52px #ffbd661c}.learning-space{pointer-events:none;position:absolute;inset:0}.learning-space i{opacity:.38;background:#c7f7ff;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite alternate learning-star;position:absolute;box-shadow:0 0 7px #65e5f2b3}.learning-space i:nth-child(4n+1){animation-delay:-1s;top:18%;left:9%}.learning-space i:nth-child(4n+2){animation-delay:-2.3s;top:13%;left:82%}.learning-space i:nth-child(4n+3){animation-delay:-.2s;top:82%;left:19%}.learning-space i:nth-child(4n){animation-delay:-3s;top:72%;left:88%}.learning-space i:nth-child(5n+1){transform:translate(175px,70px)}.learning-space i:nth-child(6n+2){transform:translate(-110px,210px)}.learning-space i:nth-child(7n+3){transform:translate(260px,-120px)}@keyframes learning-star{to{opacity:.9}}.learning-orbit{width:var(--orbit-size);aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--orbit-angle));border:1px solid #a8b4c51f;border-radius:50%;transition:border-color .2s,box-shadow .2s;position:absolute;top:50%;left:50%}.learning-orbit:before{content:"";background:#65e5f273;border-radius:50%;width:3px;height:3px;position:absolute;top:-2px;left:50%;box-shadow:0 0 9px #65e5f28c}.learning-orbit.is-active{border-color:color-mix(in srgb,var(--planet-color) 48%,transparent);box-shadow:inset 0 0 28px color-mix(in srgb,var(--planet-color) 5%,transparent)}.learning-sun{z-index:15;position:absolute;top:50%;left:50%}.learning-planet-control{z-index:4;width:40px;height:40px;color:var(--planet-color);border:1px solid color-mix(in srgb,var(--planet-color) 45%,#303942);box-shadow:0 0 0 5px #080c10d1,0 0 25px color-mix(in srgb,var(--planet-color) 12%,transparent);pointer-events:auto;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)));cursor:pointer;background:#0b1117;border-radius:50%;place-items:center;padding:0;transition:transform .2s,box-shadow .2s,background .2s;display:grid;position:absolute;top:50%;left:100%}.learning-sun .learning-planet-control{color:#1a1110;background:radial-gradient(circle at 35% 30%,#fff7cf,#ffc261 50%,#ff7450);border-color:#ffe0a0;width:58px;height:58px;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ffbd660f,0 0 48px #ff975061}.learning-planet-control:before{content:"";border-radius:50%;position:absolute;inset:-8px}.learning-planet-control>span{font:21px/1 var(--display)}.learning-sun .learning-planet-control>span{font-size:27px}.learning-planet-control>small{color:#b9c3c7;border:1px solid var(--line);font:500 10px var(--sans);letter-spacing:.08em;white-space:nowrap;opacity:0;pointer-events:none;background:#080c10f2;padding:4px 7px;transition:all .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.learning-planet-control:hover,.learning-planet-control.is-active{z-index:30;background:color-mix(in srgb,var(--planet-color) 15%,#0b1117);box-shadow:0 0 0 5px #080c10e6,0 0 32px color-mix(in srgb,var(--planet-color) 28%,transparent);transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle))) scale(1.12)}.learning-sun .learning-planet-control:hover,.learning-sun .learning-planet-control.is-active{background:radial-gradient(circle at 35% 30%,#fffbe1,#ffca69 50%,#ff7954);transform:translate(-50%,-50%)scale(1.1)}:is(.learning-planet-control:hover>small,.learning-planet-control.is-active>small,.learning-planet-control:focus-visible>small){opacity:1;transform:translate(-50%)}.learning-planet-control:focus-visible{z-index:40;outline-offset:5px;outline:2px solid #fff}.learning-planetarium__axis{color:#4d5a62;letter-spacing:.17em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:19px;left:21px}.learning-planetarium__axis i{background:linear-gradient(90deg,#65e5f299,#0000);width:72px;height:1px}.planet-reading{border:1px solid var(--line);background:#0a0e12;outline:none;min-width:0}.planet-reading:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.planet-reading>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--planet-color) 12%,transparent),transparent 45%),#0c1116;grid-template-columns:78px 1fr auto;gap:23px;min-height:260px;padding:32px;display:grid;position:relative;overflow:hidden}.planet-reading>header:after{content:"";border:1px solid color-mix(in srgb,var(--planet-color) 16%,transparent);border-radius:50%;width:210px;height:90px;position:absolute;bottom:-30px;right:-45px;transform:rotate(-19deg)}.planet-reading__glyph{width:72px;height:72px;color:var(--planet-color);border:1px solid color-mix(in srgb,var(--planet-color) 35%,transparent);background:color-mix(in srgb,var(--planet-color) 5%,#0b1014);box-shadow:inset 0 0 30px color-mix(in srgb,var(--planet-color) 7%,transparent);font:34px var(--display);border-radius:50%;place-items:center;display:grid}.planet-reading header small{color:var(--planet-color);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.planet-reading h3{font:400 37px/1.1 var(--display);margin:8px 0 13px}.planet-reading header p{color:#8f9ba1;margin:0;font-size:15px;line-height:1.75}.planet-reading__counter{z-index:2;color:#55636b;letter-spacing:.14em;font-size:11px;position:relative}.planet-reading__body{padding:0 31px 32px}.planet-reading__body section{border-bottom:1px solid var(--line);padding-block:26px}.planet-reading__body section>span{color:var(--cyan);letter-spacing:.16em;margin-bottom:10px;font-size:10px;display:block}.planet-reading__body section p{color:#849198;margin:0;font-size:14px;line-height:1.75}.planet-reading__lead p+p{color:#a6b0b4;margin-top:16px}.planet-reading__pair{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.planet-reading__pair section{border-bottom:0;padding-right:20px}.planet-reading__pair section+section{border-left:1px solid var(--line);padding-left:20px;padding-right:0}.planet-reading__pair svg{width:18px;color:var(--cyan);stroke-width:1.4px;margin-bottom:18px}.planet-reading__pair section+section svg,.planet-reading__pair section+section>span{color:var(--coral)}.planet-reading__questions ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.planet-reading__questions li{color:#9ba6ab;grid-template-columns:28px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.55;display:grid}.planet-reading__questions li b{color:#66747c;border:1px solid var(--line);place-items:center;width:24px;height:24px;font-size:10px;font-weight:400;display:grid}.planet-reading footer{padding-top:28px}.planet-reading footer>div{flex-wrap:wrap;gap:6px;display:flex}.planet-reading footer>div span{color:#718088;border:1px solid var(--line);padding:5px 8px;font-size:11px}.planet-reading footer>a{color:var(--cyan);align-items:center;gap:8px;margin-top:25px;font-size:13px;display:inline-flex}.planet-reading footer>a svg{width:13px}.learning-signs,.learning-aspects,.learning-cycles{border-block:1px solid var(--line);background:#0a0e12}.learning-signs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.learning-signs__grid>a{border:1px solid var(--line);background:#0d1217;grid-template-columns:28px 53px 1fr auto;align-items:center;gap:13px;min-height:118px;padding:20px;transition:border-color .2s,background .2s,transform .2s;display:grid}.learning-signs__grid>a:hover{background:#10171d;border-color:#65e5f266;transform:translateY(-2px)}.learning-signs__grid>a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.learning-wide-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.learning-cycles__grid a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.learning-signs__grid>a>span{color:#4d5b63;letter-spacing:.1em;align-self:start;font-size:10px}.learning-signs__grid>a>i{color:var(--cyan);font:normal 31px var(--display);text-align:center}.learning-signs__grid b{font:400 20px var(--display);display:block}.learning-signs__grid small{color:#68767e;margin-top:5px;font-size:11px;display:block}.learning-signs__grid svg{color:#55636b;width:15px}.learning-wide-link{border:1px solid var(--line);background:linear-gradient(90deg,#65e5f20e,#0000 75%);grid-template-columns:1fr auto;align-items:center;min-height:86px;margin-top:9px;padding:19px 23px;display:grid}.learning-wide-link>span{font:400 20px var(--display)}.learning-wide-link>small{color:#6d7a82;grid-row:2}.learning-wide-link>svg{width:18px;color:var(--cyan);grid-area:1/2/3}.learning-houses{position:relative}.learning-houses__wheel{aspect-ratio:1;background:repeating-conic-gradient(from -15deg,#65e5f229 0 1px,transparent 1px 30deg),radial-gradient(circle,#65e5f20d,transparent 52%);border:1px solid #65e5f240;border-radius:50%;place-items:center;width:min(400px,78vw);margin:0 auto 78px;display:grid;position:relative;box-shadow:inset 0 0 80px #65e5f208,0 0 0 45px #65e5f203}.learning-houses__wheel:before,.learning-houses__wheel:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:18%}.learning-houses__wheel:after{border-color:#65e5f238;inset:38%}.learning-houses__wheel>span{z-index:2;width:76px;height:76px;color:var(--cyan);font:400 16px var(--display);letter-spacing:.08em;background:#0b1015;border:1px solid #65e5f24d;border-radius:50%;place-items:center;display:grid}.learning-houses__wheel i{color:#849198;border:1px solid var(--line);width:28px;height:28px;font:normal 9px var(--sans);background:#0a0e12;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}.learning-houses__wheel i:first-of-type{transform:rotate(0)translateY(-199px)rotate(0)}.learning-houses__wheel i:nth-of-type(2){transform:rotate(30deg)translateY(-199px)rotate(-30deg)}.learning-houses__wheel i:nth-of-type(3){transform:rotate(60deg)translateY(-199px)rotate(-60deg)}.learning-houses__wheel i:nth-of-type(4){transform:rotate(90deg)translateY(-199px)rotate(-90deg)}.learning-houses__wheel i:nth-of-type(5){transform:rotate(120deg)translateY(-199px)rotate(-120deg)}.learning-houses__wheel i:nth-of-type(6){transform:rotate(150deg)translateY(-199px)rotate(-150deg)}.learning-houses__wheel i:nth-of-type(7){transform:rotate(180deg)translateY(-199px)rotate(-180deg)}.learning-houses__wheel i:nth-of-type(8){transform:rotate(210deg)translateY(-199px)rotate(-210deg)}.learning-houses__wheel i:nth-of-type(9){transform:rotate(240deg)translateY(-199px)rotate(-240deg)}.learning-houses__wheel i:nth-of-type(10){transform:rotate(270deg)translateY(-199px)rotate(-270deg)}.learning-houses__wheel i:nth-of-type(11){transform:rotate(300deg)translateY(-199px)rotate(-300deg)}.learning-houses__wheel i:nth-of-type(12){transform:rotate(330deg)translateY(-199px)rotate(-330deg)}.learning-houses__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.learning-houses__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px;padding:22px}.learning-houses__grid article>span{color:var(--cyan);letter-spacing:.14em;font-size:11px}.learning-houses__grid h3{font:400 19px/1.3 var(--display);margin:25px 0 10px}.learning-houses__grid p{color:#738087;margin:0;font-size:13px;line-height:1.65}.learning-aspects__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.learning-aspects__grid article{border:1px solid var(--line);background:linear-gradient(145deg,#0d1318,#0b0f13);min-height:330px;padding:23px}.learning-aspects__grid article header{justify-content:space-between;align-items:center;display:flex}.learning-aspects__grid article header span{width:58px;height:58px;color:var(--cyan);font:28px var(--display);border:1px solid #65e5f240;border-radius:50%;place-items:center;display:grid}.learning-aspects__grid article header small{color:#56646c;letter-spacing:.1em;font-size:12px}.learning-aspects__grid article>b{color:var(--cyan);letter-spacing:.13em;margin-top:42px;font-size:10px;font-weight:500;display:block}.learning-aspects__grid h3{font:400 23px var(--display);margin:10px 0 14px}.learning-aspects__grid p{color:#77848b;margin:0;font-size:13px;line-height:1.7}.learning-aspects aside{background:#65e5f206;border:1px solid #65e5f238;grid-template-columns:160px 1fr;gap:30px;margin-top:9px;padding:26px;display:grid}.learning-aspects aside strong{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.learning-aspects aside p{color:#929da2;margin:0;line-height:1.75}.learning-aspects aside p b{color:#e6e5df;font-weight:500}.learning-basics__steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.learning-basics__steps li{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);min-height:190px;display:grid}.learning-basics__steps li>span{color:#4f5d65;border-right:1px solid var(--line);font:400 35px var(--display);padding:29px 0}.learning-basics__steps li>div{grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:start;column-gap:40px;padding:29px 40px;display:grid}.learning-basics__steps small{color:var(--cyan);letter-spacing:.14em;grid-column:1/-1;font-size:10px}.learning-basics__steps h3{font:400 24px/1.35 var(--display);margin:16px 0 0}.learning-basics__steps p{color:#7b888f;margin:14px 0 0;line-height:1.75}.learning-basics>.button{margin-top:35px}.learning-cycles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.learning-cycles__grid article{border:1px solid var(--line);background:#0d1217;flex-direction:column;min-height:345px;padding:25px;display:flex}.learning-cycles__grid article>span{width:52px;height:52px;color:var(--cyan);font:400 14px var(--display);letter-spacing:.08em;border:1px solid #65e5f240;border-radius:50%;place-items:center;display:grid}.learning-cycles__grid small{color:var(--cyan);letter-spacing:.14em;margin-top:30px;font-size:10px}.learning-cycles__grid h3{font:400 23px var(--display);margin:10px 0}.learning-cycles__grid p{color:#76838a;margin:0;font-size:14px;line-height:1.7}.learning-cycles__grid dl{border-top:1px solid var(--line);margin:auto 0 0;padding-top:18px}.learning-cycles__grid dl>div{grid-template-columns:88px 1fr;align-items:center;gap:10px;min-height:35px;display:grid}.learning-cycles__grid dt,.learning-cycles__grid dd{margin:0}.learning-cycles__grid dt{color:#526068;letter-spacing:.09em;font-size:9px}.learning-cycles__grid dd{color:#9ba6ab;font-size:11px;line-height:1.4}.learning-cycles__grid a{color:#c4cccf;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.learning-cycles__grid a svg{width:13px;color:var(--cyan)}.learning-method__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.learning-method__grid article{border:1px solid var(--line);background:#0a0e12;min-height:300px;padding:23px;position:relative}.learning-method__grid article>span{color:#4f5d65;letter-spacing:.13em;font-size:11px;position:absolute;top:18px;right:20px}.learning-method__grid svg{width:27px;color:var(--cyan);stroke-width:1.25px}.learning-method__grid h3{font:400 22px/1.3 var(--display);margin:53px 0 13px}.learning-method__grid p{color:#758289;margin:0;font-size:14px;line-height:1.7}.learning-journal{border-top:1px solid var(--line)}.learning-journal__empty{border:1px solid var(--line);background:#0a0e12;grid-column:1/-1;align-items:center;gap:20px;min-height:170px;padding:28px;display:flex!important}.learning-journal__empty>svg{width:25px;color:var(--cyan)}.learning-journal__empty h3{font:400 22px var(--display);margin:0 0 7px}.learning-journal__empty p{color:#718087;margin:0}.learning-journal__archive{border:1px solid var(--line);background:#0b0f13;grid-column:1/-1;padding:30px}.learning-journal__archive h3{min-height:0;font:400 25px var(--display);margin:0 0 20px}.learning-journal__archive ul{columns:3;column-gap:28px;margin:0;padding:0;list-style:none}.learning-journal__archive li{break-inside:avoid;padding:7px 0}.learning-journal__archive a{color:#9ba6aa;font-size:14px;line-height:1.5}:is(.learning-journal__archive a:hover,.learning-journal__archive a:focus-visible){color:var(--cyan)}@media (max-width:800px){.learning-journal__archive ul{columns:2}}@media (max-width:600px){.learning-journal__archive ul{columns:1}}.learning-network{border-top:1px solid var(--line);padding-block:130px}.learning-network__covers{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.learning-network__covers>a{isolation:isolate;border:1px solid var(--line);background:#0b1015;flex-direction:column;grid-column:span 2;min-height:390px;padding:24px;display:flex;position:relative;overflow:hidden}.learning-network__covers>a:nth-child(4),.learning-network__covers>a:nth-child(5){grid-column:span 3;min-height:360px}.learning-network__covers img{z-index:-2;object-fit:cover;filter:saturate(.78)brightness(.58);width:100%;height:100%;transition:transform .45s,filter .45s;position:absolute;inset:0}.learning-network__covers>a:after{content:"";z-index:-1;background:linear-gradient(#06090d29,#06090df0 78%),linear-gradient(90deg,#06090d9e,#0000 75%);position:absolute;inset:0}.learning-network__covers>a:hover img{filter:saturate(.95)brightness(.7);transform:scale(1.035)}.learning-network__covers>a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.learning-network__covers span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.learning-network__covers h3{max-width:330px;font:400 29px/1.2 var(--display);margin:auto 0 10px}.learning-network__covers p{color:#a7b1b6;max-width:420px;margin:0;font-size:13px;line-height:1.65}.learning-network__covers b{color:#dde1df;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:500;display:flex}.learning-network__covers svg{width:14px;color:var(--cyan)}.learning-network__sections{border-top:1px solid var(--line);margin-top:52px}.learning-network__sections details{border-bottom:1px solid var(--line);scroll-margin-top:24px}.learning-network__sections summary{cursor:pointer;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:126px;padding:22px 2px;list-style:none;display:grid}.learning-network__sections summary::-webkit-details-marker{display:none}.learning-network__sections summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.learning-network__sections summary>span{color:#526069;font:400 29px var(--display)}.learning-network__sections summary small{color:var(--cyan);letter-spacing:.16em;font-size:10px}.learning-network__sections summary h3{font:400 27px var(--display);margin:8px 0 0}.learning-network__sections summary>b{color:#8e9aa1;border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:400;display:grid}.learning-network__sections summary>b:after{content:"+";color:var(--cyan);margin-left:2px}.learning-network__sections details[open] summary>b:after{content:"−"}.learning-network__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 42px 98px;display:grid}.learning-network__grid>a{border:1px solid var(--line);background:linear-gradient(145deg,#0d1217,#090d11);grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr;column-gap:14px;min-height:300px;padding:21px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.learning-network__grid>a:hover{background:#0f151a;border-color:#65e5f266;transform:translateY(-2px)}.learning-network__grid>a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.learning-network__grid>a>span{color:#526069;letter-spacing:.12em;font-size:10px}.learning-network__grid>a>i{font:normal 27px var(--display);grid-area:1/2/3;justify-self:end}.learning-network__grid>a>small{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-top:35px;font-size:9px}.learning-network__grid h4{font:400 22px/1.28 var(--display);grid-column:1/-1;margin:9px 0 10px}.learning-network__grid p{color:#75828a;grid-column:1/-1;margin:0;font-size:13px;line-height:1.65}.learning-network__grid>a>b{color:#a8b2b7;grid-column:1/-1;align-self:end;align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:400;display:flex}.learning-network__grid svg{width:13px;color:var(--cyan)}.learning-article-page{background:#07090d}.learning-article-page [id]{scroll-margin-top:28px}.learning-article-hero{isolation:isolate;border-bottom:1px solid var(--line);background:#07090d;align-items:end;min-height:680px;display:flex;position:relative;overflow:hidden}.learning-article-hero__image{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04)brightness(.7);width:100%;height:100%;position:absolute;inset:0}.learning-article-hero__veil{z-index:-2;background:linear-gradient(90deg,#06090df7 0,#06090dcc 45%,#06090d2e 78%),linear-gradient(0deg,#07090d 0,transparent 55%),radial-gradient(circle at 67% 40%,color-mix(in srgb,var(--article-accent) 14%,transparent),transparent 36%);position:absolute;inset:0}.learning-article-hero__content{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 180px;align-items:end;min-height:600px;padding-block:74px 70px;display:grid;position:relative}.learning-breadcrumbs{color:#7b888f;grid-column:1/-1;align-self:start;align-items:center;gap:10px;font-size:12px;display:flex}.learning-breadcrumbs a{transition:color .2s}.learning-breadcrumbs a:hover{color:var(--cyan)}.learning-article-hero__copy{max-width:810px}.learning-article-hero__copy h1{font:400 clamp(50px,5.8vw,88px)/1.02 var(--display);letter-spacing:-.045em;text-wrap:balance;margin:24px 0 22px}.learning-article-hero__copy>p{color:#a4afb4;max-width:720px;margin:0;font-size:18px;line-height:1.72}.learning-article-meta{color:#8a979d;flex-wrap:wrap;gap:9px;margin-top:30px;font-size:11px;display:flex}.learning-article-meta>*{background:#070a0e85;border:1px solid #a8b4c52e;align-items:center;gap:7px;min-height:34px;padding:7px 11px;display:inline-flex}.learning-article-meta svg{width:13px;color:var(--article-accent)}.learning-article-hero__mark{width:150px;height:150px;color:var(--article-accent);border:1px solid color-mix(in srgb,var(--article-accent) 38%,transparent);box-shadow:0 0 70px color-mix(in srgb,var(--article-accent) 11%,transparent),inset 0 0 30px #ffffff06;background:#070b0fad;border-radius:50%;place-self:end;place-items:center;display:grid;position:relative}.learning-article-hero__mark:before,.learning-article-hero__mark:after{content:"";border-block:1px solid color-mix(in srgb,var(--article-accent) 25%,transparent);border-radius:50%;position:absolute;inset:16px -25px;transform:rotate(-18deg)}.learning-article-hero__mark:after{inset:-25px 16px;transform:rotate(18deg)}.learning-article-hero__mark span{font:400 66px/1 var(--display)}.learning-article-layout{grid-template-columns:270px minmax(0,760px);justify-content:space-between;gap:clamp(60px,8vw,135px);padding-block:100px 125px;display:grid}.learning-article-toc{align-self:start;position:sticky;top:24px}.learning-article-toc__back{color:#9ca7ac;align-items:center;gap:9px;font-size:12px;display:flex}.learning-article-toc__back svg{width:14px;color:var(--cyan)}.learning-article-toc>p{color:#536169;letter-spacing:.15em;text-transform:uppercase;margin:36px 0 13px;font-size:9px}.learning-article-toc ol{border-top:1px solid var(--line);margin:0 0 30px;padding:0;list-style:none}.learning-article-toc li{border-bottom:1px solid var(--line)}.learning-article-toc li a{color:#818d93;padding:13px 0;font-size:12px;line-height:1.45;transition:color .2s,padding-left .2s;display:block}.learning-article-toc li a:hover{color:var(--ivory);padding-left:5px}.learning-article-toc .button{width:100%;min-height:44px;padding-inline:12px;font-size:12px}.learning-article-body{min-width:0}.learning-article-lead{color:#d5d7d3;font:400 clamp(26px,2.5vw,37px)/1.48 var(--display);letter-spacing:-.02em;margin:0 0 44px}.learning-article-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 78px;display:grid}.learning-article-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:125px;padding:18px}.learning-article-facts dt{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.learning-article-facts dd{color:#aab3b7;margin:24px 0 0;font-size:13px;line-height:1.55}.learning-article-body>section:not(.learning-article-cta){padding-block:10px 65px}.learning-article-body>section:not(.learning-article-cta)>span{color:var(--cyan);letter-spacing:.16em;font-size:10px}.learning-article-body h2{font:400 clamp(32px,3.5vw,48px)/1.15 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 25px}.learning-article-body section>p{color:#9da7ac;margin:0 0 20px;font-size:17px;line-height:1.85}.learning-article-body ul{border-top:1px solid var(--line);margin:29px 0;padding:0;list-style:none}.learning-article-body li{color:#b7bfc2;border-bottom:1px solid var(--line);min-height:55px;padding:13px 0 13px 29px;line-height:1.65;position:relative}.learning-article-body li:before{content:"✦";color:var(--cyan);font-size:10px;position:absolute;top:15px;left:2px}.learning-article-body section>aside{border:1px solid color-mix(in srgb,var(--cyan) 23%,transparent);background:linear-gradient(120deg,#65e5f20e,#0c1116b3);grid-template-columns:29px 1fr;align-items:start;gap:17px;margin:33px 0 0;padding:24px;display:grid}.learning-article-body section>aside svg{width:23px;color:var(--cyan);stroke-width:1.4px}.learning-article-body section>aside p{color:#bbc3c6;margin:0;line-height:1.72}.learning-article-cta{background:radial-gradient(circle at 95% 15%,#65e5f21f,#0000 35%),linear-gradient(145deg,#10171d,#090d12);border:1px solid #65e5f238;margin-top:28px;padding:48px;position:relative;overflow:hidden}.learning-article-cta:after{content:"";border:1px solid #65e5f226;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-87px;right:-74px;box-shadow:0 0 0 40px #65e5f205}.learning-article-cta h2{max-width:590px;font-size:38px}.learning-article-cta p{max-width:590px}.learning-article-cta .button{z-index:2;margin-top:12px;position:relative}.learning-related{border-top:1px solid var(--line);padding-block:105px 135px}.learning-related>header h2{font:400 clamp(38px,4vw,57px)/1.1 var(--display);letter-spacing:-.035em;margin:13px 0 45px}.learning-related>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.learning-related>div>a{border:1px solid var(--line);background:#0b1015;flex-direction:column;min-height:330px;padding:22px;transition:border-color .2s,transform .2s;display:flex}.learning-related>div>a:hover{border-color:#65e5f266;transform:translateY(-2px)}.learning-related>div>a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.learning-related>div>a>span{color:var(--cyan);font:31px var(--display)}.learning-related small{color:#69767d;letter-spacing:.14em;text-transform:uppercase;margin-top:30px;font-size:9px}.learning-related h3{font:400 22px/1.3 var(--display);margin:10px 0 13px}.learning-related p{color:#758188;margin:0;font-size:13px;line-height:1.65}.learning-related b{color:#aeb8bc;align-items:center;gap:8px;margin-top:auto;padding-top:25px;font-size:12px;font-weight:400;display:flex}.learning-related svg{width:13px;color:var(--cyan)}@media (max-width:1120px){.learning-hero>.shell{grid-template-columns:1fr;padding-block:95px}.learning-hero__copy,.learning-hero__formula{max-width:800px}.learning-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-planetarium{grid-template-columns:1fr}.learning-planetarium__stage{width:min(720px,100%);margin-inline:auto;position:relative;top:auto}.planet-reading{width:min(720px,100%);margin-inline:auto}.learning-houses__grid,.learning-cycles__grid,.learning-method__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-aspects__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-network__covers{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-network__covers>a,.learning-network__covers>a:nth-child(4),.learning-network__covers>a:nth-child(5){grid-column:auto;min-height:350px}.learning-network__covers>a:last-child{grid-column:1/-1}.learning-network__grid{padding-left:0}.learning-article-layout{grid-template-columns:220px minmax(0,1fr);gap:55px}.learning-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.learning-section{padding-block:95px}.learning-heading{display:block}.learning-heading>p{max-width:600px;margin-top:24px}.learning-signs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-houses__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-aspects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-aspects aside{grid-template-columns:1fr;gap:12px}.learning-basics__steps li{grid-template-columns:90px 1fr}.learning-basics__steps li>div{grid-template-columns:1fr}.learning-basics__steps p{margin-top:13px}.learning-network{padding-block:95px}.learning-network__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-article-hero{min-height:620px}.learning-article-hero__content{grid-template-columns:1fr 110px;min-height:550px}.learning-article-hero__mark{width:105px;height:105px}.learning-article-hero__mark span{font-size:48px}.learning-article-layout{grid-template-columns:1fr;gap:65px}.learning-article-toc{border:1px solid var(--line);background:#0a0e12;padding:24px;position:static}.learning-article-toc>p,.learning-article-toc ol{display:none}.learning-article-toc .button{width:auto;margin-top:22px}}@media (max-width:600px){.learning-hero{min-height:0}.learning-hero>.shell{gap:52px;padding-block:72px}.learning-hero__copy h1{font-size:clamp(43px,13vw,58px)}.learning-hero__copy>p{font-size:15px}.learning-hero__copy>div{flex-direction:column;align-items:stretch}.learning-hero__copy .button{width:100%}.learning-hero__formula{grid-template-columns:1fr 26px 1fr}.learning-hero__formula>span{min-height:150px;padding:15px}.learning-hero__formula>span i{font-size:25px}.learning-hero__formula>span small{font-size:9px}.learning-hero__formula>span strong{font-size:11px}.learning-paths{grid-template-columns:1fr;padding-bottom:55px}.learning-paths>a{min-height:190px}.learning-section{padding-block:78px}.learning-heading{margin-bottom:42px}.learning-heading h2{font-size:39px}.learning-heading>p{font-size:14px}.learning-planetarium__stage{aspect-ratio:1}.learning-planet-control{width:30px;height:30px;box-shadow:0 0 0 3px #080c10db,0 0 18px color-mix(in srgb,var(--planet-color) 16%,transparent)}.learning-planet-control:before{inset:-7px}.learning-planet-control>span{font-size:15px}.learning-sun .learning-planet-control{width:43px;height:43px}.learning-sun .learning-planet-control>span{font-size:20px}.learning-planet-control>small,.learning-planetarium__axis{display:none}.planet-reading>header{grid-template-columns:56px 1fr;gap:15px;min-height:0;padding:24px 20px}.planet-reading__glyph{width:54px;height:54px;font-size:26px}.planet-reading h3{font-size:30px}.planet-reading header p{grid-column:1/-1;font-size:14px}.planet-reading__counter{display:none}.planet-reading__body{padding:0 20px 25px}.planet-reading__pair{grid-template-columns:1fr}.planet-reading__pair section{padding-right:0}.planet-reading__pair section+section{border-top:1px solid var(--line);border-left:0;padding-left:0}.learning-signs__grid,.learning-houses__grid,.learning-aspects__grid,.learning-cycles__grid,.learning-method__grid{grid-template-columns:1fr}.learning-signs__grid>a{grid-template-columns:23px 43px 1fr auto;min-height:104px;padding:16px}.learning-signs__grid>a>i{font-size:27px}.learning-wide-link{grid-template-columns:1fr auto}.learning-wide-link>small{padding-right:15px;font-size:11px}.learning-houses__wheel{margin-bottom:62px}.learning-houses__wheel i:first-of-type{transform:rotate(0)translateY(-39vw)rotate(0)}.learning-houses__wheel i:nth-of-type(2){transform:rotate(30deg)translateY(-39vw)rotate(-30deg)}.learning-houses__wheel i:nth-of-type(3){transform:rotate(60deg)translateY(-39vw)rotate(-60deg)}.learning-houses__wheel i:nth-of-type(4){transform:rotate(90deg)translateY(-39vw)rotate(-90deg)}.learning-houses__wheel i:nth-of-type(5){transform:rotate(120deg)translateY(-39vw)rotate(-120deg)}.learning-houses__wheel i:nth-of-type(6){transform:rotate(150deg)translateY(-39vw)rotate(-150deg)}.learning-houses__wheel i:nth-of-type(7){transform:rotate(180deg)translateY(-39vw)rotate(-180deg)}.learning-houses__wheel i:nth-of-type(8){transform:rotate(210deg)translateY(-39vw)rotate(-210deg)}.learning-houses__wheel i:nth-of-type(9){transform:rotate(240deg)translateY(-39vw)rotate(-240deg)}.learning-houses__wheel i:nth-of-type(10){transform:rotate(270deg)translateY(-39vw)rotate(-270deg)}.learning-houses__wheel i:nth-of-type(11){transform:rotate(300deg)translateY(-39vw)rotate(-300deg)}.learning-houses__wheel i:nth-of-type(12){transform:rotate(330deg)translateY(-39vw)rotate(-330deg)}.learning-houses__grid article{min-height:170px}.learning-aspects__grid article,.learning-cycles__grid article,.learning-method__grid article{min-height:270px}.learning-basics__steps li{grid-template-columns:56px 1fr}.learning-basics__steps li>span{font-size:22px}.learning-basics__steps li>div{padding:25px 18px}.learning-basics__steps h3{font-size:20px}.learning-network{padding-block:78px}.learning-network__covers{grid-template-columns:1fr}.learning-network__covers>a,.learning-network__covers>a:nth-child(4),.learning-network__covers>a:nth-child(5),.learning-network__covers>a:last-child{grid-column:auto;min-height:330px}.learning-network__sections summary{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:102px}.learning-network__sections summary>span{font-size:22px}.learning-network__sections summary h3{font-size:21px}.learning-network__sections summary>b{width:40px;height:40px}.learning-network__grid{grid-template-columns:1fr}.learning-network__grid>a{min-height:260px}.learning-article-hero{min-height:590px}.learning-article-hero__image{object-position:62% center}.learning-article-hero__veil{background:linear-gradient(0deg,#07090d 0,#06090db8 64%,#06090d40),linear-gradient(90deg,#06090dcc,#0000)}.learning-article-hero__content{min-height:520px;padding-block:48px 45px;display:block}.learning-breadcrumbs{margin-bottom:92px}.learning-article-hero__copy h1{font-size:clamp(43px,13vw,61px)}.learning-article-hero__copy>p{font-size:15px;line-height:1.7}.learning-article-hero__mark{width:72px;height:72px;position:absolute;top:82px;right:0}.learning-article-hero__mark span{font-size:35px}.learning-article-meta{gap:6px}.learning-article-layout{padding-block:68px 90px}.learning-article-lead{font-size:26px}.learning-article-facts{grid-template-columns:1fr;margin-bottom:60px}.learning-article-facts>div{min-height:100px}.learning-article-facts dd{margin-top:12px}.learning-article-body h2{font-size:34px}.learning-article-body section>p{font-size:16px}.learning-article-body section>aside{grid-template-columns:1fr}.learning-article-cta{padding:31px 24px}.learning-article-cta h2{font-size:31px}.learning-article-cta .button{width:100%}.learning-related{padding-block:78px 100px}.learning-related>div{grid-template-columns:1fr}.learning-related>div>a{min-height:260px}}@media (prefers-reduced-motion:reduce){.learning-space i{animation:none}.learning-paths>a,.learning-signs__grid>a,.learning-planet-control{transition:none}.learning-paths>a:hover,.learning-signs__grid>a:hover{transform:none}.learning-network__covers img,.learning-network__covers>a,.learning-network__grid>a,.learning-related>div>a{transition:none}.learning-network__covers>a:hover img,.learning-network__grid>a:hover,.learning-related>div>a:hover{transform:none}}.tarot-page{background:#07090d;min-height:100vh;overflow:hidden}.home-tarot-feature{grid-template-columns:1.05fr .95fr;align-items:center;gap:100px;min-height:720px;display:grid;position:relative}.home-tarot-feature:before{content:"";border:1px solid var(--line);background:radial-gradient(circle at 50% 48%,#65e5f217,#0000 36%),#0a0e12;width:48%;position:absolute;inset:8% auto 8% 0}.home-tarot-feature__visual{perspective:1200px;min-height:560px;position:relative}.home-tarot-feature__visual>span{aspect-ratio:2/3;background:url(/tarot/axis-deck-back.jpg) 50%/cover;border:1px solid #65e5f233;width:250px;position:absolute;top:50%;left:42%;box-shadow:-20px 35px 55px #0000007a}.home-tarot-feature__visual>span:first-child{transform:translate(-68%,-55%)rotate(-15deg)rotateY(-11deg)}.home-tarot-feature__visual>span:nth-child(2){filter:brightness(.56);transform:translate(-27%,-45%)rotate(11deg)rotateY(12deg)}.home-tarot-feature__visual>div{aspect-ratio:2/3;z-index:2;width:250px;color:var(--ivory);background:radial-gradient(circle at 50% 35%,#65e5f221,#0000 30%),#0b1116;border:1px solid #a8b4c561;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;top:50%;left:42%;transform:translate(-48%,-51%)rotateY(3deg);box-shadow:-25px 40px 75px #0000008c}.home-tarot-feature__visual>div:before{content:"";border:1px solid #65e5f240;position:absolute;inset:14px}.home-tarot-feature__visual i{color:var(--cyan);font:normal 64px var(--display);align-self:center;position:relative}.home-tarot-feature__visual strong{font:400 28px/1.2 var(--display);letter-spacing:.08em;position:relative}.home-tarot-feature__copy{position:relative}.home-tarot-feature__copy h2{font:400 clamp(42px,4.4vw,65px)/1.07 var(--display);letter-spacing:-.04em;margin:17px 0 24px}.home-tarot-feature__copy h2 em{color:var(--cyan);font-style:italic;font-weight:400}.home-tarot-feature__copy>p{color:#7d8a92;max-width:520px;font-size:16px;line-height:1.85}.tarot-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 45%,#65e5f217,#0000 27%),radial-gradient(circle at 70% 72%,#ff6b4a0e,#0000 22%),linear-gradient(135deg,#07090d 12%,#0c1116 58%,#080b0f);min-height:760px;position:relative;overflow:hidden}.tarot-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07090d);height:160px;position:absolute;inset:auto 0 0}.tarot-hero__grid{opacity:.2;background-image:linear-gradient(#a8b4c514 1px,#0000 1px),linear-gradient(90deg,#a8b4c514 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 48%,#000,#0000 62%);mask-image:radial-gradient(circle at 70% 48%,#000,#0000 62%)}.tarot-hero__inner{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:680px;display:grid;position:relative}.tarot-hero__copy{z-index:3;padding:70px 0 40px;position:relative}.tarot-hero__copy h1{max-width:700px;font:400 clamp(54px,5.4vw,82px)/1.01 var(--display);letter-spacing:-.05em;margin:24px 0 25px}.tarot-hero__copy h1 em,.tarot-explainer h2 em,.tarot-studio h2 em,.tarot-result h1 em,.tarot-reading h2 em{color:var(--cyan);font-style:italic;font-weight:400}.tarot-hero__copy>p{color:#91a0a8;max-width:580px;margin:0;font-size:16px;line-height:1.8}.tarot-hero__copy>div{gap:10px;margin-top:34px;display:flex}.tarot-hero__copy footer{color:#849198;flex-wrap:wrap;gap:12px 22px;margin-top:27px;font-size:14px;display:flex}.tarot-hero__copy footer span{align-items:center;gap:7px;display:flex}.tarot-hero__copy footer svg{width:13px;color:var(--cyan)}.tarot-hero__deck{perspective:1500px;min-height:650px;transform-style:preserve-3d;position:relative}.tarot-hero__deck:before{content:"";filter:blur(18px);background:radial-gradient(#65e5f21a,#ff6b4a09 38%,#0000 72%);width:520px;height:390px;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.tarot-hero-card{aspect-ratio:2/3;width:260px;transform-style:preserve-3d;background:#0b1015;border:1px solid #a8b4c559;place-items:center;display:grid;position:absolute;top:48%;left:52%;box-shadow:-25px 42px 80px #0000008f}.tarot-hero-card--back{animation:7s ease-in-out infinite tarot-float-back;transform:translate(-72%,-44%)rotateY(-16deg)rotate(-13deg)translateZ(-55px)}.tarot-hero-card--middle{padding:0;animation:7.8s ease-in-out infinite tarot-float-middle;transform:translate(-32%,-56%)rotateY(5deg)rotate(8deg)translateZ(-8px)}.tarot-hero-card--front{padding:0;animation:8.5s ease-in-out infinite tarot-float-front;transform:translate(-8%,-41%)rotateY(18deg)rotate(15deg)translateZ(52px)}.tarot-hero-card--middle .tarot-card-face,.tarot-hero-card--front .tarot-card-face{height:100%}.tarot-hero-count{color:var(--cyan);align-items:baseline;gap:10px;display:flex;position:absolute;bottom:10%;right:1%}.tarot-hero-count span{font:400 34px var(--display)}.tarot-hero-count small{color:#75838b;letter-spacing:.15em;font-size:14px}@keyframes tarot-float-back{50%{transform:translate(-72%,-47%)rotateY(-13deg)rotate(-15deg)translateZ(-45px)}}@keyframes tarot-float-middle{50%{transform:translate(-32%,-59%)rotateY(2deg)rotate(10deg)translateZ(0)}}@keyframes tarot-float-front{50%{transform:translate(-8%,-44%)rotateY(15deg)rotate(13deg)translateZ(62px)}}.tarot-card-back{background-color:#081015;background-image:linear-gradient(#07090d0f,#07090d24),url(/tarot/axis-deck-back.jpg);background-position:50%;background-size:cover;border:1px solid #65e5f240;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #07090dad,inset 0 0 0 6px #a8b4c52b}.tarot-card-back:after{content:"";background:linear-gradient(120deg,#0000 28%,#ffffff14 45%,#0000 58%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.tarot-card-back>i{z-index:2;color:#f2efe873;font:normal 14px var(--sans);letter-spacing:.12em;position:absolute;bottom:9px;right:11px}.tarot-hero-card .tarot-card-back{position:absolute;inset:0}.tarot-explainer{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:120px;display:grid}.tarot-explainer h2,.tarot-studio h2,.tarot-reading h2{font:400 clamp(40px,4vw,61px)/1.08 var(--display);letter-spacing:-.04em;margin:18px 0 0}.tarot-explainer__copy>p{color:#839098;margin:0 0 18px;font-size:16px;line-height:1.9}.tarot-explainer__copy>div{background:#65e5f206;border:1px solid #65e5f229;align-items:center;gap:15px;margin-top:32px;padding:19px;display:flex}.tarot-explainer__copy svg{width:22px;color:var(--cyan)}.tarot-explainer__copy span{flex-direction:column;display:flex}.tarot-explainer__copy b{font-size:16px;font-weight:500}.tarot-explainer__copy small{color:#849198;margin-top:3px;font-size:14px}.tarot-how{grid-template-columns:repeat(4,1fr);padding-bottom:120px;display:grid}.tarot-how article{border:1px solid var(--line);background:linear-gradient(150deg,#11171d99,#07090d80);border-right:0;flex-direction:column;min-height:300px;padding:28px;display:flex}.tarot-how article:last-child{border-right:1px solid var(--line)}.tarot-how article>span{color:var(--cyan);letter-spacing:.15em;font-size:14px}.tarot-how h3{font:400 20px var(--display);margin:45px 0 10px}.tarot-how p{color:#849198;margin:0;font-size:14px;line-height:1.75}.tarot-how footer{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:auto;padding-top:18px;display:flex}.tarot-how footer small{color:#526068;letter-spacing:.13em;font-size:10px}.tarot-how footer strong{color:#aeb7bb;font-size:13px;font-weight:400;line-height:1.5}.tarot-studio{border-block:1px solid var(--line);background:radial-gradient(circle at 50% 0,#65e5f212,#0000 30%),#090d11;position:relative}.tarot-studio:before{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#a8b4c514 1px,#0000 1px),linear-gradient(90deg,#a8b4c514 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 60%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 60%)}.tarot-studio.is-preview{border-bottom:0}.tarot-studio-preview{text-align:center;min-height:470px;padding-block:110px;position:relative}.tarot-studio-preview h2{margin-inline:auto}.tarot-studio-preview p{color:#718087}.tarot-studio-preview .button{margin-top:25px}.tarot-prepare,.tarot-draw{min-height:850px;padding-block:38px 110px;position:relative}.tarot-stage-head{border-bottom:1px solid var(--line);color:#849198;letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;font-size:14px;display:grid}.tarot-stage-head button{color:#75838b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:0;display:flex}.tarot-stage-head button svg{width:14px}.tarot-stage-head>span{color:var(--cyan)}.tarot-stage-head>i{color:#748189;letter-spacing:0;justify-self:end;font-style:normal}[data-tarot-stage-title]:focus{outline:none}.tarot-prepare__heading,.tarot-draw__heading{text-align:center;max-width:760px;margin:75px auto 45px}.tarot-prepare__heading p,.tarot-draw__heading p{color:#75828a;max-width:570px;margin:18px auto 0;font-size:16px;line-height:1.7}.tarot-category-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tarot-category-grid>button{min-height:205px;color:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;background:#0c1116;grid-template-columns:40px 1fr 18px;align-items:start;gap:13px;padding:24px;transition:all .25s;display:grid}.tarot-category-grid>button:hover{border-color:#65e5f259;transform:translateY(-3px)}.tarot-category-grid>button.active{background:radial-gradient(circle at 0 0,#65e5f217,#0000 48%),#0d1318;border-color:#65e5f28c;box-shadow:0 20px 55px #0003}.tarot-category-grid>button>i{width:40px;height:40px;color:var(--cyan);font:normal 19px var(--display);border:1px solid #65e5f23b;border-radius:50%;place-items:center;display:grid}.tarot-category-grid button>span{flex-direction:column;display:flex}.tarot-category-grid small{color:#849198;letter-spacing:.1em;font-size:14px}.tarot-category-grid b{font:400 17px var(--display);margin-top:35px}.tarot-category-grid em{color:#849198;font:normal 14px/1.6 var(--sans);margin-top:7px}.tarot-category-grid>button>svg{color:#0000;width:16px}.tarot-category-grid>button.active>svg{color:var(--cyan)}.tarot-question-row{grid-template-columns:1.4fr .6fr;gap:10px;margin-top:10px;display:grid}.tarot-question-row>label,.tarot-question-row>aside{border:1px solid var(--line);background:#0b1015;min-height:205px;padding:25px}.tarot-question-row label>span{color:#8c989e;justify-content:space-between;font-size:14px;display:flex}.tarot-question-row label>span i{color:#849198;font:normal 14px var(--sans)}.tarot-question-row textarea{resize:vertical;width:100%;min-height:112px;color:var(--ivory);border:1px solid var(--line);background:#070b0f;outline:0;margin-top:12px;padding:16px;font-size:16px;line-height:1.65}.tarot-question-row textarea:focus{border-color:#65e5f285;box-shadow:0 0 0 3px #65e5f20d}.tarot-question-row label>small{float:right;color:#849198;margin-top:5px;font-size:14px}.tarot-question-row>aside{background:radial-gradient(circle at 100% 0,#ff6b4a0f,#0000 47%),#0b1015;gap:16px;display:flex}.tarot-question-row>aside>svg{width:25px;color:var(--coral)}.tarot-question-row aside span{flex-direction:column;display:flex}.tarot-question-row aside small{color:var(--coral);letter-spacing:.14em;font-size:14px}.tarot-question-row aside h3{font:400 21px var(--display);margin:26px 0 8px}.tarot-question-row aside p{color:#849198;margin:0;font-size:14px;line-height:1.65}.tarot-question-row aside footer{color:#8b979d;margin-top:auto;font-size:14px}.tarot-reading-mode{border:1px solid var(--line);background:#0b1015;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0;padding:20px;display:grid}.tarot-reading-mode legend{color:#aeb7bb;letter-spacing:.08em;padding:0 8px;font-size:14px}.tarot-reading-mode label{min-width:0;min-height:128px;color:inherit;border:1px solid var(--line);cursor:pointer;background:#090d11;grid-template-columns:1fr 20px;align-items:stretch;gap:16px;padding:20px;transition:border-color .2s,background .2s;display:grid;position:relative}.tarot-reading-mode label:has(input:checked){background:radial-gradient(circle at 0 0,#65e5f212,#0000 58%),#0b1116;border-color:#65e5f285}.tarot-reading-mode input{opacity:0;width:1px;height:1px;position:absolute}.tarot-reading-mode label>span{grid-template-columns:28px 1fr;align-content:start;column-gap:12px;min-width:0;display:grid}.tarot-reading-mode label>span>svg{color:#849198;grid-row:1/3;width:22px}.tarot-reading-mode label:has(input:checked)>span>svg{color:var(--cyan)}.tarot-reading-mode label>span>b{color:#aeb7bb;font:400 18px var(--display)}.tarot-reading-mode label>span>small{color:#849198;overflow-wrap:anywhere;min-width:0;margin-top:7px;font-size:14px;line-height:1.6}.tarot-reading-mode label>svg{color:#0000;width:18px}.tarot-reading-mode label:has(input:checked)>svg{color:var(--cyan)}.tarot-reading-mode label:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.tarot-deeper-formats{border:1px solid var(--line);color:#849198;background:#ffffff02;justify-content:space-between;align-items:center;gap:25px;min-height:70px;margin-top:10px;padding:14px 20px;display:flex}.tarot-deeper-formats>div{align-items:center;gap:12px;display:flex}.tarot-deeper-formats svg{color:#849198;width:17px}.tarot-deeper-formats b{color:#8c989e;font-size:14px;font-weight:500;display:block}.tarot-deeper-formats small{font-size:14px;display:block}.tarot-deeper-formats>div:last-child span{border:1px solid var(--line);padding:7px 10px;font-size:14px}.tarot-orientation-mode{border:1px solid var(--line);background:#0b1015;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0;padding:20px;display:grid}.tarot-orientation-mode legend{color:#aeb7bb;letter-spacing:.08em;padding:0 8px;font-size:14px}.tarot-orientation-mode label{border:1px solid var(--line);cursor:pointer;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:76px;padding:15px;display:grid}.tarot-orientation-mode label:has(input:checked){background:#65e5f209;border-color:#65e5f27a}.tarot-orientation-mode input{accent-color:var(--cyan)}.tarot-orientation-mode span{flex-direction:column;display:flex}.tarot-orientation-mode b{color:#aeb7bb;font-size:14px;font-weight:500}.tarot-orientation-mode small{color:#849198;margin-top:4px;font-size:13px;line-height:1.45}.tarot-format-picker{border:1px solid var(--line);background:#ffffff02;grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:center;gap:18px;margin-top:10px;padding:18px 20px;display:grid}.tarot-format-picker>div:first-child{grid-template-columns:20px 1fr;align-items:center;gap:12px;display:grid}.tarot-format-picker>div:first-child svg{color:var(--cyan)}.tarot-format-picker>div:first-child span{flex-direction:column;display:flex}.tarot-format-picker b{color:#aeb7bb;font-size:14px;font-weight:500}.tarot-format-picker small{color:#849198;margin-top:3px;font-size:13px;line-height:1.4}.tarot-format-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tarot-format-picker button{color:#aeb7bb;text-align:left;border:1px solid var(--line);cursor:pointer;background:#090d11;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.tarot-format-picker button>span{flex-direction:column;display:flex}.tarot-format-picker button>svg{width:16px;color:var(--cyan)}.tarot-format-picker button.active{background:#65e5f20a;border-color:#65e5f285}.tarot-format-picker button:disabled{color:#849198;cursor:not-allowed;opacity:.72}.tarot-primary-action{min-width:330px;margin:30px auto 0;display:flex}.tarot-primary-action:disabled{opacity:.4;cursor:not-allowed;transform:none}.tarot-draw{min-height:980px}.tarot-draw__heading{margin-bottom:20px}.tarot-deck-fan{flex-wrap:wrap;justify-content:center;gap:14px;max-width:1050px;margin:0 auto;padding:14px 0 28px;display:flex}.tarot-deck-fan>button{aspect-ratio:2/3;cursor:pointer;background:0 0;border:0;flex:0 0 128px;width:128px;padding:0;transition:transform .22s,filter .22s;position:relative;box-shadow:0 18px 34px #00000061}:is(.tarot-deck-fan>button:hover:not(:disabled),.tarot-deck-fan>button:focus-visible:not(:disabled)){z-index:2;outline:2px solid var(--cyan);outline-offset:4px;transform:translateY(-8px)scale(1.025)}.tarot-deck-fan>button:hover .tarot-card-back:after{transform:translate(120%)}.tarot-deck-fan>button.selected{filter:saturate(.25)brightness(.54);transform:translateY(-5px)}.tarot-deck-fan>button>svg{z-index:4;color:#071014;background:var(--cyan);border-radius:50%;width:35px;height:35px;padding:9px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarot-deck-fan>button.selected>svg{display:block}.tarot-position-progress{grid-template-columns:repeat(var(--positions,3),1fr);border:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;max-width:980px;margin:5px auto 0;display:grid}.tarot-position-progress>div{border-right:1px solid var(--line);background:#0a0f13;grid-template-columns:27px 1fr;align-content:center;column-gap:10px;min-height:90px;padding:15px;display:grid}.tarot-position-progress>div:last-child{border-right:0}.tarot-position-progress>div>span{color:#849198;border:1px solid var(--line);border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.tarot-position-progress svg{width:12px}.tarot-position-progress b{color:#839097;font-size:14px;font-weight:500}.tarot-position-progress small{color:#849198;font-size:14px;line-height:1.4}.tarot-position-progress>div.active{background:#65e5f209}.tarot-position-progress>div.active>span{color:var(--cyan);border-color:#65e5f273;box-shadow:0 0 16px #65e5f214}.tarot-position-progress>div.filled>span{color:#071014;border-color:var(--cyan);background:var(--cyan)}.tarot-error{color:#e3a89b;text-align:center;background:#ff6b4a09;border:1px solid #ff6b4a40;margin-top:18px;padding:13px 16px;font-size:14px}.tarot-selection-status{color:#849198;text-align:center;max-width:980px;margin:5px auto 10px;font-size:13px}:is(.tarot-page button:focus-visible,.tarot-page a:focus-visible,.tarot-page textarea:focus-visible,.tarot-page input:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.tarot-card-face{aspect-ratio:2/3;width:100%;color:var(--ivory);background:linear-gradient(150deg,#10171d,#070a0e);border:1px solid #a8b4c557;margin:0;padding:6px;overflow:hidden;box-shadow:0 18px 42px #00000061,inset 0 0 45px #65e5f206}.tarot-card-face__frame{border:1px solid #65e5f23b;grid-template-rows:25px minmax(0,1fr) minmax(54px,auto);height:100%;padding:10px;display:grid;position:relative;overflow:hidden}.tarot-card-face__frame:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#07090db8);position:absolute;inset:25% -20% -15%}.tarot-card-face header{color:#718087;letter-spacing:.12em;z-index:2;justify-content:space-between;font-size:14px;display:flex;position:relative}.tarot-card-face header i{color:var(--cyan);font:normal 16px var(--display)}.tarot-card-face__art{place-items:center;min-height:0;transition:transform .35s;display:grid;position:relative;overflow:hidden}.tarot-card-face.is-reversed .tarot-card-face__art{transform:rotate(180deg)}.tarot-card-face__art>img{object-fit:cover;object-position:50% 50%;filter:saturate(.82)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.tarot-major-glyph{aspect-ratio:1;width:70%;color:var(--cyan);place-items:center;display:grid;position:relative}.tarot-major-glyph strong{font:400 clamp(32px,5vw,68px) var(--display);text-shadow:0 0 30px #65e5f238}.tarot-major-glyph i{background:linear-gradient(transparent,var(--cyan));width:1px;height:30%;position:absolute;left:50%}.tarot-major-glyph i:first-child{top:0}.tarot-major-glyph i:last-child{bottom:0;transform:rotate(180deg)}.tarot-card-face figcaption{z-index:2;text-align:center;border-top:1px solid #a8b4c51f;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding-top:8px;display:flex;position:relative}.tarot-card-face figcaption strong{max-width:100%;font:400 clamp(13px,1.35vw,17px)/1.18 var(--display);text-wrap:balance;overflow-wrap:anywhere}.tarot-card-face figcaption small{color:#849198;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;margin-top:4px;font-size:12px;line-height:1.15}.tarot-card-face.is-compact{padding:4px}.tarot-card-face.is-compact .tarot-card-face__frame{grid-template-rows:17px minmax(0,1fr) 38px;padding:6px}.tarot-card-face.is-compact figcaption strong{font-size:clamp(12px,1.05vw,14px)}.tarot-card-face.is-compact figcaption small{font-size:10px}.tarot-result{min-height:100vh}.tarot-result-hero{grid-template-columns:1fr .9fr;align-items:center;gap:85px;min-height:660px;padding-block:95px 75px;display:grid;position:relative}.tarot-result-hero:before{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(#65e5f214,#ff6b4a06 40%,#0000 72%);width:620px;height:420px;position:absolute;top:90px;right:-140px}.tarot-result-hero h1{font:400 clamp(45px,4.8vw,70px)/1.06 var(--display);letter-spacing:-.045em;margin:20px 0}.tarot-result-hero>div:first-child>p{color:#9aa6ac;border-left:1px solid var(--coral);max-width:590px;font:400 16px/1.7 var(--display);padding-left:15px}.tarot-result-hero>div:first-child>div{gap:8px;margin-top:28px;display:flex}.tarot-result-hero .button:disabled{opacity:.7}.tarot-result-save-note{color:#748189;border:1px solid var(--line);align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;display:inline-flex}.tarot-result-save-note svg{width:15px;color:var(--cyan)}.tarot-cabinet-link{color:var(--cyan);align-items:center;gap:8px;margin-top:16px;font-size:14px;display:inline-flex}.tarot-cabinet-link svg{width:13px}.tarot-result-stack{justify-content:center;align-items:center;gap:clamp(10px,1.5vw,18px);min-height:410px;display:flex;position:relative}.tarot-result-stack>span{flex:0 210px;width:clamp(145px,16vw,210px);box-shadow:0 24px 54px #00000075}.tarot-result-stack>span:nth-child(2){transform:translateY(-18px)}.tarot-reading{padding-bottom:120px}.tarot-reading>nav{z-index:20;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090de6;justify-content:center;gap:50px;min-height:58px;display:flex;position:sticky;top:0}.tarot-reading>nav a{color:#718087;place-items:center;font-size:14px;display:grid}.tarot-reading>nav a:hover{color:var(--cyan)}.tarot-reading-section{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:50px;padding-block:105px;scroll-margin-top:58px;display:grid}.tarot-reading-section>aside{flex-direction:column;display:flex}.tarot-reading-section>aside>span{color:var(--cyan);font:400 33px var(--display)}.tarot-reading-section>aside>small{color:#849198;letter-spacing:.13em;margin-top:6px;font-size:14px}.tarot-reading-section>div>h2{margin-bottom:42px}.tarot-reading-lead{color:#aeb7bb;max-width:930px;font:400 20px/1.85 var(--display)}.tarot-patterns{grid-template-columns:1fr 1fr;gap:10px;margin-top:45px;display:grid}.tarot-patterns article{border:1px solid var(--line);background:#0b1014;min-height:220px;padding:28px}.tarot-patterns svg{width:24px;color:var(--cyan)}.tarot-patterns h3{font:400 20px var(--display);margin:45px 0 12px}.tarot-patterns p{color:#718087;margin:0;font-size:15px;line-height:1.8}.tarot-result--simple .tarot-reading-section{padding-block:78px}.tarot-result--simple .tarot-reading-section>div>h2{margin-bottom:30px}.tarot-result--simple .tarot-patterns{margin-top:30px}.tarot-result--simple .tarot-patterns article{min-height:180px}.tarot-methodology-note{background:#65e5f206;border:1px solid #65e5f233;grid-template-columns:24px 1fr;gap:14px;max-width:930px;margin-top:22px;padding:20px 22px;display:grid}.tarot-methodology-note>svg{width:21px;color:var(--cyan)}.tarot-methodology-note h3{color:#aeb7bb;font:400 17px var(--display);margin:0 0 7px}.tarot-methodology-note p{color:#849198;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.tarot-result-cards{gap:12px;display:grid}.tarot-result-cards>article{border:1px solid var(--line);background:radial-gradient(circle at 0,#65e5f209,#0000 30%),#0a0e12;grid-template-columns:260px 1fr;align-items:center;gap:50px;min-height:510px;padding:35px;display:grid}.tarot-result-cards>article>div:last-child{min-width:0}.tarot-result-card-visual .tarot-card-face{box-shadow:0 24px 58px #00000073}.tarot-result-cards article>div:last-child>span{color:var(--cyan);letter-spacing:.15em;font-size:14px}.tarot-result-cards h3{font:400 32px var(--display);margin:12px 0 5px}.tarot-result-cards article>div:last-child>small{color:#849198;font-size:14px}.tarot-result-cards article>div:last-child>p{color:#859198;max-width:720px;margin:30px 0;font-size:16px;line-height:1.85}.tarot-result-cards blockquote{color:#718087;border-left:1px solid var(--cyan);background:#65e5f205;margin:10px 0;padding:13px 16px;font-size:14px;line-height:1.75}.tarot-result-cards blockquote b{color:#aeb7bb;font-weight:500}.tarot-card-guidance{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tarot-card-guidance blockquote{margin:0}.tarot-result--simple .tarot-result-cards>article{min-height:450px}.tarot-result--simple .tarot-result-cards article>div:last-child>p{margin-block:24px}.tarot-symbolism{background:linear-gradient(135deg,#65e5f208,#ff6b4a04);border:1px solid #65e5f22b;max-width:800px;margin:26px 0 16px;padding:22px}.tarot-symbolism>header{align-items:center;gap:10px;display:flex}.tarot-symbolism>header svg{width:20px;color:var(--cyan)}.tarot-symbolism h4{color:#b4bec2;font:400 19px var(--display);margin:0}.tarot-symbolism dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 0;display:grid}.tarot-symbolism dl>div{background:#090e12;min-width:0;padding:17px}.tarot-symbolism dt{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.tarot-symbolism dd{color:#8d999f;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:7px 0 0;font-size:14px;line-height:1.7}.tarot-symbolism>p{border-left:1px solid var(--coral);background:#ff6b4a06;padding:15px 17px;color:#849198!important;max-width:none!important;margin:1px 0 0!important;font-size:13px!important;line-height:1.65!important}.tarot-symbolism>p b{color:#b6a09a;font-weight:500}.tarot-result-cards article.is-locked{background:radial-gradient(circle at 90%,#ff6b4a09,#0000 26%),#0a0e12}.tarot-locked-copy{background:#ff6b4a06;border:1px solid #ff6b4a30;max-width:620px;margin-top:28px;padding:25px}.tarot-locked-copy>svg{width:21px;color:var(--coral)}.tarot-locked-copy h4{font:400 18px var(--display);margin:20px 0 8px}.tarot-locked-copy p{color:#849198;margin:0 0 18px;font-size:14px;line-height:1.7}.tarot-locked-copy a{color:var(--coral);align-items:center;gap:8px;font-size:14px;display:inline-flex}.tarot-locked-copy a svg{width:12px}.tarot-connection-list{display:grid}.tarot-connection-list article{border-top:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;min-height:120px;padding:24px 0;display:grid}.tarot-connection-list article:last-child{border-bottom:1px solid var(--line)}.tarot-connection-list span{color:var(--coral);font:400 20px var(--display)}.tarot-connection-list p{color:#89959b;max-width:850px;margin:0;font-size:16px;line-height:1.8}.tarot-practice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tarot-practice-grid article{border:1px solid var(--line);background:#0b1014;min-height:320px;padding:30px}.tarot-practice-grid svg{width:25px;color:var(--cyan)}.tarot-practice-grid h3{font:400 21px var(--display);margin:45px 0 20px}.tarot-practice-grid ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tarot-practice-grid li{color:#75828a;grid-template-columns:24px 1fr;gap:10px;font-size:14px;line-height:1.6;display:grid}.tarot-practice-grid li span{width:24px;height:24px;color:var(--cyan);border:1px solid #65e5f238;border-radius:50%;place-items:center;font-size:14px;display:grid}.tarot-upgrade{background:radial-gradient(circle at 100% 0,#65e5f20f,#0000 45%),#0b1014;border:1px solid #65e5f238;grid-template-columns:30px 1fr auto;align-items:center;gap:20px;min-height:170px;margin-top:10px;padding:30px;display:grid}.tarot-upgrade>svg{color:var(--cyan)}.tarot-upgrade span{color:var(--cyan);letter-spacing:.13em;font-size:14px}.tarot-upgrade h3{font:400 20px/1.45 var(--display);margin:8px 0 0}.tarot-cabinet-intro .button{align-self:end}.tarot-cabinet-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.tarot-cabinet-stats>span{border:1px solid var(--line);background:#0c1014;grid-template-columns:30px auto 1fr;align-items:center;gap:11px;min-height:90px;padding:17px;display:grid}.tarot-cabinet-stats svg{width:20px;color:var(--cyan)}.tarot-cabinet-stats b{font:400 22px var(--display)}.tarot-cabinet-stats small{color:#849198;font-size:14px}.tarot-cabinet-layout{grid-template-columns:275px 1fr;align-items:start;gap:10px;display:grid}.tarot-history-list{overflow:hidden}.tarot-history-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.tarot-history-list>header span{color:#718087;letter-spacing:.13em;font-size:14px}.tarot-history-list>header small{color:#849198;font-size:14px}.tarot-history-list>button{width:100%;min-height:94px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:32px 1fr 14px;align-items:center;gap:10px;padding:13px;display:grid}.tarot-history-list>button.active{box-shadow:inset 2px 0 var(--cyan);background:#65e5f209}.tarot-history-list>button>span{width:32px;height:45px;color:var(--cyan);font:17px var(--display);background:#080c10;border:1px solid #65e5f230;place-items:center;display:grid}.tarot-history-list>button>div{flex-direction:column;min-width:0;display:flex}.tarot-history-list>button small{color:#849198;text-transform:uppercase;font-size:14px}.tarot-history-list>button b{color:#a6b0b5;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:14px;font-weight:400;overflow:hidden}.tarot-history-list>button em{color:#849198;font:normal 14px var(--sans);align-items:center;gap:4px;display:flex}.tarot-history-list>button em svg,.tarot-history-list>button>svg{width:10px}.tarot-cabinet-reading{padding-bottom:20px;overflow:hidden}.tarot-cabinet-reading>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 0,#65e5f20e,#0000 32%);justify-content:space-between;min-height:160px;padding:26px 30px;display:flex}.tarot-cabinet-reading>header span{color:var(--cyan);letter-spacing:.13em;font-size:14px}.tarot-cabinet-reading>header h2{font:400 27px var(--display);margin:11px 0 6px}.tarot-cabinet-reading>header p{color:#849198;margin:0;font-size:14px}.tarot-delete-actions{align-items:flex-start;gap:7px;display:flex}.tarot-delete-actions button{color:#849198;border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;display:inline-flex}.tarot-delete-actions button:first-child:not(:only-child){color:var(--coral);border-color:#ff6b4a4d}.tarot-delete-actions button svg{width:13px}.tarot-error button{min-height:40px;color:var(--ivory);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;margin-top:10px;padding:0 13px;display:inline-flex}.tarot-error button svg{width:14px}.tarot-cabinet-cards{grid-template-columns:repeat(3,1fr);gap:8px;padding:24px;display:grid}.tarot-cabinet-cards[data-card-count="1"]{grid-template-columns:minmax(0,1fr)}.tarot-cabinet-cards[data-card-count="1"] article{grid-template-columns:140px minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.tarot-cabinet-cards[data-card-count="1"] article>div{grid-row:1/6;width:128px;margin:0}.tarot-cabinet-cards article{border:1px solid var(--line);background:#090d11;min-width:0;padding:18px}.tarot-cabinet-cards article>div{width:100px;margin:0 auto 18px}.tarot-cabinet-cards article>span{color:var(--cyan);letter-spacing:.1em;font-size:14px}.tarot-cabinet-cards h3{font:400 17px var(--display);margin:7px 0 9px}.tarot-cabinet-cards p{color:#849198;margin:0;font-size:14px;line-height:1.65}.tarot-cabinet-card-details{border-top:1px solid var(--line);margin-top:16px}.tarot-cabinet-card-details>summary{min-height:44px;color:var(--cyan);cursor:pointer;align-items:center;font-size:13px;list-style-position:inside;display:flex}.tarot-cabinet-card-details>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tarot-cabinet-guidance,.tarot-cabinet-symbolism dl{background:var(--line);gap:1px;margin:0;display:grid}.tarot-cabinet-guidance>div,.tarot-cabinet-symbolism dl>div{background:#080c10;min-width:0;padding:13px}.tarot-cabinet-guidance dt,.tarot-cabinet-symbolism dt{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tarot-cabinet-guidance dd,.tarot-cabinet-symbolism dd{color:#849198;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.tarot-cabinet-symbolism{background:#65e5f205;border:1px solid #65e5f229;margin-top:12px;padding:14px}.tarot-cabinet-symbolism h4{color:#b6c0c4;font:400 15px var(--display);align-items:center;gap:8px;margin:0 0 13px;display:flex}.tarot-cabinet-symbolism h4 svg{width:16px;color:var(--cyan)}.tarot-cabinet-symbolism>p{color:#849198;margin:12px 0 0;font-size:12px;line-height:1.6}.tarot-cabinet-symbolism>p b{color:#b7a09b;font-weight:500}.tarot-cabinet-summary{background:#65e5f205;border:1px solid #65e5f229;grid-template-columns:27px 1fr;gap:13px;margin:0 24px;padding:20px;display:grid}.tarot-cabinet-summary>svg{color:#071014;background:var(--cyan);border-radius:50%;width:16px;padding:3px}.tarot-cabinet-summary span{color:var(--cyan);letter-spacing:.13em;font-size:14px}.tarot-cabinet-summary p{color:#78858c;margin:6px 0 0;font-size:14px;line-height:1.75}.tarot-cabinet-methodology{border:1px solid var(--line);background:#090d11;grid-template-columns:22px 1fr;gap:12px;margin:12px 24px 0;padding:18px 20px;display:grid}.tarot-cabinet-methodology>svg{width:18px;color:var(--cyan)}.tarot-cabinet-methodology b{color:#b1bbc0;font-size:14px;font-weight:500}.tarot-cabinet-methodology p{color:#849198;margin:6px 0 0;font-size:13px;line-height:1.65}.tarot-cabinet-reading>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;margin:18px 24px 0;display:flex}.tarot-cabinet-reading>footer a{color:var(--cyan);align-items:center;gap:7px;font-size:14px;display:flex}.tarot-cabinet-reading>footer a svg{width:12px}.tarot-cabinet-reading>footer span{color:#849198;font-size:14px}@media (max-width:1080px){.home-tarot-feature{gap:45px}.tarot-hero__inner{grid-template-columns:1fr 1fr}.tarot-hero__deck{transform-origin:50%;transform:scale(.84)}.tarot-category-grid{grid-template-columns:1fr 1fr}.tarot-question-row{grid-template-columns:1fr}.tarot-question-row>aside{min-height:170px}.tarot-deck-fan{max-width:940px}.tarot-result-hero{gap:35px}.tarot-result-stack{gap:8px}.tarot-cabinet-layout{grid-template-columns:230px 1fr}.tarot-cabinet-cards{grid-template-columns:1fr}.tarot-cabinet-cards article{grid-template-columns:90px 1fr;column-gap:16px;display:grid}.tarot-cabinet-cards article>div{grid-row:1/5;width:80px;margin:0}}@media (max-width:800px){.home-tarot-feature{grid-template-columns:1fr;gap:10px;padding-block:80px}.home-tarot-feature:before{width:100%;height:540px;inset:60px 0 auto}.home-tarot-feature__visual{min-height:520px}.tarot-hero{min-height:auto}.tarot-hero__inner{grid-template-columns:1fr;min-height:auto;padding-top:60px}.tarot-hero__copy{padding-top:45px}.tarot-hero__deck{min-height:520px;margin:-55px -20% -15px;transform:scale(.78)}.tarot-explainer{grid-template-columns:1fr;gap:35px}.tarot-how{grid-template-columns:1fr 1fr}.tarot-how article:nth-child(2){border-right:1px solid var(--line)}.tarot-stage-head{grid-template-columns:1fr 1fr}.tarot-stage-head>span{display:none}.tarot-deeper-formats{flex-direction:column;align-items:flex-start}.tarot-reading-mode,.tarot-format-picker{grid-template-columns:1fr}.tarot-draw{min-height:900px}.tarot-deck-fan{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;max-width:100%;height:auto;min-height:285px;margin-inline:0;padding:20px 8px 30px;display:flex;overflow-x:auto}.tarot-deck-fan>button{scroll-snap-align:center;flex:0 0 142px;width:142px;position:relative;inset:auto;transform:none!important}.tarot-deck-fan>button:hover:not(:disabled),.tarot-deck-fan>button.selected{bottom:auto;transform:translateY(-8px)!important}.tarot-deck-fan>button:focus-visible:not(:disabled){bottom:auto;transform:translateY(-8px)!important}.tarot-position-progress{grid-auto-flow:row;grid-template-columns:1fr!important}.tarot-position-progress>div{border-right:0;border-bottom:1px solid var(--line)}.tarot-position-progress>div:last-child{border-bottom:0}.tarot-result-hero{grid-template-columns:1fr;padding-top:65px}.tarot-result-stack{width:100%;min-height:360px;margin:0 auto}.tarot-result-stack>span{flex-basis:min(29vw,180px);width:min(29vw,180px)}.tarot-reading-section{grid-template-columns:1fr;gap:20px}.tarot-reading-section>aside{flex-direction:row;align-items:center;gap:12px}.tarot-result-cards>article{grid-template-columns:210px 1fr;gap:30px}.tarot-card-guidance,.tarot-cabinet-stats,.tarot-cabinet-layout{grid-template-columns:1fr}}@media (max-width:560px){.home-tarot-feature__visual{min-height:410px;margin:-45px -25% -50px;transform:scale(.75)}.tarot-hero__copy h1{font-size:47px}.tarot-hero__copy>div,.tarot-result-hero>div:first-child>div{flex-direction:column;align-items:stretch}.tarot-hero__copy footer{display:grid}.tarot-hero__deck{min-height:430px;margin:-70px -48% -35px;transform:scale(.64)}.tarot-explainer{padding-block:80px}.tarot-how{grid-template-columns:1fr;padding-bottom:80px}.tarot-how article{border-right:1px solid var(--line);border-bottom:0;min-height:250px}.tarot-how article:last-child{border-bottom:1px solid var(--line)}.tarot-how h3{margin-top:28px}.tarot-how footer{margin-top:20px;padding-top:14px}.tarot-prepare,.tarot-draw{padding-bottom:80px}.tarot-prepare__heading,.tarot-draw__heading{margin-top:50px}.tarot-category-grid{grid-template-columns:1fr}.tarot-category-grid>button{min-height:155px}.tarot-category-grid b{margin-top:19px}.tarot-question-row>label,.tarot-question-row>aside{padding:18px}.tarot-deeper-formats>div:last-child{flex-direction:column;align-items:stretch}.tarot-reading-mode{padding:14px}.tarot-reading-mode label{min-height:118px;padding:17px}.tarot-orientation-mode{grid-template-columns:1fr;padding:14px}.tarot-format-picker{padding:14px}.tarot-format-picker>div:last-child{grid-template-columns:1fr}.tarot-primary-action{width:100%;min-width:0}.tarot-deck-fan{width:100%;max-width:100%;min-height:240px;margin-inline:0;padding-inline:8px}.tarot-deck-fan>button{flex-basis:116px;width:116px}.tarot-result-hero{padding-bottom:0}.tarot-result-hero h1{font-size:42px}.tarot-result-stack{gap:5px;min-height:235px}.tarot-result-stack>span{flex-basis:min(29vw,112px);width:min(29vw,112px)}.tarot-result-stack>span:nth-child(2){transform:translateY(-8px)}.tarot-reading>nav{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;gap:0;min-height:54px;overflow-x:auto}.tarot-reading>nav::-webkit-scrollbar{display:none}.tarot-reading>nav a{min-width:max-content;min-height:44px;padding-inline:18px}.tarot-reading-section{padding-block:75px}.tarot-result--simple .tarot-reading-section{padding-block:58px}.tarot-reading-lead{font-size:16px}.tarot-patterns,.tarot-practice-grid{grid-template-columns:1fr}.tarot-result-cards>article{grid-template-columns:1fr;padding:22px}.tarot-result-card-visual{width:220px;margin:0 auto}.tarot-symbolism{padding:17px}.tarot-symbolism dl{grid-template-columns:1fr}.tarot-methodology-note{padding:17px}.tarot-upgrade{grid-template-columns:25px 1fr}.tarot-upgrade .button{grid-column:1/-1}.tarot-cabinet-cards article{grid-template-columns:70px 1fr}.tarot-cabinet-cards article>div{width:65px}.tarot-cabinet-cards[data-card-count="1"] article{grid-template-columns:70px minmax(0,1fr)}.tarot-cabinet-cards[data-card-count="1"] article>div{width:65px}.tarot-cabinet-reading>footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.tarot-hero-card,.tarot-deck-fan>button,.tarot-card-back:after{transition-duration:.01ms!important;animation:none!important}}.compat-cabinet{--compat-text:#b8c1c6;--compat-muted:#96a3aa;--compat-dim:#829198;gap:12px;min-width:0;display:grid;container-type:inline-size}.compat-cabinet__intro{max-width:900px;margin:0 0 18px}.compat-cabinet__intro>span,.compat-cabinet-compose__copy>span,.compat-cabinet-result__hero>div:last-child>span,.compat-cabinet-spheres>header>span,.compat-cabinet-boundary span{color:var(--cyan);letter-spacing:.16em;font-size:11px}.compat-cabinet__intro h1{max-width:820px;font:400 clamp(32px,4.2vw,54px)/1.07 var(--display);letter-spacing:-.025em;margin:10px 0 9px}.compat-cabinet__intro p{max-width:820px;color:var(--compat-muted);margin:0;font-size:15px;line-height:1.7}.compat-cabinet-optics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.compat-cabinet-optic{min-width:0;min-height:122px;color:inherit;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:20px;transition:border-color .2s,transform .2s;display:grid}a.compat-cabinet-optic:hover{border-color:#65e5f26b;transform:translateY(-2px)}.compat-cabinet-optic>svg:first-child{width:27px;height:27px;color:var(--cyan);stroke-width:1.4px}.compat-cabinet-optic>svg:last-child{color:#91a0a7;width:17px}.compat-cabinet-optic>span{flex-direction:column;min-width:0;display:flex}.compat-cabinet-optic small{color:var(--cyan);letter-spacing:.14em;font-size:10px}.compat-cabinet-optic b{font:400 18px/1.25 var(--display);margin:6px 0 4px}.compat-cabinet-optic em{color:var(--compat-muted);font-size:13px;font-style:normal;line-height:1.55}.compat-cabinet-optic--active{background:radial-gradient(circle at 100% 0,#65e5f217,#0000 42%),#0c1014;border-color:#65e5f247}.compat-cabinet-input-guide{min-width:0;margin:4px 0 10px}.compat-cabinet-input-guide>header{max-width:760px;margin:19px 0 14px}.compat-cabinet-input-guide>header>span{color:var(--cyan);letter-spacing:.15em;font-size:10px}.compat-cabinet-input-guide h2{font:400 clamp(22px,2.8vw,32px)/1.2 var(--display);margin:7px 0 0}.compat-cabinet-input-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compat-cabinet-input-guide article{border:1px solid var(--line);background:linear-gradient(145deg,#0e1419cc,#080b0fe6);grid-template-columns:25px 1fr;align-content:start;gap:9px 11px;min-width:0;min-height:174px;padding:20px;display:grid}.compat-cabinet-input-guide article>svg{width:21px;color:var(--cyan)}.compat-cabinet-input-guide article>span{color:#718087;font:13px var(--display);justify-self:end}.compat-cabinet-input-guide article h3{color:#e6e3dd;font:400 18px var(--display);grid-column:1/-1;margin:11px 0 0}.compat-cabinet-input-guide article p{color:var(--compat-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.65}.compat-cabinet-state{background:radial-gradient(circle at 84% 26%,#65e5f214,#0000 30%),#0c1014;flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;padding:clamp(30px,6vw,70px);display:flex}.compat-cabinet-state>svg{width:31px;height:31px;color:var(--cyan);margin-bottom:21px}.compat-cabinet-state>svg.lucide-loader-circle{animation:.9s linear infinite compat-cabinet-spin}.compat-cabinet-state>span{color:var(--cyan);letter-spacing:.16em;font-size:10px}.compat-cabinet-state h2{max-width:720px;font:400 clamp(25px,3.3vw,38px)/1.12 var(--display);margin:9px 0 10px}.compat-cabinet-state p{max-width:680px;color:var(--compat-muted);margin:0 0 22px;line-height:1.7}.compat-cabinet-state[role=alert]>svg{color:#ff947d}.compat-cabinet-state .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.compat-cabinet-state .button svg{width:15px}.compat-cabinet-compose{background:radial-gradient(circle at 2% 5%,#65e5f212,#0000 31%),#0c1014;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(28px,5vw,76px);padding:clamp(28px,5vw,60px);display:grid}.compat-cabinet-compose__copy h2{max-width:540px;font:400 clamp(26px,3vw,39px)/1.12 var(--display);margin:11px 0 12px}.compat-cabinet-compose__copy p{max-width:560px;color:var(--compat-muted);margin:0;line-height:1.72}.compat-cabinet-compose__steps{border-top:1px solid var(--line);max-width:560px;margin:24px 0 0;padding:0;list-style:none;display:grid}.compat-cabinet-compose__steps li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:11px;min-width:0;padding:14px 0;display:grid}.compat-cabinet-compose__steps li>span{color:var(--cyan);font:13px var(--display)}.compat-cabinet-compose__steps li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.compat-cabinet-compose__steps b{color:#e3e0da;font-size:13px;font-weight:550}.compat-cabinet-compose__steps small{color:var(--compat-muted);font-size:12px;line-height:1.55}.compat-cabinet-compose__form{flex-direction:column;min-width:0;display:flex}.compat-cabinet-compose__form>label{color:var(--compat-text);margin-bottom:8px;font-size:13px}.compat-cabinet-select{min-width:0;position:relative}.compat-cabinet-select select{border:1px solid var(--line-strong);color:#f1eee8;width:100%;min-height:49px;font:500 14px var(--sans);-webkit-appearance:none;appearance:none;background:#090d11;border-radius:0;padding:0 44px 0 14px}.compat-cabinet-select>svg{pointer-events:none;color:#9aa7ad;width:15px;position:absolute;top:17px;right:15px}.compat-cabinet-person{border:1px solid var(--line);background:#02050840;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-top:10px;padding:14px;display:grid}.compat-cabinet-person>span{width:43px;height:43px;color:var(--cyan);font:18px var(--display);background:#65e5f214;border:1px solid #65e5f257;border-radius:50%;place-items:center;display:grid}.compat-cabinet-person>div{flex-direction:column;min-width:0;display:flex}.compat-cabinet-person strong{color:#eeeae3;overflow-wrap:anywhere;font-size:14px;font-weight:600}.compat-cabinet-person small,.compat-cabinet-person em{color:var(--compat-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.55}.compat-cabinet-person em{color:#aab6bb}.compat-cabinet-role-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-top:8px;display:grid}.compat-cabinet-role-map article{border:1px solid var(--line);background:#02050833;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.compat-cabinet-role-map article>span{width:30px;height:30px;color:var(--cyan);font:13px var(--display);border:1px solid #65e5f24d;border-radius:50%;place-items:center;display:grid}.compat-cabinet-role-map article:last-child>span{color:#f0ac98;border-color:#f0ac984d}.compat-cabinet-role-map article>div{flex-direction:column;min-width:0;display:flex}.compat-cabinet-role-map b{color:#e7e3dc;overflow-wrap:anywhere;font-size:12px;font-weight:550}.compat-cabinet-role-map small{color:var(--compat-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.compat-cabinet-compose__tools{flex-wrap:wrap;gap:8px 17px;margin-top:10px;display:flex}.compat-cabinet-compose__tools a{color:#9bcbd0;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.compat-cabinet-compose__tools a svg{width:13px}.compat-cabinet-run{justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:10px;display:flex}.compat-cabinet-run svg{width:17px}.compat-cabinet-run:disabled{opacity:.62;cursor:wait}.compat-cabinet-spin{animation:.9s linear infinite compat-cabinet-spin}.compat-cabinet-run-status{color:#9bcbd0;text-align:center;min-height:18px;margin:7px 0 -3px;font-size:11px;line-height:1.45}.compat-cabinet-compose__privacy{color:var(--compat-dim);align-items:flex-start;gap:8px;margin:11px 0 0;font-size:12px;line-height:1.5;display:flex}.compat-cabinet-compose__privacy svg{width:14px;color:var(--cyan);flex:none}.compat-cabinet-error{color:#f0c1b6;background:#ff6b4a0e;border:1px solid #ff947d5c;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px 17px;display:grid}.compat-cabinet-error>svg{color:#ff947d;width:19px}.compat-cabinet-error strong{color:#f6d8d0;font-size:14px}.compat-cabinet-error p{color:#d7aaa0;margin:3px 0 0;font-size:13px;line-height:1.55}.compat-cabinet-error>a,.compat-cabinet-error>button{white-space:nowrap;color:#f0c1b6;background:0 0;border:1px solid #ff947d59;align-items:center;gap:7px;padding:9px 11px;font-size:13px;display:flex}.compat-cabinet-error>:last-child svg{width:14px}.compat-cabinet-result{outline:none;gap:10px;min-width:0;margin-top:18px;scroll-margin-top:96px;display:grid}.compat-cabinet-result:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.compat-cabinet-result__hero{background:radial-gradient(circle at 11%,#65e5f21f,#0000 24%),#0c1014;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,70px);min-width:0;padding:clamp(28px,5vw,60px);display:grid;overflow:hidden}.compat-cabinet-result__pair{grid-template-columns:76px minmax(20px,1fr) 76px;align-items:center;min-width:0;display:grid}.compat-cabinet-result__pair span{width:76px;height:76px;color:var(--cyan);font:16px var(--display);background:#101a1e;border:1px solid #65e5f25c;border-radius:50%;place-items:center;display:grid}.compat-cabinet-result__pair span:last-child{color:#f4c8b8;background:#1b1515;border-color:#ff947d59}.compat-cabinet-result__pair i{background:linear-gradient(90deg,#65e5f28c,#ff947d8c);height:1px}.compat-cabinet-result__hero h2{font:400 clamp(29px,4vw,48px)/1.08 var(--display);overflow-wrap:anywhere;margin:9px 0 13px}.compat-cabinet-result__hero p{max-width:850px;color:var(--compat-text);margin:0;line-height:1.76}.compat-cabinet-result__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compat-cabinet-result__facts article{border:1px solid var(--line);background:#0c1014;flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:17px 20px;display:flex}.compat-cabinet-result__facts b{color:var(--cyan);font:25px var(--display)}.compat-cabinet-result__facts span{color:var(--compat-muted);font-size:12px;line-height:1.45}.compat-cabinet-time-note{background:#f0ac9809;border:1px solid #f0ac9847;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:17px 19px;display:grid}.compat-cabinet-time-note--full{background:#65e5f206;border-color:#65e5f240}.compat-cabinet-time-note>svg{color:#f0ac98;width:19px}.compat-cabinet-time-note--full>svg{color:var(--cyan)}.compat-cabinet-time-note b{color:#e4e0da;font-size:13px;font-weight:550}.compat-cabinet-time-note p{color:var(--compat-muted);margin:4px 0 0;font-size:12px;line-height:1.58}.compat-cabinet-disclosure{min-width:0}.compat-cabinet-disclosure>summary,.compat-cabinet-sphere>summary{cursor:pointer;min-width:0;list-style:none}.compat-cabinet-disclosure>summary::-webkit-details-marker{display:none}.compat-cabinet-sphere>summary::-webkit-details-marker{display:none}.compat-cabinet-disclosure>summary{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:17px;min-height:69px;padding:0 20px;display:grid}.compat-cabinet-disclosure>summary>span{align-items:center;gap:10px;display:flex}.compat-cabinet-disclosure>summary>span svg{width:17px;color:var(--cyan)}.compat-cabinet-disclosure>summary b{color:#e3e1dc;font-size:14px;font-weight:550}.compat-cabinet-disclosure>summary small{color:var(--compat-muted);font-size:12px}.compat-cabinet-disclosure>summary>svg,.compat-cabinet-sphere>summary>svg{color:#98a5ab;width:16px;transition:transform .2s}.compat-cabinet-disclosure[open]>summary>svg,.compat-cabinet-sphere[open]>summary>svg{transform:rotate(180deg)}.compat-cabinet-disclosure[open]>summary{border-bottom:1px solid var(--line)}.compat-cabinet-method{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.compat-cabinet-method>div{background:#0c1014;min-width:0;padding:23px}.compat-cabinet-method h3{font:400 18px var(--display);margin:0 0 11px}.compat-cabinet-method p,.compat-cabinet-method li{color:var(--compat-text);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.compat-cabinet-method p{margin:0 0 9px}.compat-cabinet-method p:last-child{margin-bottom:0}.compat-cabinet-method b{color:#eeeae3}.compat-cabinet-method ul{margin:0 0 10px;padding-left:18px}.compat-cabinet-method__wide{grid-column:1/-1}.compat-cabinet-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:12px;display:grid}.compat-cabinet-no-evidence{color:var(--compat-muted);text-align:center;grid-column:1/-1;margin:0;padding:26px;line-height:1.65}.compat-cabinet-evidence{border:1px solid var(--line);background:#0a0e12;min-width:0;padding:17px}.compat-cabinet-evidence>div{justify-content:space-between;gap:10px;display:flex}.compat-cabinet-evidence>div>span{color:var(--cyan);letter-spacing:.12em;font-size:9px}.compat-cabinet-evidence>div>small{color:#e8a48f;font-size:10px}.compat-cabinet-evidence h4{color:#ebe8e2;font:400 15px/1.45 var(--display);overflow-wrap:anywhere;margin:12px 0 7px}.compat-cabinet-evidence p,.compat-cabinet-evidence footer{color:var(--compat-muted);margin:0;font-size:12px;line-height:1.55}.compat-cabinet-evidence .compat-cabinet-evidence__meaning{color:var(--compat-text);margin-bottom:8px}.compat-cabinet-evidence .compat-cabinet-evidence__measurement{color:#87969d;font-size:11px}.compat-cabinet-evidence footer{color:#9fc4bb;margin-top:8px}.compat-cabinet-spheres{min-width:0;padding-top:26px}.compat-cabinet-spheres>header{max-width:760px;margin-bottom:20px}.compat-cabinet-spheres>header h2{font:400 clamp(28px,3.4vw,42px)/1.12 var(--display);margin:8px 0}.compat-cabinet-spheres>header p{color:var(--compat-muted);margin:0;line-height:1.68}.compat-cabinet-spheres>div{gap:8px;display:grid}.compat-cabinet-sphere{min-width:0}.compat-cabinet-sphere>summary{grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:15px;min-height:75px;padding:0 20px;display:grid}.compat-cabinet-sphere>summary>span{color:#93a1a8;font:16px var(--display)}.compat-cabinet-sphere>summary>div{min-width:0}.compat-cabinet-sphere>summary small{color:var(--compat-muted);letter-spacing:.11em;font-size:9px}.compat-cabinet-sphere--evidenced>summary small{color:var(--cyan)}.compat-cabinet-sphere h3{color:#e7e4de;font:400 18px/1.28 var(--display);overflow-wrap:anywhere;margin:4px 0 0}.compat-cabinet-sphere[open]>summary{border-bottom:1px solid var(--line)}.compat-cabinet-sphere__body{min-width:0;padding:clamp(19px,3vw,30px)}.compat-cabinet-sphere__summary{max-width:980px;color:var(--compat-text);margin:0;font-size:14px;line-height:1.76}.compat-cabinet-perspectives,.compat-cabinet-dialogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-top:18px;display:grid}.compat-cabinet-perspectives article,.compat-cabinet-dialogue article{border:1px solid var(--line);background:#02050838;min-width:0;padding:17px}.compat-cabinet-perspectives span,.compat-cabinet-dialogue span{color:var(--cyan);letter-spacing:.12em;overflow-wrap:anywhere;font-size:9px}.compat-cabinet-perspectives article:last-child span{color:#f0ac98}.compat-cabinet-perspectives p,.compat-cabinet-dialogue p{color:var(--compat-text);margin:8px 0 0;font-size:13px;line-height:1.7}.compat-cabinet-sphere__evidence{margin-top:18px}.compat-cabinet-sphere__evidence>h4{color:#a9b4b9;margin:0 0 8px;font-size:12px;font-weight:550}.compat-cabinet-evidence--compact{background:#0205082e;margin-top:6px;padding:13px 15px}.compat-cabinet-evidence--compact h4{margin:8px 0 4px;font-size:14px}.compat-cabinet-not-assessed{border:1px solid var(--line);max-width:900px;color:var(--compat-muted);align-items:flex-start;gap:9px;margin:17px 0 0;padding:13px 14px;font-size:13px;line-height:1.65;display:flex}.compat-cabinet-not-assessed svg{color:#a9b6bc;flex:none;width:16px}.compat-cabinet-boundary{background:#65e5f206;border-color:#65e5f233;grid-template-columns:25px minmax(0,1fr);gap:13px;min-width:0;padding:20px;display:grid}.compat-cabinet-boundary>svg{width:20px;color:var(--cyan)}.compat-cabinet-boundary p{color:var(--compat-text);margin:6px 0 0;font-size:13px;line-height:1.68}:is(.compat-cabinet a:focus-visible,.compat-cabinet button:focus-visible,.compat-cabinet select:focus-visible,.compat-cabinet summary:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}@keyframes compat-cabinet-spin{to{transform:rotate(360deg)}}@container (width<=1040px){.compat-cabinet-compose{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.compat-cabinet-compose{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.compat-cabinet-compose,.compat-cabinet-result__hero{grid-template-columns:minmax(0,1fr)}.compat-cabinet-result__pair{max-width:250px}.compat-cabinet-input-guide>div{grid-template-columns:minmax(0,1fr)}.compat-cabinet-input-guide article{min-height:0}}@media (max-width:650px){.compat-cabinet{gap:9px}.compat-cabinet__intro{margin-bottom:10px}.compat-cabinet-optics,.compat-cabinet-result__facts,.compat-cabinet-method,.compat-cabinet-evidence-grid,.compat-cabinet-perspectives,.compat-cabinet-dialogue,.compat-cabinet-role-map{grid-template-columns:minmax(0,1fr)}.compat-cabinet-optic{grid-template-columns:34px minmax(0,1fr) 17px;gap:11px;min-height:108px;padding:16px}.compat-cabinet-optic>svg:first-child{width:23px}.compat-cabinet-state{min-height:285px;padding:27px 20px}.compat-cabinet-compose{grid-template-columns:minmax(0,1fr);gap:25px;padding:24px 17px}.compat-cabinet-person{grid-template-columns:38px minmax(0,1fr);padding:12px}.compat-cabinet-person>span{width:38px;height:38px}.compat-cabinet-compose__tools{flex-direction:column;align-items:flex-start}.compat-cabinet-error{grid-template-columns:20px minmax(0,1fr)}.compat-cabinet-error>:last-child{grid-column:1/-1;justify-content:center;justify-self:stretch}.compat-cabinet-result{scroll-margin-top:72px}.compat-cabinet-result__hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:25px 18px}.compat-cabinet-result__pair{grid-template-columns:62px minmax(18px,1fr) 62px;width:100%;max-width:230px}.compat-cabinet-result__pair span{width:62px;height:62px;font-size:14px}.compat-cabinet-result__facts{gap:6px}.compat-cabinet-result__facts article{min-height:75px}.compat-cabinet-disclosure>summary{grid-template-columns:minmax(0,1fr) 16px;gap:10px;min-height:78px;padding:12px 15px}.compat-cabinet-disclosure>summary>small{grid-column:1}.compat-cabinet-disclosure>summary>svg{grid-area:1/2/3}.compat-cabinet-method__wide{grid-column:auto}.compat-cabinet-method>div{padding:18px 15px}.compat-cabinet-evidence-grid{padding:8px}.compat-cabinet-evidence{padding:14px}.compat-cabinet-evidence>div{flex-direction:column;gap:4px}.compat-cabinet-sphere>summary{grid-template-columns:31px minmax(0,1fr) 16px;gap:10px;min-height:78px;padding:10px 14px}.compat-cabinet-sphere h3{font-size:16px}.compat-cabinet-sphere__body{padding:18px 14px}.compat-cabinet-perspectives,.compat-cabinet-dialogue{gap:6px}}@media (prefers-reduced-motion:reduce){.compat-cabinet *{scroll-behavior:auto!important;transition:none!important}.compat-cabinet-spin,.compat-cabinet-state>svg.lucide-loader-circle{animation-duration:1.8s}}
