:root{--pwa-bg:#0b1220;--pwa-ink:#f8fafc;--pwa-primary:#2563eb;--pwa-accent:#38bdf8}.bsf-pwa-shell{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 85% 10%,#1e3a5f 0,transparent 47%),var(--pwa-bg);color:var(--pwa-ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:grid;place-items:center;padding:28px;box-sizing:border-box}.bsf-pwa-card{width:min(100%,980px);box-sizing:border-box;padding:32px 52px 46px;border:1px solid #ffffff20;border-radius:28px;background:#101c2de0;box-shadow:0 30px 100px #0004;position:relative;overflow:hidden}.bsf-pwa-brand{display:flex;gap:14px;align-items:center;margin-bottom:60px;position:relative;z-index:1}.bsf-pwa-brand img{border-radius:16px;width:48px;height:48px;object-fit:contain}.bsf-pwa-brand strong{font-size:1.1rem;letter-spacing:.01em}.bsf-pwa-brand [role=status]{margin-inline-start:auto;color:#9fb6cc;font-size:.78rem;border:1px solid #ffffff20;border-radius:30px;padding:4px 12px}.bsf-pwa-eyebrow{color:#75c9f6;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:700;margin:0 0 16px}.bsf-pwa-card h1{font-size:clamp(2rem,4.6vw,3.7rem);line-height:1.12;letter-spacing:-.04em;max-width:620px;margin:0 0 24px;position:relative;z-index:1}.bsf-pwa-intro{color:#b3c5d8;max-width:560px;margin:0 0 34px;font-size:1.02rem;position:relative;z-index:1}.bsf-pwa-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:relative;z-index:1}.bsf-pwa-primary,.bsf-pwa-install{font:600 .92rem/1.3 system-ui;text-decoration:none;display:inline-flex;align-items:center;gap:18px;justify-content:center;min-height:46px;padding:0 22px;border-radius:11px;box-sizing:border-box;cursor:pointer}.bsf-pwa-primary{background:#f8fafc;color:#10223b;border:1px solid #fff}.bsf-pwa-install{background:transparent;color:inherit;border:1px solid #819ab0}.bsf-pwa-install:disabled{opacity:.5;cursor:wait}.bsf-pwa-footnote{color:#86a0b9;max-width:620px;font-size:.77rem;margin:30px 0 0}.bsf-pwa-offline-notice{color:#fbbf24}.bsf-pwa-orbit{position:absolute;inset-inline-end:-70px;top:130px;width:340px;height:340px;opacity:.45;pointer-events:none}.bsf-pwa-orbit span{position:absolute;border:1px solid #6dcdff44;border-radius:50%;inset:0}.bsf-pwa-orbit span:nth-child(2){inset:40px}.bsf-pwa-orbit span:nth-child(3){inset:80px}.bsf-pwa-orbit b{position:absolute;inset:95px;display:grid;place-items:center;color:#7bd3ff;font-size:6rem;font-weight:200}.bsf-pwa-help{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 24px));height:fit-content;max-height:85dvh;overflow:auto;border:1px solid #70879c;border-radius:20px;padding:26px;background:#101c2d;color:#f8fafc;font:16px/1.65 system-ui}.bsf-pwa-help::backdrop{background:#0009}.bsf-pwa-help h2{font-size:1.35rem;line-height:1.35;margin:0 0 16px}.bsf-pwa-help button{font:inherit;padding:8px 18px;background:white;color:#10223b;border:0;border-radius:8px;cursor:pointer}.bsf-pwa-help p{margin:0 0 22px;color:#c2d0df}.bsf-pwa-shell [hidden],.bsf-pwa-install[hidden]{display:none!important}@media(max-width:600px){.bsf-pwa-shell{padding:16px}.bsf-pwa-card{padding:24px;border-radius:22px}.bsf-pwa-brand{gap:10px;margin-bottom:54px}.bsf-pwa-brand strong{font-size:.95rem}.bsf-pwa-brand [role=status]{font-size:.66rem;padding:3px 8px}.bsf-pwa-brand img{width:40px;height:40px;border-radius:12px}.bsf-pwa-card h1{font-size:2.35rem;line-height:1.14;max-width:100%;letter-spacing:-.035em}.bsf-pwa-intro{font-size:.95rem}.bsf-pwa-orbit{width:270px;height:270px;top:180px;inset-inline-end:-130px;opacity:.22}.bsf-pwa-actions{align-items:stretch;flex-direction:column}.bsf-pwa-primary,.bsf-pwa-install{width:100%;min-height:48px}.bsf-pwa-footnote{font-size:.73rem}}[dir=rtl] .bsf-pwa-card h1{letter-spacing:0;line-height:1.4}[dir=rtl] .bsf-pwa-eyebrow{letter-spacing:0}
