/* Source React Shorts palette and read-only controls; keep its hashed layout. */
html.proxy-theme-black[data-local-proxy-shorts],
body.proxy-theme-black[data-local-proxy-shorts] {
  --front-color-canvas: #08090b !important;
  --front-color-text: #e4e5e8 !important;
  --front-color-muted: #989ca6 !important;
  --front-color-surface: #111215 !important;
  --front-color-inset: #08090b !important;
  --front-color-neutral-rgb: 255,255,255 !important;
  --front-color-surface-rgb: 17,18,21 !important;
  --front-color-scheme: dark !important;
  color-scheme: dark;
  background-color: #08090b;
  color: #e4e5e8;
}
[data-local-proxy-shorts] [data-short-action="like"],
[data-local-proxy-shorts] [data-short-action="save"],
[data-local-proxy-shorts] [data-short-action="follow"],
[data-local-proxy-shorts] [data-short-action="not-interested"],
[data-local-proxy-shorts] [data-short-action="reset-preferences"],
[data-local-proxy-shorts] [data-short-reset],
[data-local-proxy-shorts] [data-short-comment-login],
[data-local-proxy-shorts] [data-auth-open],
[data-local-proxy-shorts] [data-front-login-open],
[data-local-proxy-shorts] [data-auth-overlay],
[data-local-proxy-shorts] [data-comment-form],
[data-local-proxy-shorts] [data-comment-reply],
[data-local-proxy-shorts] [data-comment-replies-toggle][data-local-proxy-write],
[data-local-proxy-shorts] [data-front-collection-favorite],
[data-local-proxy-shorts] ._4a374b0730,
[data-local-proxy-shorts] ._06d55ee6f9,
[data-local-proxy-shorts] [data-local-proxy-hidden-control] { display: none !important; }
[data-local-proxy-shorts] :has(> [data-short-comment-login]) { display: none !important; }
[data-local-proxy-shorts] label:has(> [data-front-theme-choice]) { display: none !important; }
[data-local-proxy-shorts] ._930073dc5e { object-fit: cover; object-position: center; }
/* The native feed caption/control layers use z-index up to 4. Keep the
   error-retry hit target above that feed without moving its source layout. */
[data-local-proxy-shorts] [data-short-load]:not([hidden]) { z-index: 5; }
[data-local-proxy-shorts] ._13248d18e1 a { color: #9aa1ad; }
[data-local-proxy-shorts] ._13248d18e1 a:hover,
[data-local-proxy-shorts] ._13248d18e1 a[aria-current="page"] { color: #f4f5f7; }
[data-local-proxy-shorts] ._13248d18e1 a span { color: #9aa1ad; }
[data-local-proxy-shorts] ._13248d18e1 a[aria-current="page"] span { color: #ff6670; }

/* The shared local frame owns all chrome. The guarded React build owns only
   its content portals, preserving native feed/profile controls and scrolling. */
html[data-local-shorts-frame="true"] .local-shorts-frame-content,
html[data-local-shorts-frame="true"] #shorts-react-root,
html[data-local-shorts-frame="true"] .local-shorts-content-only {
  min-width: 0;
  min-height: 0;
}
html[data-local-shorts-frame="true"] #shorts-react-root,
html[data-local-shorts-frame="true"] .local-shorts-content-only {
  display: flex;
  flex: 1;
  flex-direction: column;
}
html[data-local-shorts-frame="true"] body._675cb41f67 > .site-shell {
  height: 100dvh;
  min-height: 0;
}
html[data-local-shorts-frame="true"] body._675cb41f67 .site-columns {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
html[data-local-shorts-frame="true"] body._675cb41f67 .local-shorts-frame-content {
  height: calc(100dvh - 53px);
  min-height: 0;
}
html[data-local-shorts-frame="true"] body._675cb41f67 #shorts-react-root,
html[data-local-shorts-frame="true"] body._675cb41f67 .local-shorts-content-only,
html[data-local-shorts-frame="true"] body._675cb41f67 [data-shorts-content] {
  height: 100%;
  min-height: 0;
}
html[data-local-shorts-frame="true"] body:not(._675cb41f67) #shorts-react-root {
  flex: 1 0 auto;
}
html[data-local-shorts-frame="true"] #shorts-react-root [data-shorts-content] {
  outline: none;
}
/* Center startup/loading feedback inside the shared content column, so the
   sidebar and header never offset the indicator from its available space. */
html[data-local-shorts-frame="true"] .local-shorts-frame-content {
  position: relative;
}
html[data-local-shorts-frame="true"] #shorts-startup:not([hidden]) {
  position: absolute;
  inset: 0;
  z-index: 6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 0;
  box-sizing: border-box;
}
html[data-local-shorts-frame="true"] .shorts-startup-content {
  width: 100%;
}
@media (max-width: 899px) {
  html[data-local-shorts-frame="true"] #shorts-startup:not([hidden]) {
    bottom: calc(64px + env(safe-area-inset-bottom));
  }
}
/* A tall portrait's intrinsic grid minimum must not stretch the circular
   avatar beyond its fixed square parent or overlap the profile heading. */
html[data-local-shorts-frame="true"] [data-actress-short-profile] ._4b1b821372 > img {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
[data-local-proxy-shorts] [data-short-details-toggle]{min-height:32px;align-items:center}
[data-local-proxy-shorts] ._1d8f249d80[data-kind=short] ._850368c0c3{padding-bottom:40px}
[data-local-proxy-shorts] ._619c1132d3{height:32px;z-index:5}
[data-local-proxy-shorts] ._619c1132d3 input[data-short-seek]{height:32px;min-height:32px}
@media(max-width:899px){[data-local-proxy-shorts] ._619c1132d3{right:64px}}
