.App{width:100vw;height:100vh;overflow:hidden;background:#000}._fullscreen_kgt4x_1{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#050508;color:#f5f5f5}._statusCard_kgt4x_11{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:36px 48px;border-radius:18px;background:#121212e6;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #00000073;font-size:16px;letter-spacing:.6px}._retryButton_kgt4x_26{padding:8px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.8px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._retryButton_kgt4x_26:hover,._refreshButton_kgt4x_40:hover{transform:translateY(-2px);border-color:#ffffff73;background:#646cff38}._root_kgt4x_46{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:48px;background:#050508;color:#f5f5f5}._layout-desktop_kgt4x_59 ._grid_kgt4x_59 ._card_kgt4x_59{flex:0 1 240px}._layout-tablet_kgt4x_63 ._grid_kgt4x_59 ._card_kgt4x_59{flex:0 1 220px}._layout-mobile_kgt4x_67 ._grid_kgt4x_59{padding:0 16px 24px;gap:16px}._layout-mobile_kgt4x_67 ._grid_kgt4x_59 ._card_kgt4x_59{flex:0 1 calc(50% - 16px)}._layout-mobile_kgt4x_67 ._grid_kgt4x_59 ._card_kgt4x_59:nth-child(odd):last-child{flex-basis:100%}._grid_kgt4x_59{display:flex;flex-wrap:wrap;justify-content:center;overflow-y:auto;gap:24px;padding:0 32px 24px;align-items:flex-start}._card_kgt4x_59{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 18px;border-radius:16px;border:2px solid transparent;background:#0c0c14e6;color:inherit;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}._card_kgt4x_59:hover,._card_kgt4x_59:focus-visible{border-color:#c8c8c866;background:#12121cf0}._cardActive_kgt4x_111{border-color:transparent;background:#12121cf0;box-shadow:none}._cardIcon_kgt4x_117{width:64px;height:64px;display:flex;align-items:center;justify-content:center}._cardIcon_kgt4x_117 img{width:48px;height:48px}._cardTitle_kgt4x_130{margin:0;font-size:18px;letter-spacing:.8px;text-transform:uppercase}._cardSubtitle_kgt4x_137{margin:0;font-size:13px;font-style:italic;color:#ffffffb8;letter-spacing:.5px}._cardStats_kgt4x_145{margin:6px 0 0;font-size:13px;color:#ffffffa6;letter-spacing:.6px}._emptyState_kgt4x_152{display:flex;flex-direction:column;align-items:center;gap:18px;font-size:15px;color:#ffffffb3}._emptyState_kgt4x_152 code{background:#ffffff14;padding:4px 6px;border-radius:6px;font-size:14px}._createAlbumSection_kgt4x_168{margin-top:16px;display:flex;justify-content:center}._createButton_kgt4x_174{padding:10px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#14141cd9;color:#ffffffd9;letter-spacing:.8px;font-size:13px;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._createButton_kgt4x_174:hover{transform:translateY(-1px);border-color:#ffffff73;background:#242430eb}._createModal_kgt4x_193{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:20px;z-index:240}._createModalContent_kgt4x_204{width:min(460px,92vw);background:#0f0f16f5;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 48px #0000008c}._createHeader_kgt4x_216{display:flex;align-items:center;justify-content:space-between}._createHeader_kgt4x_216 h3{margin:0;font-size:16px;letter-spacing:.8px;text-transform:uppercase;color:#ffffffd1}._createClose_kgt4x_230{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.24);background:#00000059;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._createClose_kgt4x_230:hover{transform:translateY(-1px);border-color:#ffffff73;background:#00000080}._createForm_kgt4x_252{display:flex;flex-direction:column;gap:14px}._createLabel_kgt4x_258{display:flex;flex-direction:column;gap:6px;font-size:13px;letter-spacing:.6px;color:#e8e8ecd9}._createLabel_kgt4x_258 input[type=text]{text-transform:none;letter-spacing:normal}._createInput_kgt4x_272{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0c0c14d9;color:#ffffffeb;text-transform:none;letter-spacing:normal}._createInput_kgt4x_272:focus{outline:none;border-color:#646cff99;box-shadow:0 0 0 2px #646cff40}._createError_kgt4x_288{margin:0;font-size:12px;color:#ff9696d9}._createActions_kgt4x_294{display:flex;gap:12px;justify-content:flex-end}._createSubmit_kgt4x_300{padding:8px 16px;border-radius:999px;border:1px solid rgba(152,214,173,.65);background:#98d6ad59;color:#141c16eb;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._createSubmit_kgt4x_300:disabled{opacity:.6;cursor:not-allowed}._createSubmit_kgt4x_300:hover:not(:disabled){transform:translateY(-1px);border-color:#98d6add9}._createCancel_kgt4x_320{padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#ffffffbf;cursor:pointer}._totals_kgt4x_329{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;letter-spacing:.8px;text-transform:uppercase;color:#ffffffb3}._totalsDot_kgt4x_341{font-size:10px;opacity:.6}._title_kgt4x_346{margin:0;font-size:28px;letter-spacing:1.6px;text-transform:uppercase;font-weight:600}._subtitle_kgt4x_354{margin:4px 0 0;font-size:15px;color:#ffffffb3;letter-spacing:.4px}._errorBanner_kgt4x_361{padding:14px 18px;border-radius:12px;background:#ff32321f;border:1px solid rgba(255,120,120,.45);color:#ffc8c8e6;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(720px,100%)}._errorBanner_kgt4x_361 button{padding:6px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer;text-transform:uppercase;font-size:11px;letter-spacing:1.2px}._errorBanner_kgt4x_361 button:hover{background:#ffffff1f}@media (max-width: 768px){._root_kgt4x_46{padding:32px 20px;gap:24px}}@media (max-width: 480px){._layout-mobile_kgt4x_67 ._grid_kgt4x_59{grid-template-columns:1fr}._root_kgt4x_46{padding:32px 16px}}._container_11qqp_1{background:#0a0a0a;border-right:1px solid #222;display:flex;flex-direction:column;overflow:hidden;height:100%;min-width:0}._header_11qqp_11{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 12px 12px;position:sticky;top:0;z-index:10;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08)}._titleRow_11qqp_24{width:100%;display:flex;align-items:center;gap:10px}._actions_11qqp_31{margin-left:auto;display:inline-flex;align-items:center;gap:10px}._sortGroup_11qqp_38{display:inline-flex;align-items:center;gap:6px}._sortButton_11qqp_44{padding:4px 12px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;border:1px solid rgba(255,255,255,.25);background:#00000059;color:#fff9;cursor:pointer;transition:all .2s ease}._sortButton_11qqp_44:hover{border-color:#ffffff73;color:#ffffffd9}._sortButtonActive_11qqp_62{background:#646cff3d;border-color:#646cffa6;color:#ffffffeb}._albumLabel_11qqp_68{display:flex;flex-direction:column;align-items:flex-start;gap:2px}._albumName_11qqp_75{font-size:12px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:#ffffffc7}._albumSubtitle_11qqp_83{font-size:11px;font-style:italic;color:#ffffffad;letter-spacing:.6px}._albumMetrics_11qqp_90{margin-top:4px;font-size:13px;font-weight:600;color:#ffffffd9;letter-spacing:.8px}._title_11qqp_24{margin:0;font-size:13px;font-weight:400;color:#ffffff94;text-transform:uppercase;letter-spacing:1.4px}._loading_11qqp_107{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 0;color:#fff9;font-size:13px;letter-spacing:1px;text-transform:uppercase}._empty_11qqp_121{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:#fff9;font-size:13px;text-align:center}._emptyHint_11qqp_134{font-size:12px;color:#ffffff73}._scroll_11qqp_139{flex:1;height:calc(100vh - 220px);overflow-y:auto;overflow-x:hidden;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:120px;gap:12px;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.35) rgba(255,255,255,.08)}._scroll_11qqp_139::-webkit-scrollbar{width:8px}._scroll_11qqp_139::-webkit-scrollbar-track{background:#ffffff0d}._scroll_11qqp_139::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}._scroll_11qqp_139::-webkit-scrollbar-thumb:hover{background:#ffffff4d}._item_11qqp_171{width:100%;height:100%;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s ease;border:2px solid transparent;background:#111;display:flex;align-items:stretch;justify-content:stretch}._item_11qqp_171:hover{border-color:#ffffff4d}._itemActive_11qqp_189{border-color:#646cff;box-shadow:0 0 8px #646cff80}._itemAdmin_11qqp_194{position:relative}._itemSelected_11qqp_198{border-color:#ffffffbf;box-shadow:0 0 0 2px #ffffff2e inset,0 0 10px #fff3}._itemSelected_11qqp_198:hover{border-color:#ffffffd9}._thumbnail_11qqp_207{width:100%;height:100%;background:#1a1a1a;overflow:hidden;display:flex}._thumbnail_11qqp_207 img{width:100%;height:100%;object-fit:cover}._selectControl_11qqp_221{position:absolute;top:8px;right:8px;z-index:2;display:flex}._selectCheckbox_11qqp_229{width:18px;height:18px;cursor:pointer;accent-color:#ff4f8b;border-radius:4px;background-color:#000000b3}._selectCheckbox_11qqp_229:focus-visible{outline:2px solid #9da2ff;outline-offset:2px}._bulkDeleteButton_11qqp_243{padding:6px 14px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(255,125,125,.5);background:#ff00522e;color:#ffc5c5eb;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._bulkDeleteButton_11qqp_243:hover:not(:disabled){transform:translateY(-1px);border-color:#ff7d7dd9;background:#ff00524d}._bulkDeleteButton_11qqp_243:disabled{opacity:.4;cursor:not-allowed}._placeholder_11qqp_267{display:flex;align-items:center;justify-content:center;font-size:32px;opacity:.5}._resizer_11qqp_275{width:6px;cursor:col-resize;background:#ffffff14;transition:background .2s ease}._resizer_11qqp_275:hover,._resizer_11qqp_275._dragging_11qqp_283{background:#646cff66}._hidden_11qqp_288{display:none}._loadMoreTile_11qqp_293{aspect-ratio:1;border-radius:6px;border:2px dashed rgba(255,255,255,.3);background:#ffffff0d;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .2s ease;color:#fff9}._loadMoreTile_11qqp_293:hover{border-color:#646cff99;background:#646cff1a;color:#ffffffe6}._loadMoreTile_11qqp_293:disabled{cursor:wait;opacity:.7}._loadMoreIcon_11qqp_319{font-size:24px;font-weight:300;line-height:1}._loadMoreText_11qqp_325{font-size:10px;text-transform:uppercase;letter-spacing:1px}._generatedDeleteButton_1rsur_1{position:absolute;top:22px;right:76px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#0000008c;color:#ff6363f2;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}._generatedDeleteButton_1rsur_1:hover,._generatedDeleteButton_1rsur_1:focus-visible{transform:translateY(-1px);border-color:#fff9;background:#370000d9;color:#ffc4c4f2}._viewerLayout_1rsur_26{display:flex;flex:1;height:100%;gap:0;min-width:0;min-height:0}._mobileLayout_1rsur_35{flex-direction:column;align-items:stretch}._mobileLayout_1rsur_35 ._analysisPanel_1rsur_40{width:100%;padding:20px 14px;max-height:none;border-left:none;border-top:1px solid #333}._mobileLayout_1rsur_35 ._imageContainer_1rsur_48{width:100%;max-width:100%;padding:12px;max-height:none}._mobileLayout_1rsur_35 ._mainImage_1rsur_55{width:100%;height:auto;object-fit:contain}._imageContainer_1rsur_48{flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;cursor:pointer;max-height:calc(100vh - 120px)}._imageContainer_1rsur_48:focus{outline:none}._kioskMode_1rsur_78{cursor:default}._pinToggleButton_1rsur_82{position:absolute;top:22px;right:28px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#0000008c;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease,background .2s ease}._pinToggleButton_1rsur_82:hover,._pinToggleButton_1rsur_82:focus-visible{transform:translateY(-1px);border-color:#fff9;background:#000000d9}._pinned_1rsur_107{background:#646cff59;border-color:#646cffa6;color:#fffffff2}._mainImage_1rsur_55{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}._styleBadge_1rsur_121{position:absolute;left:18px;bottom:18px;padding:8px 14px;border-radius:999px;background:#0a0a0ead;border:1px solid rgba(255,255,255,.16);color:#f5f4fff0;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:none;pointer-events:none;box-shadow:0 6px 18px #00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._styleBadgeLabel_1rsur_139{font-weight:600;color:#ffffffd1}._styleBadgeValue_1rsur_144{font-weight:600}._customBadgeDetail_1rsur_148{font-weight:600;color:#fffc}._customBadgeText_1rsur_153{font-style:italic;font-weight:400;color:#ffffffe0}._mobileLayout_1rsur_35 ._styleBadge_1rsur_121{left:12px;bottom:12px;font-size:12px;padding:7px 12px}._emptyImage_1rsur_166{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff8c;letter-spacing:.4px;text-align:center}._emptyHint_1rsur_179{font-size:12px;color:#fff6}._analysisPanel_1rsur_40{width:min(520px,100%);flex:0 0 360px;background:#0c0c14ad;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:16px;padding:18px 20px 24px;min-width:320px;max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:-24px 0 48px #00000059}._analysisSections_1rsur_199{display:grid;grid-template-columns:1fr;gap:16px}._viewerEmpty_1rsur_205{padding:18px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0c0c1499;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;color:#ffffffad}._viewerEmptyTitle_1rsur_218{margin:0;font-size:18px;font-weight:600;letter-spacing:.6px;color:#ffffffd9}._viewerEmptyMessage_1rsur_226{margin:0;font-size:14px;line-height:1.5;color:#ffffffb3;display:inline-flex;align-items:center;gap:6px}._viewerEmptyGear_1rsur_236{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#0000008c;border:1px solid rgba(255,255,255,.25);font-size:14px;line-height:1}._srOnly_1rsur_249{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._detailsHint_1rsur_261{font-size:12px;color:#ffffff73;text-align:center}._introSection_1rsur_267{margin-bottom:10px}._adminControls_1rsur_271{display:flex;flex-direction:column;gap:18px}._adminControlsHeader_1rsur_277{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}._adminControlsHeader_1rsur_277 h3{margin:0;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#ffffffc7}._adminControlsClose_1rsur_293{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.24);background:#00000059;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._adminControlsClose_1rsur_293:hover{transform:translateY(-1px);border-color:#ffffff73;background:#00000080}._analysisSection_1rsur_199{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}._uploadSection_1rsur_325{gap:12px}._uploadHint_1rsur_329{margin:0;font-size:13px;color:#ffffff9e}._uploadButton_1rsur_335{align-self:flex-start;padding:10px 18px;border-radius:999px;border:1px solid rgba(152,214,173,.6);background:#98d6ad66;color:#e8e8ecf2;font-size:13px;letter-spacing:.6px;text-transform:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}._uploadButton_1rsur_335:hover:not(:disabled),._uploadButton_1rsur_335:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#98d6add9;background:#98d6ad80;color:#fffffff2}._uploadButton_1rsur_335:disabled{opacity:.55;cursor:not-allowed}._analysisSection_1rsur_199{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;font-size:13px;letter-spacing:.4px}._uploadFeedback_1rsur_374{margin:6px 0 0;font-size:13px;letter-spacing:.4px}._uploadFeedbackSuccess_1rsur_380{color:#a0e1bee6}._uploadFeedbackError_1rsur_384{color:#ffb4b4d9}._analysisDescription_1rsur_388,._analysisPrompt_1rsur_392,._analysisReference_1rsur_396{flex:1}._generationEmptyNote_1rsur_400{margin:0 0 12px;font-size:13px;color:#fff9}._sectionHeader_1rsur_406{display:flex;align-items:center;justify-content:space-between;gap:12px}._sectionHeader_1rsur_406 h3{margin:0;font-size:14px;letter-spacing:1.2px;text-transform:uppercase;color:#ffffffbf}._sectionToggle_1rsur_421{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#ffffffd1;border-radius:999px;padding:6px 14px;font-size:12px;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}._sectionToggle_1rsur_421:hover,._sectionToggle_1rsur_421:focus-visible{transform:translateY(-1px);border-color:#ffffff73;background:#ffffff29;color:#fffffff2}._collapsibleContent_1rsur_446{display:flex;flex-direction:column;gap:12px}._uploadSection_1rsur_325[data-collapsed=true] ._collapsibleContent_1rsur_446{display:none}._analysisText_1rsur_456{display:flex;flex-direction:column;gap:18px;font-size:15px;line-height:1.7;color:#e8e8ece0}._promptInfoButton_1rsur_465{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._promptInfoButton_1rsur_465:hover{transform:translateY(-1px);border-color:#ffffff61;background:#ffffff2e}._promptInfoIcon_1rsur_486{font-style:normal;font-weight:600}._artPromptText_1rsur_491{font-size:15px;font-style:italic;color:#ffffffd1}._referenceSummary_1rsur_497{font-size:14px;line-height:1.6;color:#ffffffc7}._referenceLinkRow_1rsur_503{display:flex;justify-content:flex-end;margin-bottom:0}._referenceList_1rsur_509{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:#ffffffc7;font-size:12px;line-height:1.5}._referenceList_1rsur_509 li{list-style:disc}._referenceList_1rsur_509 strong{color:#ffffffe0;font-weight:600}._referenceLink_1rsur_503{font-size:10px;letter-spacing:.5px;text-transform:none;color:#e6e9f5eb;text-decoration:none;margin-left:auto;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:2px 8px;background:#ffffff14;transition:background .2s ease,border-color .2s ease,color .2s ease}._referenceLink_1rsur_503:hover,._referenceLink_1rsur_503:focus-visible{color:#c5dcff;border-color:#ffffff73;background:#ffffff29}._referenceLoading_1rsur_550{font-size:13px;color:#fff9;font-style:italic}._promptInfo_1rsur_465{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#05050bbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:260;padding:28px}._promptInfoContent_1rsur_568{width:min(720px,95%);max-height:85vh;background:#101016f5;border:1px solid rgba(255,255,255,.1);border-radius:18px;display:flex;flex-direction:column;gap:18px;padding:24px}._promptInfoHeader_1rsur_580{display:flex;align-items:center;justify-content:space-between}._promptInfoClose_1rsur_586{border:none;background:transparent;color:#ffffff8c;font-size:20px;cursor:pointer}._promptInfoSections_1rsur_594{display:flex;gap:20px;flex-wrap:wrap}._promptInfoPanel_1rsur_600{flex:1;min-width:240px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;max-height:280px;overflow:auto}._fullWidth_1rsur_611{flex-basis:100%}._promptInfoPanel_1rsur_600 h5{margin:0 0 8px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#ffffffb3}._promptInfoPanel_1rsur_600 pre{margin:0;font-size:13px;white-space:pre-wrap;color:#ffffffd1}._generationPanel_1rsur_630{display:flex;flex-direction:column;gap:16px;padding:18px 20px;background:#0c0c14c7;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 32px #00000059}._generationHeader_1rsur_641{display:flex;align-items:center;justify-content:space-between;gap:12px}._generationHeader_1rsur_641 h3{margin:0;font-size:14px;letter-spacing:1px;text-transform:uppercase}._generationClose_1rsur_655{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.24);background:#00000059;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._generationClose_1rsur_655:hover{transform:translateY(-1px);border-color:#ffffff73;background:#00000080}._generationIntro_1rsur_677{margin:0;color:#e8e8eccc;font-size:14px;line-height:1.6}._generationControls_1rsur_684{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:4px}._generationButton_1rsur_692{padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0f0f16d9;color:#ffffffeb;font-size:13px;letter-spacing:.6px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._generationButton_1rsur_692:disabled{cursor:not-allowed;background:#464650b3;border-color:#ffffff2e;color:#dcdce6b3;transform:none}._generationButton_1rsur_692:hover{transform:translateY(-1px);border-color:#ffffff73}._generationButtonStart_1rsur_717{background:#98d6ad66;border-color:#98d6ad99;color:#e8e8ecf2}._generationButtonStart_1rsur_717:disabled{background:#464650b3;border-color:#ffffff2e;color:#dcdce6b3}._generationButtonStop_1rsur_729{background:#dd696966;border-color:#dd6969b3;color:#ffebebf2}._generationSpinner_1rsur_735{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffffd9;animation:_spinner-rotate_1rsur_1 .9s linear infinite;margin-left:10px;display:inline-block}@keyframes _spinner-rotate_1rsur_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._generationStatus_1rsur_755{display:flex;gap:8px;align-items:baseline;font-size:13px;color:#e8e8ecd9}._statusLabel_1rsur_763{text-transform:uppercase;letter-spacing:.6px;color:#ffffffa6}._statusValue_1rsur_769{font-weight:600;color:#ffffffe6}._generationStyleSection_1rsur_774{display:flex;flex-direction:column;gap:8px;margin-top:6px}._generationStyleSelect_1rsur_781{width:100%;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0c0c14b8;color:#e8e8eceb;font-size:14px;line-height:1.4;transition:border-color .2s ease,background .2s ease}._generationStyleSelect_1rsur_781:focus{outline:none;border-color:#7bd1ff99;background:#121626d1}._customStyleSection_1rsur_799{display:flex;flex-direction:column;gap:8px;margin-top:8px}._customStyleLabel_1rsur_806{font-size:13px;font-weight:600;color:#e8e8ecd9}._customStyleInput_1rsur_812{width:100%;min-height:110px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0a0c14c2;color:#f0f0f6f2;font-size:14px;line-height:1.5;resize:vertical;transition:border-color .2s ease,background .2s ease}._customStyleInput_1rsur_812::placeholder{color:#c8cdda99}._customStyleInput_1rsur_812:focus{outline:none;border-color:#8cd2ff99;background:#101420e0}._customStyleHint_1rsur_836{margin:0;font-size:12px;color:#d2d7e4c7}._customStyleHintWarning_1rsur_842{color:#ffccaaeb}._promptDetailsHeader_1rsur_846{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._generationTargetSection_1rsur_853{display:flex;flex-direction:column;gap:10px}._targetOption_1rsur_859{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#e8e8ecd9}._targetOption_1rsur_859 input{margin-top:2px}._originalPickerSection_1rsur_871{display:flex;flex-direction:column;gap:12px;margin-top:6px}._originalStatus_1rsur_878{margin:0;font-size:13px;color:#e8e8ecbf}._generatingFromSelected_1rsur_884{margin:0;padding:12px 0;font-size:14px;color:#b4a0fff2;font-weight:500}._originalError_1rsur_892{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#ffc8c8d9}._originalHint_1rsur_900{margin:0;font-size:13px;color:#e8e8ecbf}._originalGrid_1rsur_906{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._originalCardWrapper_1rsur_912{position:relative}._originalCard_1rsur_912{position:relative;width:100%;padding-top:85%;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#0a0a10d9;color:#ffffffd9;overflow:hidden;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease,opacity .2s ease}._originalCard_1rsur_912:hover{transform:translateY(-2px);border-color:#fff6}._originalCard_1rsur_912 img,._originalCard_1rsur_912 span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center}._originalCardSelected_1rsur_946{border:4px solid rgba(125,93,211,.85);transform:scale(1.05);box-shadow:0 0 12px #7d5dd373;position:relative}._originalCardHidden_1rsur_953{pointer-events:none;opacity:0;transform:scale(.95)}._originalCardSelected_1rsur_946:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:16px;background:conic-gradient(from 0deg,#7d5dd3d9,#ba68c8d9,#7d5dd3d9);filter:blur(2px);opacity:.95;animation:_originalGlow_1rsur_1 4s linear infinite;z-index:-1}@keyframes _originalGlow_1rsur_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._originalPlaceholder_1rsur_980{font-size:12px;color:#e8e8eca6}._originalDeleteButton_1rsur_985{position:absolute;top:-6px;left:-6px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:#0009;color:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._originalDeleteButton_1rsur_985:hover,._originalDeleteButton_1rsur_985:focus-visible{transform:translateY(-1px);border-color:#ff7878d9;background:#780000a6;color:#ffdcdcf2}._selectedPreview_1rsur_1012{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}._selectedLabel_1rsur_1019{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#e8e8ecb8}._selectedPreviewCard_1rsur_1026{width:100%;padding-top:60%;position:relative;overflow:hidden}._selectedPreviewCard_1rsur_1026 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}._selectionBar_1rsur_1041{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:12px;background:#646cff26;border:1px solid rgba(100,108,255,.35)}._selectionCount_1rsur_1052{font-size:13px;letter-spacing:.6px;color:#ffffffe6}._startButton_1rsur_1058{padding:9px 18px;border-radius:999px;border:none;background:linear-gradient(135deg,#646cff,#8b5cf6);color:#fff;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._startButton_1rsur_1058:hover,._startButton_1rsur_1058:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #646cff59}._originalSelectControl_1rsur_1078{position:absolute;top:6px;right:6px;z-index:2}._originalSelectCheckbox_1rsur_1085{width:18px;height:18px;cursor:pointer;accent-color:#646cff;background:#00000080;border-radius:4px}._originalCardChecked_1rsur_1094 ._originalCard_1rsur_912{border-color:#646cffa6;background:#646cff1f}._originalCardChecked_1rsur_1094 ._originalCard_1rsur_912:hover{border-color:#646cffd9}._loadMoreContainer_1rsur_1103{display:flex;justify-content:center;padding:8px 0}._loadMoreButton_1rsur_1109{padding:10px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#ffffffd9;font-size:12px;letter-spacing:.6px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._loadMoreButton_1rsur_1109:hover:not(:disabled),._loadMoreButton_1rsur_1109:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#fff6;background:#646cff2e}._loadMoreButton_1rsur_1109:disabled{opacity:.6;cursor:not-allowed}._introInfoModal_1rsur_1133{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:280}._introInfoContent_1rsur_1143{width:min(520px,92vw);background:#101018f5;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:24px 26px;box-shadow:0 24px 48px #0000008c;display:flex;flex-direction:column;gap:14px}._introInfoHeader_1rsur_1155{display:flex;align-items:center;justify-content:space-between;gap:12px}._introInfoHeader_1rsur_1155 h4{margin:0;font-size:14px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#ffffffd9}._introInfoClose_1rsur_1171{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.24);background:#00000059;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._introInfoClose_1rsur_1171:hover{transform:translateY(-1px);border-color:#ffffff73;background:#00000080}._introInfoContent_1rsur_1143 p{margin:0;font-size:14px;line-height:1.7;color:#e8e8ecd9}._introInfoSubheading_1rsur_1200{margin:12px 0 6px;font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:#ffffffd9}._introInfoList_1rsur_1208{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.6;color:#e8e8ecd9}@media (max-width: 768px){._viewerLayout_1rsur_26,._mobileLayout_1rsur_35{height:100%}._mobileLayout_1rsur_35 ._imageContainer_1rsur_48{flex:0 0 25vh;max-height:25vh}._mobileLayout_1rsur_35 ._analysisPanel_1rsur_40{flex:1;max-height:75vh;overflow-y:auto;padding:14px 16px 80px}._mobileLayout_1rsur_35 ._kioskMode_1rsur_78{flex:1 1 auto;max-height:100vh;padding:0}._analysisSections_1rsur_199{gap:16px}._analysisSection_1rsur_199{padding:14px}._promptInfo_1rsur_465{padding:12px;align-items:flex-start}._promptInfoContent_1rsur_568{max-height:100vh;border-radius:12px}._promptInfoSections_1rsur_594{flex-direction:column;gap:16px}.photo-viewer[data-footer-collapsed=true] ._analysisPanel_1rsur_40{padding-bottom:24px}._analysisPanel_1rsur_40{width:100%;max-width:none;padding:16px 0 24px}._analysisSections_1rsur_199{grid-template-columns:1fr}._generationPanel_1rsur_630{padding:16px}._generationControls_1rsur_684{flex-direction:column;align-items:stretch}._originalGrid_1rsur_906{grid-template-columns:repeat(2,minmax(0,1fr))}._introSectionMobile_1rsur_1296{order:3;margin-bottom:0}}@media (max-width: 1024px){._viewerLayout_1rsur_26{flex-direction:column;height:100%}._imageContainer_1rsur_48{width:100%;max-width:100%;padding:12px 12px 8px;flex:1 1 auto;max-height:none}._analysisPanel_1rsur_40{width:100%;flex:0 0 auto;border-left:none;border-top:1px solid rgba(255,255,255,.08);padding:14px 18px 24px;max-height:calc(100vh - 200px)}}@media (min-width: 769px) and (max-width: 1024px){._mobileLayout_1rsur_35 ._imageContainer_1rsur_48{flex:1 1 auto;max-height:none}._mobileLayout_1rsur_35 ._analysisPanel_1rsur_40{max-height:calc(100vh - 260px)}}._footer_19gjz_1[data-collapsed=true] ._row_19gjz_1{display:none}@keyframes _footerSlideUp_19gjz_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._footer_19gjz_1{position:fixed;bottom:0;left:0;width:100%;background:#08080cdb;border-top:1px solid rgba(255,255,255,.08);padding:clamp(10px,2vw + 8px,14px) clamp(14px,4vw + 6px,20px);display:flex;justify-content:center;z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:_footerSlideUp_19gjz_1 .25s ease-out;transform:translateY(0);transition:transform .25s ease,padding .25s ease,background .2s ease}._collapsed_19gjz_29{padding-top:6px;padding-bottom:6px}._slideshowOnly_19gjz_34{background:#08080cb8}._row_19gjz_1{width:min(1180px,100%);display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vw + 8px,18px)}._primaryRow_19gjz_47{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw + 6px,16px);flex-wrap:wrap}._group_19gjz_55{display:flex;align-items:center;gap:10px}._centerGroup_19gjz_61{justify-content:center}@media (max-width: 768px){._footer_19gjz_1{padding:8px 12px}._row_19gjz_1{width:100%;gap:6px}._rowMobile_19gjz_75 ._primaryRow_19gjz_47{flex-wrap:nowrap;justify-content:flex-start;gap:4px;overflow-x:auto;padding:0 16px 0 14px}._rowMobile_19gjz_75 ._primaryRow_19gjz_47::-webkit-scrollbar{display:none}._rowMobile_19gjz_75 ._primaryRow_19gjz_47>*{flex-shrink:0}._rowMobile_19gjz_75 ._primaryRow_19gjz_47 ._albumsButton_19gjz_91{margin-left:2px}._rowMobile_19gjz_75 ._kioskButton_19gjz_95{padding:6px 12px;font-size:12px;letter-spacing:.4px}._rowMobile_19gjz_75 ._speedSelect_19gjz_101{padding:6px 10px;min-width:64px}}@media (min-width: 769px){._row_19gjz_1{flex-direction:row;align-items:center;justify-content:center;gap:clamp(16px,2vw + 10px,24px)}._primaryRow_19gjz_47{flex-wrap:nowrap;gap:clamp(16px,2vw + 10px,24px)}}._albumsButton_19gjz_91{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#141419d9;color:#ffffffe6;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._albumsButton_19gjz_91:hover{transform:translateY(-1px);border-color:#ffffff59;background:#242430e6}._albumsIcon_19gjz_141{width:18px;height:18px;filter:brightness(1.4) contrast(1.1)}._slideshowToggle_19gjz_147{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#0009;color:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}._slideshowToggle_19gjz_147:hover{border-color:#ffffff59;transform:translateY(-1px)}._slideshowPaused_19gjz_166{background:#646cff47;border-color:#646cff99;color:#fffffff2}._slideshowToggleIcon_19gjz_172{font-size:16px;line-height:1}._speedSelect_19gjz_101{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0f0f14d9;color:#ffffffe0;font-size:13px;cursor:pointer}._speedSelect_19gjz_101:focus{outline:none;border-color:#646cff99;box-shadow:0 0 0 2px #646cff40}._kioskButton_19gjz_95{padding:6px 16px;border-radius:999px;background:#000000a6;border:1px solid rgba(255,255,255,.25);color:#ffffffd9;font-size:13px;letter-spacing:.6px;cursor:pointer;transition:all .2s ease}._kioskButton_19gjz_95:hover{background:#000000d1;border-color:#ffffff80;transform:translateY(-1px)}._kioskActive_19gjz_211{background:#646cff40;border-color:#646cff8c;color:#fffffff2}._infoButton_19gjz_217{width:32px;height:32px;border-radius:50%;background:#646cff40;border:1px solid rgba(100,108,255,.55);color:#fffffff2;display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._infoButton_19gjz_217:hover{transform:translateY(-1px);border-color:#7d82ffb3;background:#787dff59}._infoButtonActive_19gjz_238,._detailsToggleActive_19gjz_239{border-color:#646cff8c;background:#646cff40;color:#fffffff2}._slideshowOnly_19gjz_34 ._settingsButton_19gjz_245{color:#ffffffd1}._infoGlyph_19gjz_249{font-style:normal}._detailsToggleButton_19gjz_253{width:32px;height:32px;border-radius:50%;border:1px solid rgba(100,108,255,.55);background:#646cff40;color:#fffffff2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._detailsToggleButton_19gjz_253:hover,._detailsToggleButton_19gjz_253:focus-visible{transform:translateY(-1px);border-color:#7d82ffb3;background:#787dff59}._detailsToggleIcon_19gjz_274{font-size:16px;line-height:1}._srOnly_19gjz_279{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._refreshButton_19gjz_291{width:32px;height:32px;border-radius:50%;margin-left:6px;background:#000000b3;border:1px solid rgba(255,255,255,.18);color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._refreshButton_19gjz_291:hover,._refreshButton_19gjz_291:focus-visible{transform:translateY(-1px);border-color:#fff6;background:#3c3c46f2}._settingsButton_19gjz_245{width:32px;height:32px;border-radius:50%;margin-left:6px;background:#000000b3;border:1px solid rgba(255,255,255,.18);color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._settingsButton_19gjz_245:hover,._settingsButton_19gjz_245:focus-visible{transform:translateY(-1px);border-color:#fff6;background:#3c3c46f2}._settingsIcon_19gjz_336{font-size:16px}._originalPickerButton_19gjz_340{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0000008c;color:#ffffffe6;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer}._originalPickerButton_19gjz_340:hover{border-color:#ffffff59}._generationToggle_19gjz_356{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0c0c14c7;color:#ffffffe6;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:transform .2s ease,border-color .2s ease}._generationToggle_19gjz_356:hover{transform:translateY(-1px);border-color:#ffffff59}._generationPaused_19gjz_374{background:#646cff47;border-color:#646cff73}._statusLabel_19gjz_379{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#ffffffa6}._statusText_19gjz_386{font-size:13px;color:#ffffffd9;min-width:140px}._collapseToggle_19gjz_392{position:absolute;top:-30px;right:clamp(12px,6vw,26px);width:66px;height:32px;border-radius:16px 16px 0 0;border:1px solid rgba(255,255,255,.22);border-bottom:none;background:#0a0a10f2;color:#ffffffe6;display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:8px;cursor:pointer;box-shadow:0 8px 18px #0006;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease;outline:none}._collapseToggle_19gjz_392:hover,._collapseToggle_19gjz_392:focus,._collapseToggle_19gjz_392:focus-visible{background:#1a1a22f2;box-shadow:0 16px 26px #0000008c;border-color:#ffffff47;outline:none}._collapseIcon_19gjz_423{width:22px;height:22px;opacity:.9}._collapseChevron_19gjz_429{font-size:13px;color:#ffffffd9}._collapseToggle_19gjz_392:after{content:"";width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .2s ease}._footer_19gjz_1[data-collapsed=true] ._collapseToggle_19gjz_392:after{transform:rotate(180deg)}._footer_19gjz_1:hover,._footer_19gjz_1:focus-within{background:#0e0e14e6}._rowMobile_19gjz_75{width:100%}._rowMobile_19gjz_75 ._primaryRow_19gjz_47{flex-wrap:nowrap;gap:8px}._rowMobile_19gjz_75 ._primaryRow_19gjz_47 ._group_19gjz_55,._rowMobile_19gjz_75 ._primaryRow_19gjz_47 ._centerGroup_19gjz_61{gap:8px}._preview_16h4o_1{position:fixed;transform:translate(16px);max-width:520px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#000000eb;box-shadow:0 20px 40px #00000080;z-index:300;padding:12px}._images_16h4o_14{display:flex;gap:12px}._imageBlock_16h4o_19{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}._label_16h4o_27{font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#fff9}._imageBlock_16h4o_19 img{width:100%;height:auto;display:block;border-radius:6px;object-fit:contain;background:#111}._placeholder_16h4o_44{flex:1;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff14;color:#fff9;font-size:12px;min-height:160px}.photo-viewer{display:flex;flex-direction:column;width:100vw;height:100vh;max-height:100vh;background:#000;color:#f5f5f5;overflow:hidden}@media (max-width: 768px){.photo-viewer{height:100vh;overflow:hidden}}.error-message{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#ff3232e6;color:#fff;padding:12px 24px;border-radius:8px;z-index:1000;font-size:14px}.album-floating-badge{position:fixed;top:28px;left:32px;display:flex;flex-direction:column;gap:4px;padding:10px 16px;border-radius:999px;background:#0000009e;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;letter-spacing:.6px;box-shadow:0 14px 28px #00000073;z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 768px){.viewer-shell{flex-direction:column}.album-floating-badge{top:12px;left:12px;padding:8px 14px}.album-floating-name{font-size:14px;letter-spacing:.6px}.album-floating-subtitle{font-size:12px;letter-spacing:.5px}.album-floating-metrics{font-size:12px}}.album-floating-name{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px}.album-floating-subtitle{font-size:13px;font-style:italic;color:#ffffffc7;letter-spacing:.8px}.album-floating-metrics{font-size:14px;font-weight:600;color:#ffffffd9;letter-spacing:.9px}body.slideshow-only-mode .album-floating-badge{letter-spacing:.3px}body.slideshow-only-mode .album-floating-subtitle{font-size:12px;letter-spacing:.6px}@media (max-width: 768px){body.slideshow-only-mode .album-floating-badge{display:none}body.slideshow-only-mode .album-floating-name{font-size:9.6px;letter-spacing:.6px}body.slideshow-only-mode .album-floating-subtitle{font-size:8.5px;letter-spacing:.45px}body.slideshow-only-mode .album-floating-metrics{font-size:8px;letter-spacing:.45px}}.viewer-shell{flex:1;display:flex;height:100%;min-width:0;position:relative;overflow:hidden;min-height:0}.hidden-filmstrip{display:none}.album-error-card button,.album-refresh{padding:8px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;cursor:pointer;font-size:13px;letter-spacing:.8px;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease}.album-error-card button:hover,.album-refresh:hover{transform:translateY(-2px);border-color:#ffffff73;background:#646cff38}.image-container{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;cursor:pointer}.image-container:focus{outline:none}.workflow-button{position:fixed;top:20px;right:20px;left:auto;transform:none;background:#141414cc;border:none;color:#ffffffd9;width:44px;height:44px;border-radius:50%;font-size:18px;letter-spacing:.5px;cursor:pointer;z-index:150;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s ease}.workflow-button:hover{background:#3c3c3ce6;color:#fff;border-color:transparent}.workflow-popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:flex-start;justify-content:center;z-index:250;padding:24px;overflow-y:auto}.workflow-content{background:#141414;border:1px solid rgba(255,255,255,.12);border-radius:14px;max-width:700px;width:100%;padding:24px 28px;box-shadow:0 24px 48px #0000008c;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 48px);overflow-y:auto}.workflow-header{display:flex;align-items:center;justify-content:space-between}.workflow-header h4{margin:0;font-size:18px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#ffffffd9}.workflow-close{background:transparent;border:none;color:#fff9;font-size:20px;cursor:pointer;transition:color .2s ease}.workflow-close:hover{color:#fff}.workflow-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:#fffc;font-size:14px;line-height:1.6}.workflow-steps li{margin:0}.workflow-steps strong{color:#fffffff2}.workflow-steps code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-family:Fira Code,SFMono-Regular,monospace;font-size:12px}.workflow-note{margin:0;font-size:13px;line-height:1.6;color:#ffffffa6}.workflow-intro{font-size:13px;line-height:1.7;color:#ffffffc7;margin-bottom:4px}.workflow-section{margin-top:18px}.workflow-section h5{margin:0 0 8px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.1px;color:#ffffffbf}.workflow-list{margin:0;padding-left:20px;font-size:13px;line-height:1.6;color:#ffffffc7}.workflow-list.bullets li{list-style:none;margin-bottom:6px;display:flex;align-items:flex-start;gap:8px}.workflow-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;font-size:14px;letter-spacing:.5px;color:#ffffffd9}.workflow-icon-image{width:18px;height:18px;filter:brightness(1.4) contrast(1.1)}.workflow-separator{color:#ffffff73;font-weight:500;margin-right:2px}.workflow-list.bullets li span:nth-child(3){flex:1}.workflow-list.steps{counter-reset:workflow-step;list-style:none;padding-left:0}.workflow-list.steps li{counter-increment:workflow-step;margin-bottom:8px;position:relative;padding-left:28px}.workflow-list.steps li:before{content:counter(workflow-step) ".";position:absolute;left:0;top:0;font-weight:600;color:#ffffffc7}.photo-viewer[data-footer-collapsed=true] .footer{transform:translateY(calc(100% - 28px));padding:4px 12px}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#05050bb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:260}.admin-modal-content{width:min(420px,92vw);background:#101016f5;border:1px solid rgba(255,255,255,.12);border-radius:16px;display:flex;flex-direction:column;gap:18px;padding:24px 28px 28px;box-shadow:0 24px 48px #0000008c}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-modal-header h4{margin:0;font-size:18px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#ffffffe6}.admin-modal-close{background:transparent;border:none;color:#ffffffa6;font-size:20px;cursor:pointer;transition:color .2s ease}.admin-modal-close:hover,.admin-modal-close:focus-visible{color:#fff}.admin-modal-body{display:flex;flex-direction:column;gap:16px}.admin-modal-text{margin:0;font-size:14px;line-height:1.6;color:#ffffffc7}.admin-modal-label{font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:#ffffffad}.admin-modal-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:#ffffffe6;font-size:14px}.admin-modal-input:focus{outline:none;border-color:#646cffa6;box-shadow:0 0 0 2px #646cff26}.admin-modal-error{margin:0;font-size:13px;color:#ff7878e0}.admin-modal-actions{display:flex;align-items:center;gap:12px}.admin-modal-primary,.admin-modal-secondary{flex:1;padding:10px 0;border-radius:999px;border:1px solid rgba(255,255,255,.25);text-transform:uppercase;font-size:12px;letter-spacing:1px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.admin-modal-primary{background:#646cff38;color:#ffffffeb}.admin-modal-secondary{background:transparent;color:#ffffffc7}.admin-modal-primary:hover,.admin-modal-secondary:hover,.admin-modal-primary:focus-visible,.admin-modal-secondary:focus-visible{transform:translateY(-1px);border-color:#ffffff73;background:#646cff4d}.admin-modal-hint{margin:0;font-size:12px;line-height:1.6;color:#ffffff8a}.slideshow-only-spinner{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#000000d1,#000000f2);z-index:120;gap:16px}.slideshow-only-spinner .spinner{width:56px;height:56px;border-radius:50%;border:6px solid rgba(255,255,255,.12);border-top-color:#646cffbf;animation:spinner-rotate .9s linear infinite}.slideshow-only-spinner .spinner-label{font-size:14px;letter-spacing:1.2px;text-transform:uppercase;color:#ffffffa6}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#000;color:#ffffffde}#root{width:100%;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}
