@font-face{font-family:ManropeDemo;font-style:normal;font-weight:600;font-display:swap;src:url("fonts/manrope-600.ttf") format('truetype')}
.md-global-demo{--md-demo-accent:#1951fc;--md-demo-end:#0b2cb1;--md-demo-ink:#fff;position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:10000;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:15px 23px;border:1px solid #b5d1ff5c;border-radius:100px;background:linear-gradient(125deg,var(--md-demo-accent),var(--md-demo-end));color:var(--md-demo-ink);font:600 14px/1.5 ManropeDemo,Arial,sans-serif;letter-spacing:-.01em;box-shadow:0 10px 35px #03071445,0 0 0 5px #ffffff06;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s;isolation:isolate}
.md-global-demo[data-theme="aikido"]{--md-demo-accent:#6551f3;--md-demo-end:#4738b8;border-color:#b9b0ff66}
.md-global-demo[data-theme="hiddenlayer"]{--md-demo-accent:#42e996;--md-demo-end:#1ab970;--md-demo-ink:#051c12;border-color:#adffdc80}
.md-global-demo svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .25s}
.md-global-demo:hover{transform:translateY(-3px);box-shadow:0 14px 42px #03071455,0 0 0 5px #649fff14}.md-global-demo:hover svg{transform:translate(2px,-2px)}
.md-global-demo:focus-visible{outline:3px solid #b7d7ff;outline-offset:5px}.md-global-demo:disabled{cursor:wait;opacity:.85}
@media(max-width:560px){.md-global-demo{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:14px;min-height:50px;padding:13px 18px;font-size:13px}.md-global-demo svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.md-global-demo,.md-global-demo svg{transition:none}}
