:root{--ink: #130e1a;--ink-2: #1a1323;--ink-3: #221a2f;--line: #3b2f5b;--text: #edece8;--muted: #aba3c9;--purple: #8000f5;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--text)}.card{width:min(420px,90vw);display:flex;flex-direction:column;gap:12px;padding:32px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--ink-3);box-shadow:0 8px 40px #00000073}.title{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.message,.notice,.warning{margin:0;line-height:1.5}.notice{color:#f5c97a}.warning{color:var(--muted);font-size:14px}button{font:inherit;padding:10px 14px;border-radius:8px;border:1px solid var(--line);cursor:pointer}button:disabled{opacity:.6;cursor:default}.primary{border:none;background:var(--purple);color:#fff;font-weight:600}.primary.provider{border:1px solid var(--line);background:var(--text);color:var(--ink);font-weight:400}.provider{display:flex;align-items:center;justify-content:center;gap:10px}.provider-mark{flex:none;width:18px;height:18px}.secondary{background:var(--ink-2);color:var(--text)}.question{line-height:1.5}.answer{font:inherit;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--ink-2);color:var(--text);resize:vertical}.counter{margin:0;color:var(--muted);font-size:13px;text-align:right}.account{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line);overflow-wrap:anywhere}a.primary{display:block;padding:10px 14px;border-radius:8px;text-align:center;text-decoration:none}.back{color:var(--muted);font-size:14px}
