:root{--hipatia-cyan:#21c7cc;--hipatia-blue:#2c7be5;--hipatia-violet:#5f4de2;--bg-1:#f7fbff;--bg-2:#eef6ff;--bg-3:#f8f6ff;--text-main:#18324a;--text-soft:#6d8197;--surface:#ffffffc7;--surface-strong:#ffffffeb;--border-soft:#2c7be51f;--shadow-soft:0 20px 60px #33598a29;--shadow-hover:0 24px 80px #33598a33;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--transition:.22s cubic-bezier(.22, 1, .36, 1);--bo-text-strong:#f4f8ff;--bo-text:#dbe7fb;--bo-text-soft:#9caecc;--bo-text-muted:#7890b3;--bo-surface-1:#0814259e;--bo-surface-2:#0a182bcc;--bo-surface-3:#0c1c30eb;--bo-surface-solid:#102540;--bo-border:#8198c429;--bo-border-strong:#5babff47;--bo-shadow:0 26px 58px #00000057;--bo-shadow-soft:0 16px 34px #0000002e;--bo-inner-line:inset 0 1px 0 #ffffff0d;--bo-input-bg:#ffffff09;--bo-input-bg-hover:#ffffff0f;--bo-input-border:#8198c42e;--bo-input-border-hover:#5babff52;--bo-input-text:#eef4ff;--bo-placeholder:#7f94b7;--bo-focus-ring:0 0 0 4px #4692ff24;--bo-header-bg:#ffffff0d;--bo-row-hover:#4692ff14;--bo-row-border:#8198c41f;--bo-badge-bg:#ffffff0f;--bo-badge-border:#ffffff14;--bo-scrollbar:#6d8abe5c;--bo-scrollbar-hover:#85a3dc85;--bo-primary-gradient:linear-gradient(135deg, #29d6df 0%, #429dff 46%, #7b69ff 100%);--bo-primary-solid:#4c87ff;--bo-primary-shadow:0 18px 34px #4188ff3d;--bo-positive-bg:#38d3941f;--bo-positive-border:#38d39438;--bo-positive-text:#8cf0c5;--bo-warning-bg:#ffbf471f;--bo-warning-border:#ffbf4738;--bo-warning-text:#ffd889;--bo-danger-bg:#ff6b6b1f;--bo-danger-border:#ff6b6b38;--bo-danger-text:#ffb7b7;--bo-blur-soft:10px;--bo-blur-medium:16px;--bo-blur-strong:22px;--bo-glass-sheen:linear-gradient(180deg, #ffffff1f, #ffffff08);--bo-glass-stroke:#ffffff14;--bo-glow-cyan:#29d6df2e;--bo-glow-violet:#7b69ff2e}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bo-text-strong:#152846;--bo-text:#243a5a;--bo-text-soft:#62758f;--bo-text-muted:#7a8ea9;--bo-surface-1:#ffffff8f;--bo-surface-2:#fffc;--bo-surface-3:#ffffffeb;--bo-surface-solid:#fff;--bo-border:#94a3b833;--bo-border-strong:#4f46e538;--bo-shadow:0 22px 48px #4b5e8424;--bo-shadow-soft:0 14px 28px #4b5e841a;--bo-inner-line:inset 0 1px 0 #ffffffdb;--bo-input-bg:#f5f8ffb8;--bo-input-bg-hover:#ffffffe6;--bo-input-border:#94a3b838;--bo-input-border-hover:#4f46e53d;--bo-input-text:#16304e;--bo-placeholder:#8193a8;--bo-focus-ring:0 0 0 4px #4f46e51a;--bo-header-bg:#f3f7ffcc;--bo-row-hover:#4f46e50d;--bo-row-border:#e2e8f0e6;--bo-badge-bg:#eef2ffe6;--bo-badge-border:#94a3b824;--bo-scrollbar:#6366f14d;--bo-scrollbar-hover:#6366f175;--bo-primary-gradient:linear-gradient(135deg, #33d4e0 0%, #4f9cff 46%, #7565ff 100%);--bo-primary-solid:#4f46e5;--bo-primary-shadow:0 16px 32px #4f46e52e;--bo-positive-bg:#10b9811f;--bo-positive-border:#10b98133;--bo-positive-text:#047857;--bo-warning-bg:#f59e0b1f;--bo-warning-border:#f59e0b33;--bo-warning-text:#92400e;--bo-danger-bg:#ef44441f;--bo-danger-border:#ef444433;--bo-danger-text:#b91c1c;--bo-glass-stroke:#ffffffb8;--bo-glow-cyan:#33d4e029;--bo-glow-violet:#7565ff1f}*{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}body{color:var(--text-main);background-color:#071525;background:radial-gradient(circle at 12% 18%, #21c7cc29, transparent 22%), radial-gradient(circle at 85% 16%, #5f4de21f, transparent 24%), linear-gradient(135deg, var(--bg-1), var(--bg-2), var(--bg-3));transition:background var(--transition), color var(--transition), background-color var(--transition);font-family:Poppins,Arial,Helvetica,sans-serif;overflow-x:hidden}body>*{max-width:100%}html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition-property:background-color,background,color,border-color,box-shadow,fill,stroke,opacity,-webkit-backdrop-filter,backdrop-filter;transition-duration:var(--transition);transition-timing-function:cubic-bezier(.22,1,.36,1)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}
.PwaManager-module__v8KvKq__installCard,.PwaManager-module__v8KvKq__updateCard,.PwaManager-module__v8KvKq__connectionBanner{z-index:9000;color:var(--bo-text-strong,#f4f8ff);border:1px solid var(--bo-border,#8198c433);background:radial-gradient(circle at 10% 0%, #23cfd729, transparent 42%), color-mix(in srgb, var(--bo-surface-solid,#102540) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.08);position:fixed;box-shadow:0 22px 60px #020a144d}.PwaManager-module__v8KvKq__installCard{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));border-radius:16px;align-items:center;gap:4px;padding:6px;display:flex}.PwaManager-module__v8KvKq__installButton,.PwaManager-module__v8KvKq__primaryButton,.PwaManager-module__v8KvKq__secondaryButton,.PwaManager-module__v8KvKq__dismissButton,.PwaManager-module__v8KvKq__modalClose{font:inherit;cursor:pointer;border:0}.PwaManager-module__v8KvKq__installButton{color:#fff;background:linear-gradient(135deg,#18cbd3,#2c91dc);border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 26px #18b2ca33}.PwaManager-module__v8KvKq__installButton:hover,.PwaManager-module__v8KvKq__primaryButton:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 34px #18b2ca47}.PwaManager-module__v8KvKq__dismissButton,.PwaManager-module__v8KvKq__modalClose{width:38px;height:38px;color:var(--bo-text-soft,#9caecc);background:0 0;border-radius:11px;place-items:center;transition:color .18s,background .18s;display:grid}.PwaManager-module__v8KvKq__dismissButton:hover,.PwaManager-module__v8KvKq__modalClose:hover{color:var(--bo-text-strong,#f4f8ff);background:var(--bo-input-bg-hover,#ffffff12)}.PwaManager-module__v8KvKq__updateCard{left:50%;bottom:max(22px, env(safe-area-inset-bottom));border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(680px,100vw - 32px);padding:14px;animation:.26s both PwaManager-module__v8KvKq__pwaEnter;display:grid;transform:translate(-50%)}.PwaManager-module__v8KvKq__statusIcon,.PwaManager-module__v8KvKq__stepIcon,.PwaManager-module__v8KvKq__stepNumber{color:#50e2e5;background:#18cbd31f;border:1px solid #18cbd333;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.PwaManager-module__v8KvKq__cardCopy{gap:3px;min-width:0;display:grid}.PwaManager-module__v8KvKq__cardCopy strong{font-size:.94rem}.PwaManager-module__v8KvKq__cardCopy span{color:var(--bo-text-soft,#9caecc);font-size:.82rem}.PwaManager-module__v8KvKq__updateActions{align-items:center;gap:8px;display:flex}.PwaManager-module__v8KvKq__primaryButton,.PwaManager-module__v8KvKq__secondaryButton{border-radius:12px;min-height:40px;padding:0 15px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s}.PwaManager-module__v8KvKq__primaryButton{color:#fff;background:linear-gradient(135deg,#18cbd3,#2c91dc)}.PwaManager-module__v8KvKq__secondaryButton{color:var(--bo-text,#dbe7fb);border:1px solid var(--bo-border,#8198c433);background:var(--bo-input-bg,#ffffff0a)}.PwaManager-module__v8KvKq__secondaryButton:hover{color:var(--bo-text-strong,#f4f8ff);border-color:var(--bo-border-strong,#5babff52);background:var(--bo-input-bg-hover,#ffffff12)}.PwaManager-module__v8KvKq__connectionBanner{top:max(16px, env(safe-area-inset-top));color:#ffd7a3;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:.86rem;font-weight:750;animation:.22s both PwaManager-module__v8KvKq__pwaEnter;display:inline-flex;left:50%;transform:translate(-50%)}.PwaManager-module__v8KvKq__connectionRestored{color:#94f1d1}.PwaManager-module__v8KvKq__modalBackdrop{z-index:10000;-webkit-backdrop-filter:blur(13px);background:#020910ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.PwaManager-module__v8KvKq__iosModal{border:1px solid var(--bo-border,#8198c433);width:min(440px,100%);max-height:min(680px,100dvh - 40px);color:var(--bo-text-strong,#f4f8ff);background:radial-gradient(circle at 12% 4%, #23cfd724, transparent 36%), var(--bo-surface-solid,#102540);border-radius:26px;padding:32px;animation:.26s cubic-bezier(.22,1,.36,1) both PwaManager-module__v8KvKq__modalEnter;position:relative;overflow-y:auto;box-shadow:0 34px 100px #0000006b}.PwaManager-module__v8KvKq__modalClose{border:1px solid var(--bo-border,#8198c433);background:var(--bo-input-bg,#ffffff0a);position:absolute;top:16px;right:16px}.PwaManager-module__v8KvKq__appIcon{border-radius:18px;margin:0 0 20px;display:block;box-shadow:0 16px 34px #00000038}.PwaManager-module__v8KvKq__modalKicker{color:#45dce0;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:850;display:block}.PwaManager-module__v8KvKq__iosModal h2{max-width:330px;margin:0;font-size:clamp(1.55rem,6vw,2.05rem);line-height:1.08}.PwaManager-module__v8KvKq__browserNotice{color:#ffd59a;background:#ffb4401a;border:1px solid #ffb4402b;border-radius:13px;margin:16px 0 0;padding:12px 14px;font-size:.86rem;line-height:1.5}.PwaManager-module__v8KvKq__steps{gap:13px;margin:26px 0;padding:0;list-style:none;display:grid}.PwaManager-module__v8KvKq__steps li{color:var(--bo-text,#dbe7fb);align-items:center;gap:12px;line-height:1.48;display:flex}.PwaManager-module__v8KvKq__stepIcon,.PwaManager-module__v8KvKq__stepNumber{border-radius:12px;width:38px;height:38px;font-size:.9rem;font-weight:850}:is(html[data-theme=light] .PwaManager-module__v8KvKq__installCard,html[data-theme=light] .PwaManager-module__v8KvKq__updateCard,html[data-theme=light] .PwaManager-module__v8KvKq__connectionBanner,html[data-theme=light] .PwaManager-module__v8KvKq__iosModal){color:var(--bo-text-strong);background:radial-gradient(circle at 10% 0,#23cfd724,#0000 42%),#fffffff0;box-shadow:0 22px 60px #445f7e2e}html[data-theme=light] .PwaManager-module__v8KvKq__connectionBanner{color:#9a5d12}html[data-theme=light] .PwaManager-module__v8KvKq__connectionRestored{color:#08765a}@keyframes PwaManager-module__v8KvKq__pwaEnter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes PwaManager-module__v8KvKq__modalEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.PwaManager-module__v8KvKq__installCard{right:12px;bottom:calc(88px + env(safe-area-inset-bottom))}.PwaManager-module__v8KvKq__updateCard{bottom:calc(88px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 24px)}.PwaManager-module__v8KvKq__updateActions{grid-column:1/-1;justify-content:flex-end}.PwaManager-module__v8KvKq__connectionBanner{top:max(10px, env(safe-area-inset-top));text-align:center;justify-content:center;width:calc(100vw - 24px)}.PwaManager-module__v8KvKq__iosModal{border-radius:22px;padding:28px 22px 24px}}@media (max-width:420px){.PwaManager-module__v8KvKq__installButton span{display:none}.PwaManager-module__v8KvKq__installButton{justify-content:center;width:42px;padding:0}.PwaManager-module__v8KvKq__updateActions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.PwaManager-module__v8KvKq__installButton,.PwaManager-module__v8KvKq__primaryButton,.PwaManager-module__v8KvKq__updateCard,.PwaManager-module__v8KvKq__connectionBanner,.PwaManager-module__v8KvKq__iosModal{transition:none;animation:none}}
