/* Only the new cover uses this presentation. Native React components, links,
   permissions, language/theme menus, notifications and account state are kept. */
body:has(iframe[src*="/landing/cover16/"]) > #root header > div {
  max-width: none; padding: 25px 40px 0;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header > div > nav {
  position: relative; height: 60px; padding: 0; border: 0; border-radius: 0;
  background: transparent; box-shadow: none; --tw-ring-shadow: 0 0 #0000;
  backdrop-filter: none; color: #173449;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:first-child {
  flex: initial; min-width: 0; width: 240px;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:first-child > a {
  gap: 9px;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:first-child > a > div {
  width: 44px; height: 44px;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:first-child > a > span {
  font-size: 21px; font-weight: 720; letter-spacing: .005em;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) {
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  gap: 3px; padding: 6px; border: 1px solid #ffffff9c; border-radius: 14px;
  background: #ffffffbf; box-shadow: 0 3px 20px #29495a05;
  backdrop-filter: blur(16px); --cover-login-gap: 0px;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > a:not([data-slot="button"]) {
  padding: 9px 15px; font-size: 14px; font-weight: 550; border-radius: 9px;
  color: #446073; white-space: nowrap;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > a[aria-current="page"],
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > a:not([data-slot="button"]):hover {
  background: #fff; color: #15364d;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > div { display: none; }
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2):has(> a[data-slot="button"]) {
  --cover-login-gap: 100px;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > button,
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > a[data-slot="button"] {
  position: absolute; top: 50%; transform: translateY(-50%);
  right: calc(50% - 50vw + 40px + var(--cover-slot, 0) * 44px + var(--cover-login-gap));
  width: 36px; height: 36px; flex-shrink: 0; color: inherit;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > button:nth-last-of-type(1) { --cover-slot: 0; }
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > button:nth-last-of-type(2) { --cover-slot: 1; }
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > button:nth-last-of-type(3) { --cover-slot: 2; }
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > button:nth-last-of-type(4) { --cover-slot: 3; }
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > a[data-slot="button"] {
  right: calc(50% - 50vw + 40px); width: 88px; height: 44px;
  border: 1px solid #ffffffb3; background: #fffffff0; color: #173449;
  border-radius: 30px; font-size: 14px; font-weight: 600;
}
body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > button [data-slot="avatar"] {
  width: 32px; height: 32px;
}
.dark body:has(iframe[src*="/landing/cover16/"]) > #root header > div > nav { color: #e7f1f6; }
.dark body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) {
  background: #122b3acf; border-color: #ffffff30;
}
.dark body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > a:not([data-slot="button"]) { color: #c4d5df; }
.dark body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > a[aria-current="page"],
.dark body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) > a:not([data-slot="button"]):hover { background: #26495c; color: #fff; }
@media (min-width: 1800px) {
  body:has(iframe[src*="/landing/cover16/"]) > #root header > div { padding: 32px 56px 0; }
}
@media (max-width: 1023px) {
  body:has(iframe[src*="/landing/cover16/"]) > #root header > div { padding: 20px 24px 0; }
  body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(2) { display: none !important; }
  body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:nth-child(3) { display: flex !important; }
}
@media (max-width: 480px) {
  body:has(iframe[src*="/landing/cover16/"]) > #root header > div { padding: 17px 20px 0; }
  body:has(iframe[src*="/landing/cover16/"]) > #root header nav > div:first-child > a > div { width: 40px; height: 40px; }
}
