.status-page {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100vh;
  padding: 224px 24px 17px;
  padding-top: calc(224px + env(safe-area-inset-top, 0px));
  padding-bottom: calc(17px + env(safe-area-inset-bottom, 0px));
}
.status-panel { width: 100%; max-width: 327px; min-height: 206px; padding: 24px 12px 34px; border-radius: 16px; text-align: center; background: #f7f5f0; box-shadow: inset 0 0 0 1px #fff, var(--shadow); }
.status-symbol { display: flex; justify-content: center; align-items: center; margin: 0 auto 30px; width: 56px; height: 56px; border-radius: 50%; background: #f0ede5; }
.status-glyph { width: 19.32px; height: 1.848px; }
.status-title { font-size: 21px; line-height: 30px; font-weight: 500; color: #0f0f0e; overflow-wrap: anywhere; }
.status-description { font-size: 14px; line-height: 22px; color: #736b61; margin-top: 10px; }
.brand-footer--status { margin-top: auto; padding-top: 40px; }
.brand-footer--status .brand-mark { width: 27px; height: 65px; }
.retry-button { display: block; width: 199px; max-width: 100%; height: 48px; border-radius: 999px; margin: 52px auto 0; text-align: center; background: #050505; color: #e2ef2d; font-size: 16px; line-height: 24px; font-weight: 500; }
[data-state="network-error"] .status-panel { padding-bottom: 26px; }
[data-state="moderation"][data-tone="dark"] { --base: #0b0b0a; }
[data-tone="dark"] .status-panel { background: rgba(25,25,25,.7); box-shadow: inset 0 0 0 1px #727272, var(--shadow); }
[data-tone="dark"] .status-symbol { background: #1f1d1c; }
[data-tone="dark"] .status-title { color: #f0ede5; }
[data-tone="dark"] .status-description { color: #9e998f; }
[data-state="moderation"] .status-glyph { width: 15.624px; height: 15.6px; }
[data-state="paused"] .avatar-backdrop__image { top: 78px; width: 567px; height: 756px; opacity: .6; }
[data-state="moderation"] .avatar-backdrop__image { top: 78px; width: 627px; height: 836px; opacity: .5; }
[data-state="loading"] .status-page { padding-top: 96px; padding-top: calc(96px + env(safe-area-inset-top, 0px)); }
.skeleton { width: 100%; max-width: 327px; }
.skeleton-avatar { width: 100px; height: 100px; margin: 0 auto; background: #ebe7e0; border-radius: 50%; }
.skeleton-name { width: 177px; height: 22px; margin: 22px auto 0; background: #ebe7e0; border-radius: 8px; }
.skeleton-title { width: 117px; height: 14px; margin: 12px auto 0; background: #f0ede8; border-radius: 7px; }
.skeleton-about, .skeleton-section { border-radius: 16px; background: #f7f5f0; box-shadow: inset 0 0 0 1px #fff, var(--shadow); opacity: .62; }
.skeleton-about { height: 72px; margin: 46px 12px 0; }
.skeleton-section { height: 138px; margin-top: 44px; }
.loading-label { font-size: 12px; line-height: 18px; color: #80786e; margin-top: 36px; text-align: center; }
[data-tone="dark"] .skeleton > div { background: #282521; }
@supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) {
  .status-panel, [data-tone="dark"] .status-panel, .skeleton-about, .skeleton-section { position: relative; box-shadow: var(--shadow); }
  .status-panel::after, .skeleton-about::after, .skeleton-section::after {
    content: "";
    position: absolute;
    pointer-events: none;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(180deg, #fff, transparent);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  [data-tone="dark"] .status-panel::after { background: linear-gradient(180deg, #727272, transparent); }
}
@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .status-panel, .skeleton-about, .skeleton-section { backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); }
}
@media (max-height: 650px) { .status-page { padding-top: 20vh; } }
