.backdrop.svelte-1y960i6{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;border:none;cursor:pointer}.modal.svelte-1y960i6{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:0;border-radius:20px;width:420px;box-shadow:0 25px 60px #00000026;z-index:9999;border:1px solid rgba(255,255,255,.2);max-height:90vh;max-width:95vw;overflow:hidden;display:flex;flex-direction:column}.close.svelte-1y960i6{position:absolute;top:16px;right:16px;z-index:10;width:32px;height:32px;border-radius:50%;border:none;background:#f8f9fa;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.close.svelte-1y960i6:hover{background:#e9ecef;color:#374151;transform:scale(1.1) rotate(90deg)}.close.svelte-1y960i6:active{transform:scale(.95) rotate(90deg)}.content.svelte-1y960i6{padding:32px 24px 24px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}.content.svelte-1y960i6::-webkit-scrollbar{width:6px}.content.svelte-1y960i6::-webkit-scrollbar-track{background:#f9fafb;border-radius:10px}.content.svelte-1y960i6::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.content.svelte-1y960i6::-webkit-scrollbar-thumb:hover{background:#9ca3af}.tabs.svelte-1y960i6{display:flex;justify-content:center;gap:0;background:#f8f9fa;padding:6px;margin:16px 0 24px;border-radius:12px;position:relative}.tabs.svelte-1y960i6 button:where(.svelte-1y960i6){flex:1;padding:10px 16px;border:none;background:transparent;color:#6b7280;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;z-index:2}.tabs.svelte-1y960i6 button.active:where(.svelte-1y960i6){background:#fff;color:#111;box-shadow:0 2px 8px #0000001a}h2.svelte-1y960i6{margin:0 0 6px;font-size:24px;font-weight:700;color:#111;text-align:center}.subtitle.svelte-1y960i6{margin:0 0 24px;color:#6b7280;font-size:14px;text-align:center;line-height:1.4}.form.svelte-1y960i6{display:flex;flex-direction:column;gap:16px}.form-group.svelte-1y960i6{display:flex;flex-direction:column;gap:6px}label.svelte-1y960i6{font-size:13px;font-weight:600;color:#374151;margin-left:2px}input.svelte-1y960i6{padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;transition:border-color .2s ease;background:#fafbfc}input.svelte-1y960i6:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.submit-btn.svelte-1y960i6{padding:14px 20px;border:none;border-radius:12px;background:#111;color:#fff;font-weight:600;cursor:pointer;font-size:14px;transition:all .2s ease}.submit-btn.svelte-1y960i6:hover{background:#000;transform:translateY(-1px)}.divider.svelte-1y960i6{display:flex;align-items:center;margin:24px 0 20px;gap:16px}.divider.svelte-1y960i6:before,.divider.svelte-1y960i6:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider.svelte-1y960i6 span:where(.svelte-1y960i6){color:#6b7280;font-size:13px;font-weight:500;white-space:nowrap}.oauth.svelte-1y960i6{display:flex;flex-direction:column;gap:10px}.oauth-btn.svelte-1y960i6{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:14px}.oauth-btn.svelte-1y960i6:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px)}.error.svelte-1y960i6{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:10px 12px;border-radius:10px;font-size:13px;text-align:center;font-weight:500}@media(max-width:480px){.modal.svelte-1y960i6{width:90vw;max-height:85vh;top:50%;transform:translate(-50%,-50%)}.content.svelte-1y960i6{padding:28px 20px 20px}}@media(max-height:600px){.modal.svelte-1y960i6{max-height:95vh;max-width:90vw;top:50%}}.sidebar.svelte-py1ctu{position:fixed;top:0;left:0;bottom:0;width:220px;padding:80px 12px 100px;background:#fff;border-right:1px solid #e5e7eb;z-index:100;overflow-y:auto}.side-nav.svelte-py1ctu{display:flex;flex-direction:column;gap:6px}.logout-btn.svelte-py1ctu{margin-top:auto;padding-top:12px;border-top:1px solid #e5e7eb}.logout-btn.svelte-py1ctu button:where(.svelte-py1ctu){width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:#dc2626;background:none;border:none;cursor:pointer;font-size:14px;transition:all .2s}.logout-btn.svelte-py1ctu button:where(.svelte-py1ctu):hover{background:#fef2f2}.logout-btn.svelte-py1ctu .login-btn:where(.svelte-py1ctu){color:#4f46e5;background:#eef2ff}.logout-btn.svelte-py1ctu .login-btn:where(.svelte-py1ctu):hover{background:#e0e7ff}.credits-badge.svelte-py1ctu{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:auto;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:10px;color:#92400e;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.credits-badge.svelte-py1ctu:hover{background:linear-gradient(135deg,#fde68a,#fcd34d)}.credits-badge.svelte-py1ctu svg:where(.svelte-py1ctu){color:#d97706;flex-shrink:0}.nav-item.svelte-py1ctu{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:#374151;text-decoration:none;transition:all .2s}.nav-item.svelte-py1ctu:hover{background:#f3f4f6}.nav-item.active.svelte-py1ctu{background:#eaeaea;color:#3c3c3c}.sub-nav.svelte-py1ctu{margin-left:12px;padding-left:12px;border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:2px}.sub-item.svelte-py1ctu{font-size:13px;padding:6px 10px}.mobile-sidebar.svelte-py1ctu{position:fixed;inset:70px -100% 0 0;width:280px;max-width:85vw;padding:0 12px;background:#fff;transition:right .3s cubic-bezier(.4,0,.2,1);z-index:2000;overflow-y:auto;display:none}.mobile-sidebar.open.svelte-py1ctu{display:block!important;right:0}.sidebar-overlay.svelte-py1ctu{position:fixed;inset:70px 0 0;background:#00000080;z-index:998;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;display:none}.sidebar-overlay.visible.svelte-py1ctu{display:block!important;opacity:1}.desktop-only.svelte-py1ctu{display:block}@media(max-width:1350px)and (min-width:901px){.sidebar.desktop-only.svelte-py1ctu{width:70px;padding:80px 8px 100px;transition:width .3s ease}.sidebar.desktop-only.svelte-py1ctu .nav-item:where(.svelte-py1ctu) span:where(.svelte-py1ctu),.sidebar.desktop-only.svelte-py1ctu .logout-btn:where(.svelte-py1ctu) span:where(.svelte-py1ctu),.sidebar.desktop-only.svelte-py1ctu .credits-badge:where(.svelte-py1ctu) span:where(.svelte-py1ctu){display:none}.sidebar.desktop-only.svelte-py1ctu .nav-item:where(.svelte-py1ctu){justify-content:center;padding:10px}.sidebar.desktop-only.svelte-py1ctu .logout-btn:where(.svelte-py1ctu) button:where(.svelte-py1ctu){justify-content:center;padding:10px}.sidebar.desktop-only.svelte-py1ctu .credits-badge:where(.svelte-py1ctu){justify-content:center;padding:10px}.sidebar.desktop-only.svelte-py1ctu .sub-nav:where(.svelte-py1ctu){display:none}.sidebar.desktop-only.tablet-expanded.svelte-py1ctu{width:220px;padding:80px 12px 100px}.sidebar.desktop-only.tablet-expanded.svelte-py1ctu .nav-item:where(.svelte-py1ctu) span:where(.svelte-py1ctu),.sidebar.desktop-only.tablet-expanded.svelte-py1ctu .logout-btn:where(.svelte-py1ctu) span:where(.svelte-py1ctu),.sidebar.desktop-only.tablet-expanded.svelte-py1ctu .credits-badge:where(.svelte-py1ctu) span:where(.svelte-py1ctu){display:inline}.sidebar.desktop-only.tablet-expanded.svelte-py1ctu .nav-item:where(.svelte-py1ctu){justify-content:flex-start;padding:8px 10px}.sidebar.desktop-only.tablet-expanded.svelte-py1ctu .logout-btn:where(.svelte-py1ctu) button:where(.svelte-py1ctu){justify-content:flex-start;padding:8px 10px}.sidebar.desktop-only.tablet-expanded.svelte-py1ctu .credits-badge:where(.svelte-py1ctu){justify-content:flex-start;padding:10px 12px}.sidebar.desktop-only.tablet-expanded.svelte-py1ctu .sub-nav:where(.svelte-py1ctu){display:flex}}@media(max-width:900px){.sidebar.desktop-only.svelte-py1ctu{display:none!important}}.home-button.svelte-tkkw3p{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;padding:.5rem;cursor:pointer;text-decoration:none;color:inherit}.logo.svelte-tkkw3p{display:block}.home-text.svelte-tkkw3p{font-weight:700;font-size:1.25rem;color:#1f2937;font-family:SF Pro Display,Inter,system-ui,sans-serif;letter-spacing:-.025em}.home-button.svelte-tkkw3p:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}:root{--color-models: #ec4899;--color-models-light: rgba(236, 72, 153, .15);--color-models-hover: rgba(236, 72, 153, .25);--color-collections: #6366f1;--color-collections-light: rgba(99, 102, 241, .15);--color-collections-hover: rgba(99, 102, 241, .25);--color-creations: #22c55e;--color-creations-light: rgba(34, 197, 94, .15);--color-creations-hover: rgba(34, 197, 94, .25);--color-media: #f59e0b;--color-media-light: rgba(245, 158, 11, .15);--color-media-hover: rgba(245, 158, 11, .25);--color-liked: #dc2626;--color-liked-light: rgba(220, 38, 38, .15);--color-liked-hover: rgba(220, 38, 38, .25);--color-create: #16a34a;--color-create-light: rgba(22, 163, 74, .15);--color-create-hover: rgba(22, 163, 74, .25)}html,body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f7f7fb;color:#111;margin:0;padding:0}@media(min-width:901px){html{overflow-y:scroll}}*,*:before,*:after{box-sizing:border-box}.topbar.svelte-12qhfyh{border-bottom:1px solid #eee;position:fixed;top:0;left:0;width:100%;height:70px;background:#fff;z-index:300}.topbar-container.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:0 16px;max-width:1200px;margin:0 auto;height:70px;gap:16px}.left.svelte-12qhfyh{display:flex;align-items:center;justify-content:flex-start;flex:1;min-width:0}.center.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;flex:2}nav.right.svelte-12qhfyh{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex:1}.desktop-full-only.svelte-12qhfyh,.desktop-tablet-only.svelte-12qhfyh{display:flex!important}.tablet-only.svelte-12qhfyh,.mobile-only.svelte-12qhfyh{display:none!important}@media(max-width:1350px)and (min-width:901px){.desktop-full-only.svelte-12qhfyh{display:none!important}.tablet-only.svelte-12qhfyh{display:flex!important}}.topbar-search.svelte-12qhfyh{width:100%;max-width:400px}.topbar-search.svelte-12qhfyh .search-container{max-width:100%}.topbar-search.svelte-12qhfyh input{padding:10px 36px 10px 40px;font-size:13px;background:#f5f5f7;border-color:transparent}.topbar-search.svelte-12qhfyh input:focus{background:#fff;border-color:#d1d5db}.topbar-search.svelte-12qhfyh .search-icon{left:12px;width:16px;height:16px}.topbar-search.svelte-12qhfyh .dropdown{min-width:320px}.mobile-search-bar.svelte-12qhfyh{display:none;padding:12px 16px;background:#fff;border-top:1px solid #eee}.mobile-search-bar.svelte-12qhfyh .search-container{max-width:100%}.mobile-search-bar.svelte-12qhfyh input{font-size:16px}.icon-btn.active.svelte-12qhfyh{background:#f3f4f6!important;color:#111}.icon-btn.svelte-12qhfyh,a.icon-btn.svelte-12qhfyh{background:transparent!important;color:#374151;border:none;border-radius:10px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .1s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}@media(hover:hover)and (pointer:fine){.icon-btn.svelte-12qhfyh:hover{background:#f3f4f6!important}}.icon-btn.svelte-12qhfyh:active{transform:scale(.9)}.icon-btn.svelte-12qhfyh:focus{outline:none}.icon-btn.svelte-12qhfyh:focus-visible{outline:2px solid #667eea;outline-offset:2px}main.svelte-12qhfyh{margin-top:70px;margin-bottom:0;margin-left:220px;width:calc(100% - 220px);min-height:calc(100dvh - 70px);display:flex;flex-direction:column;box-sizing:border-box}@media(max-width:1350px)and (min-width:901px){main.svelte-12qhfyh{margin-left:70px;width:calc(100% - 70px)}}body:has(.detail-sidebar) .sidebar.desktop-only{display:none!important}body:has(.detail-sidebar) main.svelte-12qhfyh{margin-left:0;width:100%}.bottom-nav.svelte-12qhfyh{position:fixed;left:0;right:0;bottom:0;height:70px;background:#fff;border-top:1px solid #eee;padding:8px 0;z-index:300;box-sizing:border-box;display:none}.bottom-nav-container.svelte-12qhfyh{display:grid;grid-template-columns:repeat(5,1fr);max-width:900px;width:100%;margin:0 auto;padding:0 8px}.bottom-nav.svelte-12qhfyh .item:where(.svelte-12qhfyh){display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#6b7280;font-size:11px;justify-self:center;min-width:0;padding:6px 8px;border-radius:10px;transition:all .2s ease}.bottom-nav.svelte-12qhfyh .item:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){width:24px;height:24px}.bottom-nav.svelte-12qhfyh .item:where(.svelte-12qhfyh):focus,.bottom-nav.svelte-12qhfyh .item:where(.svelte-12qhfyh):hover{color:#111;background:#f3f4f6}.bottom-nav.svelte-12qhfyh .item.active:where(.svelte-12qhfyh){background:#f3f4f6;color:#111}@media(max-width:900px){.desktop-full-only.svelte-12qhfyh,.desktop-tablet-only.svelte-12qhfyh,.tablet-only.svelte-12qhfyh{display:none!important}.mobile-only.svelte-12qhfyh{display:flex!important}.topbar.svelte-12qhfyh{height:auto;min-height:70px}.mobile-search-bar.svelte-12qhfyh{display:block}main.svelte-12qhfyh{margin-left:0;width:100%;margin-bottom:70px;min-height:calc(100dvh - 140px)}.bottom-nav.svelte-12qhfyh{display:block}}@media(max-width:400px){.bottom-nav.svelte-12qhfyh{height:60px;padding:6px 0}.bottom-nav.svelte-12qhfyh .item:where(.svelte-12qhfyh){font-size:9px;gap:2px;padding:4px;border-radius:8px}.bottom-nav.svelte-12qhfyh .item:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){width:20px;height:20px}main.svelte-12qhfyh{margin-bottom:60px!important;min-height:calc(100dvh - 130px)!important}}@media(max-width:900px)and (orientation:landscape){.topbar.hide-landscape-videos.svelte-12qhfyh,.bottom-nav.hide-landscape-videos.svelte-12qhfyh{display:none!important}main.immersive-videos.svelte-12qhfyh{margin-top:0!important;margin-bottom:0!important}}@media(orientation:landscape)and (max-height:520px){.bottom-nav.svelte-12qhfyh{display:none!important}main.svelte-12qhfyh{margin-bottom:0!important}}
