*{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_nav__Jan4Q{display:flex;gap:20px;align-items:center}.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_searchForm__AhqSc{display:flex;align-items:center}.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;padding-right:60px}.AppHeader_brandRow__UG5LQ{display:flex;align-items:center;gap:8px;width:100%}.AppHeader_menuButton__LsyKo{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;right:16px;transform:translateY(-50%);z-index:210}.AppHeader_nav__Jan4Q{display:none}.AppHeader_mobileNav__S4at_{position:absolute;top:100%;right:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:200;min-width:160px;padding:8px 0;margin-top:4px}.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;width:100%;max-width:none!important}.AppHeader_header__0TWXl{position:relative}}