.floating-demo-button{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.8rem 1.25rem;border:1px solid #fdfbf5;border-radius:999px;background:#efc94a;color:#1a1c16;font:600 .95rem/1.3 var(--font-sans),sans-serif;text-decoration:none;box-shadow:0 4px 20px #20352b33}.floating-demo-button:hover{background:#e2ba34}.floating-demo-button:focus-visible{outline:3px solid #b68b46;outline-offset:4px}body:has(.cookie-notice) .floating-demo-button{visibility:hidden}.studio-site:has(.floating-demo-button) .studio-foot{padding-bottom:6rem}@media print{.floating-demo-button{display:none}}