:root{--platform-bg:#f8f9fa;--platform-surface:#fff;--platform-surface-subtle:#f1f5f9;--platform-surface-raised:#fff;--platform-border:#e2e8f0;--platform-border-strong:#cbd5e1;--platform-border-subtle:#f1f5f9;--platform-text-title:#0f172a;--platform-text-body:#334155;--platform-text-muted:#64748b;--platform-text-faint:#94a3b8;--platform-ink:#0f172a;--platform-ink-hover:#000;--platform-ink-active:#000;--platform-ink-light:#f8fafc;--platform-signal-success:#10b981;--platform-signal-success-bg:#ecfdf5;--platform-signal-success-border:#a7f3d0;--platform-signal-warning:#f59e0b;--platform-signal-warning-bg:#fffbeb;--platform-signal-warning-border:#fde68a;--platform-signal-fail:#ef4444;--platform-signal-fail-bg:#fef2f2;--platform-signal-fail-border:#fecaca;--font-headline:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace}.radar-page,.modern-page{min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-color:var(--platform-bg)!important;color:var(--platform-text-title)!important}@media (min-width:1024px){html.landing-root{font-size:17px}html:has(.radar-page){font-size:17px}}@media (min-width:1280px){html.landing-root{font-size:18.5px}html:has(.radar-page){font-size:18.5px}}.radar-page h1,.radar-page h2,.radar-page h3,.modern-page h1,.modern-page h2,.modern-page h3{font-family:var(--font-headline);letter-spacing:-.025em}.geo-grid-bg{background-color:var(--platform-bg)}.radar-card,.modern-card{background-color:var(--platform-surface);border:1px solid var(--platform-border);border-radius:12px;position:relative}.radar-card-hover:hover,.modern-card-hover:hover{border-color:var(--platform-border-strong);background-color:var(--platform-surface)}.radar-btn-primary,.modern-btn-primary{background-color:var(--platform-ink);font-family:var(--font-headline);letter-spacing:.02em;border:1px solid var(--platform-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:13px;font-weight:700;transition:all .12s;display:inline-flex;box-shadow:0 1px 2px #11141826;color:#fff!important}.radar-btn-primary:hover,.modern-btn-primary:hover{background-color:var(--platform-ink-hover);border-color:var(--platform-ink-hover);box-shadow:0 2px 4px #11141840;color:#fff!important}.radar-btn-primary:active,.modern-btn-primary:active{background-color:var(--platform-ink-active);transform:translateY(1px)}.radar-btn-secondary,.modern-btn-secondary{color:var(--platform-text-title);font-family:var(--font-sans);border:1px solid var(--platform-border-strong);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.radar-btn-secondary:hover,.modern-btn-secondary:hover{background-color:var(--platform-surface-subtle);border-color:var(--platform-text-title);color:var(--platform-text-title)}.geo-badge{font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--platform-border);background-color:var(--platform-surface-subtle);color:var(--platform-text-body);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.geo-badge-success{border-color:var(--platform-signal-success-border);background-color:var(--platform-signal-success-bg);color:var(--platform-signal-success)}.geo-badge-warning{border-color:var(--platform-signal-warning-border);background-color:var(--platform-signal-warning-bg);color:var(--platform-signal-warning)}.geo-badge-fail{border-color:var(--platform-signal-fail-border);background-color:var(--platform-signal-fail-bg);color:var(--platform-signal-fail)}.radar-page input:focus,.radar-page input:focus-visible{box-shadow:none!important;outline:none!important}
