#watchMobileNav{display:none;}
/* Cached mobile tabs must remain hidden when the desktop section reset applies. */
#watchMobileHomeScreen[hidden],#watchMobileLibraryScreen[hidden]{display:none!important;}
@media(min-width:901px){
  #watchMobileHomeScreen,#watchMobileLibraryScreen{display:none!important;}
}
.watch-bookmark-sheet__head{display:none;}
@media(max-width:900px){
  html{--watch-mobile-nav-bg:#121214;--watch-mobile-nav-height:68px;--watch-mobile-safe-bottom:env(safe-area-inset-bottom,0px);}
  /* iOS can expose the root canvas below its reported fixed viewport.
     Match that canvas to the dock; the body keeps the page background. */
  html.watch-loaded:has(body > #watchMobileNav){background:var(--watch-mobile-nav-bg)!important;background-color:var(--watch-mobile-nav-bg)!important;}
  html:is([data-watch-theme=light],[data-theme=light],.watch-theme-light){--watch-mobile-nav-bg:#f5f5f7;}
  html,html body{overflow-x:clip!important;overscroll-behavior-x:none!important;}
  html,html body{touch-action:pan-x pan-y!important;}
  @supports not (overflow:clip){html,html body{overflow-x:hidden!important;}}
  html body #watchTopbar{display:none!important;}
  html body .watch-footer{display:none!important;}
  /* Keep the home layout's remembered size, but skip rendering its hundreds of
     cards while an opaque mobile tab covers it. Mobile sheets live in body. */
  html body .watch-layout:has(.watch-home){content-visibility:auto;contain-intrinsic-size:auto 1000px;}
  html.watch-mobile-tab-covered body .watch-layout:has(.watch-home){content-visibility:hidden;}
  #watchMobileHomeScreen{position:fixed;inset:0;z-index:110000;background:var(--w-bg,#000);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;}
  html.watch-mobile-home-screen,html.watch-mobile-home-screen body{overflow-y:hidden!important;}
  #watchMobileHomeScreen .watch-home{padding-top:0!important;}
  /* Sort menus are portalled to body, above the cached home and below navigation. */
  html body > .watch-block__sortDropdown{z-index:120080!important;}
  .watch-mobile-home-error{position:absolute;bottom:calc(100% + 12px);left:12px;right:12px;padding:14px;border-radius:14px;background:#252528;color:#fff;font-size:14px;}
  html body .mcard__link,
  html body .mcard__img,
  html body .mcard__img img,
  html body .mcard__textLayer{
    -webkit-user-drag:none!important;-webkit-touch-callout:none!important;
    -webkit-user-select:none!important;user-select:none!important;
  }
  html body .mcard.mcard.mcard .mcard__img::after{content:none!important;display:none!important;opacity:0!important;background:none!important;}
  html body .mcard.mcard.mcard .mcard__img,
  html body .mcard.mcard.mcard .mcard__img img{opacity:1!important;filter:none!important;-webkit-filter:none!important;}
  /* Mobile's forced opacity must not expose the browser's broken-image/alt UI
     while the poster loader is still fetching or replacing the image. */
  html body .mcard .mcard__img:not(.is-loaded)>img{visibility:hidden!important;}
  html body .mcard.mcard.mcard .mcard__overlay{display:none!important;}
  html body .mcard.mcard.mcard .mcard__title{display:block!important;opacity:1!important;visibility:visible!important;}
  html body .watch-mobile-bookmark-sheet{
    position:fixed!important;left:12px!important;right:12px!important;top:auto!important;
    bottom:calc(var(--watch-mobile-nav-height) + var(--watch-mobile-safe-bottom) + 12px)!important;
    width:auto!important;min-width:0!important;max-width:none!important;
    max-height:calc(100dvh - var(--watch-mobile-nav-height) - 36px)!important;
    display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
    z-index:2147483000!important;overflow:auto!important;
    grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px!important;
    border-radius:22px!important;background:#1b1b1e!important;color:#fff!important;
    box-sizing:border-box!important;box-shadow:0 8px 32px #0005!important;
    animation:none!important;
  }
  html body .watch-mobile-bookmark-sheet[hidden]{display:none!important;}
  html body .watch-mobile-bookmark-sheet .watch-bookmark-sheet__head{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:0 0 4px;padding:0 0 12px;border-bottom:1px solid #ffffff0a;}
  .watch-bookmark-sheet__heading{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;}
  .watch-bookmark-sheet__title{font-size:16px;font-weight:700;line-height:1.25;color:#fff;white-space:normal;overflow-wrap:anywhere;}
  .watch-bookmark-sheet__close{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:50%;background:#ffffff08;color:#aaa;cursor:pointer;}
  .watch-bookmark-sheet__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}
  html body .watch-mobile-bookmark-sheet .mcard__bmSep{display:none!important;}
  html body .watch-mobile-bookmark-sheet .mcard__bmItem{
    min-height:52px!important;gap:9px!important;padding:10px 12px!important;
    background:#ffffff05!important;border-radius:13px!important;color:#d4d4d9!important;
    display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
    transition:background .15s,color .15s!important;
  }
  html body .watch-mobile-bookmark-sheet .mcard__bmItem[aria-checked=true]{background:#ffffff14!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff15!important;}
  html body .watch-mobile-bookmark-sheet .mcard__bmItem:active{background:#ffffff20!important;}
  html body .watch-mobile-bookmark-sheet[data-watch-sheet-closing]{pointer-events:none!important;}
  html body .watch-block__sortDropdown.watch-mobile-sort-sheet:not(.is-open){display:none!important;}
  html body .watch-block__sortDropdown.watch-mobile-sort-sheet{transform:none!important;}
  html body .watch-mobile-sort-sheet .watch-block__sortItem{
    min-height:52px!important;gap:9px!important;padding:10px 12px!important;
    background:#ffffff05!important;border:0!important;border-radius:13px!important;color:#d4d4d9!important;
    display:flex!important;align-items:center!important;font:400 13px/1.2 "Segoe UI",Tahoma,Arial,sans-serif!important;
    width:100%!important;box-sizing:border-box!important;
  }
  html body .watch-mobile-sort-sheet .watch-block__sortItem.is-active{background:#ffffff14!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff15!important;}
  @keyframes watchBookmarkSheetIn{from{opacity:0;translate:0 10px;}to{opacity:1;translate:0 0;}}
  @media(prefers-reduced-motion:reduce){html body .watch-mobile-bookmark-sheet{animation:none!important;}}
  html body .watch-home .rail .mcard .mcard__bm:not(.mcard__bm--inlinepreview):not(.mcard__bm--library):not([hidden]){
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;top:10px!important;right:10px!important;
  }
  html body .watch-home .rail .mcard .mcard__overlay{display:none!important;}
  /* Match the rail pager's mobile column count before deferred JS runs. */
  html body .watch-home .rail{--watch-home-columns:1;}
  html body .watch-home .rail > .mcard{
    flex-basis:calc((100% - (var(--watch-home-columns) - 1)*14px)/var(--watch-home-columns))!important;
    width:calc((100% - (var(--watch-home-columns) - 1)*14px)/var(--watch-home-columns))!important;
  }
  @media(min-width:376px){html body .watch-home .rail{--watch-home-columns:2;}}
  @media(min-width:555px){html body .watch-home .rail{--watch-home-columns:3;}}
  @media(min-width:834px){html body .watch-home .rail{--watch-home-columns:4;}}
  /* Mobile cards stay visually stable: tapping a poster or its bookmark must
     never apply the desktop hover dim/filter treatment. */
  html body .watch-home .rail .mcard .mcard__img,
  html body .watch-home .rail .mcard .mcard__img img,
  html body .watch-home .rail .mcard:focus-within .mcard__img,
  html body .watch-home .rail .mcard:has(.mcard__bm.is-open) .mcard__img{
    transform:none!important;opacity:1!important;filter:none!important;-webkit-filter:none!important;
  }
  html body .watch-home .rail .mcard .mcard__img::after{opacity:0!important;visibility:hidden!important;}
  html body .watch-home .rail .mcard .mcard__textLayer{opacity:1!important;visibility:visible!important;filter:none!important;-webkit-filter:none!important;}
  html body .watch-home .rail .mcard.mcard.mcard .mcard__title{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;}
  html body .watch-home .rail .mcard:has(.mcard__bm.is-open) .mcard__img::after{opacity:0!important;visibility:hidden!important;}
  html body .watch-home .rail .mcard:has(.mcard__bm.is-open) .mcard__title{display:block!important;opacity:1!important;visibility:visible!important;}
  html body .watch-home .rail .mcard .mcard__bm{will-change:auto!important;}
  html body .watch-home .rail .mcard .mcard__bm.is-open .mcard__bmMenu{
    position:fixed!important;left:12px!important;right:12px!important;bottom:calc(var(--watch-mobile-nav-height) + var(--watch-mobile-safe-bottom) + 12px)!important;top:auto!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - var(--watch-mobile-nav-height) - 36px)!important;overflow:auto!important;padding:10px!important;border-radius:18px!important;background:#1a1a1c!important;color:#fff!important;z-index:2147483000!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important;
  }
  html body .watch-home .rail .mcard .mcard__bm.is-open .mcard__bmMenu .mcard__bmItem{min-height:44px!important;color:#fff!important;display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
  #watchMobileLibraryScreen{position:fixed;inset:0;z-index:2147482800;background:var(--w-bg,#111113);color:var(--w-text,#fff);overflow:auto;overscroll-behavior:contain;padding:16px 12px calc(var(--watch-mobile-nav-height) + var(--watch-mobile-safe-bottom) + 16px);box-sizing:border-box;}
  html.watch-mobile-library-screen,html.watch-mobile-library-screen body{overflow-y:hidden!important;}
  html.watch-mobile-library-screen body #watchMobileNav{z-index:2147483647!important;}
  html body #watchLibraryV2App{display:flex!important;flex-direction:column!important;gap:16px!important;align-items:stretch!important;min-width:0;}
  html body #watchLibraryV2App .watch-libv2__main{display:contents!important;}
  html body #watchLibraryV2App .watch-libv2__head{order:0;margin:4px 4px 0!important;}
  html body #watchLibraryV2App .watch-libv2__title{font-size:24px;line-height:1.2;}
  html body #watchLibraryV2App .watch-libv2__side{order:1;position:static!important;width:100%!important;flex:0 0 auto!important;padding:0!important;align-self:stretch;}
  html body #watchLibraryV2App .watch-libv2__menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:0!important;}
  html body #watchLibraryV2App .watch-libv2__menuBtn{width:100%!important;min-width:0;min-height:48px;padding:10px!important;gap:6px;border:1px solid #ffffff08;border-radius:14px;background:var(--w-card,#1b1b1e);font-size:13px;color:var(--w-text,#bbb);}
  html body #watchLibraryV2App .watch-libv2__menuBtn.is-active{background:var(--w-text,#eee);color:var(--w-bg,#111113);border-color:transparent;}
  html body #watchLibraryV2App .watch-libv2__menuLeft{gap:7px;}
  html body #watchLibraryV2App .watch-libv2__menuIcon{width:18px;height:18px;flex:0 0 18px;}
  html body #watchLibraryV2App .watch-libv2__menuCount{min-width:20px;padding:2px 5px;font-size:11px;color:inherit;background:#8882;}
  html body #watchLibraryV2App .watch-libv2__grid{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px;width:100%;padding:0!important;}
  html body #watchLibraryV2App .watch-libv2__grid .mcard{width:100%!important;min-width:0;}
  html body #watchLibraryV2App .mcard__img{width:100%;border-radius:16px;}
  html body #watchLibraryV2App .mcard,
  html body #watchLibraryV2App .mcard__img,
  html body #watchLibraryV2App .mcard__img img{transform:none!important;}
  html body #watchLibraryV2App .mcard__img img{opacity:1!important;}
  html body #watchLibraryV2App .mcard__overlay{display:none!important;}
  html body #watchLibraryV2App .mcard__title{opacity:1!important;transform:none!important;}
  /* Library poster actions match home cards and remain available without hover. */
  #watchLibraryV2App{
    --watch-lib-action-bg:rgba(0,0,0,.38);--watch-lib-action-color:rgba(255,255,255,.94);
    --watch-lib-action-active-color:rgba(255,255,255,.96);--watch-lib-action-active-border:rgba(255,255,255,.28);
  }
  :is([data-watch-theme="light"],[data-theme="light"],.watch-theme-light) #watchLibraryV2App{
    --watch-lib-action-bg:rgba(255,255,255,.50);--watch-lib-action-color:rgba(0,0,0,.88);
    --watch-lib-action-active-color:rgba(0,0,0,.92);--watch-lib-action-active-border:rgba(255,255,255,.26);
  }
  html body #watchLibraryV2App:not([data-watch-library-readonly="1"]) .mcard .mcard__bm:not([hidden]){
    display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
    position:absolute!important;top:10px!important;right:10px!important;left:auto!important;transform:none!important;will-change:auto!important;
  }
  html body #watchLibraryV2App:not([data-watch-library-readonly="1"]) .mcard :is(.mcard__bmBtn,.mcard__histDel,.mcard__markDel){
    width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;
    margin:0!important;padding:0!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;
    border-radius:11px!important;border:1px solid rgba(255,255,255,.12)!important;
    background:var(--watch-lib-action-bg)!important;color:var(--watch-lib-action-color)!important;box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
    opacity:1!important;filter:none!important;-webkit-filter:none!important;outline:none!important;transform:none!important;
    transition:border-color .14s ease!important;appearance:none!important;-webkit-appearance:none!important;
  }
  html body #watchLibraryV2App:not([data-watch-library-readonly="1"]) .mcard :is(.mcard__histDel,.mcard__markDel){
    top:10px!important;left:10px!important;right:auto!important;visibility:visible!important;pointer-events:auto!important;
  }
  html body #watchLibraryV2App:not([data-watch-library-readonly="1"]) .mcard :is(.mcard__bmBtn,.mcard__histDel,.mcard__markDel):is(:hover,:focus-visible),
  html body #watchLibraryV2App:not([data-watch-library-readonly="1"]) .mcard .mcard__bm.is-open .mcard__bmBtn{
    border-color:var(--watch-lib-action-active-border)!important;color:var(--watch-lib-action-active-color)!important;
  }
  html body #watchLibraryV2App .mcard__bmBtn .mcard__bmGlyph,
  html body #watchLibraryV2App :is(.mcard__histDel,.mcard__markDel) .mcard__topActionGlyph{
    width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;
    display:block!important;flex:0 0 18px!important;margin:0!important;color:currentColor!important;fill:currentColor!important;transform:none!important;
  }
  /* The trash path fills only 16x17 of its 24x24 viewBox. Match its visible size. */
  html body #watchLibraryV2App :is(.mcard__histDel,.mcard__markDel) .mcard__topActionGlyph--trash{
    transform:translateY(.5px) scale(1.4)!important;
  }
  html body #watchLibraryV2App .mcard__bmBtn .mcard__bmGlyph{
    background:currentColor!important;-webkit-mask:var(--watch-library-icon) center / 18px 18px no-repeat!important;mask:var(--watch-library-icon) center / 18px 18px no-repeat!important;
  }
  html body #watchLibraryV2App #watchLibEmpty{order:2;min-height:34vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--w-muted,#999);font-size:15px;}
  html body{padding-bottom:0!important;}
  html body .watch-content{padding-top:16px!important;padding-bottom:calc(var(--watch-mobile-nav-height) + 16px + var(--watch-mobile-safe-bottom))!important;}
  /* The library overlay already has this spacing; do not add the desktop
     panel's extra 18px when opening the same library as a normal page. */
  html body .watch-content > .watch-page:has(#watchLibraryV2App){padding-top:0!important;}
  /* The home hero starts at the viewport edge before its script initializes. */
  html body .watch-content:has(> .watch-page > .watch-home),
  html body .watch-content:has(> .watch-home){padding-top:0!important;}
  @media(display-mode:standalone){
    /* The home trailer may paint behind the status bar; ordinary page content
       must remain below the clock and Dynamic Island. */
    html body .watch-content:not(:has(.watch-home)){padding-top:calc(16px + env(safe-area-inset-top,0px))!important;}
  }
  /* Cached home omits the watch-page wrapper and its 18px top padding. */
  html body .watch-content > .watch-home > .watch-hero{margin-top:calc(0px - var(--watch-hero-top-offset))!important;}
  html body #watchMobileNav{
    position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;
    left:0;right:0;bottom:var(--watch-mobile-viewport-bottom,0px);
    max-width:100%;margin:0 auto;height:calc(var(--watch-mobile-nav-height) + var(--watch-mobile-safe-bottom));padding:5px max(8px,env(safe-area-inset-right,0px)) calc(5px + var(--watch-mobile-safe-bottom)) max(8px,env(safe-area-inset-left,0px));box-sizing:border-box;
    border:0;border-top:1px solid #ffffff08;border-radius:16px 16px 0 0;background:var(--watch-mobile-nav-bg);color:#9c9ca3;
    box-shadow:0 -4px 20px #0002;z-index:120090;isolation:isolate;
    backdrop-filter:none;-webkit-backdrop-filter:none;
    /* Keep the dock's raster independent of material iframe/surface layers.
       Opacity promotion does not create a containing block for fixed sheets. */
    will-change:opacity;
  }
  /* Some iOS viewports omit the home-indicator strip from their reported
     bottom edge. Extend only the background, keeping controls in the safe area. */
  html body #watchMobileNav::after{
    content:'';position:absolute;left:0;right:0;top:100%;
    height:var(--watch-mobile-safe-bottom);background:inherit;pointer-events:none;
  }
  /* Keep moving page content out of the rounded corners, including their
     antialiased edge. The opaque centre of the dock already stays unchanged. */
  html body #watchMobileNav::before{
    content:'';position:absolute;left:0;right:0;top:-1px;height:17px;pointer-events:none;z-index:0;
    background:radial-gradient(circle at 16px 16px,transparent 15px,var(--w-bg,#000) 15px) left top/16px 16px no-repeat,radial-gradient(circle at 0 16px,transparent 15px,var(--w-bg,#000) 15px) right top/16px 16px no-repeat;
  }
  /* Rounded dock corners expose the surface behind them. While a sheet is
     attached, paint that surface with the sheet colour rather than its scrim. */
  html.watch-mobile-sheet-open body #watchMobileNav{box-shadow:none;border-top-color:transparent;}
  html.watch-mobile-sheet-open body #watchMobileNav::before{
    content:'';position:absolute;left:0;right:0;top:-1px;height:17px;pointer-events:none;z-index:0;
    background:radial-gradient(circle at 16px 16px,transparent 16px,#171719 16px) left top/16px 16px no-repeat,radial-gradient(circle at 0 16px,transparent 16px,#171719 16px) right top/16px 16px no-repeat;
  }
  html body #watchMobileNav>.watch-dock-sheet-host{position:absolute!important;inset:auto 0 100%!important;width:100%;max-height:none;padding:0!important;margin:0;display:flex;align-items:flex-end;overflow:hidden;z-index:20;font-family:Arial,sans-serif;}
  html body #watchMobileNav>.watch-dock-sheet-host>section{--profile-card:#1c1c1f;--profile-text:#f4f4f5;--profile-muted:#99999f;--profile-line:#ffffff08;box-sizing:border-box;width:100%;max-width:none;max-height:100%;margin:0;flex:0 1 auto;color:#f4f4f5;font-family:Arial,sans-serif;}

  html body #watchMobileNav[data-mobile-keyboard]::after{display:none;}
  /* Standalone uses the native bottom edge; safe padding is inside the dock. */
  html body #watchMobileNav[data-mobile-standalone]::after{display:none;}
  html body #watchMobileNav[data-mobile-standalone]:not([data-mobile-keyboard]){
    height:calc(var(--watch-mobile-nav-height) + var(--watch-mobile-safe-bottom) - 5px);
    padding-bottom:var(--watch-mobile-safe-bottom);
  }
  html body #watchMobileNav .watch-mobile-nav__button{
    display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;
    width:100%;height:56px;min-width:0;margin:0;padding:4px 0;box-sizing:border-box;
    position:relative;z-index:1;transform:none;border:0;border-radius:16px;background:transparent;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;
    color:inherit!important;text-decoration:none;font-family:inherit;font-size:10px;line-height:1.2;font-weight:500;cursor:pointer;
  }
  html body #watchMobileNav.watch-mobile-nav--guest{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;}
  #watchMobileNav .watch-mobile-nav__button>span{font-size:clamp(8.5px,2.4vw,10px);line-height:1.2;font-weight:500;white-space:nowrap;}
  #watchMobileNav svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
  #watchMobileNav .watch-mobile-nav__indicator{position:absolute;left:0;top:3px;width:74px;height:62px;border-radius:18px;background:#ffffff0c;box-shadow:none;pointer-events:none;z-index:0;will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1),border-radius .2s,background .2s;}
  #watchMobileNav[data-dragging] .watch-mobile-nav__indicator{border-radius:20px;background:#ffffff18;transition:border-radius .2s,background .2s;}
  #watchMobileNav .watch-mobile-nav__notify{position:relative;z-index:1;}
  #watchMobileNav .watch-mobile-nav__notify-placeholder{display:flex!important;}
  #watchMobileNav [data-mobile-home] svg{fill:currentColor;stroke:none;}
  #watchMobileNav .watch-mobile-nav__icon,
  html body #watchMobileNav #watchNotifyBtn .watch-headicon{
    display:block!important;width:26px!important;height:26px!important;flex:none;
    background:currentColor!important;font-size:0!important;line-height:0!important;
    -webkit-mask:var(--watch-mobile-icon) center / contain no-repeat!important;
    mask:var(--watch-mobile-icon) center / contain no-repeat!important;
  }
  #watchMobileNav .watch-mobile-nav__icon--search{--watch-mobile-icon:var(--watch-search-head-icon);}
  #watchMobileNav .watch-mobile-nav__icon--user{--watch-mobile-icon:var(--watch-contact-profile-icon);}
  #watchMobileNav .watch-mobile-nav__icon--library{--watch-mobile-icon:var(--watch-library-icon);}
  #watchMobileNav .watch-mobile-nav__icon--bell,
  #watchMobileNav #watchNotifyBtn .watch-headicon--bell{--watch-mobile-icon:var(--watch-bell-icon);}
  #watchMobileNav #watchNotifyBtn .watch-headicon::before{content:none!important;}
  html body #watchMobileNav :is(.watch-mobile-nav__button,#watchNotifyBtn)[aria-current=page]{color:#fff!important;}
  #watchMobileNav .watch-mobile-nav__button:focus-visible{outline:2px solid #fff;outline-offset:2px;}
  html body #watchMobileNav .watch-mobile-nav__button[aria-current=page]{touch-action:none!important;}
  html body #watchMobileNav .watch-mobile-nav__search{
    width:100%;height:56px;justify-self:center;align-self:center;margin-top:0;gap:4px;
    border-radius:17px;background:transparent;color:inherit;box-shadow:none;
  }
  html body #watchMobileNav .watch-mobile-nav__search .watch-mobile-nav__icon{width:28px!important;height:28px!important;}
  #watchMobileNav .watch-mobile-nav__search>span:not(.watch-mobile-nav__icon){font-size:clamp(8.5px,2.4vw,10px);}
  #watchMobileNav .watch-mobile-nav__notify,#watchMobileNav #watchNotifyRoot{display:block!important;width:100%;height:56px;}
  html body #watchMobileNav #watchNotifyBtn{color:inherit!important;background:transparent!important;border:0!important;width:100%!important;height:56px!important;padding:4px 0!important;margin:0!important;gap:4px!important;transform:none!important;}
  #watchMobileNav #watchNotifyDot{top:6px!important;right:calc(50% - 14px)!important;z-index:20!important;}
  #watchMobileNav #watchNotifyDot[hidden]{display:none!important;}
  html body #watchNotifyMenu{
    position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:calc(var(--watch-mobile-dock-offset,calc(var(--watch-mobile-nav-height) + var(--watch-mobile-safe-bottom))) - 16px)!important;
    width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;
    margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
    padding:calc(12px + env(safe-area-inset-top,0px)) 12px 28px!important;
    background:#111113!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;
  }
  html body #watchNotifyMenu .wn-head{padding:8px 6px 16px;margin-bottom:8px;}
  html body #watchNotifyMenu h2{font-size:22px;font-weight:700;color:var(--wn-text);}
  html body #watchNotifyMenu #watchNotifyList:has(>.wn-empty){
    min-height:calc(100dvh - var(--watch-mobile-nav-height) - var(--watch-mobile-safe-bottom) - env(safe-area-inset-top,0px) - 88px)!important;
    display:flex;flex-direction:column;justify-content:center;
  }
  html.watch-mobile-notifications-screen,html.watch-mobile-notifications-screen body{overflow-y:hidden!important;}
  html.watch-mobile-notifications-screen body #watchMobileNav{z-index:2147483647!important;}
  html.watch-mobile-notifications-screen body .watch-support__trigger{display:none!important;}
  /* Full-page tabs extend behind the dock's existing 16px rounded corners. */
  html:is(.watch-search-open,.watch-mobile-notifications-screen) body #watchMobileNav{
    box-shadow:none!important;
  }
  html:is(.watch-search-open,.watch-mobile-notifications-screen) body #watchMobileNav::before{display:none;}
  html[data-watch-theme=light] body #watchNotifyMenu,html[data-theme=light] body #watchNotifyMenu,
  html.watch-theme-light body #watchNotifyMenu,html body.watch-theme-light #watchNotifyMenu{background:#fff!important;}
  html body .watch-support__trigger{display:none!important;}
  html.watch-modal-headbar-locked #watchMobileNav,
  html.watch-search-open #watchMobileNav,
  body.watch-settingsmodal-open #watchMobileNav,
  body.watch-authmodal-open #watchMobileNav{visibility:hidden;pointer-events:none;}
  html[data-watch-theme=light] #watchMobileNav,
  html[data-theme=light] #watchMobileNav,
  html.watch-theme-light #watchMobileNav{background:#f5f5f7;color:#666;box-shadow:0 8px 32px #0002;}
  html[data-watch-theme=light] body #watchMobileNav :is(.watch-mobile-nav__button,#watchNotifyBtn)[aria-current=page],
  html[data-theme=light] body #watchMobileNav :is(.watch-mobile-nav__button,#watchNotifyBtn)[aria-current=page],
  html.watch-theme-light body #watchMobileNav :is(.watch-mobile-nav__button,#watchNotifyBtn)[aria-current=page]{color:#141416!important;}
  html[data-watch-theme=light] #watchMobileNav .watch-mobile-nav__search,
  html[data-theme=light] #watchMobileNav .watch-mobile-nav__search,
  html.watch-theme-light #watchMobileNav .watch-mobile-nav__search{background:transparent;color:inherit;}
  html[data-watch-theme=light] #watchMobileNav .watch-mobile-nav__indicator{background:#0000000d;}
}
@media (prefers-reduced-motion:reduce){
  #watchMobileNav .watch-mobile-nav__indicator{transition:none!important;}
}
