.DemoBanner_pill__9sZOV{position:fixed;inset-block-end:1rem;inset-inline-start:1rem;z-index:90;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;max-width:calc(100vw - 2rem);padding:.375rem .375rem .375rem .75rem;border:1px solid var(--dd-border);border-radius:9999px;background:color-mix(in srgb,var(--dd-surface) 94%,transparent);color:var(--dd-text-muted);font-size:.75rem;line-height:1rem;box-shadow:var(--dd-shadow-raised);backdrop-filter:blur(6px)}.DemoBanner_strong__9Z64H{font-weight:600;color:var(--dd-text)}.DemoBanner_icon__DKM71{font-size:16px;color:var(--dd-accent)}.DemoBanner_action__7PGeH,.DemoBanner_close__bFpuV,.DemoBanner_link__voHJv,.DemoBanner_reopen__5mrt1{border:0;background:transparent;cursor:pointer;font:inherit;outline:none;text-decoration:none}.DemoBanner_action__7PGeH,.DemoBanner_link__voHJv{padding:.25rem .5rem;border-radius:9999px;font-weight:500}.DemoBanner_action__7PGeH{color:var(--dd-accent)}.DemoBanner_link__voHJv{color:var(--dd-text)}.DemoBanner_action__7PGeH:hover{background:var(--dd-accent-soft)}.DemoBanner_link__voHJv:hover{background:var(--dd-surface-2)}.DemoBanner_close__bFpuV{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;color:var(--dd-text-subtle)}.DemoBanner_close__bFpuV:hover{color:var(--dd-text)}.DemoBanner_reopen__5mrt1{position:fixed;inset-block-end:1rem;inset-inline-start:1rem;z-index:90;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--dd-border);border-radius:9999px;background:var(--dd-surface);color:var(--dd-accent);box-shadow:var(--dd-shadow-raised)}.DemoBanner_action__7PGeH:focus-visible,.DemoBanner_close__bFpuV:focus-visible,.DemoBanner_link__voHJv:focus-visible,.DemoBanner_reopen__5mrt1:focus-visible{box-shadow:var(--dd-focus)}.DemoPasswordNotice_notice__wirDY{position:fixed;inset-block-start:1rem;inset-inline:1rem;z-index:95;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;margin-inline:auto;width:fit-content;max-width:calc(100vw - 2rem);padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--dd-accent) 45%,var(--dd-border));border-radius:var(--dd-radius-lg,12px);background:color-mix(in srgb,var(--dd-surface) 96%,transparent);color:var(--dd-text-muted);font-size:.8125rem;line-height:1.25rem;box-shadow:var(--dd-shadow-raised);backdrop-filter:blur(6px)}.DemoPasswordNotice_icon__iq330{font-size:18px;color:var(--dd-accent)}.DemoPasswordNotice_label__QdmPA{font-weight:600;color:var(--dd-text)}.DemoPasswordNotice_password__iVIAw{padding:.125rem .5rem;border-radius:6px;background:var(--dd-surface-2);color:var(--dd-text);font-family:var(--dd-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.875rem;letter-spacing:.02em}.DemoPasswordNotice_copy__nhNq8{display:inline-flex;align-items:center;gap:.25rem;padding:.625rem .75rem;margin:-.25rem 0;border:1px solid var(--dd-border);border-radius:8px;background:transparent;color:var(--dd-accent);cursor:pointer;font:inherit;font-weight:500;outline:none}.DemoPasswordNotice_copy__nhNq8:hover{background:var(--dd-accent-soft)}.DemoPasswordNotice_copy__nhNq8:focus-visible{box-shadow:var(--dd-focus)}.DemoPasswordNotice_copyIcon__XVf7C{font-size:16px}.DemoPasswordNotice_srOnly__2_i9H{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}