@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@700&display=swap";.theme-icon-sheen.svelte-dn503v{background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.05) 40%,transparent 60%,rgba(0,0,0,.05) 100%)}.theme-icon.svelte-dn503v{transition:transform .2s ease,box-shadow .2s ease}.admin-input.svelte-138axrz{border-radius:6px;border:1.5px solid var(--admin-border-strong, rgba(139, 105, 20, .25));background:var(--admin-gradient-surface, linear-gradient(180deg, #fdfcf9 0%, #f9f5ed 100%));color:var(--theme-brown-dark, #3f1d09);box-shadow:inset 0 1px 2px #ffffff80,0 1px 3px #0000000a;transition:border-color .15s,box-shadow .15s}.admin-input.svelte-138axrz::placeholder{color:var(--fantasy-bronze, #8b6914);opacity:.4}.admin-input.svelte-138axrz:focus{outline:none;border-color:var(--fantasy-gold, #d4af37);box-shadow:inset 0 1px 2px #ffffff80,0 0 0 2px #d4af3726}.admin-input-error.svelte-138axrz{border-color:#ef444480;color:#991b1b}.admin-input-error.svelte-138axrz::placeholder{color:#ef444466}.admin-input-error.svelte-138axrz:focus{border-color:#ef4444;box-shadow:inset 0 1px 2px #ffffff80,0 0 0 2px #ef444426}.admin-input.svelte-138axrz:disabled{background:var(--admin-surface-sunken, #f8f6f1)}.admin-input.svelte-gjx2ev{border-radius:6px;border:1.5px solid var(--admin-border-strong, rgba(139, 105, 20, .25));background:var(--admin-gradient-surface, linear-gradient(180deg, #fdfcf9 0%, #f9f5ed 100%));color:var(--theme-brown-dark, #3f1d09);box-shadow:inset 0 1px 2px #ffffff80,0 1px 3px #0000000a;transition:border-color .15s,box-shadow .15s}.admin-input.svelte-gjx2ev::placeholder{color:var(--fantasy-bronze, #8b6914);opacity:.4}.admin-input.svelte-gjx2ev:focus{outline:none;border-color:var(--fantasy-gold, #d4af37);box-shadow:inset 0 1px 2px #ffffff80,0 0 0 2px #d4af3726}.admin-input-error.svelte-gjx2ev{border-color:#ef444480;color:#991b1b}.admin-input-error.svelte-gjx2ev::placeholder{color:#ef444466}.admin-input-error.svelte-gjx2ev:focus{border-color:#ef4444;box-shadow:inset 0 1px 2px #ffffff80,0 0 0 2px #ef444426}.admin-input.svelte-gjx2ev:disabled{background:var(--admin-surface-sunken, #f8f6f1)}.admin-label{color:var(--theme-brown-dark, #3f1d09);opacity:.8}.admin-input-icon{color:var(--fantasy-bronze, #8b6914);opacity:.45}.admin-card.svelte-7d5xe5{border:1.5px solid var(--admin-border, rgba(139, 105, 20, .12));background:var(--admin-surface, #ffffff);box-shadow:var( --admin-shadow-card, 0 1px 3px rgba(63, 29, 9, .06), 0 1px 2px rgba(63, 29, 9, .04), inset 0 1px 0 rgba(255, 255, 255, .7) )}.admin-card-header.svelte-7d5xe5{background:var(--admin-gradient-header, linear-gradient(180deg, #faf7f0 0%, #f4eed8 100%));border-bottom:1px solid var(--admin-border, rgba(139, 105, 20, .12))}.admin-card-footer.svelte-7d5xe5{background:var(--admin-gradient-header, linear-gradient(180deg, #faf7f0 0%, #f4eed8 100%));border-top:1px solid var(--admin-border, rgba(139, 105, 20, .12))}.fantasy-btn.svelte-hime8y{color:var(--fantasy-bronze, #8b6914);border:1.5px solid rgba(139,105,20,.3);background:linear-gradient(135deg,#fdfaf3,#f0e8d8);--tw-ring-color: var(--fantasy-gold, #d4af37)}.fantasy-btn.svelte-hime8y:hover{color:var(--theme-brown-dark, #3f1d09);border-color:var(--fantasy-gold, #d4af37);background:linear-gradient(135deg,#f4e8d0,#e8dcc0);box-shadow:0 1px 4px #d4af3740}.sub-content-card.svelte-1xvoaby{border-radius:4px;background:linear-gradient(180deg,#fdfcf7,#f7f0e0);border:1.5px solid rgba(139,105,20,.2);box-shadow:inset 0 1px 3px #fff9,inset 0 -1px 2px #00000008,0 1px 4px #0000000f;overflow:hidden}.sub-content-header.svelte-1xvoaby{padding:.5rem .75rem;background:linear-gradient(135deg,#8b691412,#d4af371a);border-bottom:1px solid rgba(139,105,20,.12)}.sub-content-title.svelte-1xvoaby{font-size:1rem;font-weight:700;color:var(--theme-brown-dark, #3f1d09);text-align:center;margin:0}.modern-card.svelte-8znkvm{background:linear-gradient(135deg,#fce9a5,#f5e0a0);box-shadow:0 4px 8px #0003,inset 0 1px #ffffff4d;overflow:hidden;position:relative;border-radius:16px;clip-path:polygon(16px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.modern-card.svelte-8znkvm:before{content:"";position:absolute;inset:-5px;background:#6b4423;border-radius:20px;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);z-index:-2}.modern-card.svelte-8znkvm:after{content:"";position:absolute;inset:3px;border-radius:13px;background:linear-gradient(135deg,#fff6,#ffffff1a);clip-path:polygon(13px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);pointer-events:none;z-index:0;mix-blend-mode:overlay}.modern-card.hoverable.svelte-8znkvm{cursor:pointer;transition:all .2s ease}.modern-card.hoverable.svelte-8znkvm:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.modern-card-header.svelte-8znkvm{background:linear-gradient(180deg,#f5b854,#e5a840);border-bottom:3px solid #3f1d09;padding:.75rem 1rem;position:relative;z-index:1}.modern-card-header.svelte-8znkvm h3:where(.svelte-8znkvm){font-size:.875rem;font-weight:700;text-transform:uppercase;color:#3f1d09;margin:0;letter-spacing:.5px}.modern-card-body.svelte-8znkvm{position:relative;z-index:1}.modern-button.svelte-ui58v4{border:3px solid #3f1d09;position:relative;letter-spacing:.5px}.variant-primary.svelte-ui58v4{background:linear-gradient(180deg,#f5b854,#e5a840);color:#3f1d09;box-shadow:0 4px #654321,0 6px 12px #0000004d}.variant-primary.svelte-ui58v4:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #654321,0 3px 6px #0000004d}.variant-primary.svelte-ui58v4:hover:not(:disabled){background:linear-gradient(180deg,#ffc962,#f0b54e)}.variant-secondary.svelte-ui58v4{background:linear-gradient(180deg,#ac4a22,#8b3a1a);color:#fde99f;box-shadow:0 3px #3f1d09,0 5px 10px #0000004d}.variant-secondary.svelte-ui58v4:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #3f1d09,0 3px 6px #0000004d}.variant-outline.svelte-ui58v4{background:transparent;color:#3f1d09;border:2px solid #3f1d09;box-shadow:none}.variant-outline.svelte-ui58v4:hover:not(:disabled){background:#3f1d091a}.modern-list-item.svelte-1lbez5z{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#f5b854,#e5a840);border:2px solid #3f1d09;border-radius:8px;transition:all .2s ease;cursor:pointer;text-align:left;margin-bottom:.5rem}.modern-list-item.svelte-1lbez5z:hover:not(:disabled){background:linear-gradient(135deg,#ffc962,#f0b54e);transform:translate(4px)}.modern-list-item.active.svelte-1lbez5z{background:linear-gradient(135deg,#e5a840,#d59830);box-shadow:inset 0 2px 4px #0003}.modern-list-item.svelte-1lbez5z:disabled{cursor:default;opacity:.8}.item-icon.svelte-1lbez5z{flex-shrink:0;display:flex;align-items:center;justify-content:center}.item-content.svelte-1lbez5z{flex:1;min-width:0}.item-title.svelte-1lbez5z{font-weight:700;font-size:.875rem;color:#3f1d09;text-transform:uppercase;letter-spacing:.3px}.item-subtitle.svelte-1lbez5z{font-size:.75rem;color:#654321;margin-top:.125rem}.item-badge.svelte-1lbez5z{flex-shrink:0;font-size:.75rem;font-weight:700;color:#3f1d09;background:#fde99fcc;padding:.25rem .5rem;border-radius:4px;border:1px solid #3f1d09}.item-arrow.svelte-1lbez5z{flex-shrink:0;color:#3f1d09}.modern-input-wrapper.svelte-guj25k{display:flex;flex-direction:column;gap:.5rem}.modern-label.svelte-guj25k{font-size:.875rem;font-weight:700;text-transform:uppercase;color:var(--modern-text);letter-spacing:.3px}.modern-input.svelte-guj25k{width:100%;padding:.75rem 1rem;border:3px solid var(--modern-border);border-radius:6px;background:linear-gradient(135deg,#fde99f,#f5d885);color:var(--modern-text);font-weight:600;font-size:.875rem;transition:border-color .2s ease}.modern-input.svelte-guj25k:focus{outline:none;border-color:var(--modern-orange)}.modern-input.svelte-guj25k:disabled{opacity:.6;cursor:not-allowed}.modern-input.error.svelte-guj25k{border-color:#dc2626}.modern-input.svelte-guj25k::placeholder{color:var(--modern-text-secondary);opacity:.6}.modern-error.svelte-guj25k{font-size:.75rem;color:#dc2626;font-weight:600}.modern-select-wrapper.svelte-ufyfrk{display:flex;flex-direction:column;gap:.5rem}.modern-label.svelte-ufyfrk{font-size:.875rem;font-weight:700;text-transform:uppercase;color:var(--modern-text);letter-spacing:.3px}.modern-select.svelte-ufyfrk{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:3px solid var(--modern-border);border-radius:6px;background:linear-gradient(135deg,#fde99f,#f5d885);color:var(--modern-text);font-weight:600;font-size:.875rem;transition:border-color .2s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%233f1d09' d='M4 6l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.modern-select.svelte-ufyfrk:focus{outline:none;border-color:var(--modern-orange)}.modern-select.svelte-ufyfrk:disabled{opacity:.6;cursor:not-allowed}.modern-select.error.svelte-ufyfrk{border-color:#dc2626}.modern-error.svelte-ufyfrk{font-size:.75rem;color:#dc2626;font-weight:600}.modern-checkbox-wrapper.svelte-1gb6ff1{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.modern-checkbox-wrapper.disabled.svelte-1gb6ff1{opacity:.6;cursor:not-allowed}.modern-checkbox-input.svelte-1gb6ff1{position:absolute;opacity:0;width:0;height:0}.modern-checkbox-box.svelte-1gb6ff1{position:relative;width:1.5rem;height:1.5rem;border:3px solid var(--modern-border);border-radius:4px;background:linear-gradient(135deg,#fde99f,#f5d885);transition:all .2s ease;flex-shrink:0}.modern-checkbox-input.svelte-1gb6ff1:checked+.modern-checkbox-box:where(.svelte-1gb6ff1){background:linear-gradient(135deg,#f5b854,#e5a840);border-color:var(--modern-border)}.modern-checkbox-input.svelte-1gb6ff1:checked+.modern-checkbox-box:where(.svelte-1gb6ff1):after{content:"";position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) rotate(45deg);width:.375rem;height:.75rem;border:solid var(--modern-text);border-width:0 3px 3px 0}.modern-checkbox-input.svelte-1gb6ff1:focus+.modern-checkbox-box:where(.svelte-1gb6ff1){outline:2px solid var(--modern-orange);outline-offset:2px}.modern-checkbox-label.svelte-1gb6ff1{font-size:.875rem;font-weight:600;color:var(--modern-text)}.modern-progress.svelte-oajgyz{width:100%;padding:1rem 0}.progress-container.svelte-oajgyz{display:flex;align-items:flex-start;justify-content:space-between;position:relative;max-width:600px;margin:0 auto}.step-wrapper.svelte-oajgyz{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-circle.svelte-oajgyz{width:3rem;height:3rem;border-radius:50%;border:3px solid var(--modern-border);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fde99f,#f5d885);box-shadow:0 2px 6px #0000004d;transition:all .3s ease;position:relative;z-index:2}.step-circle.current.svelte-oajgyz{background:linear-gradient(135deg,#f5b854,#e5a840);border-color:var(--modern-border);box-shadow:0 4px 12px #f5b85466;transform:scale(1.1)}.step-circle.completed.svelte-oajgyz{background:linear-gradient(135deg,#48bb78,#38a169);border-color:var(--modern-border)}.step-circle.pending.svelte-oajgyz{background:linear-gradient(135deg,#d1d5db,#9ca3af);opacity:.7}.step-icon{width:1.5rem;height:1.5rem;color:var(--modern-text)}.step-circle.current.svelte-oajgyz .step-icon{color:#2a1810}.step-circle.completed.svelte-oajgyz .step-icon{color:#fff}.step-circle.pending.svelte-oajgyz .step-icon{color:#6b7280}.step-label.svelte-oajgyz{margin-top:.5rem;font-size:.75rem;font-weight:600;color:var(--modern-text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.3px;transition:all .3s ease}.step-label.active.svelte-oajgyz{color:var(--modern-orange);font-weight:700}.connector.svelte-oajgyz{position:absolute;top:1.5rem;left:calc(50% + 1.5rem);right:calc(-50% + 1.5rem);height:3px;background:linear-gradient(135deg,#d1d5db,#9ca3af);z-index:1;transition:all .3s ease}.connector.completed.svelte-oajgyz{background:linear-gradient(135deg,#48bb78,#38a169)}@media(max-width:640px){.step-circle.svelte-oajgyz{width:2.5rem;height:2.5rem}.step-icon{width:1.25rem;height:1.25rem}.step-label.svelte-oajgyz{font-size:.625rem}.connector.svelte-oajgyz{top:1.25rem;left:calc(50% + 1.25rem);right:calc(-50% + 1.25rem)}}.accordion-default.svelte-tz9mmd{border:1px solid #e5e7eb;background:#fff}.accordion-default.svelte-tz9mmd .accordion-trigger:where(.svelte-tz9mmd){transition:background .15s}.accordion-default.svelte-tz9mmd .accordion-trigger:where(.svelte-tz9mmd):hover{background:#f9fafb}.accordion-default.svelte-tz9mmd .accordion-title:where(.svelte-tz9mmd){color:#111827}.accordion-default .accordion-chevron{color:#9ca3af}.accordion-default.svelte-tz9mmd .accordion-body:where(.svelte-tz9mmd){border-top:1px solid #f3f4f6}.accordion-themed.svelte-tz9mmd{border:1.5px solid rgba(139,105,20,.2);background:linear-gradient(180deg,#fdfcf7,#f7f0e0);box-shadow:inset 0 1px 3px #fff9,inset 0 -1px 2px #00000008,0 1px 4px #0000000f}.accordion-themed.svelte-tz9mmd .accordion-trigger:where(.svelte-tz9mmd){transition:background .15s}.accordion-themed.svelte-tz9mmd .accordion-trigger:where(.svelte-tz9mmd):hover{background:#d4af370d}.accordion-themed.svelte-tz9mmd .accordion-title:where(.svelte-tz9mmd){color:var(--theme-brown-dark, #3f1d09);font-family:var(--font-display, "Cinzel", serif)}.accordion-themed .accordion-chevron{color:var(--fantasy-bronze, #8b6914);opacity:.5}.accordion-themed.svelte-tz9mmd .accordion-body:where(.svelte-tz9mmd){border-top:1px solid rgba(139,105,20,.1)}.admin-tab-nav.svelte-15ho7wb{border-bottom:1px solid var(--admin-border, rgba(139, 105, 20, .12))}.admin-tab-active.svelte-15ho7wb{color:var(--color-primary-600, #4f46e5);border-bottom:2px solid var(--color-primary-500, #6366f1);background:linear-gradient(180deg,transparent 0%,rgba(79,70,229,.04) 100%);border-radius:6px 6px 0 0}.admin-tab-inactive.svelte-15ho7wb{color:var(--theme-brown-dark, #3f1d09);opacity:.6;border-bottom:2px solid transparent;transition:all .15s ease}.admin-tab-inactive.svelte-15ho7wb:hover{opacity:.85;border-bottom-color:var(--admin-border-strong, rgba(139, 105, 20, .25))}.admin-tab-badge.svelte-15ho7wb{background:linear-gradient(180deg,#fef2f2,#fee2e2);color:#991b1b;border:1px solid rgba(239,68,68,.2)}.admin-skeleton.svelte-19f3yks{background:linear-gradient(90deg,#8b69140f,#8b69141f,#8b69140f);background-size:200% 100%;animation:svelte-19f3yks-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes svelte-19f3yks-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-icon-circle.svelte-sio7ch{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:linear-gradient(180deg,#faf7f0,#f0e8d8);border:1.5px solid var(--admin-border-strong, rgba(139, 105, 20, .25));color:var(--fantasy-bronze, #8b6914);box-shadow:inset 0 2px 4px #ffffff80,0 4px 12px #3f1d0914}.empty-title.svelte-sio7ch{color:var(--theme-brown-dark, #3f1d09)}.empty-description.svelte-sio7ch{color:var(--fantasy-bronze, #8b6914);opacity:.7}.admin-thead.svelte-ehhqin{background:var(--admin-table-header-bg, linear-gradient(180deg, #faf8f3 0%, #f4f0e6 100%));border-bottom:1.5px solid var(--admin-border-strong, rgba(139, 105, 20, .25))}.admin-thead.svelte-ehhqin th{color:var(--theme-brown-dark, #3f1d09)}.admin-row.svelte-ehhqin{transition:background-color .15s ease,box-shadow .15s ease}.admin-row.svelte-ehhqin:hover{background-color:var(--admin-table-row-hover, #faf8f3);box-shadow:inset 3px 0 0 var(--fantasy-gold, #d4af37)}.admin-row-selected.svelte-ehhqin{background-color:var(--admin-table-row-selected, rgba(79, 70, 229, .06));box-shadow:inset 3px 0 0 var(--color-primary-500, #6366f1)}.adm-search.svelte-c2kcm7{position:relative;font-family:var(--adm-font-sans)}.adm-search__icon.svelte-c2kcm7{position:absolute;top:50%;left:var(--adm-space-sm);width:16px;height:16px;transform:translateY(-50%);color:var(--adm-text-muted);pointer-events:none}.adm-search__input.svelte-c2kcm7{width:100%;min-height:36px;padding:var(--adm-space-xs) var(--adm-space-sm) var(--adm-space-xs) 2.25rem;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:var(--adm-surface);color:var(--adm-text);font-family:var(--adm-font-sans);font-size:var(--adm-text-sm);font-weight:var(--adm-weight-regular);line-height:var(--adm-leading-normal);transition:background-color var(--adm-duration-instant) var(--adm-ease-out-quart),border-color var(--adm-duration-instant) var(--adm-ease-out-quart)}.adm-search__input.svelte-c2kcm7::placeholder{color:var(--adm-text-muted)}.adm-search__input.svelte-c2kcm7:hover{background:var(--adm-surface-hover);border-color:var(--adm-border-strong)}.adm-search__input.svelte-c2kcm7:focus{outline:none;border-color:var(--adm-border-strong);background:var(--adm-canvas)}.adm-search__input.svelte-c2kcm7:focus-visible{outline:2px solid var(--adm-accent-600);outline-offset:2px}@media(prefers-reduced-motion:reduce){.adm-search__input.svelte-c2kcm7{transition:none}}.adm-chips.svelte-gpmuse{display:flex;flex-wrap:wrap;align-items:center;gap:var(--adm-space-xs);margin-top:var(--adm-space-sm);font-family:var(--adm-font-sans)}.adm-chips__item.svelte-gpmuse{display:inline-flex;align-items:center;gap:var(--adm-space-1);min-height:24px;max-width:260px;padding:var(--adm-space-1) var(--adm-space-xs);border:1px solid var(--adm-accent-100);border-radius:var(--adm-radius-sm);background:var(--adm-accent-50);font-size:var(--adm-text-sm);color:var(--adm-text-strong);animation:svelte-gpmuse-adm-chip-in var(--adm-duration-base) var(--adm-ease-out-quart)}.adm-chips__label.svelte-gpmuse{font-weight:var(--adm-weight-regular);color:var(--adm-text-muted);flex-shrink:0}.adm-chips__value.svelte-gpmuse{font-weight:var(--adm-weight-medium);color:var(--adm-accent-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.adm-chips__remove.svelte-gpmuse{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--adm-radius-sm);background:transparent;color:var(--adm-accent-700);cursor:pointer;flex-shrink:0;transition:background-color var(--adm-duration-instant) var(--adm-ease-out-quart)}.adm-chips__remove.svelte-gpmuse:before{content:"";position:absolute;inset:-6px}.adm-chips__remove.svelte-gpmuse:hover{background:var(--adm-accent-100)}.adm-chips__remove.svelte-gpmuse:focus{outline:none}.adm-chips__remove.svelte-gpmuse:focus-visible{outline:2px solid var(--adm-accent-600);outline-offset:1px}.adm-chips__clear.svelte-gpmuse{background:none;border:none;padding:var(--adm-space-1) var(--adm-space-xs);margin-inline-start:var(--adm-space-xs);font-family:var(--adm-font-sans);font-size:var(--adm-text-sm);font-weight:var(--adm-weight-medium);color:var(--adm-accent-700);cursor:pointer;border-radius:var(--adm-radius-sm)}.adm-chips__clear.svelte-gpmuse:hover{text-decoration:underline}.adm-chips__clear.svelte-gpmuse:focus{outline:none}.adm-chips__clear.svelte-gpmuse:focus-visible{outline:2px solid var(--adm-accent-600);outline-offset:2px}@keyframes svelte-gpmuse-adm-chip-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.adm-chips__item.svelte-gpmuse{animation:none}.adm-chips__remove.svelte-gpmuse{transition:none}}.adm-filter-bar.svelte-1pxq3hi{container-type:inline-size;padding:var(--adm-space-sm) 0 var(--adm-space-md);border-bottom:1px solid var(--adm-border-subtle);background:var(--adm-canvas);margin-bottom:var(--adm-space-md);font-family:var(--adm-font-sans)}.adm-filter-bar__row.svelte-1pxq3hi{display:flex;align-items:center;gap:var(--adm-space-md);flex-wrap:wrap}.adm-filter-bar__search{flex:1 1 280px;min-width:0}.adm-filter-bar__pills.svelte-1pxq3hi{display:flex;align-items:center;gap:var(--adm-space-xs);flex-wrap:wrap}.adm-filter-bar__per-page.svelte-1pxq3hi{margin-inline-start:auto}@container (max-width: 640px){.adm-filter-bar__row.svelte-1pxq3hi{flex-direction:column;align-items:stretch}.adm-filter-bar__search{width:100%}.adm-filter-bar__per-page.svelte-1pxq3hi{margin-inline-start:0;align-self:flex-end}}.adm-trigger.svelte-q4k59p{display:inline-flex;align-items:center;gap:var(--adm-space-xs);min-height:36px;max-width:240px;padding:var(--adm-space-xs) var(--adm-space-sm);border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:var(--adm-surface);color:var(--adm-text-strong);font-family:var(--adm-font-sans);font-size:var(--adm-text-sm);font-weight:var(--adm-weight-medium);line-height:var(--adm-leading-normal);cursor:pointer;transition:background-color var(--adm-duration-instant) var(--adm-ease-out-quart),border-color var(--adm-duration-instant) var(--adm-ease-out-quart),color var(--adm-duration-instant) var(--adm-ease-out-quart)}.adm-trigger.svelte-q4k59p:hover:not(:disabled){background:var(--adm-surface-hover);border-color:var(--adm-border-strong)}.adm-trigger.svelte-q4k59p:focus{outline:none}.adm-trigger.svelte-q4k59p:focus-visible{outline:2px solid var(--adm-accent-600);outline-offset:2px}.adm-trigger.svelte-q4k59p:disabled{opacity:.6;cursor:not-allowed}.adm-trigger.is-open.svelte-q4k59p:not(.is-active){background:var(--adm-surface-hover);border-color:var(--adm-border-strong)}.adm-trigger.is-active.svelte-q4k59p{background:var(--adm-accent-100);border-color:var(--adm-accent-600);color:var(--adm-accent-700)}.adm-trigger__label.svelte-q4k59p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.adm-trigger__count.svelte-q4k59p{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;padding:0 var(--adm-space-xs);border-radius:var(--adm-radius-full);background:var(--adm-accent-600);color:var(--adm-canvas);font-size:var(--adm-text-xs);font-weight:var(--adm-weight-semibold);line-height:1}.adm-trigger__chevron{color:var(--adm-text-muted);transition:transform var(--adm-duration-slow) var(--adm-ease-out-quart);flex-shrink:0}.adm-trigger.is-open.svelte-q4k59p .adm-trigger__chevron{transform:rotate(180deg)}.adm-trigger.is-active.svelte-q4k59p .adm-trigger__chevron{color:var(--adm-accent-700)}.adm-panel.svelte-q4k59p{position:fixed;z-index:var(--adm-z-dropdown);max-height:360px;padding:var(--adm-space-sm);border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);background:var(--adm-surface-raised);box-shadow:var(--adm-shadow-panel);font-family:var(--adm-font-sans);display:flex;flex-direction:column;gap:var(--adm-space-xs);overflow:hidden;animation:svelte-q4k59p-adm-panel-in var(--adm-duration-base) var(--adm-ease-out-quart)}@keyframes svelte-q4k59p-adm-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.adm-panel.svelte-q4k59p{animation:none}.adm-trigger__chevron,.adm-trigger.svelte-q4k59p{transition:none}}.adm-multi__header.svelte-t243ya{padding-bottom:var(--adm-space-xs);border-bottom:1px solid var(--adm-border-subtle)}.adm-multi__heading.svelte-t243ya{font-family:var(--adm-font-sans);font-size:var(--adm-text-sm);font-weight:var(--adm-weight-semibold);color:var(--adm-text-strong);line-height:var(--adm-leading-normal)}.adm-multi__body.svelte-t243ya{display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-gutter:stable both-edges;min-height:0;max-height:240px}.adm-multi__empty.svelte-t243ya{padding:var(--adm-space-md);font-family:var(--adm-font-sans);font-size:var(--adm-text-sm);color:var(--adm-text-muted);text-align:center}.adm-multi__row.svelte-t243ya{display:flex;align-items:center;gap:var(--adm-space-xs);padding:var(--adm-space-xs) var(--adm-space-sm);border-radius:var(--adm-radius-sm);background:transparent;border:none;text-align:left;cursor:pointer;font-family:var(--adm-font-sans);font-size:var(--adm-text-sm);font-weight:var(--adm-weight-regular);color:var(--adm-text);width:100%;transition:background-color var(--adm-duration-instant) var(--adm-ease-out-quart)}.adm-multi__row.svelte-t243ya:hover{background:var(--adm-surface-hover)}.adm-multi__row.is-checked.svelte-t243ya{background:var(--adm-accent-50);color:var(--adm-text-strong);font-weight:var(--adm-weight-medium)}.adm-multi__row.svelte-t243ya:focus{outline:none}.adm-multi__row.svelte-t243ya:focus-visible{outline:2px solid var(--adm-accent-600);outline-offset:-2px}.adm-multi__checkbox.svelte-t243ya{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--adm-border-strong);border-radius:var(--adm-radius-sm);background:var(--adm-canvas);color:var(--adm-canvas);flex-shrink:0;transition:background-color var(--adm-duration-instant) var(--adm-ease-out-quart),border-color var(--adm-duration-instant) var(--adm-ease-out-quart)}.adm-multi__checkbox.is-checked.svelte-t243ya{background:var(--adm-accent-600);border-color:var(--adm-accent-600)}.adm-multi__label.svelte-t243ya{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.adm-multi__footer.svelte-t243ya{padding-top:var(--adm-space-xs);border-top:1px solid var(--adm-border-subtle);display:flex;justify-content:flex-end}.adm-multi__clear.svelte-t243ya{background:none;border:none;padding:var(--adm-space-1) var(--adm-space-xs);font-family:var(--adm-font-sans);font-size:var(--adm-text-sm);font-weight:var(--adm-weight-medium);color:var(--adm-accent-700);cursor:pointer;border-radius:var(--adm-radius-sm)}.adm-multi__clear.svelte-t243ya:hover{text-decoration:underline}.adm-multi__clear.svelte-t243ya:focus{outline:none}.adm-multi__clear.svelte-t243ya:focus-visible{outline:2px solid var(--adm-accent-600);outline-offset:2px}@media(prefers-reduced-motion:reduce){.adm-multi__row.svelte-t243ya,.adm-multi__checkbox.svelte-t243ya{transition:none}}.adm-single__header.svelte-1v54alx{padding-bottom:var(--adm-space-xs);border-bottom:1px solid var(--adm-border-subtle)}.adm-single__heading.svelte-1v54alx{font-family:var(--adm-font-sans);font-size:var(--adm-text-sm);font-weight:var(--adm-weight-semibold);color:var(--adm-text-strong);line-height:var(--adm-leading-normal)}.adm-single__body.svelte-1v54alx{display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-gutter:stable both-edges;min-height:0;max-height:240px}.adm-single__empty.svelte-1v54alx{padding:var(--adm-space-md);font-family:var(--adm-font-sans);font-size:var(--adm-text-sm);color:var(--adm-text-muted);text-align:center}.adm-single__row.svelte-1v54alx{display:flex;align-items:center;gap:var(--adm-space-xs);padding:var(--adm-space-xs) var(--adm-space-sm);border-radius:var(--adm-radius-sm);background:transparent;border:none;text-align:left;cursor:pointer;font-family:var(--adm-font-sans);font-size:var(--adm-text-sm);font-weight:var(--adm-weight-regular);color:var(--adm-text);width:100%;transition:background-color var(--adm-duration-instant) var(--adm-ease-out-quart)}.adm-single__row.svelte-1v54alx:hover{background:var(--adm-surface-hover)}.adm-single__row.is-picked.svelte-1v54alx{background:var(--adm-accent-50);color:var(--adm-text-strong);font-weight:var(--adm-weight-medium)}.adm-single__row.svelte-1v54alx:focus{outline:none}.adm-single__row.svelte-1v54alx:focus-visible{outline:2px solid var(--adm-accent-600);outline-offset:-2px}.adm-single__marker.svelte-1v54alx{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--adm-border-strong);border-radius:var(--adm-radius-full);background:var(--adm-canvas);flex-shrink:0}.adm-single__row.is-picked.svelte-1v54alx .adm-single__marker:where(.svelte-1v54alx){border-color:var(--adm-accent-600)}.adm-single__marker-dot.svelte-1v54alx{width:8px;height:8px;border-radius:var(--adm-radius-full);background:var(--adm-accent-600)}.adm-single__label.svelte-1v54alx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}@media(prefers-reduced-motion:reduce){.adm-single__row.svelte-1v54alx{transition:none}}.admin-selection-bar.svelte-kkmd4g{border-radius:10px;border:1.5px solid rgba(79,70,229,.2);background:linear-gradient(180deg,#4f46e50f,#4f46e508);padding:.75rem 1.25rem;box-shadow:inset 0 1px #ffffff80,0 2px 4px #4f46e514}button.svelte-8c3uzs{transition:all .15s ease}button.svelte-8c3uzs:hover{box-shadow:0 1px 3px #0000000f}.toast.svelte-zemmny{position:relative;width:100%;max-width:22rem;overflow:hidden;border-radius:4px;border:1.5px solid rgba(139,105,20,.2);background:linear-gradient(180deg,#fdfcf7,#f7f0e0);box-shadow:inset 0 1px 2px #ffffff80,0 4px 12px #0000001a,0 1px 3px #0000000f;pointer-events:auto}.toast-body.svelte-zemmny{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem}.toast-icon.svelte-zemmny{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%}.toast-message.svelte-zemmny{flex:1;font-size:.8125rem;font-weight:600;color:var(--theme-brown-dark, #3f1d09);line-height:1.4}.toast-close.svelte-zemmny{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:3px;color:var(--fantasy-bronze, #8b6914);opacity:.4;transition:opacity .15s}.toast-close.svelte-zemmny:hover{opacity:.8}.toast-success.svelte-zemmny .toast-icon:where(.svelte-zemmny){background:#2e7d321f;color:#2e7d32}.toast-error.svelte-zemmny .toast-icon:where(.svelte-zemmny){background:#c628281f;color:#c62828}.toast-warning.svelte-zemmny .toast-icon:where(.svelte-zemmny){background:#d4af3726;color:var(--theme-gold, #d4af37)}.toast-info.svelte-zemmny .toast-icon:where(.svelte-zemmny){background:#8b69141a;color:var(--fantasy-bronze, #8b6914)}.progress-track.svelte-zemmny{position:absolute;bottom:0;left:0;right:0;height:2px;background:#8b691414}.progress-bar.svelte-zemmny{height:100%;animation:svelte-zemmny-shrink var(--duration) linear forwards}.progress-success.svelte-zemmny{background:#2e7d32}.progress-error.svelte-zemmny{background:#c62828}.progress-warning.svelte-zemmny{background:var(--theme-gold, #d4af37)}.progress-info.svelte-zemmny{background:var(--fantasy-bronze, #8b6914)}@keyframes svelte-zemmny-shrink{0%{width:100%}to{width:0%}}.admin-error-alert.svelte-1myroav{border-radius:8px;background:linear-gradient(180deg,#fef2f2,#fee2e2);border:1.5px solid rgba(239,68,68,.2);padding:.875rem 1rem;color:#991b1b;box-shadow:inset 0 1px #ffffff80,0 1px 3px #ef444414;animation:svelte-1myroav-error-fade-in .3s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-1myroav-error-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.help-block.svelte-6wqsxf{border-radius:8px;background:linear-gradient(180deg,#fff8ec,#f5ead3);border:1.5px solid rgba(232,169,102,.35);padding:.875rem 1rem;color:#3f1d09;box-shadow:inset 0 1px #fff9,0 1px 3px #8b5c2a14}.help-header.svelte-6wqsxf{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:#5a2e10}.help-title.svelte-6wqsxf{line-height:1.25}.help-steps.svelte-6wqsxf{margin:.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:#654321;list-style:decimal}.help-steps.svelte-6wqsxf li:where(.svelte-6wqsxf){line-height:1.4}.fantasy-nav-item.svelte-g95iyn{transition:all .2s ease-in-out;font-family:Cinzel,serif;text-transform:uppercase;color:#4a3b2a;text-shadow:0px 1px 0px rgba(255,255,255,.4);display:flex;align-items:center;justify-content:flex-start}.fantasy-nav-item.svelte-g95iyn:hover{filter:brightness(1.1) contrast(1.1);transform:scale(1.02)}.fantasy-nav-item.active.svelte-g95iyn{filter:brightness(1.2) contrast(1.15)}.fantasy-nav-item.active.svelte-g95iyn:hover{transform:scale(1.02)}.scrollbar-hide.svelte-g95iyn::-webkit-scrollbar{display:none}.scrollbar-hide.svelte-g95iyn{-ms-overflow-style:none;scrollbar-width:none}.page-header.svelte-9ptycp{border-bottom:none;position:relative}.page-header.svelte-9ptycp:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--fantasy-gold, #d4af37) 0%,rgba(139,105,20,.15) 60%,transparent 100%)}.breadcrumb-separator.svelte-9ptycp{color:var(--fantasy-gold, #d4af37)}.breadcrumb-link.svelte-9ptycp{color:var(--theme-brown-dark, #3f1d09)}.breadcrumb-link.svelte-9ptycp:hover{color:var(--fantasy-gold, #d4af37)}.breadcrumb-current.svelte-9ptycp{color:var(--theme-brown-dark, #3f1d09)}.page-title.svelte-9ptycp{color:var(--theme-brown-dark, #3f1d09);text-shadow:0 1px 0 rgba(255,255,255,.5)}.page-description.svelte-9ptycp{color:var(--fantasy-bronze, #8b6914)}.admin-pagination.svelte-f7rahb{background-color:var(--admin-surface-raised, #fdfcf9);border-top:1px solid var(--admin-border, rgba(139, 105, 20, .12))}.admin-pagination-info.svelte-f7rahb{color:var(--theme-brown-dark, #3f1d09);opacity:.6}.admin-page-active.svelte-f7rahb{background:linear-gradient(180deg,var(--color-primary-500, #6366f1) 0%,var(--color-primary-700, #4338ca) 100%);color:#fff;box-shadow:0 1px 3px #4f46e54d,inset 0 1px #ffffff26;border-radius:6px;border:none}.admin-page-btn.svelte-f7rahb{border:1px solid var(--admin-border-strong, rgba(139, 105, 20, .25));transition:all .15s ease}.admin-page-btn.svelte-f7rahb:hover:not(:disabled){background-color:var(--admin-table-row-hover, #faf8f3)}.track.svelte-5np3jb{position:relative;display:inline-flex;align-items:center;width:2.25rem;height:1.25rem;border-radius:9999px;transition:all .2s}.track.themed.svelte-5np3jb{background:#8b691433;border:1px solid rgba(139,105,20,.3)}.track.themed.checked.svelte-5np3jb{background:linear-gradient(90deg,var(--fantasy-bronze, #8b6914),var(--fantasy-gold, #d4af37));border-color:var(--fantasy-bronze, #8b6914)}.track.admin.svelte-5np3jb{background:#d1d5db;border:1px solid #9ca3af}.track.admin.checked.svelte-5np3jb{background:#4f46e5;border-color:#4338ca}.track.disabled.svelte-5np3jb{opacity:.5;cursor:not-allowed}.thumb.svelte-5np3jb{display:inline-block;width:.875rem;height:.875rem;border-radius:9999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s;transform:translate(2px)}.thumb.checked.svelte-5np3jb{transform:translate(16px)}.toggle-label.themed.svelte-5np3jb{color:var(--theme-brown-dark, #3f1d09)}.toggle-label.admin.svelte-5np3jb{color:#374151}.toggle-label.admin.checked.svelte-5np3jb{color:#111827}.themed-textfield-wrapper.svelte-o02g58{display:flex;flex-direction:column;gap:.375rem;width:100%}.themed-textfield-label.svelte-o02g58{font-family:var(--font-display);font-weight:700;color:var(--theme-label, var(--theme-parchment, #fdf6e3));letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.themed-textfield-required.svelte-o02g58{color:var(--theme-terracotta);margin-left:2px}.themed-textfield-input-wrapper.svelte-o02g58{position:relative}.themed-textfield-icon.svelte-o02g58{position:absolute;top:0;bottom:0;left:.75rem;display:flex;align-items:center;pointer-events:none;color:var(--theme-brown);z-index:1}.themed-textfield.svelte-o02g58{width:100%;font-family:var(--font-body);color:var(--theme-text);border:var(--border-ornate);border-radius:var(--border-radius-theme);background-color:var(--theme-parchment);background-image:var(--tf-normal);background-size:100% 100%;background-repeat:no-repeat;box-shadow:var(--shadow-inset-theme);transition:all .15s ease;outline:none}.themed-textfield.svelte-o02g58::placeholder{color:var(--theme-text-secondary);opacity:.5;font-style:italic}.themed-textfield.svelte-o02g58:focus{border-color:var(--theme-gold);background-image:var(--tf-focus);background-color:var(--theme-parchment);box-shadow:var(--shadow-inset-theme),0 0 0 2px var(--theme-gold-light)}.themed-textfield.has-error.svelte-o02g58{border-color:var(--theme-terracotta);background-image:var(--tf-error);box-shadow:var(--shadow-inset-theme),0 0 0 2px #c45a3c4d}.themed-textfield.has-error.svelte-o02g58:focus{border-color:var(--theme-terracotta);background-image:var(--tf-error);box-shadow:var(--shadow-inset-theme),0 0 0 2px #c45a3c80}.themed-textfield.svelte-o02g58:disabled{opacity:.6;cursor:not-allowed;background-image:var(--tf-disabled);background-color:var(--theme-marble)}.themed-textfield[type=date].svelte-o02g58,.themed-textfield[type=month].svelte-o02g58,.themed-textfield[type=datetime-local].svelte-o02g58,.themed-textfield[type=time].svelte-o02g58{appearance:none;-webkit-appearance:none;cursor:pointer}.themed-textfield[type=date].svelte-o02g58::-webkit-calendar-picker-indicator,.themed-textfield[type=month].svelte-o02g58::-webkit-calendar-picker-indicator,.themed-textfield[type=datetime-local].svelte-o02g58::-webkit-calendar-picker-indicator,.themed-textfield[type=time].svelte-o02g58::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert(20%) sepia(30%) saturate(600%) hue-rotate(5deg) brightness(50%);transition:opacity .15s ease}.themed-textfield[type=date].svelte-o02g58::-webkit-calendar-picker-indicator:hover,.themed-textfield[type=month].svelte-o02g58::-webkit-calendar-picker-indicator:hover,.themed-textfield[type=datetime-local].svelte-o02g58::-webkit-calendar-picker-indicator:hover,.themed-textfield[type=time].svelte-o02g58::-webkit-calendar-picker-indicator:hover{opacity:1}.themed-textfield[type=date].svelte-o02g58::-webkit-datetime-edit,.themed-textfield[type=month].svelte-o02g58::-webkit-datetime-edit,.themed-textfield[type=datetime-local].svelte-o02g58::-webkit-datetime-edit,.themed-textfield[type=time].svelte-o02g58::-webkit-datetime-edit{font-family:var(--font-body);color:var(--theme-text)}textarea.themed-textfield.svelte-o02g58{resize:vertical;min-height:4rem}.themed-textfield-error.svelte-o02g58{font-family:var(--font-body);font-size:.75rem;color:var(--theme-terracotta);font-weight:600;margin:0}.themed-selector-wrapper.svelte-12qhpju{display:flex;flex-direction:column;gap:.375rem;width:100%}.themed-selector-label.svelte-12qhpju{font-family:var(--font-display);font-weight:700;color:var(--theme-label, var(--theme-parchment, #fdf6e3));letter-spacing:.3px;text-shadow:var(--selector-label-shadow, 0 1px 3px rgba(0, 0, 0, .4))}.themed-selector-required.svelte-12qhpju{color:var(--theme-terracotta);margin-left:2px}.themed-selector-select-wrapper.svelte-12qhpju{position:relative}.themed-selector.svelte-12qhpju{width:100%;font-family:var(--font-body);color:var(--theme-text);border:var(--border-ornate);border-radius:var(--border-radius-theme);background-color:var(--theme-parchment);background-image:var(--sel-normal);background-size:100% 100%;background-repeat:no-repeat;box-shadow:var(--shadow-inset-theme);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .12s ease;outline:none;cursor:pointer;text-align:left;display:flex;align-items:center}.themed-selector.svelte-12qhpju:hover:not(:disabled){border-color:var(--theme-gold);box-shadow:var(--shadow-inset-theme),0 0 8px #d4af3740}.themed-selector.svelte-12qhpju:active:not(:disabled){transform:scale(.985)}.themed-selector.svelte-12qhpju:focus,.themed-selector.is-open.svelte-12qhpju{border-color:var(--theme-gold);background-image:var(--sel-focus);background-color:var(--theme-parchment);box-shadow:var(--shadow-inset-theme),0 0 0 2px var(--theme-gold-light),0 0 12px #d4af374d}.themed-selector.has-error.svelte-12qhpju{border-color:var(--theme-terracotta);background-image:var(--sel-error);box-shadow:var(--shadow-inset-theme),0 0 0 2px #c45a3c4d}.themed-selector.has-error.svelte-12qhpju:focus,.themed-selector.has-error.is-open.svelte-12qhpju{border-color:var(--theme-terracotta);background-image:var(--sel-error);box-shadow:var(--shadow-inset-theme),0 0 0 2px #c45a3c80}.themed-selector.svelte-12qhpju:disabled{opacity:.6;cursor:not-allowed;background-image:var(--sel-disabled);background-color:var(--theme-marble)}.themed-selector-value.svelte-12qhpju{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-selector-placeholder.svelte-12qhpju{color:var(--theme-text-muted, #a0937e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-selector-arrow.svelte-12qhpju{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23d4af37' stroke='%233f1d09' stroke-width='1' d='M5 7l5 6 5-6z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s ease}.themed-selector-arrow.is-open.svelte-12qhpju{transform:translateY(-50%) rotate(180deg)}.themed-selector-dropdown.svelte-12qhpju{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:240px;overflow-y:auto;background:var(--theme-parchment, #f5ead3);border:2px solid var(--theme-brown-medium, #7c5c35);border-radius:12px;box-shadow:0 8px 24px #00000026,0 0 0 1px var(--theme-brown-dark, #3d2817);padding:4px}.themed-selector-option.svelte-12qhpju{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:none;border-radius:8px;background:none;font-family:var(--font-body);font-size:inherit;color:var(--theme-text, #3d2817);cursor:pointer;text-align:left;transition:background-color .15s ease}.themed-selector-option.svelte-12qhpju:hover:not(:disabled){background-color:#d4af3726}.themed-selector-option.is-selected.svelte-12qhpju{background:linear-gradient(135deg,#d4af3733,#e8a96626);font-weight:600}.themed-selector-option.is-disabled.svelte-12qhpju{opacity:.5;cursor:not-allowed}.check-icon.svelte-12qhpju{width:16px;height:16px;flex-shrink:0;color:var(--theme-gold, #d4af37)}.themed-selector-error.svelte-12qhpju{font-family:var(--font-body);font-size:.75rem;color:var(--theme-terracotta);font-weight:600;margin:0}.search-selector-wrapper.svelte-1hoo1xe{display:flex;flex-direction:column;gap:.375rem;width:100%}.search-selector-label.svelte-1hoo1xe{font-family:var(--font-display);font-weight:700;color:var(--theme-label, var(--theme-parchment, #fdf6e3));letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.search-selector-required.svelte-1hoo1xe{color:var(--theme-terracotta);margin-left:2px}.search-selector-inner.svelte-1hoo1xe{position:relative}.search-selector-trigger.svelte-1hoo1xe{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-body);color:var(--theme-text, #3d2817);background-color:var(--theme-parchment, #fdf6e3);border:var(--border-ornate, 3px solid #3d2817);border-radius:var(--border-radius-theme, 10px);box-shadow:var(--shadow-inset-theme, inset 0 2px 4px rgba(0, 0, 0, .08));cursor:pointer;outline:none;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.search-selector-trigger.svelte-1hoo1xe:hover:not(:disabled){border-color:var(--theme-gold, #d4af37);box-shadow:var(--shadow-inset-theme, inset 0 2px 4px rgba(0, 0, 0, .08)),0 0 8px #d4af3740}.search-selector-trigger.svelte-1hoo1xe:focus,.search-selector-trigger.is-open.svelte-1hoo1xe{border-color:var(--theme-gold, #d4af37);box-shadow:var(--shadow-inset-theme, inset 0 2px 4px rgba(0, 0, 0, .08)),0 0 0 2px var(--theme-gold-light, rgba(212, 175, 55, .3)),0 0 12px #d4af374d}.search-selector-trigger.has-error.svelte-1hoo1xe{border-color:var(--theme-terracotta, #c45a3c);box-shadow:var(--shadow-inset-theme, inset 0 2px 4px rgba(0, 0, 0, .08)),0 0 0 2px #c45a3c4d}.search-selector-trigger.svelte-1hoo1xe:disabled{opacity:.6;cursor:not-allowed;background-color:var(--theme-marble, #e8e0d4)}.search-selector-trigger-content.svelte-1hoo1xe{display:flex;align-items:center;gap:.5rem;overflow:hidden;min-width:0}.search-selector-icon{color:var(--theme-text-muted, #8a7a6a);flex-shrink:0}.search-selector-value.svelte-1hoo1xe{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-selector-placeholder.svelte-1hoo1xe{color:var(--theme-text-muted, #a0937e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-selector-chevron.svelte-1hoo1xe{width:18px;height:18px;flex-shrink:0;color:var(--theme-gold, #d4af37);transition:transform .2s ease}.search-selector-chevron.is-open.svelte-1hoo1xe{transform:rotate(180deg)}.search-selector-dropdown.svelte-1hoo1xe{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--theme-parchment, #f5ead3);border:2px solid var(--theme-brown-medium, #7c5c35);border-radius:12px;box-shadow:0 8px 24px #00000026,0 0 0 1px var(--theme-brown-dark, #3d2817);overflow:hidden}.search-selector-search-header.svelte-1hoo1xe{padding:.5rem;border-bottom:1px solid rgba(90,74,58,.3);background:var(--theme-parchment, #f5ead3)}.search-selector-search-wrapper.svelte-1hoo1xe{position:relative}.search-selector-search-icon.svelte-1hoo1xe{position:absolute;top:50%;left:.625rem;width:16px;height:16px;transform:translateY(-50%);color:var(--theme-text-muted, #8a7a6a);pointer-events:none}.search-selector-search-input.svelte-1hoo1xe{width:100%;padding:.375rem .75rem .375rem 2rem;background-color:var(--theme-parchment-light, #fdf6e3);border:2px solid var(--theme-text-muted, #8a7a6a);border-radius:8px;color:var(--theme-text, #3d2817);font-family:var(--font-body);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-selector-search-input.svelte-1hoo1xe:focus{border-color:var(--theme-gold, #d4af37);box-shadow:0 0 0 2px #d4af374d}.search-selector-search-input.svelte-1hoo1xe::placeholder{color:var(--theme-text-muted, #a0937e)}.search-selector-options.svelte-1hoo1xe{max-height:240px;overflow-y:auto;padding:4px}.search-selector-group-label.svelte-1hoo1xe{padding:.375rem .75rem;font-family:var(--font-display);font-size:.7rem;font-weight:700;color:var(--theme-text-muted, #6a5a4a);text-transform:uppercase;letter-spacing:.5px;background:#0000000a;border-radius:6px;margin-top:2px}.search-selector-option.svelte-1hoo1xe{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:none;border-radius:8px;background:none;font-family:var(--font-body);font-size:.875rem;color:var(--theme-text, #5a4a3a);cursor:pointer;text-align:left;transition:background-color .15s ease}.search-selector-option.svelte-1hoo1xe:hover:not(:disabled){background-color:#d4af3726}.search-selector-option.is-selected.svelte-1hoo1xe{background:linear-gradient(135deg,#d4af3733,#e8a96626);color:var(--theme-text, #3d2817);font-weight:600}.search-selector-option.is-disabled.svelte-1hoo1xe{opacity:.5;cursor:not-allowed}.search-selector-option-label.svelte-1hoo1xe{flex:1;min-width:0}.search-selector-option-sublabel.svelte-1hoo1xe{font-size:.75rem;color:var(--theme-text-muted, #a0937e);flex-shrink:0}.search-selector-empty.svelte-1hoo1xe{padding:1rem;text-align:center;font-family:var(--font-body);font-size:.875rem;color:var(--theme-text-muted, #8a7a6a)}.search-selector-error.svelte-1hoo1xe{font-family:var(--font-body);font-size:.75rem;color:var(--theme-terracotta);font-weight:600;margin:0}.month-picker-wrapper.svelte-2sgzz3{display:flex;flex-direction:column;gap:.375rem;width:100%}.month-picker-label.svelte-2sgzz3{font-family:var(--font-display);font-weight:700;color:var(--theme-label, var(--theme-parchment, #fdf6e3));letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.month-picker-required.svelte-2sgzz3{color:var(--theme-terracotta);margin-left:2px}.month-picker-inner.svelte-2sgzz3{position:relative}.month-picker-icon.svelte-2sgzz3{position:absolute;top:0;bottom:0;left:.75rem;display:flex;align-items:center;pointer-events:none;color:var(--theme-brown);z-index:1}.month-picker-trigger.svelte-2sgzz3{width:100%;font-family:var(--font-body);color:var(--theme-text);border:var(--border-ornate);border-radius:var(--border-radius-theme);background-color:var(--theme-parchment);background-image:var(--mp-normal);background-size:100% 100%;background-repeat:no-repeat;box-shadow:var(--shadow-inset-theme);transition:all .15s ease;outline:none;cursor:pointer;text-align:left}.month-picker-trigger.svelte-2sgzz3:hover:not(:disabled){border-color:var(--theme-gold)}.month-picker-trigger.svelte-2sgzz3:focus,.month-picker-trigger.is-open.svelte-2sgzz3{border-color:var(--theme-gold);background-image:var(--mp-focus);background-color:var(--theme-parchment);box-shadow:var(--shadow-inset-theme),0 0 0 2px var(--theme-gold-light)}.month-picker-trigger.has-error.svelte-2sgzz3{border-color:var(--theme-terracotta);background-image:var(--mp-error);box-shadow:var(--shadow-inset-theme),0 0 0 2px #c45a3c4d}.month-picker-trigger.svelte-2sgzz3:disabled{opacity:.6;cursor:not-allowed;background-image:var(--mp-disabled);background-color:var(--theme-marble)}.month-picker-value.svelte-2sgzz3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-picker-placeholder.svelte-2sgzz3{color:var(--theme-text-secondary);opacity:.5;font-style:italic}.month-picker-dropdown.svelte-2sgzz3{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--theme-parchment, #f5ead3);border:2px solid var(--theme-brown-medium, #7c5c35);border-radius:12px;box-shadow:0 8px 24px #00000026,0 0 0 1px var(--theme-brown-dark, #3d2817);padding:.75rem;overflow:hidden}.month-picker-year-nav.svelte-2sgzz3{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(124,92,53,.3)}.year-display.svelte-2sgzz3{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--theme-brown-dark, #3d2817);letter-spacing:.5px}.year-nav-btn.svelte-2sgzz3{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(124,92,53,.3);border-radius:6px;background:none;color:var(--theme-brown, #5a4a3a);cursor:pointer;transition:all .15s ease}.year-nav-btn.svelte-2sgzz3:hover{background:#d4af3726;border-color:var(--theme-gold, #d4af37);color:var(--theme-gold, #d4af37)}.month-grid.svelte-2sgzz3{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.month-cell.svelte-2sgzz3{padding:.5rem .25rem;border:1px solid transparent;border-radius:8px;background:none;font-family:var(--font-body);font-size:.8125rem;color:var(--theme-text, #3d2817);cursor:pointer;text-align:center;transition:all .15s ease}.month-cell.svelte-2sgzz3:hover{background:#d4af371f;border-color:#d4af374d}.month-cell.is-current.svelte-2sgzz3{border-color:#d4af3766;color:var(--theme-gold, #d4af37);font-weight:600}.month-cell.is-selected.svelte-2sgzz3{background:linear-gradient(135deg,var(--theme-gold, #d4af37),#c8995f);color:#fff;font-weight:700;border-color:var(--theme-gold, #d4af37);box-shadow:0 2px 6px #d4af3766;text-shadow:0 1px 2px rgba(0,0,0,.2)}.month-picker-footer.svelte-2sgzz3{display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(124,92,53,.3)}.footer-btn.svelte-2sgzz3{font-family:var(--font-body);font-size:.75rem;font-weight:600;border:none;background:none;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:all .15s ease;color:var(--theme-brown, #5a4a3a)}.footer-btn.svelte-2sgzz3:hover{background:#7c5c351a}.footer-btn-primary.svelte-2sgzz3{color:var(--theme-gold, #d4af37)}.footer-btn-primary.svelte-2sgzz3:hover{background:#d4af3726}.month-picker-error.svelte-2sgzz3{font-family:var(--font-body);font-size:.75rem;color:var(--theme-terracotta);font-weight:600;margin:0}.report-modal-body.svelte-1d8pxa3{--theme-label: var(--theme-brown-dark, #3f1d09);--selector-label-shadow: none}.lang-btn.svelte-wj1kq2{display:flex;align-items:center;gap:.5rem;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--theme-brown-dark, #3f1d09);transition:all .15s}.lang-btn.svelte-wj1kq2:hover{background:#8b691414}.lang-icon-btn.svelte-wj1kq2{border-radius:4px;padding:.5rem;color:var(--fantasy-bronze, #8b6914);transition:all .15s}.lang-icon-btn.svelte-wj1kq2:hover{background:#8b691414}.lang-dropdown.svelte-wj1kq2{position:absolute;top:100%;right:0;z-index:50;margin-top:.25rem;width:9rem;border-radius:4px;border:1.5px solid rgba(139,105,20,.2);background:linear-gradient(180deg,#fdfcf7,#f7f0e0);padding:.25rem 0;box-shadow:0 4px 12px #0000001a,inset 0 1px 2px #ffffff80}.lang-option.svelte-wj1kq2{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem 1rem;text-align:left;font-size:.875rem;color:var(--theme-brown-dark, #3f1d09);transition:background .1s}.lang-option.svelte-wj1kq2:hover{background:#8b69140f}.lang-option-active.svelte-wj1kq2{background:#d4af371a;font-weight:600}.lang-check.svelte-wj1kq2{color:var(--theme-gold, #d4af37);font-weight:700}.themed-progress.svelte-1g9pger{position:relative;height:8px;border-radius:4px;background-size:cover;background-color:var(--theme-brown);overflow:hidden;border:1px solid var(--theme-brown-dark)}.themed-progress-fill.svelte-1g9pger{height:100%;border-radius:4px;background-size:auto 100%;background-repeat:repeat-x;transition:width 1s linear}.themed-hearts.svelte-154k4ts{display:flex;align-items:center;gap:3px}.heart-wrapper.svelte-154k4ts{position:relative;flex-shrink:0}.heart-svg.svelte-154k4ts{position:absolute;inset:0;width:100%;height:100%;transition:all .3s ease}.heart-svg-full.svelte-154k4ts{fill:#e74c3c;filter:drop-shadow(0 1px 2px rgba(231,76,60,.4))}.heart-full.svelte-154k4ts .heart-svg-full:where(.svelte-154k4ts){opacity:1;transform:scale(1)}.heart-full.svelte-154k4ts .heart-svg-empty:where(.svelte-154k4ts){opacity:0}.heart-svg-empty.svelte-154k4ts{fill:none;stroke:#8b691440;stroke-width:1.5}.heart-empty.svelte-154k4ts .heart-svg-full:where(.svelte-154k4ts){opacity:0;transform:scale(.6)}.heart-empty.svelte-154k4ts .heart-svg-empty:where(.svelte-154k4ts){opacity:1}.heart-breaking.svelte-154k4ts{animation:svelte-154k4ts-heartBreak .6s ease-out forwards}.heart-breaking.svelte-154k4ts .heart-svg-full:where(.svelte-154k4ts){animation:svelte-154k4ts-heartShatter .4s ease-out forwards}@keyframes svelte-154k4ts-heartBreak{0%{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(.9)}to{transform:scale(1)}}@keyframes svelte-154k4ts-heartShatter{0%{opacity:1;transform:scale(1);filter:drop-shadow(0 1px 2px rgba(231,76,60,.4))}30%{opacity:1;transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(231,76,60,.6))}to{opacity:0;transform:scale(.4);filter:drop-shadow(0 0 0 rgba(231,76,60,0))}}.break-particles.svelte-154k4ts{position:absolute;inset:0;pointer-events:none}.particle.svelte-154k4ts{position:absolute;width:4px;height:4px;border-radius:50%;background:#e74c3c;top:50%;left:50%;animation:svelte-154k4ts-particleFly .5s ease-out forwards}.p1.svelte-154k4ts{animation-delay:.05s;--px: -12px;--py: -14px}.p2.svelte-154k4ts{animation-delay:.08s;--px: 10px;--py: -12px}.p3.svelte-154k4ts{animation-delay:.03s;--px: -8px;--py: 10px}.p4.svelte-154k4ts{animation-delay:.1s;--px: 14px;--py: 6px}.p5.svelte-154k4ts{animation-delay:.06s;--px: 0px;--py: -16px}@keyframes svelte-154k4ts-particleFly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--px),var(--py)) scale(0);opacity:0}}.themed-choice-grid.svelte-1wnqkmy{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.themed-choice.svelte-1wnqkmy{position:relative;min-height:5rem;overflow:hidden;padding:.75rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;cursor:pointer;outline:none;background:linear-gradient(155deg,#c9973e,#d4af37 30%,#e8c878,#d4af37 70%,#b8962e);border:2.5px solid var(--theme-brown, #6b4423);border-radius:0;box-shadow:inset 0 1px 3px #fff0b480,inset 0 -2px 4px #0003,0 3px 0 var(--theme-brown-dark, #3f1d09),0 5px 12px #00000040;color:var(--theme-brown-dark, #3d2817);font-family:var(--font-display);font-weight:700;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.shimmer.svelte-1wnqkmy{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.08) 65%,transparent 80%);pointer-events:none;transition:none}.themed-choice.svelte-1wnqkmy:hover:not(:disabled) .shimmer:where(.svelte-1wnqkmy){left:100%;transition:left .6s ease}.themed-choice.svelte-1wnqkmy:hover:not(:disabled){transform:translateY(-2px) scale(1.03);filter:brightness(1.08);box-shadow:inset 0 1px 3px #fff0b480,inset 0 -2px 4px #0003,0 5px 0 var(--theme-brown-dark, #3f1d09),0 8px 20px #0000004d}.themed-choice.svelte-1wnqkmy:active:not(:disabled){transform:translateY(2px) scale(.98);filter:brightness(.95);box-shadow:inset 0 2px 6px #00000040,0 1px 0 var(--theme-brown-dark, #3f1d09),0 2px 4px #0003}.themed-choice.svelte-1wnqkmy:disabled{cursor:not-allowed}.choice-shape.svelte-1wnqkmy{position:absolute;top:.5rem;left:.625rem;font-size:.875rem;opacity:.3;color:var(--theme-brown-dark, #3d2817);z-index:1}.choice-image.svelte-1wnqkmy{max-height:6rem;width:100%;border-radius:4px;object-fit:contain;position:relative;z-index:1}.choice-text.svelte-1wnqkmy{text-align:center;font-size:clamp(.7rem,2.5vw,1.25rem);letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.3);position:relative;z-index:1;overflow-wrap:break-word;word-break:break-word;line-height:1.3}.choice-selected.svelte-1wnqkmy{transform:scale(1.04);border-color:var(--theme-gold, #d4af37);box-shadow:inset 0 1px 3px #fff0b480,0 0 0 3px #d4af37b3,0 3px 0 var(--theme-brown-dark, #3f1d09),0 5px 12px #00000040}.choice-correct.svelte-1wnqkmy{border-color:#16a34a;box-shadow:inset 0 1px 3px #fff0b480,0 0 0 3px #16a34a80,0 3px #14532d,0 5px 12px #00000040}.choice-wrong.svelte-1wnqkmy{opacity:.45;border-color:#dc2626;box-shadow:none;transform:none}.choice-timeout.svelte-1wnqkmy{opacity:.35;filter:saturate(.4);box-shadow:none;transform:none}.heatmap-cell-wrap.svelte-1nedz1r{position:relative;display:inline-block}.fav-star-gold,.fav-star-silver{position:absolute;top:-6px;left:-6px;width:16px;height:16px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));z-index:1;pointer-events:none}.fav-star-gold{color:#eab308;fill:#eab308}.fav-star-silver{color:#9ca3af;fill:#9ca3af}.heatmap-cell.svelte-1nedz1r{border:1px solid rgba(139,105,20,.12)}.heatmap-cell.svelte-1nedz1r:hover{box-shadow:0 1px 4px #8b691426}.heatmap-empty.svelte-1nedz1r{background:#8b69140f;color:#8b6914;opacity:.5}.heatmap-zero.svelte-1nedz1r{background:#8b69141a;color:#6b4423}.heatmap-low.svelte-1nedz1r{background:#8b69142e;color:#5a3e1b}.heatmap-mid.svelte-1nedz1r{background:#d4af374d;color:#5a3e1b;font-weight:600}.heatmap-high.svelte-1nedz1r{background:#d4af3780;color:#3f1d09;font-weight:600}.heatmap-very-high.svelte-1nedz1r{background:#c0392b40;color:#7a1f18;font-weight:600}.heatmap-perfect.svelte-1nedz1r{background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;border-color:#c0392b66;font-weight:700}.heatmap-scroll.svelte-10uppyn{border:2px solid rgba(139,105,20,.35);background:linear-gradient(180deg,#faf5e8,#f0e6cc);scrollbar-width:thin;scrollbar-color:#c9a84c #f7f0e0;box-shadow:0 2px 8px #3f1d091a}.heatmap-scroll.svelte-10uppyn::-webkit-scrollbar{height:8px}.heatmap-scroll.svelte-10uppyn::-webkit-scrollbar-track{background:#f7f0e0;border-radius:4px}.heatmap-scroll.svelte-10uppyn::-webkit-scrollbar-thumb{background:#c9a84c;border-radius:4px}.heatmap-scroll.svelte-10uppyn::-webkit-scrollbar-thumb:hover{background:#8b6914}.heatmap-header.svelte-10uppyn{background:linear-gradient(135deg,#8b69141f,#d4af372e)}.heatmap-header-row.svelte-10uppyn{border-bottom:1.5px solid rgba(139,105,20,.25)}.heatmap-sticky-col.svelte-10uppyn{width:35%;min-width:160px;flex-shrink:0;border-right:1px solid rgba(139,105,20,.15)}.heatmap-header.svelte-10uppyn .heatmap-sticky-col:where(.svelte-10uppyn){background:linear-gradient(135deg,#8b69141f,#d4af372e)}.heatmap-tab-active.svelte-10uppyn{background:linear-gradient(180deg,#f5d885,#d4af37);color:#5a3e1b;border:1px solid rgba(139,105,20,.4);box-shadow:inset 0 1px 2px #ffffff80,0 1px 3px #0000001a;font-weight:700}.heatmap-tab-inactive.svelte-10uppyn{background:#8b69140f;color:var(--fantasy-bronze, #8b6914);border:1px solid rgba(139,105,20,.15);opacity:.6}.heatmap-tab-inactive.svelte-10uppyn:hover{opacity:.9;background:#8b69141f}.heatmap-fav-row.svelte-10uppyn{border-bottom:1px solid rgba(212,175,55,.3);background:#d4af3714}.heatmap-fav-bg.svelte-10uppyn{background:#d4af3714}.heatmap-divider.svelte-10uppyn{border-bottom:2px solid rgba(139,105,20,.2)}.heatmap-row.svelte-10uppyn{border-bottom:1px solid rgba(139,105,20,.12)}.heatmap-row-bg.svelte-10uppyn{background:linear-gradient(180deg,#faf5e8,#f0e6cc);transition:background .15s}.heatmap-row.svelte-10uppyn:hover .heatmap-row-bg:where(.svelte-10uppyn){background:#d4af371a}.heatmap-row-hover.svelte-10uppyn{transition:background .15s}.heatmap-row.svelte-10uppyn:hover .heatmap-row-hover:where(.svelte-10uppyn){background:#d4af371a}.heatmap-arrow.svelte-10uppyn{color:var(--fantasy-bronze, #8b6914);transition:all .15s}.heatmap-arrow.svelte-10uppyn:hover{background:#8b69141a}.quiz-pill.svelte-10uppyn{flex-shrink:0;display:flex;align-items:center;gap:.25rem;border-radius:4px;border:1px solid rgba(139,105,20,.25);background:#fff9;padding:.25rem .625rem;font-size:.75rem;color:var(--fantasy-bronze, #8b6914);transition:all .15s}.quiz-pill.svelte-10uppyn:hover{border-color:var(--theme-gold, #d4af37);color:var(--theme-brown-dark, #3f1d09);background:#d4af371f}.exam-card.svelte-atyxci{border:1.5px solid rgba(139,105,20,.2);background:linear-gradient(180deg,#fdfcf7,#f7f0e0);box-shadow:inset 0 1px 3px #fff9,inset 0 -1px 2px #00000008,0 1px 4px #0000000f}.exam-card.svelte-atyxci:hover{border-color:#d4af3780;box-shadow:0 2px 8px #3f1d091f}.exam-card-fav.svelte-atyxci{border-color:var(--theme-gold, #d4af37);background:linear-gradient(180deg,#fdf8e8,#f5ecc8);box-shadow:0 0 0 1px #d4af374d,0 1px 3px #3f1d0914}.exam-q-num.svelte-atyxci{color:var(--theme-brown-dark, #3f1d09);font-family:var(--font-display)}.exam-q-text.svelte-atyxci{color:var(--theme-brown, #6b4423)}.exam-star-idle{color:#8b691440}.exam-star-idle:hover{color:var(--theme-gold, #d4af37)}.exam-icon-idle.svelte-atyxci{border-color:#8b691426;background:#8b691408;color:#8b691440}.exam-timer.svelte-atyxci{color:var(--theme-brown, #6b4423);opacity:.6}.topic-accordion.svelte-146ose0{border:2px solid var(--fantasy-bronze, #8b6914);background:linear-gradient(135deg,#f9f5eb,#f0e8d8);box-shadow:0 2px 8px #00000026}.topic-header.svelte-146ose0:hover{background-color:#d4af371a}.topic-title.svelte-146ose0{color:var(--theme-brown-dark, #3f1d09)}.chevron-icon.svelte-146ose0{color:var(--fantasy-bronze, #8b6914)}.progress-track.svelte-146ose0{background:#8b691426}.progress-fill.svelte-146ose0{background:linear-gradient(90deg,var(--fantasy-bronze, #8b6914),var(--fantasy-gold, #d4af37))}.progress-fill.completed.svelte-146ose0{background:linear-gradient(90deg,#22c55e,#86efac)}.topic-content.svelte-146ose0{border-top:1px solid rgba(139,105,20,.2)}.exam-mix-slider.svelte-1rub2od{padding:.25rem 0}.labels.svelte-1rub2od{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.label.svelte-1rub2od{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:var(--theme-brown-dark, #3f1d09)}.bar-container.svelte-1rub2od{position:relative;margin-bottom:.25rem}.bar-track.svelte-1rub2od{display:flex;height:14px;border-radius:999px;overflow:hidden;border:2px solid rgba(139,105,20,.3);background:#0000001a}.bar-segment.svelte-1rub2od{position:relative;overflow:hidden;transition:width .3s ease}.bar-new.svelte-1rub2od{background:linear-gradient(90deg,#2d7a4f,#48a06a);box-shadow:inset 0 1px 2px #ffffff4d}.bar-recall.svelte-1rub2od{background:linear-gradient(90deg,#facc15,#eab308);box-shadow:inset 0 1px 2px #ffffff4d}.energy-stream.svelte-1rub2od{position:absolute;top:0;height:100%;width:50%;pointer-events:none}.energy-stream-right.svelte-1rub2od{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.15) 70%,transparent 100%);animation:svelte-1rub2od-stream-right 1.8s ease-in-out infinite}.energy-stream-left.svelte-1rub2od{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.15) 70%,transparent 100%);animation:svelte-1rub2od-stream-left 1.8s ease-in-out infinite}@keyframes svelte-1rub2od-stream-right{0%{left:-50%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}@keyframes svelte-1rub2od-stream-left{0%{right:-50%;opacity:0}20%{opacity:1}80%{opacity:1}to{right:100%;opacity:0}}.collision-glow.svelte-1rub2od{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,255,255,.6) 40%,transparent 70%);box-shadow:0 0 6px 3px #ffffffb3,0 0 14px 6px #d4af3766;animation:svelte-1rub2od-collision-pulse 1.8s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes svelte-1rub2od-collision-pulse{0%,to{transform:translate(-50%,-50%) scale(.8);box-shadow:0 0 4px 2px #ffffff80,0 0 10px 4px #d4af374d}50%{transform:translate(-50%,-50%) scale(1.4);box-shadow:0 0 8px 4px #fffc,0 0 20px 8px #d4af3780}}.mix-slider.svelte-1rub2od{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,#8b691426,#8b691440);outline:none;cursor:pointer;margin:.375rem 0}.mix-slider.svelte-1rub2od::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--fantasy-gold, #d4af37),#c8995f);border:2px solid var(--theme-brown-dark, #3f1d09);box-shadow:0 1px 4px #0000004d,inset 0 1px 2px #fff6;cursor:pointer;transition:transform .15s ease}.mix-slider.svelte-1rub2od::-webkit-slider-thumb:hover{transform:scale(1.15)}.mix-slider.svelte-1rub2od::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--fantasy-gold, #d4af37),#c8995f);border:2px solid var(--theme-brown-dark, #3f1d09);box-shadow:0 1px 4px #0000004d,inset 0 1px 2px #fff6;cursor:pointer}.ratio-text.svelte-1rub2od{text-align:center;font-size:.75rem;font-weight:600;color:var(--fantasy-bronze, #8b6914)}.topnav-item.svelte-1trgkg7{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;color:#4a3b2a;text-decoration:none;transition:all .15s ease;border:1.5px solid transparent;background:none;cursor:pointer}.topnav-item.svelte-1trgkg7:hover{background:#3f1d0914}.topnav-item.active.svelte-1trgkg7{color:#3f1d09;background:#d4af3726;border-color:#d4af3766;font-weight:700}.topnav-label.svelte-1trgkg7{font-family:Cinzel,serif;font-weight:600;white-space:nowrap}.topnav-item.active.svelte-1trgkg7 .topnav-label:where(.svelte-1trgkg7){font-weight:700}.dragon-card.svelte-1t81d9p{width:72px;height:80px;border-radius:12px;background:#fff;border:2px solid rgba(139,105,20,.15);box-shadow:0 2px 8px #00000014;display:flex;align-items:center;justify-content:center;overflow:hidden}.flame-bg.svelte-1t81d9p{position:absolute;inset:0;background:radial-gradient(ellipse at center bottom,#f39c12 0%,#e67e22 30%,transparent 70%);opacity:.3;border-radius:12px}.level-badge.svelte-1t81d9p{position:absolute;bottom:4px;left:50%;transform:translate(-50%);z-index:20;font-size:18px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);font-family:var(--font-display)}.stage-card.svelte-1t81d9p{width:44px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(139,105,20,.1);background:#8b69140a;transition:all .2s}.stage-active.svelte-1t81d9p{border-color:#8b6914;background:linear-gradient(180deg,#f5d8854d,#d4af3726);box-shadow:0 2px 8px #8b691433}.stage-passed.svelte-1t81d9p{border-color:#8b691440;background:#d4af371f}.stage-locked.svelte-1t81d9p{opacity:.45;filter:grayscale(.6)}.progress-track.svelte-1t81d9p{position:relative;height:10px;border-radius:5px;background:#c4b89a;box-shadow:inset 0 1px 3px #00000026}.progress-fill.svelte-1t81d9p{height:100%;border-radius:5px;background:linear-gradient(90deg,#e67e22,#f39c12);transition:width .5s ease}.progress-thumb.svelte-1t81d9p{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:3px;background:#e67e22;border:2px solid #fff;box-shadow:0 1px 4px #00000040;transition:left .5s ease;z-index:1}.stage-label.svelte-1t81d9p{position:absolute;transform:translate(-50%);font-size:10px;color:#8b6914;font-weight:600}.dragon-dialog-panel.svelte-2ufppj{background:linear-gradient(180deg,#f5edd5,#e8dbb8)}.icon-btn.svelte-2ufppj{background:#8b691414;color:#5c4033;transition:background .15s}.icon-btn.svelte-2ufppj:hover{background:#8b69142e}.bottom-nav-spacing.svelte-1rlssa4{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}@media(min-width:1024px){.bottom-nav-spacing.svelte-1rlssa4{padding-bottom:1.5rem}}.scrollbar-hide.svelte-1rlssa4::-webkit-scrollbar{display:none}.scrollbar-hide.svelte-1rlssa4{-ms-overflow-style:none;scrollbar-width:none}.themed-topbar.svelte-1rlssa4 button.text-gray-500,.themed-topbar.svelte-1rlssa4 button.text-gray-700,.themed-topbar.svelte-1rlssa4 .text-gray-500,.themed-topbar.svelte-1rlssa4 .text-gray-700{color:var(--theme-brown-dark, #3f1d09)}.themed-topbar.svelte-1rlssa4 button:hover{background-color:#3f1d0914}.themed-topbar.svelte-1rlssa4 button:focus{--tw-ring-color: var(--theme-gold, #d4af37);--tw-ring-offset-color: transparent}.marquee-container.svelte-1rlssa4{overflow:hidden;white-space:nowrap}.marquee-text.svelte-1rlssa4{display:inline-block;animation:svelte-1rlssa4-marquee 20s linear infinite}@keyframes svelte-1rlssa4-marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.floating-dragon.svelte-1rlssa4{position:fixed;right:.5rem;bottom:4.2rem;z-index:1300;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;transition:transform .15s;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));touch-action:manipulation}@media(min-width:1280px){.floating-dragon.svelte-1rlssa4{right:1rem;bottom:1.5rem}}.floating-dragon.svelte-1rlssa4:hover{transform:scale(1.1)}.admin-shell.svelte-1rlssa4{background-color:var(--admin-bg, #f5f3ee)}.admin-header.svelte-1rlssa4{border-bottom:1px solid var(--admin-border, rgba(139, 105, 20, .12));background:var(--admin-gradient-surface, linear-gradient(180deg, #fdfcf9 0%, #f9f5ed 100%));box-shadow:var(--admin-shadow-xs, 0 1px 2px rgba(63, 29, 9, .04))}
