: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}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}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}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.login-button[data-v-c390afb9]{height:44px;padding:0 20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:22px;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s;font-weight:500;font-size:14px;display:flex;align-items:center}.login-button[data-v-c390afb9]:hover{background:#ffffff4d}.user-profile[data-v-c390afb9]{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px 0 6px;background:#fff3;border-radius:22px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative;transition:background .3s}.user-profile[data-v-c390afb9]:hover{background:#ffffff4d}.avatar[data-v-c390afb9]{width:32px;height:32px;border-radius:50%;object-fit:cover}.username[data-v-c390afb9]{color:#fff;font-size:14px;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu[data-v-c390afb9]{position:absolute;top:100%;right:0;margin-top:10px;background:#fff;border-radius:8px;padding:8px;box-shadow:0 4px 12px #0000001a;min-width:120px}.dropdown-menu button[data-v-c390afb9]{width:100%;padding:8px 12px;text-align:left;background:none;border:none;color:#333;cursor:pointer;border-radius:4px;font-size:14px}.dropdown-menu button[data-v-c390afb9]:hover{background:#f5f5f5}.navbar[data-v-250d7216]{position:sticky;top:20px;height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;margin:0 20px 20px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-radius:16px;box-shadow:0 4px 30px #0000001a;border:1px solid rgba(255,255,255,.1)}.nav-brand h1[data-v-250d7216]{color:#fff;font-size:20px;font-weight:600;letter-spacing:.5px}.brand-link[data-v-250d7216]{text-decoration:none}.nav-items[data-v-250d7216]{display:flex;align-items:center;gap:12px}.favorites-button[data-v-250d7216]{height:44px;padding:0 20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:22px;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s;font-weight:500;font-size:14px;display:flex;align-items:center}.favorites-button[data-v-250d7216]:hover{background:#ffffff4d}.auth-modal-overlay[data-v-a46b101e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal[data-v-a46b101e]{background:#fff;padding:2rem;border-radius:16px;width:90%;max-width:400px;position:relative;box-shadow:0 4px 24px #0000001a}.close-button[data-v-a46b101e]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}h2[data-v-a46b101e]{margin-bottom:1.5rem;text-align:center;color:#333}.input-group[data-v-a46b101e]{margin-bottom:1rem}input[data-v-a46b101e]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s}input[data-v-a46b101e]:focus{border-color:#007aff}.primary-button[data-v-a46b101e]{width:100%;padding:.75rem;background:#007aff;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .2s}.primary-button[data-v-a46b101e]:disabled{background:#ccc;cursor:not-allowed}.primary-button[data-v-a46b101e]:hover:not(:disabled){background:#0056b3}.text-button[data-v-a46b101e]{background:none;border:none;color:#666;margin-top:.5rem;cursor:pointer;font-size:.9rem;width:100%}.divider[data-v-a46b101e]{margin:1.5rem 0;text-align:center;position:relative}.divider[data-v-a46b101e]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#eee}.divider span[data-v-a46b101e]{background:#fff;padding:0 1rem;color:#999;font-size:.9rem;position:relative}.social-login[data-v-a46b101e]{display:flex;flex-direction:column;gap:.75rem}.social-button[data-v-a46b101e]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;font-size:1rem;transition:background .2s;display:flex;justify-content:center;align-items:center}.social-button[data-v-a46b101e]:hover{background:#f5f5f5}.otp-input-step p[data-v-a46b101e]{margin-bottom:1rem;color:#666;font-size:.9rem;text-align:center}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f0f2f5}.gallery-container[data-v-6b3fe2b4]{min-height:100vh;padding:20px}.empty-state[data-v-6b3fe2b4]{display:flex;justify-content:center;align-items:center;min-height:200px;color:#666;font-size:16px}.image-grid[data-v-6b3fe2b4]{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (min-width: 640px){.image-grid[data-v-6b3fe2b4]{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 960px){.image-grid[data-v-6b3fe2b4]{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1280px){.image-grid[data-v-6b3fe2b4]{grid-template-columns:repeat(4,1fr)}}.image-item[data-v-6b3fe2b4]{cursor:pointer;border-radius:8px;transition:transform .3s ease;display:flex;flex-direction:column;gap:8px;position:relative}.image-item img[data-v-6b3fe2b4]{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.favorite-btn[data-v-6b3fe2b4]{position:absolute;bottom:70px;right:10px;background:transparent;border:none;width:36px;height:36px;cursor:pointer;color:#ffffffb3;font-size:22px;transition:all .3s;opacity:0;z-index:10;text-shadow:0 1px 3px rgba(0,0,0,.5);outline:none}.image-item:hover .favorite-btn[data-v-6b3fe2b4]{opacity:1}.favorite-btn[data-v-6b3fe2b4]:hover{transform:scale(1.2);color:#fff}.favorite-btn[data-v-6b3fe2b4]:focus{outline:none}.favorite-btn.active[data-v-6b3fe2b4]{color:#ff4757;opacity:1}.nav-button.favorite-modal[data-v-6b3fe2b4]{width:50px;border-radius:50%}.nav-button.favorite-modal.active .heart-icon[data-v-6b3fe2b4]{color:#ff4757}.heart-icon[data-v-6b3fe2b4]{font-size:20px;color:#fff}.copyright-info[data-v-6b3fe2b4]{padding:2px;border-radius:8px;flex-shrink:0;width:260px;text-align:left}.marquee[data-v-6b3fe2b4]{position:relative;width:100%;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marquee[data-v-6b3fe2b4]:hover{overflow-x:auto;text-overflow:clip}.marquee[data-v-6b3fe2b4]::-webkit-scrollbar{display:none}.marquee[data-v-6b3fe2b4]{-ms-overflow-style:none;scrollbar-width:none}.copyright-title[data-v-6b3fe2b4]{font-size:14px;margin-bottom:4px;color:#333}.copyright-author[data-v-6b3fe2b4]{font-size:12px;color:#666;font-style:italic;font-weight:700}.copyright-title[data-v-6b3fe2b4],.copyright-author[data-v-6b3fe2b4]{position:relative;font-size:14px;margin-bottom:4px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scrolling[data-v-6b3fe2b4]{visibility:hidden}.scrolling[data-v-6b3fe2b4]{animation:marquee-6b3fe2b4 8s linear infinite}@keyframes marquee-6b3fe2b4{0%{transform:translate(0)}to{transform:translate(calc(-100% + 260px))}}.copyright-title[data-v-6b3fe2b4]{font-size:14px;margin-bottom:4px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copyright-author[data-v-6b3fe2b4]{font-size:12px;color:#666;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.image-item[data-v-6b3fe2b4]:hover{transform:scale(1.03)}.image-item img[data-v-6b3fe2b4]{width:100%;height:100%;object-fit:cover}.loading[data-v-6b3fe2b4]{text-align:center;padding:20px}.fullscreen-modal[data-v-6b3fe2b4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.fullscreen-modal img[data-v-6b3fe2b4]{max-width:var(--acc1642c);max-height:var(--acc1642c);object-fit:contain;border-radius:8px}.modal-content[data-v-6b3fe2b4]{display:flex;flex-direction:column;align-items:center;gap:20px}.navigation-buttons[data-v-6b3fe2b4]{display:flex;gap:20px}.nav-button[data-v-6b3fe2b4]{background:#fff3;border:none;border-radius:50%;width:50px;height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;opacity:.4}.nav-button[data-v-6b3fe2b4]:hover{background:#ffffff4d;transform:scale(1.1);opacity:.8}.arrow[data-v-6b3fe2b4]{color:#fff;font-size:24px;-webkit-user-select:none;user-select:none}.download-icon[data-v-6b3fe2b4]{color:#fff;font-size:24px;-webkit-user-select:none;user-select:none;font-weight:700}.nav-button.download[data-v-6b3fe2b4]:hover{background:#fff6}.button-text[data-v-6b3fe2b4]{color:#fff;font-size:16px;-webkit-user-select:none;user-select:none;font-weight:700}.nav-button.download[data-v-6b3fe2b4]{width:auto;padding:0 20px;border-radius:25px}.nav-button.fullscreen[data-v-6b3fe2b4]{position:relative;width:auto;padding:0 20px;border-radius:25px}.tooltip[data-v-6b3fe2b4]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none}.main-content[data-v-7a44a75a]{min-height:100vh}.main-content[data-v-c5ac3492]{min-height:calc(100vh - 104px)}
