:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.ge-root{--ge-bg:#f3f6fb;--ge-card:#ffffff;--ge-fg:#171717;--ge-muted:rgba(0,0,0,0.68);--ge-border:rgba(0,0,0,0.12);--ge-accent:#2563eb;--ge-accent-fg:#ffffff;min-height:100vh;margin:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ge-bg);color:var(--ge-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html[data-theme=dark] .ge-root{--ge-bg:#0b111b;--ge-card:#111a26;--ge-fg:#edf4ff;--ge-muted:rgba(219,228,240,0.76);--ge-border:rgba(148,163,184,0.16);--ge-accent:#3b82f6}.ge-card{width:100%;max-width:460px;background:var(--ge-card);border:1px solid var(--ge-border);border-radius:16px;padding:32px;box-shadow:0 12px 32px rgba(15,23,42,.08);text-align:center}.ge-title{font-size:20px;font-weight:900;margin:0 0 10px}.ge-body{font-size:14px;line-height:1.6;color:var(--ge-muted);margin:0 0 24px}.ge-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ge-btn{appearance:none;cursor:pointer;font-size:14px;font-weight:700;padding:10px 18px;border-radius:10px;border:1px solid var(--ge-border);text-decoration:none;color:var(--ge-fg);background:transparent}.ge-btn-primary{background:var(--ge-accent);border-color:var(--ge-accent);color:var(--ge-accent-fg)}.ge-digest{margin:20px 0 0;font-size:12px;color:var(--ge-muted);opacity:.8}