.skeleton-grid.svelte-riywko{display:grid;gap:var(--spacing-sm);width:100%;align-items:start}.skeleton-card.svelte-riywko{position:relative;border-radius:8px;overflow:hidden;background:var(--theme-card-bg);border:1px solid var(--theme-stroke)}.skeleton-image.svelte-riywko{width:100%;background:var(--theme-card-hover-bg)}.shimmer.svelte-riywko{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--theme-card-hover-bg) 40%,rgba(255,255,255,.04) 50%,var(--theme-card-hover-bg) 60%,transparent 100%);animation:svelte-riywko-shimmer 1.8s ease-in-out infinite}@keyframes svelte-riywko-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.shimmer.svelte-riywko{animation:none;opacity:0}}.search-container.svelte-rzqfwk{--control-height: var(--min-touch-target);--transition-duration: var(--duration-normal, .2s);position:relative;display:flex;align-items:center;height:var(--control-height);width:var(--control-height);overflow:visible;transition:width var(--transition-duration) ease;flex-shrink:0;z-index:10}.search-container.expanded.svelte-rzqfwk{width:clamp(200px,40vw,400px);z-index:var(--z-dropdown)}.search-button.svelte-rzqfwk{display:flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);background:var(--theme-card-bg);border:1px solid var(--theme-stroke);border-radius:12px;color:var(--theme-text-dim);font-size:var(--font-size-base);cursor:pointer;transition:all var(--duration-fast) ease;flex-shrink:0}.search-button.svelte-rzqfwk:hover{background:var(--theme-card-hover-bg);color:var(--theme-text)}.search-button.svelte-rzqfwk:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.search-input-wrapper.svelte-rzqfwk{display:flex;align-items:center;width:100%;height:var(--control-height);background:var(--theme-card-bg);border:1px solid var(--theme-stroke);border-radius:12px;padding:0 12px;gap:8px;transition:border-color var(--duration-fast) ease}.search-input-wrapper.svelte-rzqfwk:focus-within{border-color:var(--theme-accent)}.search-icon.svelte-rzqfwk{color:var(--theme-text-dim);font-size:var(--font-size-compact);flex-shrink:0}.search-input.svelte-rzqfwk{flex:1;min-width:0;height:100%;background:transparent;border:none;outline:none;color:var(--theme-text);font-size:var(--font-size-min, 14px);font-family:inherit}.search-input.svelte-rzqfwk::placeholder{color:var(--theme-text-dim);opacity:.7}.clear-button.svelte-rzqfwk{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:50%;color:var(--theme-text-dim);font-size:var(--font-size-compact);cursor:pointer;transition:all var(--duration-fast) ease;flex-shrink:0}.clear-button.svelte-rzqfwk:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:var(--min-touch-target);min-height:var(--min-touch-target)}.clear-button.svelte-rzqfwk:hover{background:color-mix(in srgb,var(--theme-text) 10%,transparent);color:var(--theme-text)}.clear-button.svelte-rzqfwk:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}@media(max-width:640px){.search-container.expanded.svelte-rzqfwk{width:clamp(160px,50vw,300px)}.search-input-wrapper.svelte-rzqfwk{padding:0 10px;gap:6px}}.level-chip-wrapper.svelte-16qk9ai{position:relative}.popover-option.svelte-16qk9ai{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--min-touch-target);padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--theme-text-dim);font-size:var(--font-size-min, 14px);font-weight:500;cursor:pointer;transition:background var(--duration-fast, .15s) ease}.popover-option.svelte-16qk9ai:hover{background:var(--theme-card-bg);color:var(--theme-text)}.popover-option.selected.svelte-16qk9ai{color:var(--semantic-info);font-weight:600}.popover-option.svelte-16qk9ai i:where(.svelte-16qk9ai){font-size:10px}.option-count.svelte-16qk9ai{opacity:.6;font-weight:400;margin-left:4px}@media(prefers-reduced-motion:reduce){.popover-option.svelte-16qk9ai{transition:none}}.length-chip-wrapper.svelte-16rrers{--length-chip-color: #f59e0b;position:relative}.popover-option.svelte-16rrers{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--min-touch-target);padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--theme-text-dim);font-size:var(--font-size-min, 14px);font-weight:500;cursor:pointer;transition:background var(--duration-fast, .15s) ease}.popover-option.svelte-16rrers:hover{background:var(--theme-card-bg);color:var(--theme-text)}.popover-option.selected.svelte-16rrers{color:var(--length-chip-color);font-weight:600}.popover-option.svelte-16rrers i:where(.svelte-16rrers){font-size:10px}.option-count.svelte-16rrers{opacity:.6;font-weight:400;margin-left:4px}@media(prefers-reduced-motion:reduce){.popover-option.svelte-16rrers{transition:none}}.loop-chip-wrapper.svelte-rrdfbi{position:relative}.popover-option.svelte-rrdfbi{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--min-touch-target);padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--theme-text-dim);font-size:var(--font-size-min, 14px);font-weight:500;cursor:pointer;transition:background var(--duration-fast, .15s) ease}.popover-option.svelte-rrdfbi:hover{background:var(--theme-card-bg);color:var(--theme-text)}.popover-option.selected.svelte-rrdfbi{font-weight:600}.popover-option.svelte-rrdfbi>i:where(.svelte-rrdfbi){font-size:10px}.option-content.svelte-rrdfbi{display:flex;align-items:center;gap:8px}.option-content.svelte-rrdfbi>i:where(.svelte-rrdfbi){width:16px;text-align:center;font-size:13px;flex-shrink:0}.option-count.svelte-rrdfbi{opacity:.6;font-weight:400;margin-left:4px}@media(prefers-reduced-motion:reduce){.popover-option.svelte-rrdfbi{transition:none}}.browse-toolbar.svelte-4w9ads{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background:var(--theme-panel-bg);width:100%;min-height:var(--min-touch-target, 48px)}.back-pill.svelte-4w9ads{display:flex;align-items:center;gap:6px;padding:0 12px;min-height:var(--min-touch-target, 48px);background:transparent;border:1px solid var(--theme-stroke);border-radius:999px;color:var(--theme-text);font-size:var(--font-size-compact, 12px);font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color var(--duration-fast, .15s) ease,background var(--duration-fast, .15s) ease}.back-pill.svelte-4w9ads:hover{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}.back-pill.svelte-4w9ads:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.source-toggle.svelte-4w9ads{display:flex;align-items:center;background:var(--theme-card-bg);border:1px solid var(--theme-stroke);border-radius:var(--border-radius-md, 10px);padding:2px;gap:2px;flex-shrink:0}.source-btn.svelte-4w9ads{padding:0 var(--spacing-sm, 8px);height:calc(var(--min-touch-target, 48px) - 8px);min-height:32px;background:transparent;border:none;border-radius:var(--border-radius-sm, 6px);color:var(--theme-text-dim);font-size:var(--font-size-compact, 12px);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}.source-btn.svelte-4w9ads:hover{color:var(--theme-text)}.source-btn.active.svelte-4w9ads{background:var(--theme-accent);color:#fff}.source-btn.svelte-4w9ads:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.sort-dropdown-wrapper.svelte-4w9ads{position:relative;flex-shrink:0}.sort-trigger.svelte-4w9ads{display:flex;align-items:center;gap:6px;padding:0 12px;min-height:var(--min-touch-target, 48px);background:var(--theme-card-bg);border:1px solid var(--theme-stroke);border-radius:var(--border-radius-md, 10px);color:var(--theme-text-dim);font-size:var(--font-size-compact, 12px);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast, .15s) ease,border-color var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease,transform var(--duration-fast, .15s) ease}.sort-trigger.svelte-4w9ads:hover{background:color-mix(in srgb,var(--theme-text) 6%,var(--theme-card-bg));color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-stroke) 80%,var(--theme-text))}.sort-trigger.svelte-4w9ads:active{transform:scale(.97)}.sort-trigger.open.svelte-4w9ads{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-card-bg));border-color:var(--theme-accent);color:var(--theme-text)}.sort-trigger.svelte-4w9ads:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.sort-trigger-icon.svelte-4w9ads{font-size:var(--font-size-compact, 12px);opacity:.7}.sort-trigger-label.svelte-4w9ads{font-weight:600}.sort-chevron.svelte-4w9ads{font-size:10px;opacity:.5;transition:transform var(--duration-fast, .15s) cubic-bezier(.34,1.2,.64,1)}.sort-chevron.rotated.svelte-4w9ads{transform:rotate(180deg)}.sort-popover.svelte-4w9ads{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;padding:4px;background:var(--theme-panel-bg);border:1px solid var(--theme-stroke);border-radius:var(--border-radius-md, 10px);box-shadow:0 8px 32px #0000004d,0 2px 8px #0003;z-index:100;opacity:0;transform:scale(.92) translateY(-4px);transform-origin:top left;transition:opacity .18s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.sort-popover.visible.svelte-4w9ads{opacity:1;transform:scale(1) translateY(0)}.sort-option.svelte-4w9ads{display:flex;align-items:center;gap:10px;width:100%;padding:0 14px;min-height:var(--min-touch-target, 48px);background:transparent;border:none;border-radius:var(--border-radius-sm, 6px);color:var(--theme-text-dim);font-size:var(--font-size-compact, 12px);font-weight:500;cursor:pointer;text-align:left;opacity:0;transform:translateY(-4px);transition:background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease,transform var(--duration-fast, .15s) ease}.sort-popover.visible.svelte-4w9ads .sort-option:where(.svelte-4w9ads){opacity:1;transform:translateY(0);transition:background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease,transform var(--duration-fast, .15s) ease,opacity .15s ease}.sort-option.svelte-4w9ads:hover,.sort-option.focused.svelte-4w9ads{background:color-mix(in srgb,var(--theme-text) 8%,transparent);color:var(--theme-text)}.sort-option.svelte-4w9ads:active{transform:scale(.98)}.sort-option.selected.svelte-4w9ads{color:var(--theme-accent)}.sort-option.svelte-4w9ads:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.option-icon.svelte-4w9ads{width:16px;text-align:center;font-size:var(--font-size-compact, 12px);opacity:.7;flex-shrink:0}.sort-option.selected.svelte-4w9ads .option-icon:where(.svelte-4w9ads){opacity:1}.option-label.svelte-4w9ads{flex:1}.check-icon.svelte-4w9ads{font-size:var(--font-size-compact, 12px);color:var(--theme-accent);animation:svelte-4w9ads-checkPop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-4w9ads-checkPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.inline-filters.svelte-4w9ads{display:none;align-items:center;gap:var(--spacing-sm, 8px);flex-shrink:1;min-width:0;overflow-x:auto;scrollbar-width:none}.inline-filters.svelte-4w9ads::-webkit-scrollbar{display:none}.inline-filters.svelte-4w9ads button,.inline-filters.svelte-4w9ads .filter-chip{flex-shrink:0}.toolbar-divider.svelte-4w9ads{display:none;width:1px;height:24px;background:color-mix(in srgb,var(--theme-text) 15%,transparent);flex-shrink:0}.filters-pill.svelte-4w9ads{position:relative;display:flex;align-items:center;gap:6px;padding:0 12px;min-height:var(--min-touch-target, 48px);background:var(--theme-card-bg);border:1px solid var(--theme-stroke);border-radius:var(--border-radius-md, 10px);color:var(--theme-text-dim);font-size:var(--font-size-compact, 12px);font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}.filters-pill.svelte-4w9ads:hover{color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-stroke) 80%,var(--theme-text))}.filters-pill.svelte-4w9ads:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.filters-pill-count.svelte-4w9ads{color:var(--theme-text);font-weight:700;font-variant-numeric:tabular-nums}.filters-badge.svelte-4w9ads{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--theme-accent);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.active-chip.svelte-4w9ads{display:inline-flex;align-items:center;gap:var(--spacing-sm, 8px);padding:4px 8px 4px 12px;min-height:28px;background:color-mix(in srgb,var(--chip-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--chip-color) 30%,transparent);border-radius:100px;color:var(--theme-text);font-size:var(--font-size-compact, 12px);font-weight:500;white-space:nowrap;flex-shrink:0}.chip-lock.svelte-4w9ads{font-size:9px;opacity:.5;flex-shrink:0}.chip-label.svelte-4w9ads{line-height:1}.chip-dismiss.svelte-4w9ads{display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;background:color-mix(in srgb,var(--theme-text, white) 15%,transparent);border:none;border-radius:50%;color:var(--theme-text);font-size:9px;cursor:pointer;position:relative;flex-shrink:0}.chip-dismiss.svelte-4w9ads:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px}.chip-dismiss.svelte-4w9ads:hover{background:color-mix(in srgb,var(--theme-text, white) 25%,transparent)}.clear-all-btn.svelte-4w9ads{padding:4px var(--spacing-md, 12px);min-height:28px;background:transparent;border:1px solid var(--theme-stroke);border-radius:100px;color:var(--theme-text-dim);font-size:var(--font-size-compact, 12px);font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.clear-all-btn.svelte-4w9ads:hover{color:var(--semantic-error);border-color:color-mix(in srgb,var(--semantic-error) 30%,transparent)}@container gallery (min-width: 900px){.inline-filters.svelte-4w9ads{display:flex}.toolbar-divider.svelte-4w9ads{display:block}}.zoom-control.svelte-4w9ads{display:none;align-items:center;background:var(--theme-card-bg);border:1px solid var(--theme-stroke);border-radius:var(--border-radius-md, 10px);padding:2px;gap:2px;flex-shrink:0}@media(hover:hover)and (pointer:fine){.zoom-control.svelte-4w9ads{display:flex}}.zoom-btn.svelte-4w9ads{display:flex;align-items:center;justify-content:center;width:40px;height:calc(var(--min-touch-target, 48px) - 8px);min-height:32px;background:transparent;border:none;border-radius:var(--border-radius-sm, 6px);color:var(--theme-text-dim);font-size:var(--font-size-compact, 12px);cursor:pointer;transition:background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}.zoom-btn.svelte-4w9ads:hover:not(:disabled){background:color-mix(in srgb,var(--theme-text) 8%,transparent);color:var(--theme-text)}.zoom-btn.svelte-4w9ads:disabled{opacity:.35;cursor:default}.zoom-btn.svelte-4w9ads:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.search-slot.svelte-4w9ads{flex:1;min-width:0;display:flex;align-items:center}.result-count.svelte-4w9ads{flex-shrink:0;margin-left:auto;font-size:var(--font-size-compact, 12px);color:var(--theme-text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:520px){.sort-trigger-label.svelte-4w9ads,.back-pill-label.svelte-4w9ads,.result-count-word.svelte-4w9ads{display:none}}@media(prefers-reduced-motion:reduce){.sort-trigger.svelte-4w9ads,.sort-chevron.svelte-4w9ads,.sort-popover.svelte-4w9ads,.sort-option.svelte-4w9ads,.check-icon.svelte-4w9ads,.source-btn.svelte-4w9ads{transition:none!important;animation:none!important}.sort-popover.svelte-4w9ads{transform:none}.sort-popover.svelte-4w9ads .sort-option:where(.svelte-4w9ads){opacity:1;transform:none}}.max-turn-intensity-chip-wrapper.svelte-3z6to2{--max-turn-intensity-chip-color: var(--semantic-success);position:relative}.popover-option.svelte-3z6to2{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--min-touch-target);padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--theme-text-dim);font-size:var(--font-size-min, 14px);font-weight:500;cursor:pointer;transition:background var(--duration-fast, .15s) ease}.popover-option.svelte-3z6to2:hover{background:var(--theme-card-bg);color:var(--theme-text)}.popover-option.selected.svelte-3z6to2{color:var(--max-turn-intensity-chip-color);font-weight:600}.popover-option.svelte-3z6to2 i:where(.svelte-3z6to2){font-size:10px}.option-count.svelte-3z6to2{opacity:.6;font-weight:400;margin-left:4px}@media(prefers-reduced-motion:reduce){.popover-option.svelte-3z6to2{transition:none}}.browse-filter-bar.svelte-1fk1x54{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.filter-chip-row.svelte-1fk1x54{display:flex;align-items:center;gap:var(--spacing-sm, 8px);overflow-x:auto;padding:0 var(--spacing-xs, 4px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-chip-row.svelte-1fk1x54::-webkit-scrollbar{display:none}.active-chip.svelte-1fk1x54{display:inline-flex;align-items:center;gap:var(--spacing-sm, 8px);padding:4px 8px 4px 12px;min-height:28px;background:color-mix(in srgb,var(--chip-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--chip-color) 30%,transparent);border-radius:100px;color:var(--theme-text);font-size:var(--font-size-compact, 12px);font-weight:500;white-space:nowrap;flex-shrink:0;animation:svelte-1fk1x54-chipIn var(--duration-fast, .15s) ease}@keyframes svelte-1fk1x54-chipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.chip-lock.svelte-1fk1x54{font-size:9px;opacity:.5;flex-shrink:0}.chip-search-icon.svelte-1fk1x54{font-size:9px;opacity:.7;flex-shrink:0}.chip-label.svelte-1fk1x54{line-height:1}.chip-dismiss.svelte-1fk1x54{display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;background:color-mix(in srgb,var(--theme-text, white) 15%,transparent);border:none;border-radius:50%;color:var(--theme-text);font-size:9px;cursor:pointer;position:relative;flex-shrink:0;transition:background var(--duration-fast, .15s) ease,transform var(--duration-fast, .15s) ease}.chip-dismiss.svelte-1fk1x54:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px}.chip-dismiss.svelte-1fk1x54:hover{background:color-mix(in srgb,var(--theme-text, white) 25%,transparent);transform:scale(1.1)}.chip-dismiss.svelte-1fk1x54:active{transform:scale(.9)}@container gallery (min-width: 900px){.browse-filter-bar.svelte-1fk1x54{display:none}.browse-filter-bar.chips-only.svelte-1fk1x54{display:flex}}@media(prefers-reduced-motion:reduce){.active-chip.svelte-1fk1x54,.chip-dismiss.svelte-1fk1x54{animation:none;transition:none}}.section-sidebar.svelte-f4z15y{display:none;flex-shrink:0;width:88px;position:sticky;top:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;border-right:1px solid var(--theme-stroke, rgba(255, 255, 255, .06));background:var(--theme-panel-bg, #12121c);isolation:isolate}@media(min-width:768px){.section-sidebar.svelte-f4z15y{display:flex;flex-direction:column}}.fade-top.svelte-f4z15y,.fade-bottom.svelte-f4z15y{position:absolute;left:0;right:0;height:20px;pointer-events:none;z-index:2}.fade-top.svelte-f4z15y{top:0;background:linear-gradient(180deg,var(--theme-panel-bg, #12121c) 0%,transparent 100%)}.fade-bottom.svelte-f4z15y{bottom:0;background:linear-gradient(0deg,var(--theme-panel-bg, #12121c) 0%,transparent 100%)}.track.svelte-f4z15y{flex:1;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;padding:24px 0;gap:0;scrollbar-width:none}.track.svelte-f4z15y::-webkit-scrollbar{display:none}.year-group.svelte-f4z15y{padding:0 0 4px}.year-group.svelte-f4z15y+.year-group:where(.svelte-f4z15y){margin-top:4px;border-top:1px solid color-mix(in srgb,var(--theme-text, white) 6%,transparent);padding-top:8px}.year-header.svelte-f4z15y{padding:6px 14px 4px;font-size:var(--font-size-compact, 12px);font-weight:700;letter-spacing:.04em;color:var(--theme-text-dim, rgba(255, 255, 255, .4));user-select:none}.year-group.active-year.svelte-f4z15y .year-header:where(.svelte-f4z15y){color:var(--theme-accent, #818cf8)}.month-list.svelte-f4z15y{display:flex;flex-direction:column;gap:1px}.month-btn.svelte-f4z15y{display:flex;align-items:center;width:100%;padding:7px 14px 7px 20px;border:none;background:transparent;color:var(--theme-text-dim, rgba(255, 255, 255, .45));cursor:pointer;font-size:var(--font-size-min, 14px);font-weight:500;line-height:1;user-select:none;white-space:nowrap;position:relative;transition:color .18s ease,background .18s ease}.month-btn.svelte-f4z15y:hover{color:var(--theme-text, #fff);background:color-mix(in srgb,var(--theme-text, white) 5%,transparent)}.month-btn.svelte-f4z15y:active{background:color-mix(in srgb,var(--theme-text, white) 8%,transparent)}.month-btn.active.svelte-f4z15y{color:var(--theme-accent, #818cf8);font-weight:700;background:color-mix(in srgb,var(--theme-accent, #6366f1) 10%,transparent)}.month-btn.active.svelte-f4z15y:before{content:"";position:absolute;right:0;top:2px;bottom:2px;width:3px;border-radius:3px 0 0 3px;background:var(--theme-accent, #6366f1);box-shadow:0 0 8px color-mix(in srgb,var(--theme-accent, #6366f1) 40%,transparent)}.month-btn.svelte-f4z15y:focus-visible{outline:2px solid var(--theme-accent, #6366f1);outline-offset:-2px}.level-group.svelte-f4z15y{padding:0 0 6px}.level-group.svelte-f4z15y+.level-group:where(.svelte-f4z15y){margin-top:8px;border-top:1px solid color-mix(in srgb,var(--theme-text, white) 6%,transparent);padding-top:10px}.level-header.svelte-f4z15y{display:flex;align-items:center;justify-content:center;padding:6px 8px 8px}.level-group.active-level.svelte-f4z15y .level-header:where(.svelte-f4z15y) .difficulty-badge{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-text, white) 30%,transparent)}.letter-list.svelte-f4z15y{display:flex;flex-direction:column;gap:1px}.letter-marker.svelte-f4z15y{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;padding:5px 10px;border:none;background:transparent;color:var(--theme-text-dim, rgba(255, 255, 255, .45));cursor:pointer;font-size:var(--font-size-base, 16px);font-weight:600;line-height:1;user-select:none;white-space:nowrap;position:relative;transition:color .18s ease,background .18s ease}.letter-marker.svelte-f4z15y:hover{color:var(--theme-text, #fff);background:color-mix(in srgb,var(--theme-text, white) 5%,transparent)}.letter-marker.active.svelte-f4z15y{color:var(--theme-accent, #818cf8);background:color-mix(in srgb,var(--theme-accent, #6366f1) 10%,transparent)}.letter-marker.active.svelte-f4z15y:before{content:"";position:absolute;right:0;top:2px;bottom:2px;width:3px;border-radius:3px 0 0 3px;background:var(--theme-accent, #6366f1);box-shadow:0 0 8px color-mix(in srgb,var(--theme-accent, #6366f1) 40%,transparent)}.letter-marker.svelte-f4z15y .glyph img{filter:brightness(0) invert(1);opacity:.55;transition:opacity .18s ease}.letter-marker.svelte-f4z15y:hover .glyph img,.letter-marker.active.svelte-f4z15y .glyph img{opacity:1}.letter-marker.svelte-f4z15y .dash-bar{opacity:.55;transition:opacity .18s ease}.letter-marker.svelte-f4z15y:hover .dash-bar,.letter-marker.active.svelte-f4z15y .dash-bar{opacity:1}.letter-marker.svelte-f4z15y:focus-visible{outline:2px solid var(--theme-accent, #6366f1);outline-offset:-2px}.marker.svelte-f4z15y{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding:4px 10px;border:none;background:transparent;color:var(--theme-text-dim, rgba(255, 255, 255, .45));cursor:pointer;border-radius:0;font-size:var(--font-size-min, 14px);font-weight:500;line-height:1;user-select:none;white-space:nowrap;position:relative;transition:color .18s ease,background .18s ease}.marker.svelte-f4z15y:hover{color:var(--theme-text, #fff);background:color-mix(in srgb,var(--theme-text, white) 5%,transparent)}.marker.svelte-f4z15y:active{background:color-mix(in srgb,var(--theme-text, white) 8%,transparent)}.marker.active.svelte-f4z15y{color:var(--theme-accent, #818cf8);font-weight:700;background:color-mix(in srgb,var(--theme-accent, #6366f1) 10%,transparent)}.marker.active.svelte-f4z15y:before{content:"";position:absolute;right:0;top:2px;bottom:2px;width:3px;border-radius:3px 0 0 3px;background:var(--theme-accent, #6366f1);box-shadow:0 0 8px color-mix(in srgb,var(--theme-accent, #6366f1) 40%,transparent)}.marker.svelte-f4z15y .glyph img{filter:brightness(0) invert(1);opacity:.5;transition:opacity .18s ease}.marker.svelte-f4z15y:hover .glyph img,.marker.active.svelte-f4z15y .glyph img{opacity:1}.marker.svelte-f4z15y .dash-bar{opacity:.5;transition:opacity .18s ease}.marker.svelte-f4z15y:hover .dash-bar,.marker.active.svelte-f4z15y .dash-bar{opacity:1}.marker.svelte-f4z15y:focus-visible{outline:2px solid var(--theme-accent, #6366f1);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.month-btn.svelte-f4z15y,.marker.svelte-f4z15y,.letter-marker.svelte-f4z15y{transition:none!important}}.virtual-scroll-container.svelte-1e724ep{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-accent) var(--scrollbar-track)}.virtual-scroll-container.svelte-1e724ep::-webkit-scrollbar{width:8px}.virtual-scroll-container.svelte-1e724ep::-webkit-scrollbar-track{background:var(--scrollbar-track)}.virtual-scroll-container.svelte-1e724ep::-webkit-scrollbar-thumb{background:var(--scrollbar-accent);border-radius:4px}.virtual-content.svelte-1e724ep{position:relative;width:100%}.virtual-row.svelte-1e724ep [role=gridcell]:where(.svelte-1e724ep):focus-within{outline:2px solid var(--theme-accent, #6366f1);outline-offset:2px;border-radius:8px}.virtual-row.svelte-1e724ep{padding:0 var(--spacing-sm, 4px);box-sizing:border-box}@container (max-width: 480px){.virtual-row.svelte-1e724ep{gap:8px!important}}@container (min-width: 481px) and (max-width: 1199px){.virtual-row.svelte-1e724ep{gap:var(--spacing-md, 12px)!important}}.section-header.svelte-lzxaf{margin-bottom:var(--spacing-sm, 8px);margin-top:var(--spacing-md, 12px);width:100%}.section-header.svelte-lzxaf:first-child{margin-top:0}.section-header-content.svelte-lzxaf{width:100%}.section-title-row.svelte-lzxaf{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.section-title.svelte-lzxaf{margin:0;font-size:var(--font-size-min, 14px);font-weight:700;color:var(--theme-text, #fff);white-space:nowrap;flex-shrink:0;letter-spacing:.02em;display:flex;align-items:center}.section-title.svelte-lzxaf .glyph img{filter:brightness(0) invert(1)}.section-meta.svelte-lzxaf{font-size:var(--font-size-compact, 12px);font-weight:400;color:var(--theme-text-dim, rgba(255, 255, 255, .4));white-space:nowrap;flex-shrink:0}.section-count.svelte-lzxaf{font-size:var(--font-size-compact, 12px);font-weight:600;color:var(--theme-text-dim, rgba(255, 255, 255, .4));background:var(--theme-card-bg, rgba(255, 255, 255, .06));padding:1px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.section-divider.svelte-lzxaf{flex:1;height:1px;background:linear-gradient(to right,var(--theme-stroke, rgba(255, 255, 255, .08)) 0%,transparent 100%);min-width:40px}.sectioned-virtual.svelte-xt84j2{width:100%}.v-item.svelte-xt84j2{box-sizing:border-box}.header-wrap.under-level.svelte-xt84j2,.sequences-grid.under-level.svelte-xt84j2{padding-left:var(--spacing-sm, 8px)}.level-banner.svelte-xt84j2{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 14px) 0 var(--spacing-xs, 4px)}.level-banner-title.svelte-xt84j2{font-size:var(--font-size-lg, 20px);font-weight:800;color:var(--theme-text, #fff);letter-spacing:.01em;white-space:nowrap}.level-banner-count.svelte-xt84j2{font-size:var(--font-size-compact, 12px);font-weight:600;color:var(--theme-text-dim, rgba(255, 255, 255, .55));background:#ffffff14;padding:2px 10px;border-radius:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.level-banner-divider.svelte-xt84j2{flex:1;height:2px;border-radius:2px;background:linear-gradient(to right,var(--theme-stroke, rgba(255, 255, 255, .12)) 0%,transparent 100%);min-width:40px}.header-wrap.svelte-xt84j2{padding-bottom:2px}.sequences-grid.grid-view.svelte-xt84j2{display:grid;gap:var(--spacing-sm, 8px);align-items:start;padding-bottom:var(--spacing-sm, 8px)}.sequences-grid.grid-view.is-transitioning.svelte-xt84j2{transition:gap .2s ease-out}@media(prefers-reduced-motion:reduce){.sequences-grid.grid-view.is-transitioning.svelte-xt84j2{transition:none!important}}.sequences-grid.grid-view.svelte-1dckq33{display:grid;gap:var(--spacing-sm);align-items:start}.sequences-grid.grid-view.is-transitioning.svelte-1dckq33{transition:gap .2s ease-out}@media(prefers-reduced-motion:reduce){.sequences-grid.grid-view.is-transitioning.svelte-1dckq33{transition:none!important}}.selection-toolbar.svelte-1hngyxy{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px);width:100%;min-height:calc(var(--min-touch-target, 48px) + 16px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background:color-mix(in srgb,var(--theme-accent, #6366f1) 12%,var(--theme-panel-bg, #0f0f14));border-bottom:1px solid color-mix(in srgb,var(--theme-accent, #6366f1) 32%,transparent)}.toolbar-status.svelte-1hngyxy,.toolbar-actions.svelte-1hngyxy{display:flex;align-items:center;gap:var(--spacing-sm, 8px);min-width:0}.toolbar-actions.svelte-1hngyxy{justify-content:flex-end}.selected-count.svelte-1hngyxy{display:inline-grid;flex:0 0 auto;color:var(--theme-text, #fff);font-size:var(--font-size-sm, 14px);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.count-sizer.svelte-1hngyxy,.count-live.svelte-1hngyxy{grid-area:1 / 1}.count-sizer.svelte-1hngyxy{visibility:hidden}.toolbar-button.svelte-1hngyxy{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--min-touch-target, 48px);padding:0 14px;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .12));border-radius:var(--border-radius-md, 10px);background:var(--theme-card-bg, rgba(255, 255, 255, .05));color:var(--theme-text, #fff);font:inherit;font-size:var(--font-size-compact, 12px);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast, .15s) ease,border-color var(--duration-fast, .15s) ease,transform var(--duration-fast, .15s) ease}.toolbar-button.svelte-1hngyxy>i:where(.svelte-1hngyxy){width:1em;flex:0 0 1em;text-align:center}.icon-button.svelte-1hngyxy{width:var(--min-touch-target, 48px);padding:0;border-radius:50%;flex:0 0 auto}.primary-button.svelte-1hngyxy{background:var(--theme-accent, #6366f1);border-color:var(--theme-accent, #6366f1);color:var(--theme-text-on-accent, #fff)}.danger-button.svelte-1hngyxy{background:color-mix(in srgb,var(--semantic-error, #ef4444) 12%,transparent);border-color:color-mix(in srgb,var(--semantic-error, #ef4444) 42%,transparent);color:var(--semantic-error, #ef4444)}.toolbar-button.svelte-1hngyxy:hover:not(:disabled){background:var(--theme-card-hover-bg, rgba(255, 255, 255, .1));border-color:var(--theme-stroke-strong, rgba(255, 255, 255, .24))}.primary-button.svelte-1hngyxy:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent, #6366f1) 86%,white);border-color:color-mix(in srgb,var(--theme-accent, #6366f1) 86%,white)}.danger-button.svelte-1hngyxy:hover:not(:disabled){background:color-mix(in srgb,var(--semantic-error, #ef4444) 20%,transparent);border-color:color-mix(in srgb,var(--semantic-error, #ef4444) 64%,transparent)}.toolbar-button.svelte-1hngyxy:active:not(:disabled){transform:scale(.97)}.toolbar-button.svelte-1hngyxy:disabled{opacity:.42;cursor:not-allowed}.toolbar-button.svelte-1hngyxy:focus-visible{outline:2px solid var(--theme-accent, #6366f1);outline-offset:2px}@container gallery (max-width: 520px){.selection-toolbar.svelte-1hngyxy{padding-inline:var(--spacing-sm, 8px)}.toolbar-status.svelte-1hngyxy,.toolbar-actions.svelte-1hngyxy{gap:6px}.select-all-button.svelte-1hngyxy,.clear-button.svelte-1hngyxy,.primary-button.svelte-1hngyxy,.secondary-button.svelte-1hngyxy,.danger-button.svelte-1hngyxy{width:var(--min-touch-target, 48px);padding:0}.select-all-button.svelte-1hngyxy .button-label:where(.svelte-1hngyxy),.clear-button.svelte-1hngyxy .button-label:where(.svelte-1hngyxy),.primary-button.svelte-1hngyxy span:where(.svelte-1hngyxy),.secondary-button.svelte-1hngyxy span:where(.svelte-1hngyxy),.danger-button.svelte-1hngyxy span:where(.svelte-1hngyxy){display:none}}@container gallery (max-width: 900px){.selection-toolbar.has-secondary.svelte-1hngyxy .select-all-button:where(.svelte-1hngyxy),.selection-toolbar.has-secondary.svelte-1hngyxy .clear-button:where(.svelte-1hngyxy),.selection-toolbar.has-secondary.svelte-1hngyxy .primary-button:where(.svelte-1hngyxy),.selection-toolbar.has-secondary.svelte-1hngyxy .secondary-button:where(.svelte-1hngyxy),.selection-toolbar.has-secondary.svelte-1hngyxy .danger-button:where(.svelte-1hngyxy){width:var(--min-touch-target, 48px);padding:0}.selection-toolbar.has-secondary.svelte-1hngyxy .select-all-button:where(.svelte-1hngyxy) .button-label:where(.svelte-1hngyxy),.selection-toolbar.has-secondary.svelte-1hngyxy .clear-button:where(.svelte-1hngyxy) .button-label:where(.svelte-1hngyxy),.selection-toolbar.has-secondary.svelte-1hngyxy .primary-button:where(.svelte-1hngyxy) span:where(.svelte-1hngyxy),.selection-toolbar.has-secondary.svelte-1hngyxy .secondary-button:where(.svelte-1hngyxy) span:where(.svelte-1hngyxy),.selection-toolbar.has-secondary.svelte-1hngyxy .danger-button:where(.svelte-1hngyxy) span:where(.svelte-1hngyxy){display:none}}@media(prefers-reduced-motion:reduce){.toolbar-button.svelte-1hngyxy{transition:none}.toolbar-button.svelte-1hngyxy:active:not(:disabled){transform:none}}.browse-panel.svelte-18h6xgh{display:flex;flex-direction:column;height:100%;overflow:hidden;container-type:inline-size;container-name:gallery}.panel-title.svelte-18h6xgh{padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);border-bottom:1px solid var(--theme-stroke, rgba(255, 255, 255, .1))}.panel-title.svelte-18h6xgh h3:where(.svelte-18h6xgh){margin:0;font-size:var(--font-size-base, 16px);color:var(--theme-text, white)}.panel-content.svelte-18h6xgh{position:relative;flex:1;overflow-y:auto;container-type:inline-size;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.panel-content.internal-grid-scroll.svelte-18h6xgh{overflow:hidden}.panel-content.svelte-18h6xgh::-webkit-scrollbar{width:6px}.panel-content.svelte-18h6xgh::-webkit-scrollbar-track{background:var(--scrollbar-track)}.panel-content.svelte-18h6xgh::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.grid-with-sidebar.svelte-18h6xgh{display:flex;align-items:flex-start;gap:0}.grid-with-sidebar.internal-grid-scroll.svelte-18h6xgh{height:100%;min-height:0}.grid-with-sidebar.internal-grid-scroll.svelte-18h6xgh .grid-area:where(.svelte-18h6xgh){height:100%;min-height:0;box-sizing:border-box}.grid-area.svelte-18h6xgh{flex:1;min-width:0;padding:var(--spacing-lg)}.browse-panel.minimal.svelte-18h6xgh .grid-area:where(.svelte-18h6xgh){padding:var(--spacing-sm)}@container gallery (max-width: 640px){.grid-area.svelte-18h6xgh{padding:var(--spacing-sm, 8px)}}.skeleton-overlay.svelte-18h6xgh{position:absolute;inset:0;padding:var(--spacing-lg);background:inherit;z-index:1;opacity:1;transition:opacity .3s ease-out}.skeleton-overlay.fading.svelte-18h6xgh{opacity:0;pointer-events:none}.error-state.svelte-18h6xgh{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:var(--spacing-md);color:var(--semantic-error)}.error-state.svelte-18h6xgh p:where(.svelte-18h6xgh){margin:0;text-align:center}.error-state.svelte-18h6xgh button:where(.svelte-18h6xgh){padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--semantic-error) 20%,transparent);border:1px solid var(--semantic-error);border-radius:6px;color:var(--semantic-error);cursor:pointer}.empty-state.svelte-18h6xgh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-xl, 24px);min-height:200px;color:var(--theme-text-dim)}.empty-icon.svelte-18h6xgh{font-size:2rem;opacity:.5;margin-bottom:var(--spacing-sm, 8px)}.empty-message.svelte-18h6xgh{margin:0;font-size:var(--font-size-base, 16px);color:var(--theme-text, #ffffff);font-weight:500}.clear-filters-btn.svelte-18h6xgh{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);margin-top:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);background:color-mix(in srgb,var(--theme-accent, #6366f1) 15%,transparent);border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));border-radius:6px;color:var(--theme-text, #ffffff);font-size:var(--font-size-sm, 14px);cursor:pointer;font:inherit}@media(prefers-reduced-motion:reduce){.skeleton-overlay.svelte-18h6xgh,.clear-filters-btn.svelte-18h6xgh{transition:none}}
