#app{height:100vh}.sidebar[data-v-14ea519f]{width:200px;background-color:#171717;border-right:1px solid #2a2a2a;display:flex;flex-direction:column;height:100vh;transition:width .3s ease,transform .3s ease;overflow:hidden;flex-shrink:0}.sidebar.collapsed[data-v-14ea519f]{width:52px}@media (max-width: 768px){.sidebar[data-v-14ea519f]{position:fixed;top:0;left:0;bottom:0;z-index:100;width:min(260px,82vw);max-width:260px;transform:translate(-100%);box-shadow:none;border-right:1px solid #2a2a2a}.sidebar.mobile-open[data-v-14ea519f]{transform:translate(0);box-shadow:4px 0 24px #0006}.sidebar.collapsed[data-v-14ea519f]{width:min(260px,82vw)}}@media (min-width: 769px){.sidebar.mobile-open.collapsed[data-v-14ea519f]{width:200px}}.sidebar-close-btn[data-v-14ea519f]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;cursor:pointer;transition:background-color .2s}.sidebar-close-btn[data-v-14ea519f]:hover{background:var(--theme-primary-muted-strong, rgba(240, 192, 7, .2));border-color:var(--theme-primary-border);color:var(--theme-primary)}@media (min-width: 769px){.sidebar-close-btn[data-v-14ea519f]{display:none}}.sidebar-scroll[data-v-14ea519f]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.sidebar-header[data-v-14ea519f]{padding:10px;border-bottom:1px solid #2a2a2a;display:flex;flex-direction:column;gap:6px}.header-row[data-v-14ea519f]{display:flex;align-items:center;justify-content:space-between;gap:6px}.toggle-btn[data-v-14ea519f]{padding:8px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0;min-width:36px;height:36px}.sidebar.collapsed .toggle-btn[data-v-14ea519f]{width:100%}.collapsed-new-chat-wrap[data-v-14ea519f]{margin-top:8px}.sidebar.collapsed .collapsed-new-chat-wrap .new-chat-btn[data-v-14ea519f]{width:100%;display:flex;align-items:center;justify-content:center}.toggle-btn[data-v-14ea519f]:hover{background-color:var(--theme-primary-muted-strong, rgba(240, 192, 7, .2));border-color:var(--theme-primary-border);color:var(--theme-primary)}.new-chat-btn[data-v-14ea519f]{padding:8px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;min-width:36px;height:36px;flex-shrink:0}.new-chat-btn[data-v-14ea519f]:hover{background-color:var(--theme-primary-muted-strong, rgba(240, 192, 7, .2));border-color:var(--theme-primary-border);color:var(--theme-primary)}.new-chat-btn--right[data-v-14ea519f]{margin-left:auto}.new-chat-icon[data-v-14ea519f]{flex-shrink:0}.sidebar.collapsed .header-row .new-chat-btn[data-v-14ea519f]{display:none}.sidebar.mobile-open.collapsed .header-row .new-chat-btn[data-v-14ea519f]{display:flex}.my-interactions-block[data-v-14ea519f]{margin-top:12px;padding:10px 0;border-top:1px solid #2a2a2a;cursor:pointer;transition:background-color .15s;border-radius:8px}.my-interactions-block[data-v-14ea519f]:hover{background-color:#ffffff0a}.my-interactions-header[data-v-14ea519f]{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px}.my-interactions-title[data-v-14ea519f]{font-size:14px;font-weight:500;color:#f3f3f3}.my-interactions-header .chevron[data-v-14ea519f]{color:#ffffff80;flex-shrink:0}.my-interactions-posters[data-v-14ea519f]{display:flex;gap:6px;flex-wrap:wrap}.poster-thumb[data-v-14ea519f]{width:52px;height:52px;border-radius:8px;overflow:hidden;background:#2a2a2a;flex-shrink:0}.poster-thumb img[data-v-14ea519f]{width:100%;height:100%;object-fit:cover}.poster-thumb-placeholder[data-v-14ea519f]{width:52px;height:52px;border-radius:8px;background:#2a2a2a;color:#666;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.poster-thumb-placeholder.empty[data-v-14ea519f]{width:100%;color:#555}.conversations-list[data-v-14ea519f]{flex:1;overflow-y:auto;padding:6px}.conversations-empty[data-v-14ea519f]{height:100%;padding:16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#888;gap:8px}.empty-icon[data-v-14ea519f]{font-size:24px;margin-bottom:4px}.empty-title[data-v-14ea519f]{font-size:14px;font-weight:500;color:#f3f3f3}.empty-subtitle[data-v-14ea519f]{font-size:12px;color:#777;line-height:1.4}.conversation-item[data-v-14ea519f]{padding:10px;margin-bottom:2px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s;position:relative}.conversation-item[data-v-14ea519f]:hover{background-color:#2a2a2a}.conversation-item.active[data-v-14ea519f]{background-color:var(--theme-primary-muted, rgba(240, 192, 7, .12));border:1px solid var(--theme-primary-border, rgba(240, 192, 7, .5))}.conversation-content[data-v-14ea519f]{flex:1;min-width:0}.conversation-title[data-v-14ea519f]{font-size:13px;font-weight:500;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-preview[data-v-14ea519f]{font-size:11px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item-menu[data-v-14ea519f]{position:relative;flex-shrink:0;display:flex;align-items:center}.conversation-menu-btn[data-v-14ea519f]{display:flex;align-items:center;justify-content:center;padding:6px;background:none;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;opacity:0;transition:opacity .2s,color .2s,background-color .2s}.conversation-item:hover .conversation-menu-btn[data-v-14ea519f],.conversation-item-menu:focus-within .conversation-menu-btn[data-v-14ea519f]{opacity:1}.conversation-menu-btn[data-v-14ea519f]:hover{color:#fff;background-color:#ffffff14}.conversation-dropdown[data-v-14ea519f]{position:absolute;top:100%;right:0;margin-top:4px;min-width:160px;padding:6px 0;background-color:#262626;border:1px solid #3a3a3a;border-radius:10px;box-shadow:0 8px 24px #0006;z-index:100}.conversation-dropdown-item[data-v-14ea519f]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;color:#f3f3f3;font-size:14px;text-align:left;cursor:pointer;transition:background-color .15s}.conversation-dropdown-item[data-v-14ea519f]:hover{background-color:#ffffff14}.conversation-dropdown-item .dropdown-item-icon[data-v-14ea519f]{flex-shrink:0;color:#a3a3a3}.conversation-dropdown-item:hover .dropdown-item-icon[data-v-14ea519f]{color:#d4d4d4}.conversation-dropdown-item--danger[data-v-14ea519f]:hover,.conversation-dropdown-item--danger:hover .dropdown-item-icon[data-v-14ea519f]{color:#ff6b6b}.conv-menu-enter-active[data-v-14ea519f],.conv-menu-leave-active[data-v-14ea519f]{transition:opacity .15s ease,transform .15s ease}.conv-menu-enter-from[data-v-14ea519f],.conv-menu-leave-to[data-v-14ea519f]{opacity:0;transform:translateY(-4px)}.sidebar-footer[data-v-14ea519f]{flex-shrink:0;padding:10px;border-top:1px solid #2a2a2a}.settings-btn[data-v-14ea519f]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:#a3a3a3;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s}.settings-btn[data-v-14ea519f]:hover{background-color:#ffffff0f;color:#d4d4d4}.settings-icon[data-v-14ea519f]{flex-shrink:0;color:inherit}.sidebar.collapsed .settings-btn[data-v-14ea519f]{justify-content:center;padding:10px}.sidebar-footer[data-v-14ea519f]{position:relative}.settings-menu[data-v-14ea519f]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:6px;background-color:#262626;border:1px solid #3a3a3a;border-radius:12px;padding:6px 0;box-shadow:0 8px 24px #0006;min-width:180px;z-index:100}.settings-menu-item[data-v-14ea519f]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;color:#f3f3f3;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s}.settings-menu-item[data-v-14ea519f]:hover{background-color:#ffffff14}.menu-item-icon[data-v-14ea519f]{flex-shrink:0;color:#a3a3a3}.settings-menu-item:hover .menu-item-icon[data-v-14ea519f]{color:#d4d4d4}.menu-item-label[data-v-14ea519f]{flex:1}.menu-item-arrow[data-v-14ea519f]{flex-shrink:0;color:#737373}.settings-menu-enter-active[data-v-14ea519f],.settings-menu-leave-active[data-v-14ea519f]{transition:opacity .15s ease,transform .15s ease}.settings-menu-enter-from[data-v-14ea519f],.settings-menu-leave-to[data-v-14ea519f]{opacity:0;transform:translateY(4px)}.share-modal-overlay[data-v-176f9442]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.share-modal[data-v-176f9442]{width:100%;max-width:480px;background-color:#262626;border:1px solid #3a3a3a;border-radius:16px;box-shadow:0 24px 48px #00000080;overflow:hidden}.share-modal-header[data-v-176f9442]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #3a3a3a}.share-modal-title[data-v-176f9442]{margin:0;font-size:18px;font-weight:600;color:#fff}.share-modal-close[data-v-176f9442]{display:flex;align-items:center;justify-content:center;padding:8px;background:none;border:none;border-radius:8px;color:#a3a3a3;cursor:pointer;transition:color .2s,background-color .2s}.share-modal-close[data-v-176f9442]:hover{color:#fff;background-color:#ffffff14}.share-modal-body[data-v-176f9442]{padding:24px}.share-link-row[data-v-176f9442]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.share-content-box[data-v-176f9442]{margin-bottom:24px}.share-content-header[data-v-176f9442]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.share-content-label[data-v-176f9442]{font-size:13px;font-weight:500;color:#d4d4d4}.share-copy-content-btn[data-v-176f9442]{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#3a3a3a;border:1px solid #525252;border-radius:6px;color:#d4d4d4;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.share-copy-content-btn[data-v-176f9442]:hover{background-color:#525252;border-color:#737373;color:#fff}.share-content-textarea[data-v-176f9442]{width:100%;padding:12px;background-color:#171717;border:1px solid #3a3a3a;border-radius:8px;color:#f3f3f3;font-size:13px;line-height:1.6;font-family:inherit;resize:vertical;min-height:120px;overflow-y:auto}.share-content-textarea[data-v-176f9442]:focus{outline:none;border-color:#525252}.share-link-input[data-v-176f9442]{flex:1;min-width:0;padding:8px 12px;background-color:#171717;border:1px solid #3a3a3a;border-radius:8px;color:#f3f3f3;font-size:13px;line-height:1.4;word-break:break-all;max-height:3.6em;overflow-y:auto}.share-link-anchor[data-v-176f9442]{text-decoration:none;color:var(--theme-link);display:block}.share-link-anchor[data-v-176f9442]:hover{color:var(--theme-link-hover);text-decoration:underline}.share-link-placeholder[data-v-176f9442]{color:#737373}.share-copy-btn[data-v-176f9442]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,var(--theme-gradient-start),var(--theme-gradient-end));border:none;border-radius:8px;color:var(--theme-text-on-primary);font-size:13px;font-weight:600;cursor:pointer;transition:filter .2s;flex-shrink:0;height:fit-content}.share-copy-btn[data-v-176f9442]:hover{filter:brightness(1.1)}.share-copy-btn .copy-icon[data-v-176f9442]{flex-shrink:0}.share-social-row[data-v-176f9442]{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.share-social-item[data-v-176f9442]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:50%;color:#94a3b8;text-decoration:none;transition:color .2s,transform .2s}.share-social-item[data-v-176f9442]:hover{color:#fff;transform:scale(1.05)}.share-social-item.linkedin[data-v-176f9442]:hover{color:#0a66c2}.share-social-item.facebook[data-v-176f9442]:hover{color:#1877f2}.share-social-item.x[data-v-176f9442]:hover{color:#fff}.share-social-item.reddit[data-v-176f9442]:hover{color:#ff4500}.share-social-icon[data-v-176f9442]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#171717;overflow:hidden}.share-social-item.linkedin .share-social-icon[data-v-176f9442]{background-color:#0a66c2;color:#fff}.share-social-item.facebook .share-social-icon[data-v-176f9442]{background-color:#1877f2;color:#fff}.share-social-item.x .share-social-icon[data-v-176f9442]{background-color:#000;color:#fff}.share-social-item.reddit .share-social-icon[data-v-176f9442]{background-color:#ff4500;color:#fff}.share-social-item .share-social-icon[data-v-176f9442] svg{width:24px;height:24px}.share-social-name[data-v-176f9442]{font-size:12px;font-weight:500}.modal-enter-active[data-v-176f9442],.modal-leave-active[data-v-176f9442]{transition:opacity .2s ease}.modal-enter-from[data-v-176f9442],.modal-leave-to[data-v-176f9442]{opacity:0}.modal-enter-active .share-modal[data-v-176f9442],.modal-leave-active .share-modal[data-v-176f9442]{transition:transform .2s ease}.modal-enter-from .share-modal[data-v-176f9442],.modal-leave-to .share-modal[data-v-176f9442]{transform:scale(.96)}.app-container[data-v-53a527c3]{display:flex;flex-direction:row;height:100vh;min-height:100vh;background-color:#0f0f0f;overflow:hidden;position:relative;margin:0;padding:0}.mobile-menu-btn[data-v-53a527c3]{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;cursor:pointer;transition:background-color .2s;box-shadow:0 2px 8px #0000004d}.mobile-menu-btn[data-v-53a527c3]:hover{background:var(--theme-primary-muted-strong, rgba(240, 192, 7, .25));border-color:var(--theme-primary-border);color:var(--theme-primary)}.mobile-menu-btn--float[data-v-53a527c3]{position:fixed;top:calc(env(safe-area-inset-top,0) + 8px);left:env(safe-area-inset-left,0);z-index:1000}.sidebar-backdrop[data-v-53a527c3]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:90}.app-main[data-v-53a527c3]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 768px){.mobile-menu-btn--float[data-v-53a527c3]{display:flex}.sidebar-backdrop[data-v-53a527c3]{display:block}.app-main[data-v-53a527c3]{width:100%}}@media (min-width: 769px){.app-container[data-v-53a527c3]>.sidebar{flex-shrink:0}}.video-preview-overlay[data-v-d79f8253]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.video-preview-modal[data-v-d79f8253]{position:relative;background-color:#1a1a1a;border-radius:12px;max-width:1400px;width:95%;max-height:90vh;overflow:hidden;box-shadow:0 8px 32px #00000080}.close-button[data-v-d79f8253]{position:absolute;top:12px;right:12px;width:36px;height:36px;background-color:#000000b3;border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:background-color .2s}.close-button[data-v-d79f8253]:hover{background-color:#000000e6}.video-container[data-v-d79f8253]{position:relative;width:100%;padding-top:56.25%;background-color:#000}.video-iframe[data-v-d79f8253]{position:absolute;top:0;left:0;width:100%;height:100%}.no-video[data-v-d79f8253]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#888;font-size:16px}.video-info[data-v-d79f8253]{padding:20px;color:#fff}.video-info h3[data-v-d79f8253]{margin:0 0 12px;font-size:24px;font-weight:600}.video-info p[data-v-d79f8253]{margin:0;color:#ccc;line-height:1.6}.youtube-embed[data-v-11cbd93d]{position:relative;width:100%;max-width:680px;border-radius:10px;overflow:hidden;background:#000;box-shadow:0 4px 16px #0006}.youtube-embed--full[data-v-11cbd93d]{max-width:100%}.youtube-embed[data-v-11cbd93d]:before{content:"";display:block;padding-top:56.25%}.youtube-iframe[data-v-11cbd93d]{position:absolute;top:0;left:0;width:100%;height:100%}.movie-interactions[data-v-3de2ad91]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);position:relative;width:100%;max-width:100%;box-sizing:border-box}.reactions-stats-bar[data-v-3de2ad91]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.reaction-stat-item[data-v-3de2ad91]{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;cursor:default}.reaction-stat-item.user-selected[data-v-3de2ad91]{background:var(--theme-primary-muted-strong);border-color:var(--theme-primary-border)}.reaction-stat-item .reaction-emoji[data-v-3de2ad91]{font-size:16px;line-height:1}.reaction-stat-item .reaction-count[data-v-3de2ad91]{font-size:12px;font-weight:600;color:#fffc;min-width:16px;text-align:center}.actions-section[data-v-3de2ad91]{display:flex;align-items:center;gap:12px;flex-shrink:0}.interaction-section[data-v-3de2ad91]{position:relative}.interaction-icon-wrapper[data-v-3de2ad91]{position:relative;display:inline-block}.interaction-icon[data-v-3de2ad91]{width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.interaction-icon[data-v-3de2ad91]:hover{background:#ffffff1a;border-color:#ffffff4d;color:#ffffffe6;transform:translateY(-2px)}.interaction-icon.active[data-v-3de2ad91]{background:var(--theme-primary-muted-strong);border-color:var(--theme-primary-border);color:var(--theme-link)}.tooltip[data-v-3de2ad91]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:6px 12px;background:#000000e6;color:#fff;font-size:12px;white-space:nowrap;border-radius:6px;pointer-events:none;z-index:1000;box-shadow:0 4px 12px #0000004d}.tooltip[data-v-3de2ad91]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#000000e6}.reactions-panel[data-v-3de2ad91]{position:absolute;bottom:100%;right:0;margin-bottom:12px;background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px 12px;width:244px;box-shadow:0 8px 24px #0006;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reactions-list[data-v-3de2ad91]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;align-content:flex-start;width:100%}.reaction-button[data-v-3de2ad91]{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:6px 9px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:18px;cursor:pointer;transition:all .2s ease;color:#fffc;font-size:13px;white-space:nowrap;flex-shrink:0;min-width:40px;width:auto;height:34px;box-sizing:border-box;flex:0 1 auto;max-width:50px}.reaction-button[data-v-3de2ad91]:hover{transform:scale(1.08);background:#ffffff1a;border-color:#ffffff4d}.reaction-button.active[data-v-3de2ad91]{background:var(--theme-primary-muted-strong);border-color:var(--theme-primary-border);color:var(--theme-link)}.reaction-emoji[data-v-3de2ad91]{font-size:20px;line-height:1;display:inline-block;flex-shrink:0}.reaction-count[data-v-3de2ad91]{font-size:12px;font-weight:600;min-width:14px;text-align:center}.reaction-label[data-v-3de2ad91],.reaction-count[data-v-3de2ad91]{font-size:12px;font-weight:500}.polls-panel[data-v-3de2ad91]{position:absolute;bottom:100%;right:0;margin-bottom:12px;background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;min-width:400px;max-width:min(500px,90vw);max-height:400px;overflow-y:auto;box-shadow:0 8px 24px #0006;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.polls-section[data-v-3de2ad91]{margin-bottom:16px}.polls-section[data-v-3de2ad91]:last-child{margin-bottom:0}.polls-section-title[data-v-3de2ad91]{font-size:13px;font-weight:600;color:#fff9;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.polls-list[data-v-3de2ad91]{display:flex;flex-direction:column;gap:8px}.poll-button[data-v-3de2ad91]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.poll-button[data-v-3de2ad91]:hover{background:#ffffff1a;border-color:#ffffff4d}.poll-button.active[data-v-3de2ad91]{background:var(--theme-primary-muted-strong);border-color:var(--theme-primary-border)}.poll-content[data-v-3de2ad91]{flex:1;color:#ffffffe6;font-size:14px;line-height:1.4}.poll-votes[data-v-3de2ad91]{margin-left:12px;padding:4px 10px;background:#ffffff1a;border-radius:12px;font-size:12px;font-weight:600;color:#fffc;min-width:40px;text-align:center}.poll-button.active .poll-votes[data-v-3de2ad91]{background:var(--theme-primary-muted-strong);color:var(--theme-link)}.questions-panel[data-v-3de2ad91]{position:absolute;bottom:100%;right:0;margin-bottom:12px;background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px;min-width:350px;max-width:min(450px,90vw);max-height:300px;overflow-y:auto;box-shadow:0 8px 24px #0006;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.questions-list[data-v-3de2ad91]{display:flex;flex-direction:column;gap:8px}.question-button[data-v-3de2ad91]{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.question-button[data-v-3de2ad91]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translate(4px)}.question-text[data-v-3de2ad91]{color:#ffffffe6;font-size:14px;line-height:1.4}.question-usage[data-v-3de2ad91]{font-size:11px;color:#ffffff80}.polls-panel[data-v-3de2ad91]::-webkit-scrollbar,.questions-panel[data-v-3de2ad91]::-webkit-scrollbar{width:6px}.polls-panel[data-v-3de2ad91]::-webkit-scrollbar-track,.questions-panel[data-v-3de2ad91]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.polls-panel[data-v-3de2ad91]::-webkit-scrollbar-thumb,.questions-panel[data-v-3de2ad91]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.polls-panel[data-v-3de2ad91]::-webkit-scrollbar-thumb:hover,.questions-panel[data-v-3de2ad91]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 768px){.movie-interactions[data-v-3de2ad91]{flex-direction:column;align-items:stretch;gap:12px}.reactions-stats-bar[data-v-3de2ad91]{justify-content:flex-start;order:1}.actions-section[data-v-3de2ad91]{justify-content:flex-end;order:2}.reactions-panel[data-v-3de2ad91],.polls-panel[data-v-3de2ad91],.questions-panel[data-v-3de2ad91]{right:auto;left:0;min-width:280px;max-width:90vw}.reactions-panel[data-v-3de2ad91]{min-width:280px}.polls-panel[data-v-3de2ad91],.questions-panel[data-v-3de2ad91]{min-width:300px;max-width:90vw}}.app-logo[data-v-f39461bf]{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;flex-shrink:0;line-height:0;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.app-logo[data-v-f39461bf]:hover{opacity:.9}.app-logo--sm[data-v-f39461bf]{height:22px;width:62px;border-radius:6px}.app-logo--md[data-v-f39461bf]{height:28px;width:79px;border-radius:8px}.app-logo--lg[data-v-f39461bf]{height:34px;width:96px;border-radius:10px}.app-logo-svg[data-v-f39461bf]{width:100%;height:100%;display:block;object-fit:contain}.user-status-btn[data-v-4452aa0c]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:#ffffffe6;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.user-status-btn[data-v-4452aa0c]:hover{background:#ffffff1a;border-color:#fff3}.user-status-icon[data-v-4452aa0c]{font-size:14px;line-height:1}.user-status-text[data-v-4452aa0c]{white-space:nowrap}.streaming-sources-wrapper[data-v-654a0182]{position:relative;width:100%;margin-bottom:1px;box-sizing:border-box}.streaming-sources-row[data-v-654a0182]{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;min-width:0;width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.streaming-sources-row[data-v-654a0182]::-webkit-scrollbar{display:none}.source-arrow[data-v-654a0182]{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#2a2a2af2;color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s,color .2s}.source-arrow[data-v-654a0182]:hover{background:#3a3a3af2;color:#fff}.source-arrow svg[data-v-654a0182]{display:block}.source-arrow-left[data-v-654a0182]{left:0}.source-arrow-right[data-v-654a0182]{right:0}.source-chip[data-v-654a0182]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:14px;border:1px solid var(--border-source, #3a3a3a);background:var(--bg-source, #2a2a2a);color:var(--text-secondary, #aaa);font-size:11px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0;white-space:nowrap}.source-chip[data-v-654a0182]:hover:not(:disabled){background:var(--bg-source-hover, #333);color:var(--text-primary, #e0e0e0)}.source-chip.selected[data-v-654a0182]{background:#3a3a3a;border-color:#666;color:var(--text-primary, #fff)}.source-chip.icon-only[data-v-654a0182]{padding:4px 6px}.source-chip-icon[data-v-654a0182]{display:inline-flex;align-items:center;flex-shrink:0}.source-chip-img[data-v-654a0182]{width:14px;height:14px;object-fit:contain}.source-chip-emoji[data-v-654a0182]{font-size:13px}.source-chip-name[data-v-654a0182]{white-space:nowrap}.source-chip-check[data-v-654a0182]{color:#4ade80;font-size:10px;font-weight:700}.chat-view[data-v-5df6cf21]{flex:1;display:flex;flex-direction:column;background-color:#0f0f0f;min-height:0;overflow:hidden}.chat-header[data-v-5df6cf21]{padding:16px 24px;padding-top:max(16px,env(safe-area-inset-top));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center;background-color:#171717;flex-shrink:0}.messages-container[data-v-5df6cf21]{flex:1;min-height:0;overflow-y:auto;padding:24px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;box-sizing:border-box}.message[data-v-5df6cf21]{display:flex;width:100%}.message.user[data-v-5df6cf21]{align-self:flex-end;max-width:800px}.message.assistant[data-v-5df6cf21]{align-self:flex-start;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.message.assistant.message--follows-assistant[data-v-5df6cf21]{margin-top:-24px}.message.assistant.message--follows-assistant .message-content[data-v-5df6cf21]{border-top-left-radius:0;border-top-right-radius:0;padding-top:4px}.message.assistant.message--followed-by-assistant .message-content[data-v-5df6cf21]{border-bottom-left-radius:0;border-bottom-right-radius:0}.message-content[data-v-5df6cf21]{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.get-more-prompt[data-v-5df6cf21]{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;width:100%;max-width:100%;box-sizing:border-box;flex-shrink:0}.get-more-button[data-v-5df6cf21]{padding:8px 16px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.get-more-button[data-v-5df6cf21]:hover{background-color:var(--theme-primary-muted-strong);border-color:var(--theme-primary-border);color:var(--theme-primary);transform:translateY(-1px)}.get-more-button[data-v-5df6cf21]:active{transform:translateY(0);background-color:#ffffff14}.message.user .message-content[data-v-5df6cf21]{align-items:flex-end}.message.assistant .message-content[data-v-5df6cf21]{background-color:#1a1a1a;border-radius:12px;padding:16px;gap:0;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;overflow:hidden}.message-text[data-v-5df6cf21]{padding:12px 16px;border-radius:12px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%;box-sizing:border-box}.message.user .message-text[data-v-5df6cf21]{background-color:#2a2a2a;color:#fff}.message.assistant .message-text[data-v-5df6cf21]{background-color:transparent;color:#e0e0e0;padding:0;margin-bottom:16px;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;overflow:hidden;white-space:normal!important}.message.assistant .message-text[data-v-5df6cf21]:last-child{margin-bottom:0}.message.assistant .message-text[data-v-5df6cf21] p{margin:.5em 0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%;box-sizing:border-box;white-space:normal}.message.assistant .message-text[data-v-5df6cf21] ul,.message.assistant .message-text[data-v-5df6cf21] ol{margin:.5em 0;padding-left:1.5em}.message.assistant .message-text[data-v-5df6cf21] strong{color:#fff;font-weight:600}.message-text--block[data-v-5df6cf21]{margin-bottom:16px;width:100%!important;max-width:100%!important;box-sizing:border-box;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;min-width:0!important;overflow:hidden;white-space:normal!important}.message-text--block[data-v-5df6cf21]:last-child{margin-bottom:0}.message-text--block[data-v-5df6cf21] p{word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere}.message-text--block[data-v-5df6cf21] *{max-width:100%!important;box-sizing:border-box;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow-wrap:anywhere}.assistant-item[data-v-5df6cf21]{margin-top:0;margin-bottom:16px;padding:16px;border-radius:8px;border:1px solid #2a2a2a;background:#2a2a2a66;width:100%;max-width:100%;box-sizing:border-box}.assistant-item[data-v-5df6cf21]:last-child{margin-bottom:0}.assistant-item+.assistant-item[data-v-5df6cf21]{margin-top:16px;padding-top:16px;border-top:1px solid #333}.item-row1.item-title[data-v-5df6cf21]{font-size:1.15em;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.4;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.item-row1.item-title[data-v-5df6cf21] strong{color:#fff}.item-title-rating[data-v-5df6cf21]{display:inline-flex;align-items:center;gap:4px;font-size:.85em;font-weight:500;color:#ccc;margin-left:8px}.item-rating-value[data-v-5df6cf21]{font-size:.95em;font-weight:600;color:#fff}.item-rating-icon[data-v-5df6cf21]{font-size:.85em}.item-row2[data-v-5df6cf21]{display:flex;gap:20px;align-items:flex-start;margin-bottom:12px;width:100%;max-width:100%;box-sizing:border-box}.item-visual[data-v-5df6cf21]{flex:0 0 200px;min-width:200px;max-width:200px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}@media (max-width: 640px){.item-row2[data-v-5df6cf21]{flex-direction:column;gap:16px}.item-visual[data-v-5df6cf21]{flex:0 0 auto;min-width:0;max-width:100%;width:100%}}.movie-poster-standalone[data-v-5df6cf21]{position:relative;width:100%;border-radius:12px;overflow:hidden;background-color:#1a1a1a;border:1px solid #2a2a2a}.movie-poster-standalone .movie-poster[data-v-5df6cf21]{width:100%;height:300px;overflow:hidden;background-color:#2a2a2a;position:relative}@media (max-width: 640px){.movie-poster-standalone .movie-poster[data-v-5df6cf21],.movie-poster-standalone .movie-poster-placeholder[data-v-5df6cf21]{height:auto;min-height:220px;max-height:42vh;aspect-ratio:2 / 3}}.movie-poster-standalone .movie-poster img[data-v-5df6cf21]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.movie-poster-standalone:hover .movie-poster img[data-v-5df6cf21]{transform:scale(1.05)}.movie-poster-standalone[data-v-5df6cf21]:hover{border-color:#3a3a3a;box-shadow:0 4px 12px #0000004d}.movie-poster-standalone .movie-poster-placeholder[data-v-5df6cf21]{width:100%;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.movie-poster-standalone .movie-poster-placeholder-loading[data-v-5df6cf21]{background:linear-gradient(120deg,#1f1f1f 25%,#2a2a2a 37%,#1f1f1f 63%);background-size:400% 100%;animation:poster-shimmer-5df6cf21 1.4s ease-in-out infinite;color:#888;font-size:13px}.movie-poster-standalone .movie-poster-placeholder-no-image[data-v-5df6cf21]{background-color:#2a2a2a;color:#666;font-size:14px}.poster-info[data-v-5df6cf21]{padding:12px;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.7),transparent);position:absolute;bottom:0;left:0;right:0;color:#fff}.poster-title[data-v-5df6cf21]{font-size:16px;font-weight:600;color:#fff;margin-bottom:6px;line-height:1.3}.poster-meta[data-v-5df6cf21]{display:flex;gap:8px;margin-bottom:8px;font-size:12px;color:#aaa}.poster-year[data-v-5df6cf21]{font-weight:500}.poster-genres[data-v-5df6cf21]{color:#ccc}.poster-overview[data-v-5df6cf21]{font-size:12px;color:#ddd;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.poster-platforms[data-v-5df6cf21]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.poster-platforms-label[data-v-5df6cf21]{font-size:11px;color:#aaa;margin-bottom:6px}.poster-platforms-list[data-v-5df6cf21]{display:flex;flex-wrap:wrap;gap:4px}.poster-platform-badge[data-v-5df6cf21]{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;background-color:#2a2a2acc;border:1px solid rgba(58,58,58,.8);border-radius:4px;font-size:10px;color:#ccc}.poster-rating[data-v-5df6cf21]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;background-color:#000000b3;padding:4px 8px;border-radius:6px}.poster-rating-value[data-v-5df6cf21]{font-size:13px;font-weight:600;color:#fff}.poster-rating-icon[data-v-5df6cf21]{font-size:13px}.poster-skeleton-icon[data-v-5df6cf21]{font-size:28px;opacity:.9}.poster-skeleton-text[data-v-5df6cf21]{font-size:12px;color:#aaa}@keyframes poster-shimmer-5df6cf21{0%{background-position:100% 0}to{background-position:0 0}}.item-video-full[data-v-5df6cf21]{width:100%;margin-top:20px}.item-video-full[data-v-5df6cf21] .youtube-embed{max-width:720px;width:100%}.item-interactions[data-v-5df6cf21]{width:100%;margin-top:16px}.item-content[data-v-5df6cf21]{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;overflow:hidden}.item-rating-display[data-v-5df6cf21]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.item-rating-value-large[data-v-5df6cf21]{font-size:1.5em;font-weight:700;color:#fff;line-height:1}.item-rating-icon-large[data-v-5df6cf21]{font-size:1.3em;line-height:1}.item-platforms[data-v-5df6cf21]{margin-bottom:8px}.item-platforms-label[data-v-5df6cf21]{font-size:12px;color:#aaa;margin-bottom:6px;font-weight:500}.item-platforms-list[data-v-5df6cf21]{display:flex;flex-wrap:wrap;gap:6px}.item-platform-badge[data-v-5df6cf21]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#2a2a2acc;border:1px solid rgba(58,58,58,.8);border-radius:6px;font-size:12px;color:#ccc}.item-streaming-sources[data-v-5df6cf21]{margin-top:12px;margin-bottom:8px}.item-streaming-sources-label[data-v-5df6cf21]{font-size:12px;color:#aaa;margin-bottom:8px;font-weight:500}.item-streaming-sources-list[data-v-5df6cf21]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;max-width:100%}.item-streaming-source-link[data-v-5df6cf21]{display:flex;align-items:center;gap:8px;padding:8px 14px;background-color:#2a2a2a99;border:1px solid rgba(58,58,58,.6);border-radius:8px;font-size:13px;color:#ccc;text-decoration:none;transition:all .2s ease;cursor:pointer;width:fit-content;white-space:nowrap}.item-streaming-source-link[data-v-5df6cf21]:hover{background-color:var(--theme-primary-muted);border-color:var(--theme-primary-border);color:var(--theme-link);transform:translateY(-2px)}.source-icon[data-v-5df6cf21]{font-size:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.platform-icon-img[data-v-5df6cf21]{width:20px;height:20px;object-fit:contain}.platform-icon-emoji[data-v-5df6cf21]{font-size:16px;line-height:1}.platform-icon-inline[data-v-5df6cf21]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px}.platform-icon-img-inline[data-v-5df6cf21]{width:16px;height:16px;object-fit:contain}.platform-icon-emoji-inline[data-v-5df6cf21]{font-size:14px;line-height:1}.source-platform[data-v-5df6cf21]{font-weight:500;flex:1;min-width:0}.source-type[data-v-5df6cf21]{padding:2px 8px;background-color:#ffffff1a;border-radius:4px;font-size:11px;font-weight:500;color:#ffffffb3;white-space:nowrap}.source-price[data-v-5df6cf21]{font-size:12px;color:#fff9;white-space:nowrap}.item-streaming-sources-expand-btn[data-v-5df6cf21]{margin-top:8px;padding:6px 12px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:12px;color:#ffffffb3;cursor:pointer;transition:all .2s ease;width:fit-content}.item-streaming-sources-expand-btn[data-v-5df6cf21]:hover{background-color:#ffffff1a;border-color:#ffffff40;color:#ffffffe6}.item-meta[data-v-5df6cf21]{font-size:.95em;color:#ccc;line-height:1.6}.item-meta[data-v-5df6cf21] p{margin:.5em 0}.item-meta[data-v-5df6cf21] strong{color:#e0e0e0;font-weight:600}.item-meta[data-v-5df6cf21] ul,.item-meta[data-v-5df6cf21] ol{margin:.6em 0;padding-left:1.5em;list-style-type:disc}.item-meta[data-v-5df6cf21] li{margin:.3em 0;line-height:1.5}.message-text--block+.assistant-item[data-v-5df6cf21]{margin-top:16px}.assistant-item+.message-text--block[data-v-5df6cf21]{margin-top:16px}.streaming-cursor[data-v-5df6cf21]{display:inline-block;margin-left:2px;animation:blink-5df6cf21 .8s step-end infinite;color:var(--color-text, #e0e0e0)}@keyframes blink-5df6cf21{50%{opacity:0}}.loading-indicator[data-v-5df6cf21]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px;min-width:200px}.loading-status[data-v-5df6cf21]{position:relative;height:1.5em;width:100%}.loading-status--searching .loading-phrase--single[data-v-5df6cf21]{animation:none;opacity:1;visibility:visible}.loading-phrase[data-v-5df6cf21]{position:absolute;left:0;top:0;font-size:14px;color:#ffffffe6;white-space:nowrap;animation:phrase-cycle-5df6cf21 8s ease-in-out infinite}.loading-phrase[data-v-5df6cf21]:nth-child(1){animation-delay:0s}.loading-phrase[data-v-5df6cf21]:nth-child(2){animation-delay:-6s}.loading-phrase[data-v-5df6cf21]:nth-child(3){animation-delay:-4s}.loading-phrase[data-v-5df6cf21]:nth-child(4){animation-delay:-2s}@keyframes phrase-cycle-5df6cf21{0%{opacity:1;visibility:visible}23%{opacity:1;visibility:visible}25%{opacity:0;visibility:hidden}98%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.loading-status--skip-first .loading-phrase[data-v-5df6cf21]:nth-child(1){display:none}.loading-status--skip-first .loading-phrase[data-v-5df6cf21]:nth-child(2){animation:phrase-cycle-done-5df6cf21 6s ease-in-out infinite;animation-delay:0s}.loading-status--skip-first .loading-phrase[data-v-5df6cf21]:nth-child(3){animation:phrase-cycle-done-5df6cf21 6s ease-in-out infinite;animation-delay:-4s}.loading-status--skip-first .loading-phrase[data-v-5df6cf21]:nth-child(4){animation:phrase-cycle-done-5df6cf21 6s ease-in-out infinite;animation-delay:-2s}@keyframes phrase-cycle-done-5df6cf21{0%{opacity:1;visibility:visible}30%{opacity:1;visibility:visible}33%{opacity:0;visibility:hidden}98%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.loading-bar[data-v-5df6cf21]{width:100%;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.loading-bar-shimmer[data-v-5df6cf21]{height:100%;width:50%;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),rgba(255,255,255,.35),rgba(255,255,255,.15),transparent);animation:shimmer-slide-5df6cf21 2.2s ease-in-out infinite}@keyframes shimmer-slide-5df6cf21{0%{transform:translate(-100%)}to{transform:translate(300%)}}.streaming-sources-wrap[data-v-5df6cf21]{padding:4px 24px 0;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));background-color:#171717;border-top:1px solid #2a2a2a}.input-container[data-v-5df6cf21]{padding:4px 24px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom));background-color:#171717;display:flex;gap:12px;align-items:flex-end}.message-input[data-v-5df6cf21]{flex:1;padding:12px 16px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;color:#fff;font-size:14px;font-family:inherit;resize:none;max-height:200px;overflow-y:auto}.message-input[data-v-5df6cf21]:focus{outline:none;border-color:#4a4a4a}.message-input[data-v-5df6cf21]::placeholder{color:#666}.send-button[data-v-5df6cf21]{padding:12px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;min-width:44px;height:44px}.send-button[data-v-5df6cf21]:hover:not(:disabled){background-color:var(--theme-primary-muted-strong);border-color:var(--theme-primary-border);color:var(--theme-primary)}.send-button[data-v-5df6cf21]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.chat-header[data-v-5df6cf21]{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.messages-container[data-v-5df6cf21]{padding:16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));gap:20px}.message.user[data-v-5df6cf21]{max-width:92%}.message-content[data-v-5df6cf21],.assistant-item[data-v-5df6cf21]{padding:12px}.item-row1.item-title[data-v-5df6cf21]{font-size:1.05em}.streaming-sources-wrap[data-v-5df6cf21]{padding:4px 16px 0;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.input-container[data-v-5df6cf21]{padding:4px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom));gap:10px}.message-input[data-v-5df6cf21]{font-size:16px;padding:10px 14px}.send-button[data-v-5df6cf21]{min-width:44px;height:44px}}@media (max-width: 480px){.chat-header[data-v-5df6cf21]{padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top))}.messages-container[data-v-5df6cf21]{padding:12px;gap:16px}.message.user[data-v-5df6cf21]{max-width:96%}.message-text[data-v-5df6cf21]{padding:10px 12px}.assistant-item[data-v-5df6cf21]{padding:10px}.item-streaming-source-link[data-v-5df6cf21]{padding:6px 10px;font-size:12px}.streaming-sources-wrap[data-v-5df6cf21]{padding:4px 12px 0}.input-container[data-v-5df6cf21]{padding:4px 12px;padding-bottom:max(6px,env(safe-area-inset-bottom))}}.welcome-view[data-v-31b30b40]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0f0f0f;padding:28px 24px 56px;padding-top:max(28px,env(safe-area-inset-top));padding-bottom:max(56px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));min-height:0;overflow-y:auto;width:100%;max-width:100%;box-sizing:border-box;position:relative}.welcome-top-bar[data-v-31b30b40]{position:absolute;top:max(16px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));z-index:10;display:flex;align-items:center;justify-content:space-between}.welcome-content[data-v-31b30b40]{width:100%;max-width:768px;display:flex;flex-direction:column;align-items:center;gap:48px}.welcome-suggestions[data-v-31b30b40]{width:100%;text-align:left;margin-top:-40px}.category-tabs-wrapper[data-v-31b30b40]{position:relative;width:100%;margin-bottom:24px;padding-bottom:8px}.suggestion-title[data-v-31b30b40]{font-size:38px;font-weight:600;color:#fffffff2;text-align:left;margin-top:32px;margin-bottom:32px;letter-spacing:-.02em;line-height:1.3}.category-tabs[data-v-31b30b40]{display:flex;gap:8px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:transparent transparent;-webkit-overflow-scrolling:touch}.category-tabs[data-v-31b30b40]::-webkit-scrollbar{display:none}.category-tab[data-v-31b30b40]{padding:10px 18px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;font-size:17px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.category-tab[data-v-31b30b40]:hover{background-color:#ffffff14;border-color:#fff3;color:#ffffffe6}.category-tab.active[data-v-31b30b40]{background-color:var(--theme-primary-muted-strong);border-color:var(--theme-primary-border);color:#fff}.category-arrow[data-v-31b30b40]{position:absolute;top:38%;transform:translateY(-50%);width:26px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 30% 30%,#ffffff2e,#0f0f0ff2);display:flex;align-items:center;justify-content:center;color:#ffffffd1;cursor:pointer;box-shadow:0 4px 12px #0000008c;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.category-arrow svg[data-v-31b30b40]{display:block}.category-arrow-left[data-v-31b30b40]{left:-4px}.category-arrow-right[data-v-31b30b40]{right:-4px}.category-arrow[data-v-31b30b40]:hover{transform:translateY(-50%) scale(1.05);background:radial-gradient(circle at 30% 30%,#ffffff3d,#0f0f0ffa);color:var(--theme-primary);border-color:var(--theme-primary-border)}.subcategories-container[data-v-31b30b40]{display:flex;flex-direction:column;gap:16px;width:100%;max-height:500px;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.subcategories-container[data-v-31b30b40]::-webkit-scrollbar{width:6px}.subcategories-container[data-v-31b30b40]::-webkit-scrollbar-track{background:transparent}.subcategories-container[data-v-31b30b40]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.subcategories-container[data-v-31b30b40]::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.subcategory-row[data-v-31b30b40]{display:flex;flex-direction:column;gap:12px}.subcategory-header[data-v-31b30b40]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px 0;transition:all .2s ease}.subcategory-header[data-v-31b30b40]:hover{opacity:.8}.subcategory-label[data-v-31b30b40]{font-size:18px;font-weight:600;color:#ffffffe6}.expand-icon[data-v-31b30b40]{color:#fff9;transition:transform .2s ease;flex-shrink:0}.expand-icon.expanded[data-v-31b30b40]{transform:rotate(180deg)}.queries-list[data-v-31b30b40]{display:flex;flex-direction:column;gap:8px;padding-left:0}.query-button[data-v-31b30b40]{padding:12px 18px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffd9;font-size:17px;text-align:left;cursor:pointer;transition:all .2s ease;line-height:1.5}.query-button[data-v-31b30b40]:hover{background-color:var(--theme-primary-muted);border-color:var(--theme-primary-border);color:#fff;transform:translate(4px)}.welcome-input-section[data-v-31b30b40]{width:100%;display:flex;flex-direction:column;gap:8px;align-self:stretch;margin-top:16px}.welcome-input-container[data-v-31b30b40]{width:100%;display:flex;flex-direction:column;gap:12px}.input-wrapper[data-v-31b30b40]{position:relative;display:flex;align-items:center;gap:12px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:12px 16px;transition:all .2s ease}.input-wrapper[data-v-31b30b40]:focus-within{border-color:#ffffff4d;background-color:#ffffff14;box-shadow:0 4px 12px #0003}.welcome-input[data-v-31b30b40]{flex:1;background:transparent;border:none;color:#fff;font-size:16px;font-family:inherit;resize:none;max-height:200px;overflow-y:auto;outline:none;line-height:1.5;padding:0;margin:0;vertical-align:middle}.welcome-input[data-v-31b30b40]::placeholder{color:#fff6;line-height:1.5}.send-button[data-v-31b30b40]{padding:10px;background-color:#ffffff1a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;min-width:40px;height:40px}.send-button[data-v-31b30b40]:hover:not(:disabled){background-color:var(--theme-primary-muted-strong);border:1px solid var(--theme-primary-border);color:var(--theme-primary);transform:scale(1.05)}.send-button[data-v-31b30b40]:disabled{opacity:.4;cursor:not-allowed}.welcome-footer[data-v-31b30b40]{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:0;right:0;text-align:center;font-size:12px;color:#fff6;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.welcome-footer p[data-v-31b30b40]{margin:0 0 6px}.welcome-footer p[data-v-31b30b40]:last-child{margin-bottom:0}.welcome-footer a[data-v-31b30b40]{color:#fff9;text-decoration:none}.welcome-footer a[data-v-31b30b40]:hover{color:#ffffffe6}.welcome-footer .footer-sep[data-v-31b30b40]{margin:0 8px;color:#ffffff59}@media (max-width: 768px){.welcome-view[data-v-31b30b40]{padding:20px 16px 48px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(48px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.welcome-top-bar[data-v-31b30b40]{left:max(56px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right))}.welcome-suggestions[data-v-31b30b40]{margin-top:-32px}.suggestion-title[data-v-31b30b40]{font-size:30px;margin-top:24px;margin-bottom:26px}.category-tabs[data-v-31b30b40]{padding-bottom:12px}.category-tab[data-v-31b30b40]{font-size:15px;padding:8px 14px}.subcategories-container[data-v-31b30b40]{max-height:400px}.subcategory-label[data-v-31b30b40]{font-size:16px}.query-button[data-v-31b30b40]{font-size:15px;padding:10px 14px}.welcome-content[data-v-31b30b40]{gap:32px}.welcome-footer[data-v-31b30b40]{bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width: 480px){.welcome-view[data-v-31b30b40]{padding:16px 12px 44px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(44px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.welcome-top-bar[data-v-31b30b40]{top:max(12px,env(safe-area-inset-top));left:max(52px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.welcome-content[data-v-31b30b40]{gap:24px}.welcome-suggestions[data-v-31b30b40]{margin-top:-24px}.suggestion-title[data-v-31b30b40]{font-size:28px;margin-top:20px;margin-bottom:22px}.category-tab[data-v-31b30b40]{font-size:15px;padding:8px 12px}.subcategories-container[data-v-31b30b40]{max-height:320px}.subcategory-label[data-v-31b30b40]{font-size:16px}.query-button[data-v-31b30b40]{font-size:15px;padding:10px 12px}.input-wrapper[data-v-31b30b40]{padding:10px 12px}.welcome-input[data-v-31b30b40]{font-size:16px}.send-button[data-v-31b30b40]{min-width:36px;height:36px}.welcome-footer[data-v-31b30b40]{font-size:11px;bottom:max(12px,env(safe-area-inset-bottom))}}.chat-main[data-v-210f4f41]{flex:1;min-width:0;display:flex;flex-direction:column;background-color:#0f0f0f;overflow:hidden}.login-container[data-v-908eb7b4]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);padding:20px}.login-card[data-v-908eb7b4]{background:#1a1a1a;border-radius:16px;padding:48px 40px;width:100%;max-width:420px;box-shadow:0 8px 32px #0006;border:1px solid #2a2a2a}.login-header[data-v-908eb7b4]{text-align:center;margin-bottom:32px}.login-header h1[data-v-908eb7b4]{font-size:32px;font-weight:700;color:#fff;margin-bottom:8px}.subtitle[data-v-908eb7b4]{color:#888;font-size:14px}.login-options[data-v-908eb7b4]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.oauth-button[data-v-908eb7b4]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 20px;border:1px solid #333;border-radius:8px;background:#242424;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.oauth-button[data-v-908eb7b4]:hover:not(:disabled){background:#2a2a2a;border-color:#444;transform:translateY(-1px)}.oauth-button[data-v-908eb7b4]:active:not(:disabled){transform:translateY(0)}.oauth-button[data-v-908eb7b4]:disabled{opacity:.6;cursor:not-allowed}.google-button[data-v-908eb7b4]:hover:not(:disabled){border-color:#4285f4}.facebook-button[data-v-908eb7b4]:hover:not(:disabled){border-color:#1877f2}.apple-button[data-v-908eb7b4]:hover:not(:disabled){border-color:#fff}.oauth-icon[data-v-908eb7b4]{width:20px;height:20px}.login-footer[data-v-908eb7b4]{text-align:center;padding-top:24px;border-top:1px solid #2a2a2a}.skip-text[data-v-908eb7b4]{color:#666;font-size:14px}.skip-link[data-v-908eb7b4]{color:#888;text-decoration:none;transition:color .2s}.skip-link[data-v-908eb7b4]:hover{color:#fff}.error-message[data-v-908eb7b4]{margin-top:16px;padding:12px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#ff6b6b;font-size:14px;text-align:center}.callback-container[data-v-8f3ef0bd]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0f0f0f,#1a1a1a)}.callback-card[data-v-8f3ef0bd]{background:#1a1a1a;border-radius:16px;padding:48px 40px;width:100%;max-width:420px;text-align:center}.loading p[data-v-8f3ef0bd]{color:#888;margin-top:16px}.spinner[data-v-8f3ef0bd]{border:3px solid #2a2a2a;border-top:3px solid #ffffff;border-radius:50%;width:40px;height:40px;animation:spin-8f3ef0bd 1s linear infinite;margin:0 auto}@keyframes spin-8f3ef0bd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-8f3ef0bd]{color:#ff6b6b}.back-link[data-v-8f3ef0bd]{display:inline-block;margin-top:16px;color:#888;text-decoration:none;transition:color .2s}.back-link[data-v-8f3ef0bd]:hover{color:#fff}.subscription-page[data-v-338aa611]{min-height:100vh;background:#0f0f0f;padding:40px 24px;padding-top:max(40px,env(safe-area-inset-top));padding-bottom:max(40px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.subscription-content[data-v-338aa611]{max-width:480px;margin:0 auto;width:100%}.page-title[data-v-338aa611]{font-size:28px;color:#fff;margin:0 0 8px}.page-desc[data-v-338aa611]{color:#fff9;margin:0 0 32px}.usage-card[data-v-338aa611],.plan-card[data-v-338aa611]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:20px}.usage-card h2[data-v-338aa611],.plan-card h2[data-v-338aa611]{font-size:16px;color:#ffffffe6;margin:0 0 12px}.usage-row[data-v-338aa611]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.usage-row .label[data-v-338aa611]{color:#fff9}.usage-row .value[data-v-338aa611]{color:#fff}.usage-row .value.subscribed[data-v-338aa611]{color:#86efac}.subscribed-card .subscribed-badge[data-v-338aa611]{font-size:18px;font-weight:600;color:#86efac;margin:0 0 8px}.price[data-v-338aa611]{font-size:24px;color:#fff;margin:0 0 4px}.price span[data-v-338aa611]{font-size:14px;color:#fff9}.plan-desc[data-v-338aa611]{font-size:14px;color:#fff9;margin:0 0 16px}.pack-row[data-v-338aa611]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.pack-row[data-v-338aa611]:last-child{border-bottom:none}.pack-name[data-v-338aa611]{font-weight:500;color:#fff;display:block}.pack-detail[data-v-338aa611]{font-size:12px;color:#ffffff80}.btn[data-v-338aa611]{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;border:none;font-size:14px}.btn.primary[data-v-338aa611]{background:linear-gradient(135deg,var(--theme-gradient-start),var(--theme-gradient-end));color:var(--theme-text-on-primary);font-weight:600}.btn.primary[data-v-338aa611]:hover:not(:disabled){filter:brightness(1.08)}.btn.secondary[data-v-338aa611]{background:#ffffff1a;color:#fff}.btn[data-v-338aa611]:disabled{opacity:.6;cursor:not-allowed}.back-link[data-v-338aa611]{margin-top:24px}.back-link a[data-v-338aa611]{color:#ffffffb3;text-decoration:none}.back-link a[data-v-338aa611]:hover{color:var(--theme-link-hover)}@media (max-width: 768px){.subscription-page[data-v-338aa611]{padding:24px 16px;padding-top:max(24px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.page-title[data-v-338aa611]{font-size:24px}.usage-card[data-v-338aa611],.plan-card[data-v-338aa611]{padding:16px;margin-bottom:16px}.pack-row[data-v-338aa611]{flex-wrap:wrap;gap:8px}.pack-info[data-v-338aa611]{min-width:0}}@media (max-width: 480px){.subscription-page[data-v-338aa611]{padding:20px 12px;padding-top:max(20px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.page-title[data-v-338aa611]{font-size:22px}.page-desc[data-v-338aa611]{font-size:14px;margin-bottom:24px}.price[data-v-338aa611]{font-size:20px}.btn[data-v-338aa611]{padding:12px 16px;width:100%}}.assistant-item.movie-card[data-v-f1faac4a]{margin-top:0;margin-bottom:16px;padding:16px;border-radius:8px;border:1px solid #2a2a2a;background:#2a2a2a66;width:100%;max-width:100%;box-sizing:border-box}.assistant-item.movie-card[data-v-f1faac4a]:last-child{margin-bottom:0}.assistant-item.movie-card+.assistant-item.movie-card[data-v-f1faac4a]{margin-top:16px;padding-top:16px;border-top:1px solid #333}.item-row1.item-title[data-v-f1faac4a]{font-size:1.15em;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.4;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.item-meta-labels[data-v-f1faac4a]{font-size:13px;color:#aaa;margin-top:8px;margin-bottom:4px;display:flex;flex-wrap:wrap;gap:12px 20px}.item-meta-labels .meta-label[data-v-f1faac4a]{display:inline}.interaction-badge[data-v-f1faac4a]{font-size:12px;padding:2px 8px;background:#ffffff1a;border-radius:6px;color:#aaa;font-weight:500}.interaction-date[data-v-f1faac4a]{font-size:12px;color:#666;margin-left:auto}.item-row2[data-v-f1faac4a]{display:flex;gap:20px;align-items:flex-start;margin-bottom:12px;width:100%;max-width:100%;box-sizing:border-box}.item-visual[data-v-f1faac4a]{flex:0 0 200px;min-width:200px;max-width:200px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.movie-poster-standalone[data-v-f1faac4a]{position:relative;width:100%;border-radius:12px;overflow:hidden;background-color:#1a1a1a;border:1px solid #2a2a2a}.movie-poster-standalone .movie-poster[data-v-f1faac4a]{width:100%;height:300px;overflow:hidden;background-color:#2a2a2a;position:relative}.movie-poster-standalone .movie-poster img[data-v-f1faac4a]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.movie-poster-standalone:hover .movie-poster img[data-v-f1faac4a]{transform:scale(1.05)}.movie-poster-standalone[data-v-f1faac4a]:hover{border-color:#3a3a3a;box-shadow:0 4px 12px #0000004d}.movie-poster-standalone .movie-poster-placeholder[data-v-f1faac4a]{width:100%;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.movie-poster-standalone .movie-poster-placeholder-loading[data-v-f1faac4a]{background:linear-gradient(120deg,#1f1f1f 25%,#2a2a2a 37%,#1f1f1f 63%);background-size:400% 100%;animation:poster-shimmer-f1faac4a 1.4s ease-in-out infinite;color:#888;font-size:13px}.movie-poster-standalone .movie-poster-placeholder-no-image[data-v-f1faac4a]{background-color:#2a2a2a;color:#666;font-size:14px}.poster-skeleton-icon[data-v-f1faac4a]{font-size:28px;opacity:.9}.poster-skeleton-text[data-v-f1faac4a]{font-size:12px;color:#aaa}@keyframes poster-shimmer-f1faac4a{0%{background-position:100% 0}to{background-position:0 0}}.item-content[data-v-f1faac4a]{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;overflow:hidden}.item-rating-display[data-v-f1faac4a]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.item-rating-value-large[data-v-f1faac4a]{font-size:1.5em;font-weight:700;color:#fff;line-height:1}.item-rating-icon-large[data-v-f1faac4a]{font-size:1.3em;line-height:1}.item-meta[data-v-f1faac4a]{font-size:.95em;color:#ccc;line-height:1.6}.item-meta[data-v-f1faac4a] p{margin:.5em 0}.item-meta[data-v-f1faac4a] strong{color:#e0e0e0;font-weight:600}.item-streaming-sources[data-v-f1faac4a]{margin-top:12px;margin-bottom:8px}.item-streaming-sources-label[data-v-f1faac4a]{font-size:12px;color:#aaa;margin-bottom:8px;font-weight:500}.item-streaming-sources-list[data-v-f1faac4a]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;max-width:100%}.item-streaming-sources-empty[data-v-f1faac4a]{font-size:13px;color:#666;font-style:italic}.item-streaming-source-link[data-v-f1faac4a]{display:flex;align-items:center;gap:8px;padding:8px 14px;background-color:#2a2a2a99;border:1px solid rgba(58,58,58,.6);border-radius:8px;font-size:13px;color:#ccc;text-decoration:none;transition:all .2s ease;cursor:pointer;width:fit-content;white-space:nowrap}.item-streaming-source-link[data-v-f1faac4a]:hover{background-color:var(--theme-primary-muted);border-color:var(--theme-primary-border);color:var(--theme-link);transform:translateY(-2px)}.source-icon[data-v-f1faac4a]{font-size:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.platform-icon-img[data-v-f1faac4a]{width:20px;height:20px;object-fit:contain}.platform-icon-emoji[data-v-f1faac4a]{font-size:16px;line-height:1}.source-platform[data-v-f1faac4a]{font-weight:500;flex:1;min-width:0}.item-interactions[data-v-f1faac4a]{width:100%;margin-top:16px}@media (max-width: 768px){.item-row2[data-v-f1faac4a]{flex-direction:column;gap:16px}.item-visual[data-v-f1faac4a]{flex:1 1 auto;width:100%;max-width:100%;min-width:0}.item-content[data-v-f1faac4a]{width:100%;max-width:100%}.movie-poster-standalone .movie-poster[data-v-f1faac4a],.movie-poster-standalone .movie-poster-placeholder[data-v-f1faac4a]{height:auto;min-height:220px;max-height:42vh;aspect-ratio:2 / 3}}.my-interactions-page[data-v-a2fae014]{min-height:100vh;background:#0f0f0f;display:flex;flex-direction:column}.page-header[data-v-a2fae014]{padding:24px 24px 16px;padding-top:max(24px,env(safe-area-inset-top));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));border-bottom:1px solid #2a2a2a}.back-link[data-v-a2fae014]{display:inline-block;color:#ffffffb3;text-decoration:none;font-size:14px;margin-bottom:12px}.back-link[data-v-a2fae014]:hover{color:var(--theme-link-hover)}.page-title[data-v-a2fae014]{font-size:24px;color:#fff;margin:0 0 4px}.page-desc[data-v-a2fae014]{font-size:14px;color:#ffffff80;margin:0}.list-container[data-v-a2fae014]{flex:1;overflow-y:auto;padding:16px 24px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}.loading-state[data-v-a2fae014],.empty-state[data-v-a2fae014]{text-align:center;color:#ffffff80;padding:48px 16px;font-size:14px}.interaction-list[data-v-a2fae014]{margin:0;padding:0}.loading-more[data-v-a2fae014],.no-more[data-v-a2fae014]{text-align:center;padding:16px;font-size:13px;color:#fff6}@media (max-width: 768px){.page-header[data-v-a2fae014]{padding:16px 16px 12px;padding-top:max(16px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.page-title[data-v-a2fae014]{font-size:20px}.page-desc[data-v-a2fae014]{font-size:13px}.list-container[data-v-a2fae014]{padding:12px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (max-width: 480px){.page-header[data-v-a2fae014]{padding:12px 12px 10px;padding-top:max(12px,env(safe-area-inset-top))}.page-title[data-v-a2fae014]{font-size:18px}.list-container[data-v-a2fae014]{padding:10px 12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}.legal-page[data-v-129c079e]{min-height:100vh;background:#0f0f0f;padding:40px 24px}.legal-content[data-v-129c079e]{max-width:640px;margin:0 auto}.page-title[data-v-129c079e]{font-size:28px;color:#fff;margin:0 0 8px}.page-updated[data-v-129c079e]{font-size:14px;color:#ffffff80;margin:0 0 32px}.legal-section[data-v-129c079e]{margin-bottom:24px}.legal-section h2[data-v-129c079e]{font-size:18px;color:#fffffff2;margin:0 0 10px}.legal-section p[data-v-129c079e]{font-size:14px;line-height:1.6;color:#ffffffbf;margin:0}.legal-section a[data-v-129c079e]{color:var(--theme-link);text-decoration:none}.legal-section a[data-v-129c079e]:hover{color:var(--theme-link-hover);text-decoration:underline}.back-link[data-v-129c079e]{margin-top:32px}.back-link a[data-v-129c079e]{color:#ffffffb3;text-decoration:none}.back-link a[data-v-129c079e]:hover{color:var(--theme-link-hover)}.legal-page[data-v-58a504bc]{min-height:100vh;background:#0f0f0f;padding:40px 24px}.legal-content[data-v-58a504bc]{max-width:640px;margin:0 auto}.page-title[data-v-58a504bc]{font-size:28px;color:#fff;margin:0 0 8px}.page-updated[data-v-58a504bc]{font-size:14px;color:#ffffff80;margin:0 0 32px}.legal-section[data-v-58a504bc]{margin-bottom:24px}.legal-section h2[data-v-58a504bc]{font-size:18px;color:#fffffff2;margin:0 0 10px}.legal-section p[data-v-58a504bc]{font-size:14px;line-height:1.6;color:#ffffffbf;margin:0}.legal-section a[data-v-58a504bc]{color:var(--theme-link);text-decoration:none}.legal-section a[data-v-58a504bc]:hover{color:var(--theme-link-hover);text-decoration:underline}.back-link[data-v-58a504bc]{margin-top:32px}.back-link a[data-v-58a504bc]{color:#ffffffb3;text-decoration:none}.back-link a[data-v-58a504bc]:hover{color:var(--theme-link-hover)}:root{--theme-primary: #f0c007;--theme-primary-hover: #e6b506;--theme-primary-active: #d4a806;--theme-primary-muted: rgba(240, 192, 7, .18);--theme-primary-muted-strong: rgba(240, 192, 7, .28);--theme-primary-border: rgba(240, 192, 7, .5);--theme-primary-border-strong: rgba(240, 192, 7, .7);--theme-text-on-primary: #020204;--theme-gradient-start: #f0c007;--theme-gradient-end: #c9a006;--theme-link: #f0c007;--theme-link-hover: #f5cd1a}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f0f0f;color:#fff;min-height:100vh;height:100vh;overflow:hidden;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}#app{height:100%;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#444;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f0c00780}
