@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}.horizontal-scroll.svelte-10uh8jl{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;padding:0 24px;scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll.svelte-10uh8jl::-webkit-scrollbar{display:none}@media only screen and (max-width: 450px) and (max-height: 1280px) and (-webkit-min-device-pixel-ratio: 2){.horizontal-scroll.svelte-10uh8jl{gap:16px}}.photo-link.svelte-10uh8jl{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.photo-link.svelte-10uh8jl img:where(.svelte-10uh8jl){height:60vh;width:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px}.caption.svelte-10uh8jl{margin:0;font-size:.875rem;line-height:1.4;color:#666;padding:8px 0}@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}.view-mode-selector.svelte-1obcmz5{width:100%;background:#fff;border-radius:10px;box-sizing:border-box;padding:8px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 1px 3px #0000001a}@media only screen and (max-width: 450px) and (max-height: 1280px) and (-webkit-min-device-pixel-ratio: 2){.view-mode-selector.svelte-1obcmz5{display:none}}.mode-section.svelte-1obcmz5,.width-section.svelte-1obcmz5{display:flex;gap:4px}.separator.svelte-1obcmz5{flex:1;min-width:16px}.mode-button.svelte-1obcmz5{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#ccc}.mode-button.svelte-1obcmz5:hover{background:#f5f5f5}.mode-button.selected.svelte-1obcmz5{color:#e33d3d;background:#ffcdc5}.mode-button.svelte-1obcmz5 svg{width:20px;height:20px}@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{--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)}.photos-container.svelte-1pgek9m{width:100%;max-width:700px;margin:0 auto;padding:0 24px;transition:max-width .3s ease}.photos-container.wide.svelte-1pgek9m{max-width:1100px}.photos-container.horizontal-mode.svelte-1pgek9m{max-width:none;padding-left:0;padding-right:0}.photos-container.horizontal-mode.svelte-1pgek9m .view-mode-selector{max-width:700px;margin-left:auto;margin-right:auto}.photos-container.horizontal-mode.wide.svelte-1pgek9m .view-mode-selector{max-width:1100px}.photos-container.svelte-1pgek9m .view-mode-selector{margin-bottom:24px;position:sticky;top:16px;z-index:10}@media only screen and (max-width: 450px) and (max-height: 1280px) and (-webkit-min-device-pixel-ratio: 2){.photos-container.svelte-1pgek9m{padding:0 16px;box-sizing:border-box}}.error-container.svelte-1pgek9m,.empty-container.svelte-1pgek9m{display:flex;justify-content:center;align-items:center;min-height:60vh}.error-message.svelte-1pgek9m,.empty-message.svelte-1pgek9m{text-align:center;max-width:500px}.error-message.svelte-1pgek9m h2:where(.svelte-1pgek9m),.empty-message.svelte-1pgek9m h2:where(.svelte-1pgek9m){font-size:1.5rem;font-weight:600;margin:0 0 16px;color:#4d4d4d}.error-message.svelte-1pgek9m p:where(.svelte-1pgek9m),.empty-message.svelte-1pgek9m p:where(.svelte-1pgek9m){margin:0;color:#999;line-height:1.5}.error-message.svelte-1pgek9m h2:where(.svelte-1pgek9m){color:#e33d3d}.loading-container.svelte-1pgek9m{display:flex;justify-content:center;align-items:center;min-height:100px;margin-top:32px}.loading-more-indicator.svelte-1pgek9m{position:fixed;bottom:24px;right:24px;background:#fff;padding:16px 24px;border-radius:10px;box-shadow:0 2px 8px #0000001a;z-index:20}.end-message.svelte-1pgek9m{text-align:center;padding:48px 0}.end-message.svelte-1pgek9m p:where(.svelte-1pgek9m){margin:0;color:#b2b2b2;font-size:1rem}.error-retry.svelte-1pgek9m{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 16px;margin-top:32px}.error-text.svelte-1pgek9m{margin:0;color:#e33d3d;font-size:.875rem;text-align:center;max-width:300px}.retry-button.svelte-1pgek9m{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-1pgek9m:hover{background-color:#0f6393}.retry-button.svelte-1pgek9m:active{transform:scale(.98)}
