/* Standalone system fonts and inline SVG: available without a font or icon CDN. */
.akf-network-dialog{--net-bg:#122239;--net-text:#f7f9fd;--net-muted:#c2cbd8;--net-line:#34445b;--net-accent:#75bcff;box-sizing:border-box;color-scheme:dark;position:fixed;inset:0;width:min(480px,calc(100% - 32px));max-width:480px;max-height:calc(100dvh - 32px);margin:auto;padding:clamp(24px,5vw,42px);border:1px solid var(--net-line);border-radius:26px;background:var(--net-bg);color:var(--net-text);box-shadow:0 24px 90px #0006;text-align:center;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;overflow:auto;overscroll-behavior:contain;z-index:2147483646}
.akf-network-dialog:not([open]){display:none!important}
.akf-network-dialog::backdrop{background:rgba(6,15,27,.58);backdrop-filter:blur(4px)}
.akf-network-dialog *{box-sizing:border-box}
.akf-network-dialog .akf-network-icon{display:block;width:clamp(80px,20vw,112px);height:clamp(80px,20vw,112px);margin:0 auto 24px;color:var(--net-accent);fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.akf-network-dialog h2{margin:0 0 14px;padding:0;font:800 clamp(24px,5.5vw,32px)/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.6px;color:var(--net-text);overflow-wrap:anywhere}
.akf-network-dialog p{margin:0 0 26px;padding:0;color:var(--net-muted);font:400 16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
.akf-network-dialog .akf-network-retry{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;width:100%;margin:0;padding:12px 18px;border:1px solid transparent;border-radius:14px;background:#1883e9;color:white;font:700 16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;white-space:normal;touch-action:manipulation}
.akf-network-dialog .akf-network-retry:hover{background:#096dc9}
.akf-network-dialog .akf-network-retry:focus-visible{outline:3px solid var(--net-accent);outline-offset:4px}
.akf-network-dialog .akf-network-retry:disabled{opacity:.7;cursor:wait}
.akf-network-dialog .akf-network-retry svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.akf-network-dialog[data-checking] .akf-network-retry svg{animation:akf-network-spin 1s linear infinite}
.akf-network-dialog .akf-network-note{display:block;margin:20px 0 0;font:400 13px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--net-muted)}
.akf-network-dialog .akf-network-detail{margin:12px 0 0;font-size:13px}
html[data-km-theme="light"] .akf-network-dialog,html[data-theme="light"] .akf-network-dialog,html[data-theme="public-original"] .akf-network-dialog{--net-bg:#fff;--net-text:#17263b;--net-muted:#53637a;--net-line:#e1e7ef;--net-accent:#1279d8;color-scheme:light}
.akf-network-fallback{margin:0;min-height:100dvh;background:#0c1727;color:#f7f9fd;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
.akf-network-fallback noscript{display:block;margin:15vh auto;padding:24px;max-width:480px}
@keyframes akf-network-spin{to{transform:rotate(360deg)}}
@media(prefers-color-scheme:light){html:not([data-theme]):not([data-km-theme]) .akf-network-dialog{--net-bg:#fff;--net-text:#17263b;--net-muted:#53637a;--net-line:#e1e7ef;--net-accent:#1279d8;color-scheme:light}}
@media(prefers-reduced-motion:reduce){.akf-network-dialog[data-checking] .akf-network-retry svg{animation:none}}
@media print{.akf-network-dialog{display:none!important}.akf-network-dialog::backdrop{background:transparent}}
