html{max-width:100%;overflow-x:clip}body{max-width:100%;margin:0;overflow-x:clip}img,video{max-width:100%}
#store-demo{position:fixed;z-index:99999;right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:4px;padding:5px;border-radius:28px;background:#16222d;color:white;box-shadow:0 5px 24px #0004;font:600 15px/1.4 system-ui,sans-serif}
#store-demo a,#store-demo button,.demo-detail-action{background:transparent;color:inherit;border:none;font:inherit;text-decoration:none;cursor:pointer;padding:10px 13px;border-radius:22px}#store-demo a:hover,#store-demo button:hover{background:#ffffff24}
#store-demo dialog{width:min(420px,calc(100vw - 48px));box-sizing:border-box;margin:auto;background:#fff;color:#152128;border:0;border-radius:18px;padding:24px;font:16px/1.45 system-ui;box-shadow:0 20px 90px #0006}
#store-demo dialog::backdrop{background:#07101999}#store-demo dialog h2{font:700 22px/1.25 system-ui;margin:0 0 20px}#store-demo dialog section{display:flex;align-items:center;gap:5px;padding:9px 0;border-bottom:1px solid #dce1e5}
#store-demo dialog section strong{flex:1}#store-demo dialog button,.demo-detail-action{background:#122736;color:#fff}
#demo-choice{box-sizing:border-box;max-width:1200px;margin:24px auto 90px;padding:16px clamp(16px,4vw,50px);font:normal 16px/1.5 system-ui}#demo-choice ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;list-style:none;margin:0;padding:0}#demo-choice li{border-bottom:1px solid #a0a5aa;padding:10px 0}#demo-choice a{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}#demo-choice a:focus-visible,#store-demo :focus-visible,.demo-detail-action:focus-visible{outline:3px solid #1388be;outline-offset:2px}
