body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pwa-install-banner{animation:pwa-slide-up .35s ease-out;bottom:0;left:0;padding:12px 16px;position:fixed;right:0;z-index:9999}.pwa-install-banner__inner{background:linear-gradient(135deg,#4154f1,#6776f4);border-radius:14px;box-shadow:0 8px 32px #4154f159;color:#fff;margin:0 auto;max-width:560px;padding:16px 18px;position:relative}.pwa-install-banner__close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;transition:background .2s;width:28px}.pwa-install-banner__close:hover{background:#ffffff40}.pwa-install-banner__content{align-items:center;display:flex;gap:14px;margin-bottom:14px;padding-right:24px}.pwa-install-banner__logo{border-radius:12px;box-shadow:0 2px 8px #00000026;flex-shrink:0;height:52px;object-fit:cover;width:52px}.pwa-install-banner__title{font-size:1rem;font-weight:700;margin:0 0 4px}.pwa-install-banner__text{font-size:.82rem;line-height:1.4;margin:0;opacity:.9}.pwa-install-banner__error{background:#ffffff26;border-radius:8px;font-size:.8rem;line-height:1.4;margin:0 0 12px;padding:10px 12px}.pwa-install-banner__hint{font-size:.78rem;line-height:1.4;margin:0 0 12px;opacity:.85}.pwa-install-banner__actions{display:flex;gap:8px;justify-content:flex-end}.pwa-install-banner__actions .btn:disabled{cursor:not-allowed;opacity:.7}.pwa-install-fab{align-items:center;animation:pwa-fade-in .3s ease-out;background:#4154f1;border:none;border-radius:50px;bottom:24px;box-shadow:0 4px 20px #4154f166;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px 18px;position:fixed;right:24px;transition:transform .2s,box-shadow .2s;z-index:9998}.pwa-install-fab:hover{box-shadow:0 6px 24px #4154f180;color:#fff;transform:translateY(-2px)}.pwa-install-fab i{font-size:1.1rem}.pwa-install-fab__label{white-space:nowrap}.pwa-ios-overlay{align-items:center;animation:pwa-fade-in .2s ease-out;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.pwa-ios-modal{background:#fff;border-radius:16px;box-shadow:0 12px 40px #0003;max-width:380px;padding:24px;position:relative;width:100%}.pwa-ios-modal .pwa-install-banner__close{background:#f0f0f0;color:#333}.pwa-ios-modal__logo{border-radius:14px;height:64px;margin-bottom:8px;object-fit:cover;width:64px}.pwa-ios-steps{font-size:.9rem;line-height:1.6;margin-bottom:20px;padding-left:1.2rem}.pwa-ios-steps li{margin-bottom:8px}@keyframes pwa-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.pwa-install-fab{border-radius:50%;bottom:16px;padding:14px;right:16px}.pwa-install-fab__label{display:none}}
/*# sourceMappingURL=main.42f28d4f.css.map*/