.demo-storage-warning{max-width:690px;margin:16px auto 0;padding:12px 16px;border-radius:12px;background:#FBE1DE;color:#8C1D16;font:600 13px/1.5 'Sora',system-ui;text-align:center}.demo-banner{max-width:730px;margin:0 auto;padding:24px 20px 0;font-family:'Sora',system-ui,sans-serif;color:#1C1B22;display:flex;align-items:flex-start;gap:24px;font-size:12px;line-height:1.55}.demo-banner a{white-space:nowrap;font-weight:600;text-decoration:none;color:#A3452B}.demo-banner a:hover{text-decoration:underline}.demo-banner strong{font-size:11px;letter-spacing:.07em;color:#A3452B}.demo-banner p{margin:5px 0 0;color:#5B5966}.demo-stage{min-height:0!important}.demo-device{max-width:100%;flex-shrink:0}.demo-fallback{padding:24px;font-family:system-ui}.demo-device input{min-width:0;box-sizing:border-box}.demo-banner a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #A3452B;outline-offset:3px}@media(max-width:600px){.demo-banner{display:block;padding:16px 16px 0;max-width:393px}.demo-banner>div{margin-top:12px}.demo-stage{padding:20px 12px 32px!important;gap:24px!important}.demo-device{width:100%!important;max-width:393px;border-radius:32px!important;height:852px!important}.demo-device>div:nth-child(2)>div{gap:120px!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
