.modal-backdrop.svelte-iuoe9t{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-iuoe9t{background-color:var(--purple-dark-surfaceContainerHigh, #2B2930);color:var(--purple-dark-onSurface, #E6E1E5);padding:24px;border-radius:var(--shape-corner-extra-large, 28px);box-shadow:var(--elevation-3);width:clamp(320px,90vw,560px);display:flex;flex-direction:column;gap:20px}.modal-content.svelte-iuoe9t h2:where(.svelte-iuoe9t){font-size:1.5rem;font-weight:400;color:var(--purple-dark-onSurface, #E6E1E5);margin:0}.form-group.svelte-iuoe9t{display:flex;flex-direction:column}.form-group.svelte-iuoe9t label:where(.svelte-iuoe9t){font-size:.75rem;color:var(--purple-dark-primary, #D0BCFF);margin-bottom:4px}.form-group.svelte-iuoe9t input[type=text]:where(.svelte-iuoe9t),.form-group.svelte-iuoe9t textarea:where(.svelte-iuoe9t){background-color:var(--purple-dark-surfaceContainerHighest, #36343B);color:var(--purple-dark-onSurfaceVariant, #CAC4D0);border:1px solid var(--purple-dark-outline, #938F99);border-radius:var(--shape-corner-extra-small, 4px);padding:16px;font-size:1rem;line-height:1.25rem;outline:none;width:100%;box-sizing:border-box}.form-group.svelte-iuoe9t input[type=text]:where(.svelte-iuoe9t):focus,.form-group.svelte-iuoe9t textarea:where(.svelte-iuoe9t):focus{border-color:var(--purple-dark-primary, #D0BCFF)}.form-group.svelte-iuoe9t textarea:where(.svelte-iuoe9t){resize:vertical;min-height:100px}.modal-actions.svelte-iuoe9t{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.modal-actions.svelte-iuoe9t button:where(.svelte-iuoe9t){padding:10px 24px;border-radius:var(--shape-corner-full, 999px);font-size:.875rem;font-weight:500;border:none;cursor:pointer;text-transform:none}.button-text.svelte-iuoe9t{background-color:transparent;color:var(--purple-dark-primary, #D0BCFF)}.button-text.svelte-iuoe9t:hover{background-color:rgba(var(--purple-dark-primaryRGB, 208,188,255),.08)}.button-filled.svelte-iuoe9t{background-color:var(--purple-dark-primary, #D0BCFF);color:var(--purple-dark-onPrimary, #381E72)}.button-filled.svelte-iuoe9t:hover{opacity:.9}.modal-overlay.svelte-eokkkg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1050}.modal-content-edit-scene.svelte-eokkkg{background-color:var(--purple-dark-surfaceVariant);color:var(--purple-dark-onSurface);padding:1.5em;border-radius:var(--shape-corner-extra-large, 28px);width:calc(100% - 40px);max-width:500px;box-shadow:var(--elevation-5);display:flex;flex-direction:column;gap:1em}.modal-content-edit-scene.svelte-eokkkg h3:where(.svelte-eokkkg){text-align:center;margin:0 0 .5em;font-size:1.5em;color:var(--purple-dark-onSurface)}.modal-content-edit-scene.svelte-eokkkg label:where(.svelte-eokkkg){font-size:.9em;color:var(--purple-dark-onSurfaceVariant);margin-bottom:-.5em}.modal-content-edit-scene.svelte-eokkkg input[type=text]:where(.svelte-eokkkg),.modal-content-edit-scene.svelte-eokkkg textarea:where(.svelte-eokkkg){width:100%;padding:.75em 1em;border-radius:var(--shape-corner-medium, 12px);border:1px solid var(--purple-dark-outline);background-color:var(--purple-dark-surfaceContainer);color:var(--purple-dark-onSurface);font-size:1em;box-sizing:border-box}.modal-content-edit-scene.svelte-eokkkg input[type=text]:where(.svelte-eokkkg)::placeholder,.modal-content-edit-scene.svelte-eokkkg textarea:where(.svelte-eokkkg)::placeholder{color:var(--purple-dark-onSurfaceVariant);opacity:.7}.modal-content-edit-scene.svelte-eokkkg textarea:where(.svelte-eokkkg){resize:vertical;min-height:100px}.modal-actions-edit-scene.svelte-eokkkg{display:flex;justify-content:flex-end;gap:1em;margin-top:1em}.modal-actions-edit-scene.svelte-eokkkg button:where(.svelte-eokkkg){padding:.6em 1.2em;border-radius:28px;border:none;font-weight:500;cursor:pointer;font-size:.9em}.modal-actions-edit-scene.svelte-eokkkg .button-cancel:where(.svelte-eokkkg){background-color:transparent;color:var(--purple-dark-primary);border:1px solid var(--purple-dark-outline)}.modal-actions-edit-scene.svelte-eokkkg .button-cancel:where(.svelte-eokkkg):hover{background-color:var(--purple-dark-primaryContainerOpacityHover)}.modal-actions-edit-scene.svelte-eokkkg .button-save:where(.svelte-eokkkg){background-color:var(--purple-dark-primary);color:var(--purple-dark-onPrimary)}.modal-actions-edit-scene.svelte-eokkkg .button-save:where(.svelte-eokkkg):hover{background-color:var(--purple-dark-primaryContainer);color:var(--purple-dark-onPrimaryContainer)}.filter-applied-info.svelte-1jjdg6q{display:flex;align-items:center;justify-content:center;padding:.5em 1em;background-color:var(--purple-dark-surfaceVariant);color:var(--purple-dark-onSurfaceVariant);font-size:.8em;text-align:center;border-radius:var(--shape-corner-small);margin:.5em auto 1em;max-width:fit-content;box-shadow:0 1px 2px #0000001a}.info-icon.svelte-1jjdg6q{font-size:1.1em;margin-right:.5em;vertical-align:middle}.page-content-wrapper.svelte-8bnfkt{display:flex;flex-direction:column;height:100%;overflow:hidden}.tab-panel-content.active.svelte-8bnfkt{flex-grow:1;overflow-y:auto;padding:1em;display:flex;flex-direction:column}.random-scene-view-container.svelte-8bnfkt{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:1em;padding-bottom:1em}.scene-card-wrapper.svelte-8bnfkt{width:100%}.scroll-spacer.svelte-8bnfkt{height:75px;flex-shrink:0}.scenes-page-content.svelte-8bnfkt>.tab-panel-content.active.library-view-container:where(.svelte-8bnfkt){padding-bottom:calc(64px + 1em)}.library-list.svelte-8bnfkt{flex-grow:1;margin-top:1em}.library-item-clickable-area.svelte-8bnfkt{cursor:pointer;margin-bottom:.5em}.filter-chip-group.svelte-8bnfkt{display:flex;gap:8px;margin-bottom:1em;flex-wrap:nowrap}.chip.svelte-8bnfkt{display:inline-flex;align-items:center;padding:5px 14px;border-radius:var(--shape-corner-small, 8px);background-color:var(--purple-dark-surfaceContainerHighest, #36343B);color:var(--purple-dark-onSurfaceVariant, #CAC4D0);border:1px solid var(--purple-dark-outline, #938F99);font-size:.85em;cursor:pointer;transition:background-color .2s,border-color .2s}.chip.svelte-8bnfkt:hover{background-color:var(--purple-dark-surfaceContainerHigh, #2B2930)}.chip.active.svelte-8bnfkt{background-color:var(--purple-dark-secondaryContainer, #4A4458);color:var(--purple-dark-onSecondaryContainer, #E8DEF8);border-color:var(--purple-dark-secondaryContainer, #4A4458)}.chip-icon.svelte-8bnfkt{font-size:17px;margin-right:7px}.library-actions-container.svelte-8bnfkt{display:flex;justify-content:space-between;align-items:center;padding:0 16px;background-color:transparent!important;border-top-width:0;position:fixed;bottom:calc(var(--bottom-nav-height) + 8px);left:0;right:0;z-index:101}.button-secondary.reset-button.svelte-8bnfkt{background-color:var(--purple-dark-primary);color:var(--purple-dark-onPrimary);padding:10px 24px;border-radius:var(--shape-corner-full, 999px);border:none;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;text-transform:none;cursor:pointer;transition:background-color .2s,color .2s}.button-secondary.reset-button.svelte-8bnfkt:hover{background-color:var(--purple-dark-primaryContainer);color:var(--purple-dark-onPrimaryContainer)}.button-secondary.reset-button.svelte-8bnfkt .material-icons:where(.svelte-8bnfkt){font-size:18px}.fab-add-scene.svelte-8bnfkt{background-color:var(--purple-dark-primary);color:var(--purple-dark-onPrimary);border:none;border-radius:var(--shape-corner-large, 16px);width:56px;height:56px;display:flex;align-items:center;justify-content:center;box-shadow:var(--elevation-3);cursor:pointer;transition:background-color .2s,color .2s}.fab-add-scene.svelte-8bnfkt:hover{background-color:var(--purple-dark-primaryContainer);color:var(--purple-dark-onPrimaryContainer)}.fab-add-scene.svelte-8bnfkt .material-icons:where(.svelte-8bnfkt){font-size:24px}
