.api-terminal{max-width:820px;margin:0 auto;overflow:hidden;border-radius:18px;background:#0a0e2a;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 -30px 90px -40px rgba(91,102,240,.9),0 60px 120px -40px rgba(0,0,0,.6)}.bh-buehne.frei>.api-terminal{color:#e4e7fb}.api-terminal-kopf{display:flex;align-items:center;gap:14px;padding:12px 16px;font-size:12.5px;color:#8f96bd;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.api-terminal-kopf .fenster-punkte{display:flex;gap:7px}.api-terminal-kopf .fenster-punkte i{width:10px;height:10px;border-radius:50%;background:#ff6159}.api-terminal-kopf .fenster-punkte i:nth-child(2){background:#ffbd2e}.api-terminal-kopf .fenster-punkte i:nth-child(3){background:#28c941}.api-terminal-text{margin:0;padding:22px 24px 26px;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.65;color:#e4e7fb;white-space:pre}.t-muted{color:#6f76a3}.t-str{color:#9be8c4}.t-key{color:#a9b2ff}.t-num{color:#ffc58a}.api-einsatz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.api-einsatz article{padding:24px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card)}.api-marke{display:inline-grid;place-items:center;min-width:44px;height:32px;margin-bottom:16px;padding:0 10px;border-radius:9px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700;color:var(--brand);background:var(--brand-tint)}.api-einsatz h3,.api-sicher h3{margin:0 0 8px;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.api-einsatz p,.api-sicher p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}@media (max-width:1000px){.api-einsatz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.api-einsatz{grid-template-columns:1fr}}.api-tabelle .links{text-align:left}.api-tabelle code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;color:var(--muted)}.api-code{max-width:920px;margin:0 auto;overflow:hidden;border-radius:20px;background:#0a0e2a;box-shadow:0 0 0 1px rgba(16,24,40,.08),0 40px 80px -40px rgba(16,24,40,.5)}.api-code-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.api-code-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.api-code-tabs::-webkit-scrollbar{display:none}.api-code-kopieren,.api-code-tabs button{flex:none;padding:8px 13px;border:0;border-radius:9px;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;color:#aeb4d4;background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease}.api-code-kopieren:hover,.api-code-tabs button:hover{color:#fff}.api-code-tabs button.aktiv{color:#0a0e2a;background:#fff}.api-code-kopieren{color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.api-code-text{margin:0;max-height:460px;padding:22px 24px;overflow:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.65;color:#e4e7fb;white-space:pre}.api-code-hinweis{margin:0;padding:14px 24px 18px;font-size:13px;line-height:1.55;color:#8f96bd;border-top:1px solid rgba(255,255,255,.08)}.api-sicher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.api-sicher article{padding:24px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card)}.api-sicher-ic{display:grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:11px;color:var(--gruen);background:var(--gruen-tint)}.api-sicher-ic svg{width:19px;height:19px}@media (max-width:1000px){.api-sicher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.api-sicher{grid-template-columns:1fr}}.api-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.api-ghost-hell{color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}@media (max-width:760px){.api-terminal-text{padding:16px;font-size:12px}.api-code-text{padding:16px;font-size:12.5px}.api-code-hinweis{padding:12px 16px 16px}}@media (max-width:560px){.api-cta{flex-direction:column}.api-cta,.api-cta .btn{width:100%}}