/* Demo-Rahmen. Nur eigene Quellen (CSP 'self'). */
html,body{margin:0;height:100%;background:#060B08;color:#EEF5F0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.laden{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center}
.laden p{margin:0;color:#A9B8AE;font-size:15px;line-height:1.5;max-width:28em}
.laden strong{color:#EEF5F0;font-size:17px}
.laden img{margin-bottom:10px}
.laden.weg{display:none}
.schmal{position:fixed;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;background:#122019;border:1px solid rgba(238,245,240,.2);border-radius:16px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.45)}
.schmal p{margin:0 0 12px;color:#A9B8AE;font-size:15px;line-height:1.45}
.schmal strong{color:#EEF5F0}
.schmal button{min-height:48px;width:100%;border:0;border-radius:12px;background:#42CC70;color:#031E0A;font-weight:700;font-size:16px;cursor:pointer}
.schmal button:focus-visible{outline:3px solid #EEF5F0;outline-offset:3px}
