.demo-corner{position:fixed;z-index:90;top:env(safe-area-inset-top,0);left:0;pointer-events:none;-webkit-user-select:none;user-select:none;padding:3px 8px 3px 7px;border-bottom-right-radius:6px;background:var(--ink,#0a0a0a);color:var(--paper,#fff);font:600 10px/12px var(--f-sans,system-ui,sans-serif);letter-spacing:.12em}@media print{.demo-corner{display:none}}.demo-tag{flex:none;display:inline-block;padding:4px 6px 4px 7px;border-radius:5px;background:var(--ink,#0a0a0a);color:var(--paper,#fff);font:600 11px/11px var(--f-sans,system-ui,sans-serif);letter-spacing:.12em;text-transform:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-2s-2t-31-33-19-38-2p-2v-15-w-1a-2s-2t-31-33-19-2r-33-36-32-2t-36]:not(.does-not-exist):not(does-not-exist){display:none}body:has(.demo-tag) .demo-corner{display:none}.ch-top>.demo-tag{margin-right:auto}.ow[data-first] .ow-brand .demo-tag{animation:ow-chrome .44s var(--ow-in) .66s backwards}@media print{.demo-tag{display:none}}.demo-scrim{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px;background:rgba(10,10,10,.42)}.demo-notice{width:min(420px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;padding:24px 24px 20px;border-radius:16px;background:var(--paper,#fff);color:var(--ink,#0a0a0a);box-shadow:0 12px 40px rgba(0,0,0,.18);font-family:var(--f-sans,system-ui,sans-serif)}.demo-notice-tag{display:inline-block;margin-bottom:12px;padding:2px 7px;border-radius:4px;background:var(--ink,#0a0a0a);color:var(--paper,#fff);font:600 10px/12px var(--f-sans,system-ui,sans-serif);letter-spacing:.12em}.demo-notice-t{margin:0 0 12px;font-size:20px;line-height:26px;font-weight:600}.demo-notice p{margin:0 0 8px;font-size:15px;line-height:22px;color:var(--ink-2,#444)}.demo-notice .demo-notice-free{color:var(--ink,#0a0a0a);font-weight:500}.demo-notice-ok{display:block;width:100%;min-height:44px;margin-top:16px;border:0;border-radius:12px;background:var(--ink,#0a0a0a);color:var(--paper,#fff);font:600 15px/20px var(--f-sans,system-ui,sans-serif);cursor:pointer}.demo-notice-ok:focus-visible{outline:2px solid var(--ink,#0a0a0a);outline-offset:2px}.demo-loading{margin:12px 0 0;text-align:center;font-size:13px;line-height:18px;color:var(--ink-3,#777)}