/* iOS-inspired glass surfaces, retaining the FAST GAME palette. */
:root{--glass-border:#a6d5ff36;--glass-shadow:0 16px 48px #0005,inset 0 1px 0 #e2f3ff1f}
.header{position:relative;z-index:3}.header nav{padding:8px;background:linear-gradient(150deg,#30476170,#0d1c2d9c);border:1px solid var(--glass-border);border-radius:99px;gap:2px;box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
.header nav a{padding:9px 16px;border-radius:99px;line-height:1.5;transition:background .2s,color .2s}.header nav a:hover,.header nav a:focus-visible{background:#c1e2ff1a;color:#f2f8ff}
.outline{border-radius:99px;background:linear-gradient(150deg,#3554778c,#11253d9e);border:1px solid #afd9ff50;padding:12px 20px;box-shadow:inset 0 1px 0 #ffffff25,0 7px 25px #0003;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.button{border-radius:99px;background:linear-gradient(165deg,#f4faff,#c0ddff);border:1px solid #f0f9ffcc;box-shadow:0 8px 35px #3689e82b,inset 0 1px 0 #fff;min-height:56px;padding:15px 26px;transition:box-shadow .25s,background .25s,transform .25s}.button:hover{background:linear-gradient(165deg,#fff,#a8d4ff);box-shadow:0 10px 40px #529df344,inset 0 1px 0 white;transform:translateY(-2px)}.button:active{transform:scale(.98)}
.hero .text-link{padding:12px 23px;border:1px solid #abd4ff38;border-radius:99px;background:linear-gradient(160deg,#5e82ac24,#0b192b8c);box-shadow:inset 0 1px 0 #fff1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.hero-platforms{display:inline-flex;border:1px solid #b1d9ff24;padding:9px 19px;border-radius:99px;background:#15304b52;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:inset 0 1px 0 #ffffff0d}.hero-label>span{border:1px solid #9dcbff25;background:#142a415e;border-radius:99px;padding:9px 15px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.app-card{border-radius:30px;border-color:#9fcaff32;background:linear-gradient(145deg,#1a30459c,#0b1727d9 60%);box-shadow:var(--glass-shadow)}.android-card{background:radial-gradient(ellipse at 50% 70%,#194a7099,transparent 70%),linear-gradient(145deg,#1d364b9e,#0b1727eb)}.telegram-card{background:radial-gradient(ellipse at 100% 0%,#438cc43b,transparent 65%),linear-gradient(130deg,#11243ae6,#142b43b8)}
.badge{border-radius:99px;padding:6px 13px;background:linear-gradient(160deg,#7db6e926,#1e3f621c);border:1px solid #99cbf244;color:#b9dfff;box-shadow:inset 0 1px 0 #d8efff13}.pc-screen{border-radius:16px;border-color:#7faad24d;box-shadow:0 15px 40px #0005}.android-card .screen{border-radius:36px;box-shadow:0 25px 65px #0008,inset 0 0 0 1px #fff2}.card-footer{border-color:#95c3ea24}
.benefits{position:relative;background:radial-gradient(ellipse at 85% 50%,#123a612e,transparent 70%),#070e17}.benefit-grid{gap:20px}.benefit-grid article,.benefit-grid article+article{padding:29px;border:1px solid #90bce42e;border-radius:25px;background:linear-gradient(145deg,#213a512f,#0b182660);box-shadow:inset 0 1px 0 #d6ecff0d}.benefit-grid b{display:inline-flex;border-radius:99px;background:#85baff0d;border:1px solid #9dccff26;font-size:10px;padding:6px 12px}.benefit-grid h3{margin-top:22px}
.install-options{border:0;display:flex;flex-direction:column;gap:13px}.install-options details{border:1px solid #9ac7ee30;border-radius:25px;background:linear-gradient(145deg,#20384e66,#0a1726c2);box-shadow:var(--glass-shadow);padding-inline:25px;overflow:hidden}.install-options summary{padding-block:23px}.install-options details[open]{border-color:#9ac7ee60;background:linear-gradient(145deg,#25435d77,#0c1b2dc9)}summary>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;border:1px solid #a2d3ff30;background:#a1d1ff0c;font-size:20px;line-height:1}.install-content{padding-bottom:27px}.contact-strip{border-radius:30px;border-color:#acd4f840;background:radial-gradient(ellipse at 90% 0%,#4c8cc33b,transparent 65%),linear-gradient(130deg,#1e354b9e,#0b1729db);box-shadow:var(--glass-shadow)}.qr{border-radius:19px;padding:9px}
.faq details{border:1px solid #93bfe92c!important;border-radius:22px;background:linear-gradient(150deg,#182d4266,#0b162478);margin-bottom:12px;padding-inline:23px;box-shadow:inset 0 1px 0 #ffffff0b}.faq details[open]{border-color:#91bfe951!important}.faq summary{padding-block:20px}.faq details p{margin-right:0}.faq>.text-link{padding:10px 19px;border:1px solid #9dc9ef33;border-radius:99px;background:#23446435}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header nav{background:#132337}.outline,.hero .text-link,.hero-platforms,.hero-label>span{background:#142941}}
@media(max-width:1000px){.header nav a{padding-inline:11px}.header nav{padding:6px}.header{gap:16px}.benefit-grid article,.benefit-grid article+article{padding:23px}.outline{padding-inline:17px}}
@media(max-width:700px){.header nav{display:none}.outline{padding:10px 15px}.button{min-height:52px;padding:14px 23px}.hero .text-link{padding:9px 20px}.hero-platforms{font-size:8px;padding:9px 13px;letter-spacing:.6px}.hero-label>span{font-size:6px;padding:7px 12px}.hero-label{padding-top:12px}.app-card{border-radius:25px}.badge{padding:5px 11px;font-size:9px}.pc-screen{border-radius:12px}.benefit-grid{gap:13px}.benefit-grid article,.benefit-grid article+article{padding:25px 24px;border-radius:23px}.install-options details{padding-inline:20px;border-radius:23px}.install-options summary{font-size:15px;padding-block:20px;gap:13px}.install-options summary>span{width:28px;height:28px;flex-basis:28px}.contact-strip{border-radius:25px}.faq details{border-radius:20px;padding-inline:19px}.faq summary{font-size:14px;gap:14px}.faq>.text-link{font-size:12px}.hero-copy{padding-top:455px}}
@media(prefers-reduced-motion:reduce){.button,.header nav a{transition:none}.button:hover,.button:active{transform:none}}
@media(prefers-contrast:more){.app-card,.benefit-grid article,.install-options details,.faq details,.contact-strip{border-color:#93bfe9!important;background:#0c1a29}.header nav,.hero .text-link,.hero-platforms{background:#11263c;border-color:#9bccff}.badge{color:#e4f4ff;border-color:#9bccff}}
@media(forced-colors:active){.app-card,.benefit-grid article,.install-options details,.faq details,.contact-strip,.header nav,.outline,.badge{border:1px solid CanvasText!important;background:Canvas;box-shadow:none}.button{background:ButtonFace;border:2px solid ButtonText;box-shadow:none}summary>span{border:1px solid CanvasText}.hero .text-link,.hero-platforms,.hero-label>span{background:Canvas;border:1px solid CanvasText}}
