.ew-demo-button{position:fixed;bottom:24px;left:24px;z-index:1000;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:100px;background:var(--ew-fg, #0a0a0a);color:var(--ew-surface, #ffffff);font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:transform .15s ease,box-shadow .15s ease}.ew-demo-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0003}.ew-demo-button:focus-visible{outline:2px solid var(--ew-fg, #0a0a0a);outline-offset:2px}.ew-demo-dialog{inline-size:min(640px,100vw - 32px);max-height:100vh;margin:auto;border:0;border-radius:12px;padding:0;background:#fff;color:#1a1a1a;box-shadow:0 20px 60px #0000004d;overflow:auto}.ew-demo-dialog::backdrop{background:#01172f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ew-demo-dialog__close{position:absolute;top:8px;right:8px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#0000000f;color:#666;cursor:pointer;transition:background .15s ease,color .15s ease}.ew-demo-dialog__close:hover{background:#0000001f;color:#1a1a1a}.ew-demo-dialog__iframe{width:100%;border:none;display:block;min-height:400px;opacity:0;transition:opacity .15s ease}@media(max-width:640px){.ew-demo-button{bottom:16px;left:16px;padding:10px 16px;font-size:13px}.ew-demo-dialog{inline-size:calc(100vw - 16px);max-height:calc(100dvh - 48px);border-radius:12px}}.ew-pre-live-notice{inline-size:min(420px,100vw - var(--ew-space-8));margin:auto;border:0;border-radius:var(--ew-radius-md);padding:var(--ew-space-8);background:var(--ew-surface);color:var(--ew-fg);box-shadow:var(--ew-shadow-lg)}.ew-pre-live-notice::backdrop{background:#01172f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
