@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--reactour-accent:#3b82f6;--reactour-bg:#1f2937;--reactour-text:#f9fafb;--reactour-border:#374151}.tour-container{z-index:9999!important}[data-tour-elem=mask]{background-color:rgba(0,0,0,.6)!important;z-index:9998!important;position:fixed!important;top:0;left:0;width:100vw!important;height:100vh!important;pointer-events:auto!important}[data-tour-elem=highlight]{border-radius:8px!important;box-shadow:0 0 0 3px rgba(59,130,246,.8)!important;position:relative!important;z-index:10000!important;background-color:transparent!important;pointer-events:auto!important}[data-tour-elem=popover]{background-color:var(--reactour-bg)!important;color:var(--reactour-text)!important;border:1px solid var(--reactour-border)!important;border-radius:12px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1)!important;font-family:inherit!important;position:fixed!important;z-index:10001!important;max-width:min(350px,calc(100vw - 32px))!important;width:auto!important;transform-origin:center!important;animation:tourFadeIn .3s ease-out!important}@media (max-width:640px){[data-tour-elem=popover]{max-width:calc(100vw - 16px)!important;margin:8px!important}}[data-tour-elem=popover][data-tour-position=top]{margin-bottom:12px!important;transform:translateY(-8px)!important}[data-tour-elem=popover][data-tour-position=bottom]{margin-top:12px!important;transform:translateY(8px)!important}[data-tour-elem=popover][data-tour-position=left]{margin-right:12px!important;transform:translateX(-8px)!important}[data-tour-elem=popover][data-tour-position=right]{margin-left:12px!important;transform:translateX(8px)!important}[data-tour-elem=content]{padding:20px!important;line-height:1.6!important;font-size:14px!important}@media (max-width:640px){[data-tour-elem=content]{padding:16px!important;font-size:13px!important}}[data-tour-elem=controls]{padding:0 20px 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}@media (max-width:640px){[data-tour-elem=controls]{padding:0 16px 16px!important;gap:8px!important}}[data-tour-elem=badge]{background-color:var(--reactour-accent)!important;color:white!important;padding:4px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important}[data-tour-elem=close]{background:transparent!important;border:none!important;color:#9ca3af!important;cursor:pointer!important;padding:8px!important;border-radius:6px!important;transition:all .2s ease!important}[data-tour-elem=close]:hover{background-color:rgba(255,255,255,.1)!important;color:white!important}@keyframes tourFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px rgba(99,102,241,.6);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(99,102,241,.3);transform:scale(1.05)}}[data-tour=filmography-add-button],[data-tour=gallery-upload-button],[data-tour=profile-picture-button],[data-tour=showreels-upload-button],[data-tour=user-nav-avatar]{position:relative!important;z-index:10000!important}[data-tour=user-nav-avatar]{transition:all .3s ease!important}@media (max-width:768px){[data-tour-elem=popover]{position:fixed!important;max-width:calc(100vw - 24px)!important}[data-tour-elem=popover][data-tour-position=left],[data-tour-elem=popover][data-tour-position=right]{position:fixed!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;transform:none!important;margin:0!important}}.reactour__helper{overflow:hidden!important}.tour-container [data-tour-elem=controls]{padding:0 16px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.tour-container [data-tour-elem=badge]{background-color:var(--reactour-accent);color:white;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.tour-container [data-tour-elem=close]{position:absolute;right:12px;top:12px;color:#9ca3af;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.tour-container [data-tour-elem=close]:hover{color:var(--reactour-text);background-color:rgba(255,255,255,.1)}.tour-container button{border-radius:8px;font-weight:500;padding:8px 16px;font-size:14px;transition:all .2s;border:none;cursor:pointer}.tour-container button:disabled{opacity:.5;cursor:not-allowed}.tour-container [data-tour-elem=arrow]{color:var(--reactour-bg)}@media (max-width:640px){.tour-container [data-tour-elem=popover]{max-width:280px;margin:8px}.tour-container [data-tour-elem=content]{padding:12px}.tour-container [data-tour-elem=controls]{padding:0 12px 12px;gap:8px}.tour-container button{padding:6px 12px;font-size:13px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.floating-chat-window{position:fixed!important;bottom:1rem!important;right:1rem!important;width:360px;max-width:calc(100vw - 2rem);height:600px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:white;border-radius:16px;box-shadow:0 0 24px rgba(0,0,0,.12);z-index:9999!important;overflow:hidden;border:1px solid rgba(0,0,0,.1);animation:slideUp .3s ease-out}@media (max-width:640px){.floating-chat-window{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important}}.chat-header{padding:16px;border-bottom:1px solid rgba(0,0,0,.1);background:white;flex-shrink:0}.chat-content{flex:1;overflow:hidden;display:flex;flex-direction:column;background:white}@media (prefers-color-scheme:dark){.floating-chat-window{background:#1f2937;border-color:rgba(255,255,255,.1)}.chat-header{border-bottom-color:rgba(255,255,255,.1)}.chat-content,.chat-header{background:#1f2937}}.message-bubble{animation:messageSlideIn .2s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-content ::-webkit-scrollbar{width:4px}.chat-content ::-webkit-scrollbar-track{background:transparent}.chat-content ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.chat-content ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.typing-indicator{display:flex;gap:4px;padding:8px 12px;background:#f3f4f6;border-radius:18px;margin:4px 0;max-width:-moz-fit-content;max-width:fit-content}.typing-dot{width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:typingBounce 1.4s ease-in-out infinite}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:768px){.floating-chat-window{animation:slideUpMobile .3s ease-out}}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.online-indicator{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#10b981;border:2px solid white;border-radius:50%}.unread-badge{background:#ef4444;color:white;border-radius:10px;padding:2px 6px;font-size:12px;font-weight:600;min-width:20px;text-align:center;line-height:1.2}.chat-input:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.5)}.conversation-item:hover{background:rgba(0,0,0,.05);transition:background-color .2s ease}@media (prefers-color-scheme:dark){.conversation-item:hover{background:rgba(255,255,255,.05)}.typing-indicator{background:#374151}.typing-dot{background:#6b7280}.online-indicator{border-color:#1f2937}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.floating-chat-window{border:2px solid black}}@media (prefers-reduced-motion:reduce){.floating-chat-window{animation:none}}