@charset "UTF-8";.settings-panel.svelte-y66j1l{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-md)}.settings-panel.svelte-y66j1l:not(.standalone){position:absolute;top:calc(100% + var(--spacing-xs));right:0;width:16rem;z-index:1000;animation:svelte-y66j1l-slideIn var(--transition-slow)}@media (max-width: 768px){.settings-panel.svelte-y66j1l:not(.standalone){position:fixed;inset:auto 0 0;width:100%;max-height:85vh;overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:svelte-y66j1l-slideUp var(--transition-slow)}}.settings-panel.standalone.svelte-y66j1l{margin:0 auto;border:none;box-shadow:none;background:transparent;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.settings-panel.standalone.svelte-y66j1l .settings-section:where(.svelte-y66j1l){background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:0}.settings-panel.standalone.svelte-y66j1l .settings-section.theme-section:where(.svelte-y66j1l){grid-row:span 2}.settings-panel.standalone.svelte-y66j1l .settings-section.accessibility-section:where(.svelte-y66j1l){grid-row:span 2}.settings-panel.standalone.svelte-y66j1l .settings-section.site-branding-section:where(.svelte-y66j1l){grid-column:span 2}.settings-panel.standalone.svelte-y66j1l .settings-section.color-section:where(.svelte-y66j1l){grid-row:span 1}.settings-panel.standalone.svelte-y66j1l .settings-section.custom-css-section:where(.svelte-y66j1l){grid-column:span 2}.settings-panel.standalone.svelte-y66j1l .settings-section.info-more-section:where(.svelte-y66j1l){grid-column:span 2}@media (max-width: 768px){.settings-panel.standalone.svelte-y66j1l .settings-section.theme-section:where(.svelte-y66j1l),.settings-panel.standalone.svelte-y66j1l .settings-section.accessibility-section:where(.svelte-y66j1l),.settings-panel.standalone.svelte-y66j1l .settings-section.site-branding-section:where(.svelte-y66j1l),.settings-panel.standalone.svelte-y66j1l .settings-section.color-section:where(.svelte-y66j1l),.settings-panel.standalone.svelte-y66j1l .settings-section.info-more-section:where(.svelte-y66j1l),.settings-panel.standalone.svelte-y66j1l .settings-section.custom-css-section:where(.svelte-y66j1l){grid-row:span 1;grid-column:span 1}}.settings-panel.standalone.svelte-y66j1l .theme-options:where(.svelte-y66j1l){grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.settings-section.svelte-y66j1l:not(:last-child){margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary)}.settings-section.svelte-y66j1l h3:where(.svelte-y66j1l){font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.standalone.svelte-y66j1l .settings-section:where(.svelte-y66j1l) h3:where(.svelte-y66j1l){font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.theme-options.svelte-y66j1l{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--spacing-xs)}.additional-themes.svelte-y66j1l{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--spacing-xs);grid-column:1/-1}.theme-option.svelte-y66j1l{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);font-size:var(--font-size-xs);color:var(--text-secondary)}.theme-option.svelte-y66j1l:hover:not(.disabled){background:var(--surface-hover);border-color:var(--border-secondary)}.theme-option.active.svelte-y66j1l{background:color-mix(in srgb,var(--color-primary),transparent 90%);border-color:var(--color-primary);color:var(--text-primary)}.theme-option.disabled.svelte-y66j1l{opacity:.6;cursor:not-allowed}.theme-preview.svelte-y66j1l{width:1.5rem;height:1rem;border-radius:var(--radius-xs);border:1px solid var(--border-secondary)}.language-dropdown.svelte-y66j1l{gap:var(--spacing-xs);display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.language-option.svelte-y66j1l{padding:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:all var(--transition-normal);font-size:var(--font-size-sm);color:var(--text-secondary)}.language-option.svelte-y66j1l:hover:not(.disabled){background:var(--surface-hover);color:var(--text-primary)}.language-option.active.svelte-y66j1l{background:color-mix(in srgb,var(--color-primary),transparent 90%);border-color:var(--color-primary);color:var(--text-primary)}.language-option.disabled.svelte-y66j1l{opacity:.6;cursor:not-allowed}.navbar-select-wrapper.svelte-y66j1l{position:relative;display:block}.navbar-select-wrapper.svelte-y66j1l .dropdown-icon:where(.svelte-y66j1l){position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);transition:all var(--transition-fast);width:.75rem;height:.75rem;z-index:1}.navbar-select.svelte-y66j1l{width:100%;padding:var(--spacing-sm) 2rem var(--spacing-sm) var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);appearance:none;position:relative}.navbar-select.svelte-y66j1l:hover{background:var(--surface-hover);border-color:var(--border-secondary)}.navbar-select.svelte-y66j1l:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary),transparent 85%)}.navbar-select.svelte-y66j1l:focus~.dropdown-icon:where(.svelte-y66j1l){color:var(--color-primary);transform:translateY(-50%) rotate(180deg)}.navbar-select.svelte-y66j1l:hover~.dropdown-icon:where(.svelte-y66j1l){color:var(--text-primary)}.navbar-select.svelte-y66j1l option:where(.svelte-y66j1l){background:var(--bg-secondary);color:var(--text-primary);padding:var(--spacing-sm)}.navbar-select.svelte-y66j1l option:where(.svelte-y66j1l):hover{background:var(--surface-hover)}.navbar-select.svelte-y66j1l option:where(.svelte-y66j1l):checked{background:color-mix(in srgb,var(--color-primary),transparent 90%);color:var(--text-primary)}.navbar-description.svelte-y66j1l{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:1.3;margin-top:var(--spacing-xs);display:none}.standalone.svelte-y66j1l .navbar-description:where(.svelte-y66j1l){display:block}.accessibility-options.svelte-y66j1l{display:flex;flex-direction:column;gap:var(--spacing-sm)}.toggle-option.svelte-y66j1l{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary);padding:var(--spacing-xs) 0}.toggle-option.svelte-y66j1l input[type=checkbox]:where(.svelte-y66j1l){position:absolute;opacity:0;width:0;height:0}.toggle-option.svelte-y66j1l input[type=checkbox]:where(.svelte-y66j1l):checked+.toggle-slider:where(.svelte-y66j1l){background:var(--color-primary)}.toggle-option.svelte-y66j1l input[type=checkbox]:where(.svelte-y66j1l):checked+.toggle-slider:where(.svelte-y66j1l):before{transform:translate(1rem)}.toggle-option.svelte-y66j1l input[type=checkbox]:where(.svelte-y66j1l):focus+.toggle-slider:where(.svelte-y66j1l){outline:2px solid var(--color-primary);outline-offset:2px}.toggle-option.svelte-y66j1l .toggle-slider:where(.svelte-y66j1l){position:relative;width:2rem;height:1.125rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:1rem;transition:all var(--transition-normal);flex-shrink:0;margin-top:.125rem}.toggle-option.svelte-y66j1l .toggle-slider:where(.svelte-y66j1l):before{content:"";position:absolute;top:1px;left:1px;width:.875rem;height:.875rem;background:var(--bg-primary);border-radius:50%;transition:transform var(--transition-normal)}.toggle-option.svelte-y66j1l .toggle-content:where(.svelte-y66j1l){display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0;flex:1;font-weight:400}.toggle-option.svelte-y66j1l .toggle-content:where(.svelte-y66j1l) .toggle-description:where(.svelte-y66j1l){color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.3}.standalone.svelte-y66j1l .toggle-option:where(.svelte-y66j1l) .toggle-content:where(.svelte-y66j1l) .toggle-description:where(.svelte-y66j1l){display:block}.additional-options.svelte-y66j1l{overflow:hidden}.show-more-btn.svelte-y66j1l{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm);background:transparent;border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-normal);margin-top:var(--spacing-sm);justify-content:center}.show-more-btn.svelte-y66j1l:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-secondary)}.show-more-btn[aria-expanded=true].svelte-y66j1l{color:var(--color-primary);border-color:var(--color-primary)}.settings-links.svelte-y66j1l{border-bottom:none;padding-bottom:0;margin:0}.settings-links.svelte-y66j1l .settings-link:where(.svelte-y66j1l){display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);font-size:var(--font-size-sm);justify-content:center}.settings-links.svelte-y66j1l .settings-link:where(.svelte-y66j1l):hover{background:var(--surface-hover);color:var(--text-primary)}.site-branding-section.svelte-y66j1l .section-description:where(.svelte-y66j1l),.color-section.svelte-y66j1l .section-description:where(.svelte-y66j1l),.custom-css-section.svelte-y66j1l .section-description:where(.svelte-y66j1l){font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--spacing-md) 0}.site-branding-section.svelte-y66j1l .form-field:where(.svelte-y66j1l),.color-section.svelte-y66j1l .form-field:where(.svelte-y66j1l){margin-bottom:var(--spacing-md)}.site-branding-section.svelte-y66j1l .form-field:where(.svelte-y66j1l) label:where(.svelte-y66j1l),.color-section.svelte-y66j1l .form-field:where(.svelte-y66j1l) label:where(.svelte-y66j1l){display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.site-branding-section.svelte-y66j1l .form-field:where(.svelte-y66j1l) input:where(.svelte-y66j1l),.color-section.svelte-y66j1l .form-field:where(.svelte-y66j1l) input:where(.svelte-y66j1l){width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary);transition:all var(--transition-normal)}.site-branding-section.svelte-y66j1l .form-field:where(.svelte-y66j1l) input:where(.svelte-y66j1l):focus,.color-section.svelte-y66j1l .form-field:where(.svelte-y66j1l) input:where(.svelte-y66j1l):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary),transparent 85%)}.site-branding-section.svelte-y66j1l .form-field:where(.svelte-y66j1l) input:where(.svelte-y66j1l)::placeholder,.color-section.svelte-y66j1l .form-field:where(.svelte-y66j1l) input:where(.svelte-y66j1l)::placeholder{color:var(--text-tertiary)}.color-section.svelte-y66j1l .color-palette:where(.svelte-y66j1l){display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md);width:100%}.color-section.svelte-y66j1l .color-swatch:where(.svelte-y66j1l){aspect-ratio:1;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);position:relative;outline:1px solid var(--border-primary)}.color-section.svelte-y66j1l .color-swatch:where(.svelte-y66j1l):hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.color-section.svelte-y66j1l .color-swatch.active:where(.svelte-y66j1l){outline:2px solid var(--text-primary);box-shadow:0 0 0 3px var(--bg-secondary)}.color-section.svelte-y66j1l .color-swatch.active:where(.svelte-y66j1l):after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:1.2rem;text-shadow:0 0 3px rgba(0,0,0,.8)}.color-section.svelte-y66j1l .color-actions:where(.svelte-y66j1l){display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.color-section.svelte-y66j1l .custom-color-toggle:where(.svelte-y66j1l){flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-normal)}.color-section.svelte-y66j1l .custom-color-toggle:where(.svelte-y66j1l):hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-secondary)}.color-section.svelte-y66j1l .custom-color-inputs:where(.svelte-y66j1l){display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);overflow:hidden}@media (max-width: 768px){.color-section.svelte-y66j1l .custom-color-inputs:where(.svelte-y66j1l){flex-direction:column}}.color-section.svelte-y66j1l .color-picker-wrapper:where(.svelte-y66j1l){flex:0 0 auto}.color-section.svelte-y66j1l .color-picker-wrapper:where(.svelte-y66j1l) label:where(.svelte-y66j1l){display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.color-section.svelte-y66j1l .color-picker-wrapper:where(.svelte-y66j1l) input[type=color]:where(.svelte-y66j1l){width:80px;height:40px;padding:2px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-tertiary)}.color-section.svelte-y66j1l .color-picker-wrapper:where(.svelte-y66j1l) input[type=color]:where(.svelte-y66j1l):hover{border-color:var(--border-secondary)}.color-section.svelte-y66j1l .color-picker-wrapper:where(.svelte-y66j1l) input[type=color]:where(.svelte-y66j1l):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary),transparent 85%)}.action-btn.svelte-y66j1l{display:flex;align-items:center;display:inline-flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-normal);border:1px solid var(--border-primary)}.action-btn.apply.svelte-y66j1l{background:var(--color-primary);color:var(--bg-primary);border-color:var(--color-primary)}.action-btn.apply.svelte-y66j1l:hover{background:color-mix(in srgb,var(--color-primary),black 10%);border-color:color-mix(in srgb,var(--color-primary),black 10%)}.action-btn.clear.svelte-y66j1l{background:transparent;color:var(--text-secondary)}.action-btn.clear.svelte-y66j1l:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-secondary)}.custom-css-section.svelte-y66j1l .css-editor:where(.svelte-y66j1l){width:100%;min-height:120px;padding:var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:var(--font-size-sm);color:var(--text-primary);resize:vertical;transition:all var(--transition-normal)}.custom-css-section.svelte-y66j1l .css-editor:where(.svelte-y66j1l):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary),transparent 85%)}.custom-css-section.svelte-y66j1l .css-editor:where(.svelte-y66j1l)::placeholder{color:var(--text-tertiary)}.custom-css-section.svelte-y66j1l .css-meta:where(.svelte-y66j1l){display:flex;justify-content:flex-end;margin-top:var(--spacing-xs)}.custom-css-section.svelte-y66j1l .css-meta:where(.svelte-y66j1l) .char-count:where(.svelte-y66j1l){font-size:var(--font-size-xs);color:var(--text-tertiary)}.custom-css-section.svelte-y66j1l .validation-messages:where(.svelte-y66j1l){display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);margin-top:var(--spacing-md);font-size:var(--font-size-sm);line-height:1.4}.custom-css-section.svelte-y66j1l .validation-messages:where(.svelte-y66j1l) svg{flex-shrink:0;margin-top:.125rem}.custom-css-section.svelte-y66j1l .validation-messages:where(.svelte-y66j1l) p:where(.svelte-y66j1l){margin:0}.custom-css-section.svelte-y66j1l .validation-messages:where(.svelte-y66j1l) p:where(.svelte-y66j1l):not(:last-child){margin-bottom:var(--spacing-xs)}.custom-css-section.svelte-y66j1l .validation-messages.errors:where(.svelte-y66j1l){background:linear-gradient(135deg,color-mix(in srgb,var(--color-error),transparent 90%),color-mix(in srgb,var(--color-error),transparent 95%));border:1px solid color-mix(in srgb,var(--color-error),transparent 70%);color:var(--color-error)}.custom-css-section.svelte-y66j1l .validation-messages.warnings:where(.svelte-y66j1l){background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning),transparent 90%),color-mix(in srgb,var(--color-warning),transparent 95%));border:1px solid color-mix(in srgb,var(--color-warning),transparent 70%);color:var(--color-warning)}.custom-css-section.svelte-y66j1l .css-actions:where(.svelte-y66j1l){display:flex;gap:var(--spacing-sm)}.info-more-section.svelte-y66j1l .line-1:where(.svelte-y66j1l){font-style:italic;color:var(--text-tertiary);font-size:var(--font-size-md)}.info-more-section.svelte-y66j1l p:where(.svelte-y66j1l){margin:0 0 var(--spacing-sm) 0}.info-more-section.svelte-y66j1l a:where(.svelte-y66j1l){color:var(--color-primary);transition:all var(--transition-normal)}.info-more-section.svelte-y66j1l a:where(.svelte-y66j1l):hover{text-decoration:underline;color:color-mix(in srgb,var(--color-primary),black 10%)}.delete-section.svelte-y66j1l .caution-message:where(.svelte-y66j1l){display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning),transparent 90%),color-mix(in srgb,var(--color-warning),transparent 95%));border:1px solid color-mix(in srgb,var(--color-warning),transparent 70%);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.delete-section.svelte-y66j1l .caution-message:where(.svelte-y66j1l) svg{flex-shrink:0;color:var(--color-warning)}.delete-section.svelte-y66j1l .caution-message:where(.svelte-y66j1l) p:where(.svelte-y66j1l){margin:0;font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.delete-section.svelte-y66j1l .action-btn.danger:where(.svelte-y66j1l){width:100%;justify-content:center;background:var(--color-error);color:var(--bg-secondary);border-color:var(--color-error)}.delete-section.svelte-y66j1l .action-btn.danger:where(.svelte-y66j1l):hover{background:color-mix(in srgb,var(--color-error),black 15%);border-color:color-mix(in srgb,var(--color-error),black 15%);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--color-error),transparent 60%)}.delete-section.svelte-y66j1l .action-btn.danger:where(.svelte-y66j1l):active{transform:translateY(0);box-shadow:none}@keyframes svelte-y66j1l-slideIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-y66j1l-slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
