.akf-footer{text-align:center;color:#fff;font-family:Bahnschrift,sans-serif;margin-top:50px;padding-bottom:28px}.akf-footer .social{display:flex;justify-content:center;gap:18px;margin-bottom:16px}.akf-footer .social a{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);transition:.25s}.akf-footer svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.8}.akf-footer a:hover{background:#00b4ff26;border-color:#00b4ff}.akf-footer a:hover svg{transform:scale(1.18);stroke:#00b4ff}.akf-footer .copy{font-size:14px;opacity:.95;line-height:1.6}.akf-footer .app-downloads{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:0 auto 16px;max-width:min(100%,520px);padding:0 12px;box-sizing:border-box}.akf-footer .store-badge{width:auto;min-width:138px;min-height:44px;max-width:190px;flex:1 1 150px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 13px;border-radius:13px;color:#fff;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.02em;background:#ffffff17;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 28px #0000002e;box-sizing:border-box}.akf-footer .store-badge svg{width:22px;height:22px;flex:0 0 22px;stroke:none;fill:currentColor}.akf-footer .store-badge.apple svg path{fill:currentColor}.akf-footer .store-badge-label{min-width:0;overflow-wrap:anywhere;line-height:1.2;text-align:start}.akf-footer .store-badge.play svg path{stroke:none}.akf-footer .store-badge.play .play-cyan{fill:#00a0ff}.akf-footer .store-badge.play .play-green{fill:#00d084}.akf-footer .store-badge.play .play-yellow{fill:#ffcf3d}.akf-footer .store-badge.play .play-red{fill:#ff4f5e}.akf-footer .store-badge.apple{background:linear-gradient(135deg,#ffffff26,#ffffff0f)}.akf-footer .store-badge.play{background:linear-gradient(135deg,#23be6938,#00b4ff1f)}.akf-footer .store-badge.is-disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.25);box-shadow:none}html[data-theme=light] .akf-footer .store-badge,body.theme-light .akf-footer .store-badge{color:#132338;background:#ffffffc7;border-color:#15365833;box-shadow:0 10px 24px #2341601f}html[data-theme=light] .akf-footer .store-badge.play,body.theme-light .akf-footer .store-badge.play{background:linear-gradient(135deg,#ffffffe6,#e1f7efdb)}@media (max-width:480px){.akf-footer{margin-top:28px;padding:0 10px 24px}.akf-footer .app-downloads{gap:8px;padding:0;max-width:330px}.akf-footer .store-badge{flex:1 1 calc(50% - 4px);width:auto;min-width:0;max-width:160px;min-height:44px;padding:8px 10px;font-size:12px}.akf-footer .store-badge svg{width:22px;height:22px;flex:0 0 auto}}.sa-ai-assistant,.sa-ai-assistant *{box-sizing:border-box}.sa-ai-assistant{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:99980;font-family:Inter,Arial,Helvetica,sans-serif;color:#f7fbff;max-width:calc(100vw - 24px)}.sa-ai-assistant[dir=rtl]{right:auto;left:max(16px,env(safe-area-inset-left))}.sa-ai-fab{border:0;min-height:48px;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:linear-gradient(135deg,#0a8edb,#18c6a3);color:#fff;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 18px 48px #00000059,0 0 0 1px #ffffff2e inset;overflow:hidden;white-space:nowrap}.sa-ai-fab svg,.sa-ai-mark svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;flex:0 0 auto}.sa-ai-panel{width:min(420px,calc(100vw - 24px));max-height:min(680px,calc(100svh - 28px));display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:linear-gradient(150deg,#081222fa,#0a283afa);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 70px #0000007a}.sa-ai-panel[hidden]{display:none}.sa-ai-head{display:flex;align-items:center;gap:12px;padding:14px;background:linear-gradient(135deg,#00abe638,#1dd2a829);border-bottom:1px solid rgba(255,255,255,.12);min-width:0}.sa-ai-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);flex:0 0 auto}.sa-ai-title-wrap{min-width:0;flex:1 1 auto}.sa-ai-title-wrap strong,.sa-ai-title-wrap span{display:block;min-width:0;overflow-wrap:anywhere}.sa-ai-title-wrap strong{font-size:16px;line-height:1.2}.sa-ai-title-wrap span{margin-top:2px;font-size:12px;color:#f7fbffb8}.sa-ai-close{width:36px;height:36px;border:0;border-radius:12px;background:#ffffff1a;color:#fff;font-size:26px;line-height:1;cursor:pointer;flex:0 0 auto}.sa-ai-messages{display:flex;flex-direction:column;gap:10px;padding:14px;overflow:auto;overscroll-behavior:contain}.sa-ai-msg{max-width:92%;padding:11px 12px;border-radius:16px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;word-break:normal}.sa-ai-msg.bot{align-self:flex-start;background:#ffffff1a;border:1px solid rgba(255,255,255,.11)}.sa-ai-msg.user{align-self:flex-end;background:linear-gradient(135deg,#117bd3,#18bfa0);color:#fff}.sa-ai-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.sa-ai-links a{color:#fff;text-decoration:none;border-radius:999px;padding:7px 9px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);font-weight:800;font-size:12px;overflow-wrap:anywhere}.sa-ai-quick{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.sa-ai-quick button{border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff14;color:#eaf7ff;padding:8px 10px;font-weight:800;font-size:12px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.sa-ai-form{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.12);background:#00000029}.sa-ai-form input{min-width:0;flex:1 1 auto;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#fffffff5;color:#0a1423;padding:0 12px;font-size:16px;outline:none;max-width:100%}.sa-ai-form button{border:0;border-radius:14px;background:linear-gradient(135deg,#15b8a6,#088ad8);color:#fff;font-weight:900;padding:0 13px;cursor:pointer;min-width:74px;max-width:42%;overflow:hidden;text-overflow:ellipsis}.sa-ai-form .sa-ai-voice,.sa-ai-speak{min-width:42px;width:42px;max-width:42px;padding:0;display:inline-grid;place-items:center}.sa-ai-form .sa-ai-voice svg,.sa-ai-speak svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sa-ai-speak{margin-top:8px;height:32px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#fff;cursor:pointer}.sa-ai-form button:disabled,.sa-ai-quick button:disabled{opacity:.65;cursor:wait}@media (max-width:520px){.sa-ai-assistant{right:12px;left:12px;bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.sa-ai-assistant[dir=rtl]{left:12px;right:12px}.sa-ai-fab{margin-left:auto;min-height:46px;padding:11px 13px;font-size:13px}.sa-ai-panel{width:100%;max-height:min(620px,calc(100svh - 24px));border-radius:18px}.sa-ai-msg{max-width:100%;font-size:12.5px}.sa-ai-form{flex-wrap:wrap}.sa-ai-form input,.sa-ai-form button{width:100%;max-width:100%}.sa-ai-form .sa-ai-voice,.sa-ai-form button[type=submit]{width:48%;max-width:48%}}@media print{.sa-ai-assistant{display:none!important}}
