.DemoModal_backdrop__mN5u4{position:fixed;inset:0;z-index:var(--z-modal,9999);background-color:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:DemoModal_fadeIn__QthKK var(--dur-med) var(--ease-out)}@keyframes DemoModal_fadeIn__QthKK{0%{opacity:0}to{opacity:1}}.DemoModal_modal__lWkWq{position:relative;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);padding:var(--space-6);animation:DemoModal_slideUp__ziRaO var(--dur-med) var(--ease-out)}@keyframes DemoModal_slideUp__ziRaO{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.DemoModal_header__nGgv6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.DemoModal_badge__EcD4R{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.08em;color:var(--accent-text);margin-bottom:4px}.DemoModal_title__M2qIv{margin:0 0 4px;font-size:22px;line-height:28px;font-weight:var(--fw-semibold);color:var(--text)}.DemoModal_subtitle__C7I7y{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.DemoModal_closeBtn__hc3iX{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border);color:var(--text-2);cursor:pointer;flex-shrink:0;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.DemoModal_closeBtn__hc3iX:hover{background-color:var(--surface-2);color:var(--text)}.DemoModal_closeBtn__hc3iX:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.DemoModal_closeIcon__u4leS{width:18px;height:18px}.DemoModal_body__c9C0X{width:100%}