/* Glass needs a visible scene behind it, rather than an opaque blue fill. */
body{background:#030810;isolation:isolate}
body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 40vw 34vh at 9% 32%,#1261b934,transparent 75%),radial-gradient(ellipse 35vw 50vh at 91% 65%,#178acb30,transparent 75%)}
#apps,#install,.faq{position:relative;isolation:isolate}
#apps:before,#install:before,.faq:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle at 40% 38%,#71e0ff91 0,#238eff70 20%,#0050b73b 43%,transparent 69%);filter:blur(13px);left:-160px;top:250px}
#apps:after,#install:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:430px;height:650px;right:-50px;top:280px;border-radius:50%;background:radial-gradient(ellipse,#2bbcff70,#145bd343 35%,transparent 69%);filter:blur(24px)}
#install:before{left:35%;top:90px;width:350px;height:500px}.faq:before{left:auto;right:-80px;top:100px;width:330px;height:390px;opacity:.6}
.app-layout{isolation:isolate}.app-card,.android-card,.telegram-card{background:linear-gradient(132deg,#effaff10,#b4dbff03 34%,#75b9ff08 80%,#e7f7ff13);border:1px solid #d6eeff60;box-shadow:inset 0 1px 0 #fff9,inset 1px 0 0 #effaff30,inset -1px -1px 0 #abcfff2b,0 24px 60px #0005;backdrop-filter:blur(30px) saturate(155%);-webkit-backdrop-filter:blur(30px) saturate(155%)}
.app-card:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#fff1,transparent 25%,transparent 75%,#b4dfff0b);box-shadow:inset 0 0 20px #d0eaff08}
.app-card h3{color:#f5faff;text-shadow:0 2px 14px #0007}.app-card p{color:#c2d3e4;text-shadow:0 1px 6px #0008}.card-footer{border-color:#e0f2ff30}.card-footer small{color:#bfd3e7}
.header nav,.outline,.hero .text-link,.hero-platforms{background:linear-gradient(140deg,#ebf8ff1c,#bfdfff08 60%,#e4f5ff16);border:1px solid #e2f5ff65;box-shadow:inset 0 1px 0 #fff8,inset 1px 0 0 #fff2,inset -1px -1px 0 #9bccff2b,0 10px 36px #0004;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}
.header nav a{color:#d6e6f6}.hero .text-link,.outline{color:#e1efff}.header nav a:hover{background:#f0faff24}
.button{background:linear-gradient(150deg,#f2fbffdb,#d5edffc4 45%,#9dd5ffce);border:1px solid #fff9;box-shadow:inset 0 2px 1px #fffc,inset 0 -1px 1px #4c99d77a,0 8px 30px #177ddd30;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);color:#031728}.button:hover{background:linear-gradient(150deg,#ffffffed,#c5e6ffe0);box-shadow:inset 0 2px 1px white,0 10px 35px #419de64d}
.badge{background:#d8efff12;border-color:#e2f5ff63;box-shadow:inset 0 1px 0 #fff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#d7ecff}
.install-options details,.install-options details[open],.faq details,.faq details[open],.contact-strip{background:linear-gradient(130deg,#dff2ff14,#d7ecff05 65%,#c5e9ff0c);border-color:#e1f3ff55!important;box-shadow:inset 0 1px 0 #fff6,inset 1px 0 0 #fff1,inset 0 -1px 0 #c4e2ff26,0 14px 40px #0003;backdrop-filter:blur(27px) saturate(150%);-webkit-backdrop-filter:blur(27px) saturate(150%)}
.install-options details[open]{background:linear-gradient(130deg,#e5f6ff1c,#cdeaff09)}.install-content>p,.install-content ol,.faq details p,.contact-strip p{color:#bed1e5}.install-options summary,.faq summary{color:#e8f3ff}summary>span{background:linear-gradient(145deg,#ffffff25,#d6efff0a);border-color:#ebf8ff65;box-shadow:inset 0 1px 0 #fff8;color:#dff2ff}
.benefits{background:linear-gradient(#06101ba6,#06101be0);overflow:hidden}.benefit-grid article,.benefit-grid article+article{background:linear-gradient(135deg,#e1f4ff12,#e1f4ff03);border-color:#d4eeff45;box-shadow:inset 0 1px 0 #fff5,0 15px 40px #0003;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.benefit-grid p{color:#b0c8df}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.app-card,.android-card,.telegram-card,.install-options details,.faq details,.contact-strip,.header nav,.outline{background:#152b40f2}}
@media(max-width:700px){#apps:before{width:310px;height:500px;left:-100px;top:350px}#apps:after{width:290px;height:600px;right:-10px;top:1000px}#install:before{width:220px;left:15%;top:250px}#install:after{width:210px;right:0;top:500px}.faq:before{right:0;width:230px}.app-card,.android-card,.telegram-card{backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}body:before{background:radial-gradient(ellipse 70vw 50vh at 0% 40%,#106fc52b,transparent 80%)}.app-card p,.install-content>p,.faq details p{color:#c0d3e7}}
@media(prefers-contrast:more),(forced-colors:active){body:before,#apps:before,#apps:after,#install:before,#install:after,.faq:before{display:none}.app-card,.android-card,.telegram-card,.install-options details,.faq details,.contact-strip,.header nav,.outline,.benefit-grid article{background:#0d1c2d;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#aecce8!important}.app-card:before{display:none}}

/* Stronger optical contrast behind genuinely translucent surfaces. */
.glass-scene{position:relative;isolation:isolate}.glass-scenery{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:30px;background:radial-gradient(ellipse at 20% 35%,#0a4f7f,transparent 55%),radial-gradient(ellipse at 80% 80%,#103f70,transparent 55%)}
.glass-scenery i{position:absolute;width:650px;height:650px;border:45px solid #67cbff;border-radius:50%;left:-300px;top:130px;transform:rotate(-25deg);box-shadow:0 0 60px #298de6,inset 0 0 70px #258bde;opacity:.65}.glass-scenery i:nth-child(2){width:700px;height:700px;left:auto;right:-390px;top:40px;border-width:60px;border-color:#387eff;opacity:.65}.glass-scenery i:nth-child(3){width:580px;height:180px;left:20%;top:65%;border-width:25px;border-color:#9ce7ff;transform:rotate(-30deg);opacity:.5}
.app-card,.android-card,.telegram-card{background:linear-gradient(135deg,#ffffff0c,#ffffff02 50%,#e9f6ff09)!important;backdrop-filter:blur(16px) saturate(170%)!important;-webkit-backdrop-filter:blur(16px) saturate(170%)!important;border:1px solid #e9f7ff85!important;box-shadow:inset 0 2px 1px #ffffff99,inset 2px 0 2px #ffffff1f,inset -2px -2px 2px #a6dfff30,0 20px 45px #0004!important}.app-card:before{background:linear-gradient(115deg,#fff2,transparent 19%,transparent 80%,#fff1);box-shadow:inset 0 0 10px #eaf9ff12}.app-card p{color:#e0eaf5;text-shadow:0 2px 5px #000b}.badge{background:#ffffff12!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card-footer small{color:#c7dff4;text-shadow:0 1px 4px #000}.card-footer .text-link{color:#e9f7ff;text-shadow:0 1px 5px #000}
@media(max-width:700px){.glass-scenery i{width:450px;height:650px;left:-260px;top:200px;border-width:45px}.glass-scenery i:nth-child(2){width:400px;height:700px;right:-260px;top:850px;border-width:50px}.glass-scenery i:nth-child(3){width:420px;height:120px;left:-20%;top:70%;border-width:22px}.app-card,.android-card,.telegram-card{backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.app-card,.android-card,.telegram-card{background:#12263beF!important}.glass-scenery{display:none}}
@media(prefers-contrast:more),(forced-colors:active){.glass-scenery{display:none}.app-card,.android-card,.telegram-card{background:#0d1c2d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
