*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}:root{--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom)}@supports (height:100dvh){.min-viewport{min-height:100dvh}}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.AppHeader_header__0TWXl{background:#fff;border-bottom:1px solid #e0e0e0;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.05)}.AppHeader_container__ygI5N{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.AppHeader_brandRow__UG5LQ{display:flex;align-items:center;gap:16px;flex:1 1}.AppHeader_brandLink__S0e5m{font-size:1.5rem;font-weight:700;color:#667eea;text-decoration:none}.AppHeader_nav__Jan4Q{display:flex;gap:20px;align-items:center}.AppHeader_navLink__qfWzn{color:#333;text-decoration:none;font-size:.95rem;font-weight:500}.AppHeader_navLink__qfWzn:hover{color:#667eea}.AppHeader_navMutedLink__q5QA_{color:#999;text-decoration:none;font-size:.95rem;font-weight:500}.AppHeader_navButton__Xu56c{background:#fff;border:1px solid #ddd;padding:6px 10px;border-radius:999px;cursor:pointer}.AppHeader_navLogin__okEn9{background:#667eea;color:#fff;padding:6px 10px;border-radius:999px;text-decoration:none;font-weight:500}.AppHeader_menuButton__LsyKo{display:none;border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:8px;padding:8px 12px;font-size:16px;flex-shrink:0}.AppHeader_menuWrap__jh_S8,.AppHeader_mobileBackdrop__O9NBF,.AppHeader_mobileNav__S4at_{display:none}.AppHeader_searchForm__AhqSc{display:flex;align-items:center;position:relative;flex:1 1;max-width:320px;transition:max-width .18s ease}.AppHeader_searchFormFocused__NEQ1J{max-width:420px}.AppHeader_searchBox__qNih7{display:flex;align-items:center;background:#f3f4f6;border-radius:999px;padding:6px 10px;border:1px solid #e5e7eb;width:100%;transition:border-color .15s,background-color .15s}.AppHeader_searchBoxFocused__fUQTM{background:#fff;border-color:#667eea}.AppHeader_searchIcon__aUp8A{flex-shrink:0;color:#6b7280}.AppHeader_searchInput__U_pNr{padding:6px 8px;border-radius:6px;border:none;outline:none;background:transparent;width:100%;font-size:14px}.AppHeader_searchButton__k_u0F{border:none;background:#667eea;color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.AppHeader_searchButton__k_u0F:hover{background:#5a67d8}.AppHeader_suggestions__haLs_{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);z-index:200;padding:6px 0;overflow:hidden}.AppHeader_suggestionMessage__ZSZUk{padding:8px 12px;font-size:13px;color:#6b7280}.AppHeader_suggestionItem__yvskl{width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer}.AppHeader_suggestionItem__yvskl:hover{background:#f9fafb}.AppHeader_suggestionThumb__9G2TF{width:36px;height:54px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#e5e7eb}.AppHeader_suggestionThumbFallback__hzHC2{width:36px;height:54px;border-radius:6px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:12px;flex-shrink:0}.AppHeader_suggestionMeta__hqbVq{display:flex;flex-direction:column;min-width:0;flex:1 1}.AppHeader_suggestionTitle__1BtgW{font-size:14px;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppHeader_suggestionType__2nEs8{font-size:11px;font-weight:700;text-transform:uppercase}.AppHeader_suggestionTypeTv__41B0f{color:#7c3aed}.AppHeader_suggestionTypeMovie__RPWo5{color:#2563eb}.AppHeader_smartWrap__A6jgU{display:inline-block;position:relative;margin-left:8px;margin-right:8px}.AppHeader_smartSoon__n_qRN{position:absolute;top:-8px;right:-12px;transform:rotate(-12deg);background:#ff4d4f;color:#fff;padding:2px 6px;font-size:11px;font-style:italic;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.AppHeader_smartTip__69_Sl{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#111;color:#fff;padding:6px 8px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:400;box-shadow:0 6px 20px rgba(0,0,0,.12)}.AppHeader_mobileProfileLink__tysz8{position:relative;display:inline-flex;align-items:center;gap:6px}.AppHeader_badge__P_RO4{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px #fff}@media (max-width:768px){.AppHeader_container__ygI5N{flex-wrap:wrap;gap:12px;position:relative}.AppHeader_brandRow__UG5LQ{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.AppHeader_menuWrap__jh_S8{display:inline-flex;margin-left:auto;z-index:260}.AppHeader_menuButton__LsyKo{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;font-size:18px;z-index:260}.AppHeader_nav__Jan4Q{display:none}.AppHeader_mobileBackdrop__O9NBF{display:block;position:fixed;inset:0;border:0;margin:0;padding:0;background:rgba(15,23,42,.4);z-index:240}.AppHeader_mobileNav__S4at_{display:block;position:fixed;top:calc(var(--safe-top) + 72px);left:12px;right:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:250;max-height:calc(100dvh - var(--safe-top) - 88px);overflow-y:auto;padding:8px 0}.AppHeader_mobileNav__S4at_ a,.AppHeader_mobileNav__S4at_ button{display:block;width:100%;padding:10px 16px;background:transparent;border:none;border-radius:0;color:#111827;text-align:left;text-decoration:none;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s}.AppHeader_mobileNav__S4at_ a:hover,.AppHeader_mobileNav__S4at_ button:hover{background:#f3f4f6}.AppHeader_searchForm__AhqSc{order:3;flex-basis:100%;width:100%;max-width:none!important;margin-top:8px}.AppHeader_searchBox__qNih7{min-height:44px}.AppHeader_searchInput__U_pNr{font-size:16px}}