:root{--color-bg:#f5f7fa;--color-card:#fff;--color-text:#1c2530;--color-muted:#5d6b7a;--color-primary:#005d86;--color-primary-text:#fff;--color-border:#dde3ea}@media (prefers-color-scheme:dark){:root{--color-bg:#11161c;--color-card:#1a222b;--color-text:#e8edf2;--color-muted:#9aa8b6;--color-primary:#2aa3d6;--color-primary-text:#0b1117;--color-border:#2c3844}}*,:after,:before{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}#__nuxt,body{min-height:100vh}#__nuxt{justify-content:center;align-items:center;padding:16px;display:flex}.card{background:var(--color-card);border:1px solid var(--color-border);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:32px 24px}.card h1{margin:0 0 8px;font-size:1.25rem}.muted{color:var(--color-muted);margin:0 0 24px}.btn{background:var(--color-primary);width:100%;color:var(--color-primary-text);cursor:pointer;border:0;border-radius:10px;padding:14px 16px;font-size:1rem;font-weight:600;text-decoration:none;display:block}.btn-outline{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.stack>*+*{margin-top:12px}.link-box{background:var(--color-bg);word-break:break-all;border-radius:8px;margin:0 0 24px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}
