@charset "UTF-8";@font-face{font-family:cstd;src:url(../../../fonts/DwMbyrnCMiZMVFXBZkwz.eot);src:url(../../../fonts/DwMbyrnCMiZMVFXBZkwz.eot?#iefix) format("embedded-opentype"),url(../../../fonts/DwMbyrnCMiZMVFXBZkwz.woff) format("woff"),url(../../../fonts/DwMbyrnCMiZMVFXBZkwz.ttf) format("truetype"),url(../../../fonts/DwMbyrnCMiZMVFXBZkwz.svg#dd452d63ae05ddb466f19713a7d09fd5) format("svg");font-style:normal;font-weight:400}@font-face{font-family:cstd;src:url(../../../fonts/xFErEAWaEHlAopmQYjAg.eot);src:url(../../../fonts/xFErEAWaEHlAopmQYjAg.eot?#iefix) format("embedded-opentype"),url(../../../fonts/xFErEAWaEHlAopmQYjAg.woff) format("woff"),url(../../../fonts/xFErEAWaEHlAopmQYjAg.ttf) format("truetype"),url(../../../fonts/xFErEAWaEHlAopmQYjAg.svg#a81919819e5d11fb78ee7eadc8883b0d) format("svg");font-style:normal;font-weight:500}:root{--corner-radius: 16px;--content-table-border: rgba(128, 128, 128, .3);--content-table-header: rgba(128, 128, 128, .1);--bg-color: #e8e8e8;--page-color: #ffffff;--card-color: #f0f0f0;--mention-bg-color: #f0f0f0;--text-color: #666666;--input-bg: #f0f0f0;--input-bg-hover: #ebebeb;--input-bg-focus: #ffffff;--input-text: #666666;--input-text-hover: #4d4d4d;--input-border: #e8e8e8;--input-border-focus: #1482c1;--error-bg: rgba(227, 61, 61, .1);--error-text: #dc2626;--error-border: rgba(227, 61, 61, .2);--success-bg: rgba(16, 185, 129, .1);--success-text: #059669;--success-border: rgba(16, 185, 129, .2);--warning-bg: rgba(245, 197, 0, .1);--warning-text: #664400;--warning-border: rgba(245, 197, 0, .2);--empty-state-text: #999999;--empty-state-heading: #666666;--card-bg: #ffffff;--card-border: #e8e8e8;--card-shadow: rgba(0, 0, 0, .08);--card-shadow-hover: rgba(0, 0, 0, .12);--dropdown-bg: #ffffff;--dropdown-border: #e8e8e8;--dropdown-shadow: rgba(0, 0, 0, .12);--dropdown-item-hover: #f5f5f5;--modal-overlay: rgba(0, 0, 0, .5);--modal-bg: #ffffff;--modal-shadow: rgba(0, 0, 0, .15)}.albums-container.svelte-rm26z9{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media only screen and (max-width: 450px) and (max-height: 1280px) and (-webkit-min-device-pixel-ratio: 2){.albums-container.svelte-rm26z9{padding:0 16px}}.page-header.svelte-rm26z9{text-align:center;margin-bottom:48px}.page-header.svelte-rm26z9 h1:where(.svelte-rm26z9){font-size:2.5rem;font-weight:700;margin:0 0 16px;color:#4d4d4d}@media only screen and (max-width: 450px) and (max-height: 1280px) and (-webkit-min-device-pixel-ratio: 2){.page-header.svelte-rm26z9 h1:where(.svelte-rm26z9){font-size:2rem}}.page-header.svelte-rm26z9 .page-description:where(.svelte-rm26z9){font-size:1.125rem;color:#999;max-width:600px;margin:0 auto}@media only screen and (max-width: 450px) and (max-height: 1280px) and (-webkit-min-device-pixel-ratio: 2){.page-header.svelte-rm26z9 .page-description:where(.svelte-rm26z9){font-size:1rem}}.albums-grid.svelte-rm26z9{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;margin-bottom:48px}@media only screen and (max-width: 1024px) and (max-height: 1024px) and (-webkit-min-device-pixel-ratio: 2){.albums-grid.svelte-rm26z9{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}}@media only screen and (max-width: 450px) and (max-height: 1280px) and (-webkit-min-device-pixel-ratio: 2){.albums-grid.svelte-rm26z9{grid-template-columns:1fr;gap:24px}}.album-card.svelte-rm26z9{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:24px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000f}.album-card.svelte-rm26z9:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.album-card.svelte-rm26z9:hover .album-cover:where(.svelte-rm26z9) img{transform:scale(1.05)}.album-cover.svelte-rm26z9{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f5f5f5}.album-cover.svelte-rm26z9 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.album-cover.empty.svelte-rm26z9{display:flex;align-items:center;justify-content:center;background:#f5f5f5}.album-cover.empty.svelte-rm26z9 .empty-icon:where(.svelte-rm26z9){font-size:3rem;opacity:.3}.album-info.svelte-rm26z9{padding:24px}@media only screen and (max-width: 450px) and (max-height: 1280px) and (-webkit-min-device-pixel-ratio: 2){.album-info.svelte-rm26z9{padding:16px}}.album-title.svelte-rm26z9{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:#4d4d4d}@media only screen and (max-width: 450px) and (max-height: 1280px) and (-webkit-min-device-pixel-ratio: 2){.album-title.svelte-rm26z9{font-size:1.125rem}}.album-description.svelte-rm26z9{font-size:.875rem;color:#999;margin:0 0 16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.album-meta.svelte-rm26z9{display:flex;flex-wrap:wrap;gap:16px;font-size:.8125rem;color:#b2b2b2}.album-meta.svelte-rm26z9 .meta-item:where(.svelte-rm26z9){display:flex;align-items:center;gap:4px}.album-meta.svelte-rm26z9 .meta-item.story-indicator:where(.svelte-rm26z9){color:#2e8bc0;font-weight:500}.error-container.svelte-rm26z9,.empty-container.svelte-rm26z9{display:flex;justify-content:center;align-items:center;min-height:60vh}.error-message.svelte-rm26z9,.empty-message.svelte-rm26z9{text-align:center;max-width:500px}.error-message.svelte-rm26z9 h2:where(.svelte-rm26z9),.empty-message.svelte-rm26z9 h2:where(.svelte-rm26z9){font-size:1.5rem;font-weight:600;margin:0 0 16px;color:#4d4d4d}.error-message.svelte-rm26z9 p:where(.svelte-rm26z9),.empty-message.svelte-rm26z9 p:where(.svelte-rm26z9){margin:0;color:#999;line-height:1.5}.error-message.svelte-rm26z9 h2:where(.svelte-rm26z9){color:#e33d3d}.loading-container.svelte-rm26z9{display:flex;justify-content:center;align-items:center;min-height:100px;margin-top:32px}.end-message.svelte-rm26z9{text-align:center;padding:48px 0}.end-message.svelte-rm26z9 p:where(.svelte-rm26z9){margin:0;color:#b2b2b2;font-size:1rem}.error-retry.svelte-rm26z9{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 16px;margin-top:32px}.error-text.svelte-rm26z9{margin:0;color:#e33d3d;font-size:.875rem;text-align:center;max-width:300px}.retry-button.svelte-rm26z9{padding:8px 24px;background-color:#1482c1;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.retry-button.svelte-rm26z9:hover{background-color:#0f6393}.retry-button.svelte-rm26z9:active{transform:scale(.98)}
