.report-card.svelte-fr2ukz{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;transition:all .2s ease}.report-card.svelte-fr2ukz:hover{border-color:#fca5a5;background:#fef2f2}.report-link.svelte-fr2ukz{display:flex;align-items:center;gap:.625rem;width:100%;background:none;border:none;cursor:pointer;padding:.625rem .75rem;transition:all .2s ease;text-align:left}.report-icon-wrapper.svelte-fr2ukz{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f3f4f6;border-radius:.375rem;color:#9ca3af;transition:all .2s ease;flex-shrink:0}.report-card.svelte-fr2ukz:hover .report-icon-wrapper:where(.svelte-fr2ukz){background:#fee2e2;color:#ef4444}.report-text.svelte-fr2ukz{display:flex;flex-direction:column;gap:.125rem;min-width:0}.report-title.svelte-fr2ukz{font-size:.75rem;font-weight:500;color:#6b7280;transition:color .2s ease}.report-card.svelte-fr2ukz:hover .report-title:where(.svelte-fr2ukz){color:#dc2626}.report-subtitle.svelte-fr2ukz{font-size:.625rem;color:#9ca3af;transition:color .2s ease}.report-card.svelte-fr2ukz:hover .report-subtitle:where(.svelte-fr2ukz){color:#f87171}.report-btn.svelte-fr2ukz{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.report-btn.svelte-fr2ukz:hover{background:#fee2e2;border-color:#fca5a5}.report-icon-btn.svelte-fr2ukz{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;cursor:pointer;transition:all .15s}.report-icon-btn.svelte-fr2ukz:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.report-modal-container.svelte-fr2ukz{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;pointer-events:none}.modal-overlay.svelte-fr2ukz{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999;pointer-events:auto}.modal.svelte-fr2ukz{background:#fff;border-radius:.75rem;width:90%;max-width:500px;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-header.svelte-fr2ukz{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.75rem;position:relative}.modal-header.svelte-fr2ukz h3:where(.svelte-fr2ukz){margin:0;font-size:1.125rem;font-weight:600;color:#111827;flex:1}.close-btn.svelte-fr2ukz{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .15s}.close-btn.svelte-fr2ukz:hover{background:#f3f4f6;color:#6b7280}.warning-icon{color:#f59e0b;flex-shrink:0}.modal-body.svelte-fr2ukz{padding:1.5rem}.listing-info.svelte-fr2ukz{padding:.75rem 1rem;background:#f9fafb;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem;color:#374151}.listing-info.svelte-fr2ukz strong:where(.svelte-fr2ukz){color:#111827}.info-text.svelte-fr2ukz{margin:0 0 1.5rem;font-size:.875rem;color:#6b7280;line-height:1.5}.form-group.svelte-fr2ukz{margin-bottom:1.25rem}.form-group.svelte-fr2ukz label:where(.svelte-fr2ukz){display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.required.svelte-fr2ukz{color:#ef4444}.form-group.svelte-fr2ukz select:where(.svelte-fr2ukz),.form-group.svelte-fr2ukz textarea:where(.svelte-fr2ukz){width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s;background:#fff}.form-group.svelte-fr2ukz select:where(.svelte-fr2ukz):focus,.form-group.svelte-fr2ukz textarea:where(.svelte-fr2ukz):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group.svelte-fr2ukz textarea:where(.svelte-fr2ukz){resize:vertical;font-family:inherit;min-height:100px}.info-box.svelte-fr2ukz{padding:.875rem 1rem;border-radius:.5rem;margin-top:1rem}.info-box.warning.svelte-fr2ukz{background:#fffbeb;border:1px solid #fcd34d}.info-box.danger.svelte-fr2ukz{background:#fef2f2;border:1px solid #fecaca}.info-box.svelte-fr2ukz strong:where(.svelte-fr2ukz){display:block;font-size:.875rem;margin-bottom:.25rem}.info-box.warning.svelte-fr2ukz strong:where(.svelte-fr2ukz){color:#92400e}.info-box.danger.svelte-fr2ukz strong:where(.svelte-fr2ukz){color:#991b1b}.info-box.svelte-fr2ukz p:where(.svelte-fr2ukz){margin:0;font-size:.8125rem;line-height:1.4}.info-box.warning.svelte-fr2ukz p:where(.svelte-fr2ukz){color:#a16207}.info-box.danger.svelte-fr2ukz p:where(.svelte-fr2ukz){color:#b91c1c}.modal-actions.svelte-fr2ukz{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem;background:#f9fafb;border-radius:0 0 .75rem .75rem}.btn-cancel.svelte-fr2ukz,.btn-submit.svelte-fr2ukz{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel.svelte-fr2ukz{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-cancel.svelte-fr2ukz:hover:not(:disabled){background:#f3f4f6}.btn-submit.svelte-fr2ukz{background:#ef4444;border:1px solid #ef4444;color:#fff}.btn-submit.svelte-fr2ukz:hover:not(:disabled){background:#dc2626}.btn-cancel.svelte-fr2ukz:disabled,.btn-submit.svelte-fr2ukz:disabled{opacity:.5;cursor:not-allowed}.btn-login.svelte-fr2ukz{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;background:#10b981;border:1px solid #10b981;color:#fff}.btn-login.svelte-fr2ukz:hover{background:#059669;border-color:#059669}.login-modal.svelte-fr2ukz{max-width:420px}.login-header.svelte-fr2ukz{background:linear-gradient(to r,#f0fdf4,#ecfdf5)}.login-icon{color:#10b981;flex-shrink:0}.login-benefits.svelte-fr2ukz{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem;background:#f9fafb;border-radius:.5rem}.benefit-item.svelte-fr2ukz{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#374151}.benefit-item.svelte-fr2ukz svg{color:#10b981;flex-shrink:0}@media (max-width: 640px){.modal-overlay.svelte-fr2ukz{align-items:flex-end;padding:0}.modal.svelte-fr2ukz{width:100%;max-width:100%;max-height:90vh;border-radius:1rem 1rem 0 0;margin:0}.modal-header.svelte-fr2ukz{padding:1rem 1.25rem}.modal-body.svelte-fr2ukz{padding:1.25rem 1.25rem 1rem}.form-group.svelte-fr2ukz select:where(.svelte-fr2ukz),.form-group.svelte-fr2ukz textarea:where(.svelte-fr2ukz){font-size:16px}.modal-actions.svelte-fr2ukz{padding:1rem 1.25rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.btn-cancel.svelte-fr2ukz,.btn-submit.svelte-fr2ukz,.btn-login.svelte-fr2ukz{flex:1;padding:.875rem 1rem;font-size:.9375rem}}.toast.svelte-fr2ukz{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #00000026;z-index:100000;animation:svelte-fr2ukz-slideUp .3s ease-out;max-width:calc(100% - 32px)}@keyframes svelte-fr2ukz-slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-success.svelte-fr2ukz{border-left:4px solid #10b981}.toast-error.svelte-fr2ukz{border-left:4px solid #ef4444}.toast-warning.svelte-fr2ukz{border-left:4px solid #f59e0b}.toast-icon.svelte-fr2ukz{display:flex;align-items:center;justify-content:center}.toast-success.svelte-fr2ukz .toast-icon:where(.svelte-fr2ukz){color:#10b981}.toast-error.svelte-fr2ukz .toast-icon:where(.svelte-fr2ukz){color:#ef4444}.toast-warning.svelte-fr2ukz .toast-icon:where(.svelte-fr2ukz){color:#f59e0b}.toast-message.svelte-fr2ukz{font-size:.875rem;color:#374151;flex:1}.toast-close.svelte-fr2ukz{background:none;border:none;font-size:1.25rem;color:#9ca3af;cursor:pointer;padding:0;line-height:1}.toast-close.svelte-fr2ukz:hover{color:#6b7280}.dark .report-card.svelte-fr2ukz{background:#1f2937;border-color:#374151}.dark .report-card.svelte-fr2ukz:hover{border-color:#7f1d1d;background:#1c1111}.dark .report-icon-wrapper.svelte-fr2ukz{background:#374151;color:#9ca3af}.dark .report-card.svelte-fr2ukz:hover .report-icon-wrapper:where(.svelte-fr2ukz){background:#450a0a;color:#f87171}.dark .report-title.svelte-fr2ukz{color:#9ca3af}.dark .report-card.svelte-fr2ukz:hover .report-title:where(.svelte-fr2ukz){color:#fca5a5}.dark .report-subtitle.svelte-fr2ukz{color:#6b7280}.dark .report-card.svelte-fr2ukz:hover .report-subtitle:where(.svelte-fr2ukz){color:#f87171}.dark .login-header.svelte-fr2ukz{background:linear-gradient(to r,#064e3b,#065f46)}.dark .login-benefits.svelte-fr2ukz{background:#374151}.dark .benefit-item.svelte-fr2ukz{color:#d1d5db}.dark .btn-login.svelte-fr2ukz{background:#059669;border-color:#059669}.dark .btn-login.svelte-fr2ukz:hover{background:#047857;border-color:#047857}.dark .modal.svelte-fr2ukz{background:#1f2937}.dark .modal-header.svelte-fr2ukz{border-color:#374151}.dark .modal-header.svelte-fr2ukz h3:where(.svelte-fr2ukz){color:#f9fafb}.dark .close-btn.svelte-fr2ukz{color:#9ca3af}.dark .close-btn.svelte-fr2ukz:hover,.dark .listing-info.svelte-fr2ukz{background:#374151;color:#d1d5db}.dark .listing-info.svelte-fr2ukz strong:where(.svelte-fr2ukz){color:#f9fafb}.dark .info-text.svelte-fr2ukz{color:#9ca3af}.dark .form-group.svelte-fr2ukz label:where(.svelte-fr2ukz){color:#d1d5db}.dark .form-group.svelte-fr2ukz select:where(.svelte-fr2ukz),.dark .form-group.svelte-fr2ukz textarea:where(.svelte-fr2ukz){background:#374151;border-color:#4b5563;color:#f9fafb}.dark .modal-actions.svelte-fr2ukz{background:#111827;border-color:#374151}.dark .btn-cancel.svelte-fr2ukz{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-cancel.svelte-fr2ukz:hover:not(:disabled){background:#4b5563}.dark .toast.svelte-fr2ukz{background:#1f2937}.dark .toast-message.svelte-fr2ukz{color:#d1d5db}.scrollbar-none.svelte-17qp6fi{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none.svelte-17qp6fi::-webkit-scrollbar{display:none}.live-activity.svelte-3zo324{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 2px 8px #0000000a;overflow:hidden;opacity:0;transform:translateY(1rem)}.live-activity.compact.svelte-3zo324{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.live-activity.animate-in.svelte-3zo324{opacity:1;transform:translateY(0);animation:svelte-3zo324-slideUp .4s ease-out}.live-activity.full.svelte-3zo324,.live-activity.compact.svelte-3zo324{padding:0}.activity-header.svelte-3zo324{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;background:transparent;position:relative;border-bottom:1px solid #e5e7eb;margin-bottom:.75rem}.live-activity.compact.svelte-3zo324 .activity-header:where(.svelte-3zo324){padding:.5rem 0;background:transparent;border-bottom:1px solid #e5e7eb;border-radius:0;margin-bottom:.75rem}.live-activity.compact.svelte-3zo324 .header-title:where(.svelte-3zo324){color:#1f2937}.live-activity.compact.svelte-3zo324 .header-subtitle:where(.svelte-3zo324){color:#6b7280}.header-icon.svelte-3zo324{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;color:#6b7280}.header-content.svelte-3zo324{flex:1;display:flex;flex-direction:column;gap:.125rem}.header-title.svelte-3zo324{font-size:.875rem;font-weight:600;color:#1f2937;margin:0;line-height:1.2}.header-subtitle.svelte-3zo324{font-size:.6875rem;color:#6b7280;margin:0;line-height:1.2}.live-indicator.svelte-3zo324{display:flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#10b981;border-radius:.375rem;color:#fff;box-shadow:0 0 8px #10b98166}.live-dot.svelte-3zo324{width:.375rem;height:.375rem;background:#fff;border-radius:50%;animation:svelte-3zo324-pulse-dot 1.5s infinite}.live-text.svelte-3zo324{font-size:.625rem;font-weight:700;letter-spacing:.05em}.activity-content.svelte-3zo324{display:flex;flex-direction:column;gap:0;padding:.75rem}.live-activity.compact.svelte-3zo324 .activity-content:where(.svelte-3zo324){padding:0;gap:.5rem}.activity-item.svelte-3zo324{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:linear-gradient(135deg,#fff,#f8fafc);border-top:1px solid rgba(16,185,129,.1);border-radius:0;position:relative}.live-activity.compact.svelte-3zo324 .activity-item:where(.svelte-3zo324){padding:.5rem;gap:.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:.375rem;margin-bottom:.5rem}.live-activity.compact.svelte-3zo324 .activity-item:where(.svelte-3zo324):last-child{margin-bottom:0}.live-activity.compact.svelte-3zo324 .activity-item:where(.svelte-3zo324):first-child{border-top:1px solid #e2e8f0}.live-activity.compact.svelte-3zo324 .activity-icon:where(.svelte-3zo324){width:1.75rem;height:1.75rem}.live-activity.compact.svelte-3zo324 .activity-count:where(.svelte-3zo324){font-size:.8125rem}.live-activity.compact.svelte-3zo324 .activity-label:where(.svelte-3zo324){font-size:.6875rem}.live-activity.compact.svelte-3zo324 .header-title:where(.svelte-3zo324){font-size:.875rem}.live-activity.compact.svelte-3zo324 .header-subtitle:where(.svelte-3zo324){font-size:.6875rem}.activity-item.svelte-3zo324:first-child{border-top:none}.activity-item.viewers.svelte-3zo324{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#10b98126}.activity-icon.svelte-3zo324{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:.5rem;flex-shrink:0;box-shadow:0 2px 4px #0000001a;border:1px solid #10b981}.activity-text.svelte-3zo324{flex:1;display:flex;flex-direction:column;gap:.125rem}.activity-count.svelte-3zo324{font-size:.875rem;font-weight:700;color:#000;line-height:1}.activity-label.svelte-3zo324{font-size:.75rem;color:#374151;line-height:1.2}.time-grounding.svelte-3zo324{color:#9ca3af;font-weight:400}.activity-pulse.svelte-3zo324{position:absolute;top:.5rem;right:.5rem;width:.5rem;height:.5rem;background:#10b981;border-radius:50%;animation:svelte-3zo324-pulse-indicator 2s infinite;box-shadow:0 0 8px #10b98199}.activity-footer.svelte-3zo324{margin:0;padding:.75rem;background:linear-gradient(135deg,#000,#1f2937);border-radius:0;border:none;border-top:1px solid #10b981}.footer-text.svelte-3zo324{font-size:.75rem;color:#10b981;text-align:center;margin:0;font-weight:600}@keyframes svelte-3zo324-slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-3zo324-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes svelte-3zo324-pulse-indicator{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.live-activity.svelte-3zo324{font-size:.875rem}.live-activity.full.svelte-3zo324{padding:.5rem}.live-activity.compact.svelte-3zo324{padding:.375rem}.header-title.svelte-3zo324{font-size:.8125rem}.activity-item.svelte-3zo324{gap:.5rem;padding:.5rem}.activity-icon.svelte-3zo324{width:1.75rem;height:1.75rem}.activity-count.svelte-3zo324{font-size:.8125rem}.activity-label.svelte-3zo324{font-size:.6875rem}.live-text.svelte-3zo324{font-size:.5625rem}}.dark .live-activity.svelte-3zo324{background:#000;border-color:#374151}.dark .header-icon.svelte-3zo324{background:#374151}.dark .header-title.svelte-3zo324{color:#fff}.dark .activity-item.svelte-3zo324,.dark .activity-item.viewers.svelte-3zo324{background:#000;border-color:#374151}.dark .activity-icon.svelte-3zo324{background:#374151}.dark .activity-count.svelte-3zo324{color:#f9fafb}.dark .activity-label.svelte-3zo324{color:#9ca3af}.dark .time-grounding.svelte-3zo324{color:#6b7280}.dark .activity-footer.svelte-3zo324{background:#111827;border-color:#374151}.dark .footer-text.svelte-3zo324{color:#d1d5db}.lightbox-overlay.svelte-19qosu2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000f2;display:flex;align-items:center;justify-content:center;animation:svelte-19qosu2-fadeIn .2s ease-out}@keyframes svelte-19qosu2-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close.svelte-19qosu2{position:absolute;top:1rem;right:1rem;z-index:10;background:#ffffff1a;border:none;border-radius:50%;padding:.75rem;color:#fff;cursor:pointer;transition:background .2s,transform .2s}.lightbox-close.svelte-19qosu2:hover{background:#fff3;transform:scale(1.1)}.lightbox-controls.svelte-19qosu2{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:.5rem;background:#00000080;padding:.5rem;border-radius:2rem}.lightbox-controls.svelte-19qosu2 button:where(.svelte-19qosu2){background:#ffffff1a;border:none;border-radius:50%;padding:.5rem;color:#fff;cursor:pointer;transition:background .2s}.lightbox-controls.svelte-19qosu2 button:where(.svelte-19qosu2):hover:not(.disabled){background:#ffffff40}.lightbox-controls.svelte-19qosu2 button.disabled:where(.svelte-19qosu2){opacity:.3;cursor:not-allowed}.lightbox-counter.svelte-19qosu2{position:absolute;top:1rem;left:1rem;z-index:10;background:#00000080;color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500}.lightbox-nav.svelte-19qosu2{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffff1a;border:none;border-radius:50%;padding:.75rem;color:#fff;cursor:pointer;transition:background .2s,transform .2s}.lightbox-nav.svelte-19qosu2:hover:not(:disabled){background:#ffffff40;transform:translateY(-50%) scale(1.1)}.lightbox-nav.svelte-19qosu2:disabled{opacity:.3;cursor:not-allowed}.lightbox-nav-prev.svelte-19qosu2{left:1rem}.lightbox-nav-next.svelte-19qosu2{right:1rem}.lightbox-image-container.svelte-19qosu2{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in;padding:4rem 1rem}.lightbox-image-container.svelte-19qosu2:has(.lightbox-image[style*="scale(2"]:where(.svelte-19qosu2)),.lightbox-image-container.svelte-19qosu2:has(.lightbox-image[style*="scale(3"]:where(.svelte-19qosu2)),.lightbox-image-container.svelte-19qosu2:has(.lightbox-image[style*="scale(4"]:where(.svelte-19qosu2)){cursor:grab}.lightbox-image.svelte-19qosu2{max-width:100%;max-height:calc(100vh - 10rem);-o-object-fit:contain;object-fit:contain;transition:transform .1s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-thumbnails.svelte-19qosu2{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;padding:.5rem;background:#00000080;border-radius:.5rem;max-width:calc(100% - 2rem);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.lightbox-thumbnails.svelte-19qosu2::-webkit-scrollbar{height:4px}.lightbox-thumbnails.svelte-19qosu2::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.lightbox-thumbnail.svelte-19qosu2{flex-shrink:0;width:60px;height:60px;border:2px solid transparent;border-radius:.375rem;overflow:hidden;cursor:pointer;opacity:.6;transition:all .2s;padding:0;background:none}.lightbox-thumbnail.svelte-19qosu2:hover{opacity:.9}.lightbox-thumbnail.active.svelte-19qosu2{border-color:#fff;opacity:1}.lightbox-thumbnail.svelte-19qosu2 img:where(.svelte-19qosu2){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 640px){.lightbox-controls.svelte-19qosu2{top:auto;bottom:5rem}.lightbox-nav.svelte-19qosu2{padding:.5rem}.lightbox-nav-prev.svelte-19qosu2{left:.5rem}.lightbox-nav-next.svelte-19qosu2{right:.5rem}.lightbox-thumbnails.svelte-19qosu2{bottom:.5rem}.lightbox-thumbnail.svelte-19qosu2{width:48px;height:48px}.lightbox-image.svelte-19qosu2{max-height:calc(100vh - 8rem)}.lightbox-image-container.svelte-19qosu2{padding:3rem .5rem}}.ad-detail-skeleton.svelte-4xzuiu{min-height:100vh;background:#fafafa;padding:0}@keyframes svelte-4xzuiu-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-nav.svelte-4xzuiu,.skeleton-header.svelte-4xzuiu,.skeleton-mobile-price.svelte-4xzuiu,.skeleton-section.svelte-4xzuiu,.skeleton-price-card.svelte-4xzuiu,.skeleton-seller-card.svelte-4xzuiu,.skeleton-location-card.svelte-4xzuiu{background:#fff;border-bottom:1px solid #e5e7eb}.skeleton-nav.svelte-4xzuiu{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;position:sticky;top:0;z-index:10}.skeleton-back.svelte-4xzuiu{width:60px;height:24px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:4px}.skeleton-views.svelte-4xzuiu{width:40px;height:20px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:4px}.skeleton-header.svelte-4xzuiu{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.skeleton-title.svelte-4xzuiu{flex:1;height:28px;max-width:400px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:6px}.skeleton-badges.svelte-4xzuiu{display:flex;gap:.5rem}.skeleton-badge.svelte-4xzuiu{width:80px;height:24px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:6px}.skeleton-mobile-price.svelte-4xzuiu{display:none;padding:.75rem 1rem;gap:.5rem}@media (max-width: 1023px){.skeleton-mobile-price.svelte-4xzuiu{display:flex;flex-direction:column}}.skeleton-price-label.svelte-4xzuiu{width:100px;height:14px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:4px}.skeleton-price-value.svelte-4xzuiu{width:150px;height:32px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:6px}.skeleton-content-grid.svelte-4xzuiu{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1440px;margin:0 auto;padding:1.5rem 1rem}@media (min-width: 1024px){.skeleton-content-grid.svelte-4xzuiu{grid-template-columns:2fr 1fr;gap:2rem}}.skeleton-main.svelte-4xzuiu{display:flex;flex-direction:column;gap:1.5rem}.skeleton-image-gallery.svelte-4xzuiu{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.skeleton-main-image.svelte-4xzuiu{aspect-ratio:4/3;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite}.skeleton-thumbnails.svelte-4xzuiu{display:flex;gap:.5rem;padding:.75rem;background:#f9fafb}.skeleton-thumbnail.svelte-4xzuiu{width:60px;height:60px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:8px;flex-shrink:0}.skeleton-section.svelte-4xzuiu{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #e5e7eb}.skeleton-section-title.svelte-4xzuiu{width:120px;height:20px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:4px;margin-bottom:1rem}.skeleton-description.svelte-4xzuiu{display:flex;flex-direction:column;gap:.75rem}.skeleton-text-line.svelte-4xzuiu{height:16px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:4px}.skeleton-text-line.full.svelte-4xzuiu{width:100%}.skeleton-text-line.long.svelte-4xzuiu{width:85%}.skeleton-text-line.medium.svelte-4xzuiu{width:70%}.skeleton-text-line.short.svelte-4xzuiu{width:45%}.skeleton-attributes.svelte-4xzuiu{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 640px){.skeleton-attributes.svelte-4xzuiu{grid-template-columns:1fr}}.skeleton-attribute.svelte-4xzuiu{display:flex;flex-direction:column;gap:.25rem}.skeleton-attr-label.svelte-4xzuiu{width:80px;height:14px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:4px}.skeleton-attr-value.svelte-4xzuiu{width:120px;height:18px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:4px}.skeleton-sidebar.svelte-4xzuiu{display:flex;flex-direction:column;gap:1rem}@media (max-width: 1023px){.skeleton-sidebar.svelte-4xzuiu{display:none}}.skeleton-price-card.svelte-4xzuiu{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem}.skeleton-price-large.svelte-4xzuiu{width:160px;height:36px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:6px}.skeleton-price-sub.svelte-4xzuiu{width:100px;height:16px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:4px}.skeleton-cta-button.svelte-4xzuiu{height:48px;background:linear-gradient(90deg,#d1fae5 25%,#a7f3d0,#d1fae5 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:10px}.skeleton-cta-button.secondary.svelte-4xzuiu{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%)}.skeleton-seller-card.svelte-4xzuiu{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem}.skeleton-seller-header.svelte-4xzuiu{display:flex;align-items:center;gap:.75rem}.skeleton-avatar.svelte-4xzuiu{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;flex-shrink:0}.skeleton-seller-info.svelte-4xzuiu{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-seller-name.svelte-4xzuiu{width:120px;height:18px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:4px}.skeleton-seller-meta.svelte-4xzuiu{width:80px;height:14px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:4px}.skeleton-seller-stats.svelte-4xzuiu{display:flex;gap:1rem}.skeleton-stat.svelte-4xzuiu{flex:1;height:40px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:8px}.skeleton-location-card.svelte-4xzuiu{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem}.skeleton-location-header.svelte-4xzuiu{width:140px;height:18px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:4px}.skeleton-map.svelte-4xzuiu{height:150px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite;border-radius:8px}.dark .ad-detail-skeleton.svelte-4xzuiu{background:#0a0a0a}.dark .skeleton-nav.svelte-4xzuiu,.dark .skeleton-header.svelte-4xzuiu,.dark .skeleton-mobile-price.svelte-4xzuiu,.dark .skeleton-section.svelte-4xzuiu,.dark .skeleton-price-card.svelte-4xzuiu,.dark .skeleton-seller-card.svelte-4xzuiu,.dark .skeleton-location-card.svelte-4xzuiu,.dark .skeleton-image-gallery.svelte-4xzuiu{background:#111827;border-color:#1f2937}.dark .skeleton-thumbnails.svelte-4xzuiu{background:#1f2937}.dark .skeleton-back.svelte-4xzuiu,.dark .skeleton-views.svelte-4xzuiu,.dark .skeleton-title.svelte-4xzuiu,.dark .skeleton-badge.svelte-4xzuiu,.dark .skeleton-price-label.svelte-4xzuiu,.dark .skeleton-price-value.svelte-4xzuiu,.dark .skeleton-main-image.svelte-4xzuiu,.dark .skeleton-thumbnail.svelte-4xzuiu,.dark .skeleton-section-title.svelte-4xzuiu,.dark .skeleton-text-line.svelte-4xzuiu,.dark .skeleton-attr-label.svelte-4xzuiu,.dark .skeleton-attr-value.svelte-4xzuiu,.dark .skeleton-price-large.svelte-4xzuiu,.dark .skeleton-price-sub.svelte-4xzuiu,.dark .skeleton-cta-button.secondary.svelte-4xzuiu,.dark .skeleton-avatar.svelte-4xzuiu,.dark .skeleton-seller-name.svelte-4xzuiu,.dark .skeleton-seller-meta.svelte-4xzuiu,.dark .skeleton-stat.svelte-4xzuiu,.dark .skeleton-location-header.svelte-4xzuiu,.dark .skeleton-map.svelte-4xzuiu{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite}.dark .skeleton-cta-button.svelte-4xzuiu{background:linear-gradient(90deg,#064e3b 25%,#047857,#064e3b 75%);background-size:1000px 100%;animation:svelte-4xzuiu-shimmer 2s infinite}.import-attribution.svelte-1lwei5t{margin-top:16px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;color:#64748b;display:flex;align-items:center;gap:6px}.import-label.svelte-1lwei5t{color:#94a3b8}.import-link.svelte-1lwei5t{color:#475569;text-decoration:none;font-weight:500;transition:color .15s}.import-link.svelte-1lwei5t:hover{color:#059669}.import-arrow.svelte-1lwei5t{font-size:.75rem}.import-source-name.svelte-1lwei5t{color:#475569;font-weight:500}.continue-reading-link.svelte-1lwei5t{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;padding:.55rem .85rem;background:#0f8a5f0f;border:1px solid rgba(15,138,95,.18);border-radius:.5rem;font-size:.8125rem;font-weight:600;color:#047857;text-decoration:none;transition:background-color .15s ease,border-color .15s ease;line-height:1.35}@media (max-width: 480px){.continue-reading-link.svelte-1lwei5t{font-size:.75rem;padding:.5rem .7rem}}.continue-reading-link.svelte-1lwei5t:hover{background:#0f8a5f1f;border-color:#0f8a5f4d}.continue-arrow.svelte-1lwei5t{font-weight:700}.continue-reading-gone.svelte-1lwei5t{margin-top:.75rem;font-size:.8125rem;color:#94a3b8;font-style:italic}.dark .continue-reading-link.svelte-1lwei5t{background:#22c55e1a;border-color:#22c55e40;color:#34d399}.dark .continue-reading-link.svelte-1lwei5t:hover{background:#22c55e2e;border-color:#22c55e66}.dark .continue-reading-gone.svelte-1lwei5t{color:#64748b}.dark .import-attribution.svelte-1lwei5t{background:#1e293b;border-color:#334155;color:#94a3b8}.dark .import-link.svelte-1lwei5t{color:#cbd5e1}.dark .import-link.svelte-1lwei5t:hover{color:#34d399}.dark .import-source-name.svelte-1lwei5t{color:#cbd5e1}input[type=number].svelte-1lwei5t{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;overflow:visible!important;text-overflow:clip!important}input[type=number].svelte-1lwei5t::-webkit-inner-spin-button,input[type=number].svelte-1lwei5t::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}input[type=number].svelte-1lwei5t::-moz-placeholder{opacity:.6;overflow:visible}input[type=number].svelte-1lwei5t::placeholder{opacity:.6;overflow:visible}input[type=number].svelte-1lwei5t{display:flex;align-items:center}@keyframes svelte-1lwei5t-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up.svelte-1lwei5t{animation:svelte-1lwei5t-slide-up .3s ease-out}.mobile-bottom-sheet-overlay.svelte-1lwei5t{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;height:100vh;height:100dvh;height:-webkit-fill-available;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:0;margin:0;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.mobile-bottom-sheet.svelte-1lwei5t{position:relative;width:100%;max-width:100%;background:#fff;border-radius:1.25rem 1.25rem 0 0;display:flex;flex-direction:column;max-height:calc(100vh - env(safe-area-inset-top,0px));max-height:calc(100dvh - env(safe-area-inset-top,0px));max-height:calc(-webkit-fill-available - env(safe-area-inset-top,0px));overflow:hidden;box-shadow:0 -10px 40px -10px #00000040;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px)}.dark .mobile-bottom-sheet.svelte-1lwei5t{background:#111827}.mobile-bottom-sheet-content.svelte-1lwei5t{flex:1;min-height:0;max-height:calc(100vh - 200px);max-height:calc(100dvh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pb-safe.svelte-1lwei5t{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.mobile-action-bar.svelte-1lwei5t{position:fixed;left:0;right:0;bottom:var(--mobile-nav-total-height);min-height:var(--mobile-action-bar-h);z-index:890;backface-visibility:hidden}.mobile-action-bar--own.svelte-1lwei5t{min-height:auto}.mobile-spacer-default.svelte-1lwei5t{height:var(--mobile-bottom-ui-total-h)}.mobile-spacer-own-ad.svelte-1lwei5t{height:calc(96px + var(--mobile-nav-total-height))}
