.consent{z-index:100;color:#fff;background:#1b1f24;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:12px 16px;font:14px/1.4 system-ui,sans-serif;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 6px 24px #00000040}.consent p{flex:320px;margin:0}.consent button{font:inherit;cursor:pointer;color:#1b1f24;background:#fff;border:0;border-radius:6px;padding:6px 14px}.consent button[data-v=denied]{color:#fff;background:0 0;border:1px solid #fff}.busy{z-index:30;color:#fff;background:#1d1d1f;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font:14px/1.4 system-ui,sans-serif;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000040}.busy[hidden]{display:none}.busy .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite busy-spin}@keyframes busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.busy .spin{animation-duration:2.4s}}
