:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1440px;--touch-target-min:48px}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.touch-target,a,button,input[type=button],input[type=submit]{min-height:48px;min-height:var(--touch-target-min);min-width:48px;min-width:var(--touch-target-min)}@media (min-width:769px) and (max-width:1024px){body:has(.for-you-feed),html:has(.for-you-feed){background:#000!important}}body,html{background:#fff!important;max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}.app{background:#fff!important;box-sizing:border-box;display:flex;min-height:100vh;overflow-x:hidden;position:relative;transition:background-color .3s ease;width:100%}.mobile-menu-toggle{background-color:#ff0050e6!important}.mobile-menu-toggle:hover{background-color:#ff0050!important}@media (max-width:64rem){.video-card-mute-btn,.video-card-volume-control,.volume-control,.volume-icon-btn,[class*=mute-btn],[class*=volume-control],button[class*=mute],button[class*=volume]{clip:rect(0,0,0,0)!important;background:#0000!important;border:none!important;box-shadow:none!important;display:none!important;height:0!important;left:-9999px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:fixed!important;top:-9999px!important;visibility:hidden!important;width:0!important}}[class*=-close-btn]:hover,[class*=-close]:hover,[class*=close-btn]:hover,[class*=modal-close]:hover,button[class*=close-btn]:hover,button[class*=close]:hover,button[class*=modal-close]:hover{background:inherit!important;border-color:inherit!important;box-shadow:inherit!important;opacity:inherit!important;scale:1!important;transform:none!important}.app-content{display:flex;flex:1 1;flex-direction:column;min-height:100vh;position:relative}.app-outlet{flex:1 1;min-height:0;position:relative}.feed-error{color:#2563eb;font-size:1.0625rem;font-weight:600;height:calc(100vh - 120px);text-align:center}.auth-page,.feed-error{align-items:center;display:flex;justify-content:center;padding:1.5rem}.auth-page{background:linear-gradient(135deg,#0f172a,#1d4ed8);min-height:100vh}@media (min-width:64.0625rem){.app{box-sizing:border-box!important;height:auto;max-height:none;max-width:100vw!important;min-height:100vh;overflow-x:hidden!important;overflow-y:visible;position:relative!important;width:100%!important}}body.dark-mode .app{background:#0f172a!important;color:#f9fafb!important}@media (min-width:48rem) and (max-width:64rem){.app{background:#000!important;height:auto;max-height:none;max-width:100vw;min-height:100vh;overflow-x:hidden;overflow-y:visible;width:100%}.app:has(.for-you-feed){background:#000!important}.app-content,.app-outlet{background:#0000!important}.scroll-navigation-buttons{height:0!important;left:-9999px!important;position:fixed!important;top:-9999px!important;width:0!important}.scroll-nav-btn,.scroll-nav-btn *,.scroll-navigation-buttons{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}@media (max-width:48rem){.app{-webkit-overflow-scrolling:touch;height:auto;max-width:100vw;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;touch-action:pan-y;width:100vw}.scroll-navigation-buttons{display:none!important}}@media (max-width:30rem){.app{height:100vh;max-width:100vw;min-height:100vh;overflow-x:hidden;overflow-y:auto;width:100vw}}@media (max-width:22.5rem){.app{height:100vh;max-width:100vw;min-height:100vh;overflow-x:hidden;overflow-y:auto;width:100vw}}.error-toasts{display:flex;flex-direction:column;gap:.75rem;left:50%!important;pointer-events:none;position:fixed;right:auto!important;top:1.5rem;transform:translateX(-50%)!important;width:min(500px,90vw);z-index:1100}.error-toast{grid-gap:.75rem;align-items:center;background:linear-gradient(135deg,#f87171f5,#dc2626f5);border-radius:16px;box-shadow:0 12px 30px #dc262647;color:#fff;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;opacity:1;padding:.9rem 1rem;pointer-events:auto;transform:translateY(0);transition:transform .24s ease,opacity .24s ease}.error-toast__icon{display:grid;font-size:1.5rem;place-items:center}.error-toast__content{display:flex;flex-direction:column;gap:.35rem}.error-toast__message{font-size:.95rem;font-weight:600;line-height:1.3;margin:0}.error-toast__meta{display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;opacity:.85}.error-toast__code{letter-spacing:.04em;text-transform:uppercase}.error-toast__request{font-family:Roboto Mono,Consolas,Menlo,Monaco,monospace}.error-toast__close{-webkit-appearance:none;appearance:none;background:#ffffff26;border:none;border-radius:999px;color:#fff;cursor:pointer;display:grid;font-size:1.2rem;height:28px;place-items:center;transition:background-color .16s ease,transform .16s ease;width:28px}.error-toast__close:hover{background:#ffffff40;transform:scale(1.05)}.error-toast__close:focus-visible{outline:2px solid #fffc;outline-offset:2px}@media (max-width:640px){.error-toasts{bottom:auto;left:50%!important;right:auto!important;top:1rem;transform:translateX(-50%)!important;width:calc(100% - 2rem)}.error-toast{border-radius:14px}}body.dark-mode .error-toast{background:linear-gradient(135deg,#f87171f5,#dc2626f5)!important;box-shadow:0 12px 30px #dc262666!important;color:#fff!important}body.dark-mode .error-toast__close{background:#fff3!important;color:#fff!important}body.dark-mode .error-toast__close:hover{background:#ffffff4d!important}
/*# sourceMappingURL=main.b1bbbced.css.map*/