@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2) format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}:root{--bg: #181818;--bg-elevated: #0f0f0f;--card: #262626;--card-alt: #343434;--border: #3a3a3a;--text: #f5f5f5;--text-muted: #b0b0b0;--text-faint: #707070;--accent: #ff2d40;--accent-hover: #ff5568;--on-accent: #fff;--star: #f5f5f5;--success: #f5f5f5;--link: #b0b0b0;--danger: #c23b3b;--seen: #1a8cff;--skeleton: #2a2a2a;--skeleton-shine: #383838;color-scheme:dark}:root[data-theme=light]{--bg: #faf9f7;--bg-elevated: #f1f0ed;--card: #ffffff;--card-alt: #ebe9e5;--border: #ddd9d3;--text: #161513;--text-muted: #67635c;--text-faint: #9a958c;--accent: #d81f34;--accent-hover: #c01829;--on-accent: #fff;--star: #161513;--success: #161513;--link: #67635c;--danger: #b23030;--seen: #53b1ff;--skeleton: #ebe9e5;--skeleton-shine: #f6f5f2;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background-color:var(--bg);color:var(--text)}a{color:var(--accent)}input,select,textarea,button{font-family:inherit}h1,h2,h3{color:var(--text)}:root{--bottom-nav-h: 64px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}@media(max-width:767px){.only-desktop{display:none!important}}@media(min-width:768px){.only-mobile{display:none!important}}.poster-row{scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.poster-row::-webkit-scrollbar{display:none}.poster-row>*{scroll-snap-align:start}.hero-track{scroll-snap-type:x mandatory;scrollbar-width:none}.hero-track::-webkit-scrollbar{display:none}.hero-track>*{scroll-snap-align:start;scroll-snap-stop:always}@media(max-width:767px){button:not([data-compact]),[role=button],[role=tab],select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-height:44px}select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px!important}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:flex;align-items:center}input[type=checkbox],input[type=radio]{width:20px;height:20px}.touch-target{display:inline-flex;align-items:center;min-height:44px}.touch-icon{min-width:44px;min-height:44px;justify-content:center}}.auth-page input:-webkit-autofill,.auth-page input:-webkit-autofill:hover,.auth-page input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #262624 inset;-webkit-text-fill-color:#f4f4f2;caret-color:#f4f4f2}.skeleton{display:block;background-color:var(--skeleton);background-image:linear-gradient(90deg,transparent 0,var(--skeleton-shine) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:skeleton-shine 1.4s ease-in-out infinite}@keyframes skeleton-shine{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@media(hover:hover){.msg-row .msg-actions{opacity:0;transition:opacity .1s}.msg-row:hover .msg-actions,.msg-row .msg-actions[data-open=true]{opacity:1}}
