.cadre-modal-root.svelte-93flwh{overscroll-behavior:contain;z-index:9999;position:relative}.modal-backdrop.svelte-93flwh{background:#0a0d12d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cadre-modal{color-scheme:dark;background:var(--surface);border-color:var(--rule)}.cadre-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--horizon);z-index:2;pointer-events:none}.cadre-modal h1,.cadre-modal h2,.cadre-modal h3,.cadre-modal h4,.cadre-modal h5,.cadre-modal h6{font-family:var(--font-display);color:var(--cream)}.cadre-modal p{color:var(--cream-soft)}.cadre-modal>*{position:relative;z-index:1}.modal-title.svelte-93flwh{margin:0;font-size:var(--fs-h4);font-weight:500;line-height:1.2;letter-spacing:.01em}.modal-close.svelte-93flwh,.close-button-floating.svelte-93flwh{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius);color:var(--cream-muted);cursor:pointer;transition:color var(--dur-quick) ease,background-color var(--dur-quick) ease,border-color var(--dur-quick) ease,transform var(--dur-press) ease}.modal-close.svelte-93flwh:active,.close-button-floating.svelte-93flwh:active{transform:translateY(var(--press))}.modal-close.svelte-93flwh:focus-visible,.close-button-floating.svelte-93flwh:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(hover:hover)and (pointer:fine){.modal-close.svelte-93flwh:hover{background:var(--surface-elev);color:var(--amber)}}.drag-handle-wrapper.svelte-93flwh{width:100%;padding:.875rem 0 .625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drag-handle-wrapper.svelte-93flwh:active{cursor:grabbing}.drag-handle.svelte-93flwh{width:40px;height:4px;background:var(--rule-amber);border-radius:2px;transition:background-color var(--dur-quick) ease,transform var(--dur-quick) ease,opacity var(--dur-quick) ease}@media(hover:hover)and (pointer:fine){.drag-handle-wrapper.svelte-93flwh:hover .drag-handle:where(.svelte-93flwh){background:var(--amber);transform:scaleX(1.2)}}.drag-handle.dragging.svelte-93flwh{background:var(--amber);opacity:.7}.close-button-floating.svelte-93flwh{position:absolute;top:.875rem;right:.875rem;z-index:50;width:44px;height:44px;background:var(--ink-2);border:1px solid var(--rule-strong);color:var(--cream-soft)}@media(hover:hover)and (pointer:fine){.close-button-floating.svelte-93flwh:hover{background:var(--surface-elev);border-color:var(--rule-amber);color:var(--amber)}}.cadre-modal-body.svelte-93flwh{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-amber) transparent}.cadre-modal-body.svelte-93flwh::-webkit-scrollbar{width:6px}.cadre-modal-body.svelte-93flwh::-webkit-scrollbar-track{background:transparent}.cadre-modal-body.svelte-93flwh::-webkit-scrollbar-thumb{background:var(--rule-amber);border-radius:2px}@media(max-width:639px){.cadre-modal{max-height:calc(100dvh - env(safe-area-inset-top,0px))}.cadre-modal-body.svelte-93flwh{padding-left:1rem;padding-right:1rem}.close-button-floating.svelte-93flwh{top:1rem;right:1rem}}@supports (-webkit-touch-callout: none){.cadre-modal.svelte-93flwh{max-height:calc(95vh - env(safe-area-inset-bottom,0px))}.cadre-modal-body.svelte-93flwh{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.drag-handle.svelte-93flwh,.close-button-floating.svelte-93flwh,.cadre-modal{transition:none}}
