.OfflineBanner_banner__xEmPz{position:fixed;top:0;left:0;right:0;z-index:10100;padding:6px 16px;background:rgba(251,146,60,.9);color:white;font-size:.8rem;text-align:center;font-weight:500}@media (max-width:720px){.OfflineBanner_banner__xEmPz{padding:8px 12px;font-size:12.5px;gap:8px;flex-wrap:wrap}}.InstallPwaButton_banner__gyLNH{position:fixed;left:16px;right:16px;bottom:16px;z-index:10050;display:flex;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:14px 14px 14px 16px;border-radius:14px;border:1px solid rgba(167,139,250,.35);background:rgba(10,10,15,.96);backdrop-filter:blur(10px);box-shadow:0 12px 32px rgba(0,0,0,.45),0 0 0 1px rgba(167,139,250,.08);animation:InstallPwaButton_slideUp__3T2Q1 .3s ease-out}.InstallPwaButton_banner__gyLNH.InstallPwaButton_leaving__ZTd_2{animation:InstallPwaButton_slideDown__0Uh_4 .2s ease-in forwards}@keyframes InstallPwaButton_slideUp__3T2Q1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes InstallPwaButton_slideDown__0Uh_4{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.InstallPwaButton_banner__gyLNH,.InstallPwaButton_banner__gyLNH.InstallPwaButton_leaving__ZTd_2{animation:none}}.InstallPwaButton_icon__zQf76{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(167,139,250,.16);color:#a78bfa;font-size:15px}.InstallPwaButton_text__8Dmh0{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.InstallPwaButton_text__8Dmh0 strong{color:#f5f5f7;font-size:13.5px;font-weight:600}.InstallPwaButton_text__8Dmh0 span{color:#9ca3af;font-size:12px;line-height:1.35}.InstallPwaButton_iosSteps__bT9_Y{display:inline}.InstallPwaButton_inlineGlyph__dj1VW{display:inline-flex;align-items:center;vertical-align:-3px;margin:0 3px;padding:1px 3px;border-radius:4px;background:rgba(167,139,250,.16);color:#a78bfa}.InstallPwaButton_installBtn__riMDU{flex-shrink:0;padding:8px 14px;border-radius:8px;border:none;background:#a78bfa;color:#0a0a0f;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap}.InstallPwaButton_installBtn__riMDU:hover{background:#b9a3fc}.InstallPwaButton_dismissBtn__Cp6cH{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;font-size:18px;line-height:1;cursor:pointer;border-radius:6px;transition:color .15s ease,background .15s ease}.InstallPwaButton_dismissBtn__Cp6cH:hover{color:#e5e7eb;background:rgba(255,255,255,.06)}@media (max-width:480px){.InstallPwaButton_banner__gyLNH{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));padding:12px;gap:10px}.InstallPwaButton_text__8Dmh0 strong{font-size:13px}.InstallPwaButton_text__8Dmh0 span{font-size:11.5px}}.DeveloperSectionLayout_fade__4Pamh{animation:DeveloperSectionLayout_devSectionFadeIn__YwMOy .2s ease-out}@keyframes DeveloperSectionLayout_devSectionFadeIn__YwMOy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.DeveloperSectionLayout_fade__4Pamh{animation:none}}