/* Kiosk-Modus der Wände (Redesign Phase 12) – siehe static/js/wall_kiosk.js */
body.wall-kiosk .wall-toolbar,
body.wall-kiosk .site-footer,
body.wall-kiosk .wall-cell-reload { display: none !important; }
body.wall-kiosk { overflow: hidden; }
body.kiosk-cursor-hidden, body.kiosk-cursor-hidden * { cursor: none !important; }
.kiosk-badge {
    position: fixed; left: 50%; bottom: max(16px, env(safe-area-inset-bottom)); transform: translateX(-50%);
    max-width: calc(100vw - 32px); padding: 8px 14px; border-radius: 8px;
    background: rgba(5, 9, 19, 0.82); color: #e3eaf4; font: 14px/1.35 system-ui, sans-serif; text-align: center;
    opacity: 0; transition: opacity .3s; pointer-events: none; z-index: 9999;
}
.kiosk-badge.show { opacity: 1; }
