html[data-look="wall"] {
  --wall-enamel-bevel: inset 0 1px 0 rgb(255 255 255 / 70%), inset 0 -3px 0 rgb(0 0 0 / 16%), 0 3px 0 rgb(0 0 0 / 22%), 0 10px 18px -10px rgb(0 0 0 / 60%);
  --wall-enamel-chip-bevel: inset 0 1px 0 rgb(255 255 255 / 60%), 0 2px 0 rgb(0 0 0 / 20%);
  --wall-control-neutral-fill: rgb(255 255 255 / 14%);
  --wall-control-neutral-ink: #fff;
  --wall-control-neutral-edge: rgb(255 255 255 / 28%);
}

html[data-look="wall"] .ui-button:not(:where(.mobile-bottom-nav-item, .site-header-action, .site-header-menu-item, .site-header-menu-trigger, .wall-header-menu-trigger, .wall-header-nav-link)) {
  --wall-control-fill: var(--t-white);
  --wall-control-shadow: var(--wall-enamel-bevel);
  --wall-control-gloss: linear-gradient(180deg, rgb(255 255 255 / 38%), transparent 46%);
  position: relative;
  isolation: isolate;
  min-height: 44px;
  padding: 0.65rem 1.1rem;
  border: 0;
  border-radius: 14px;
  background: transparent;
  color: var(--ink);
  box-shadow: none;
  font-family: var(--font-wall-title);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  white-space: normal;
  text-align: center;
  animation: none;
  transition: transform 80ms ease;
}

html[data-look="wall"] .ui-button:not(:where(.mobile-bottom-nav-item, .site-header-action, .site-header-menu-item, .site-header-menu-trigger, .wall-header-menu-trigger, .wall-header-nav-link))::before,
html[data-look="wall"] :is(.wall-chip, .wall-tab, .vc-choice, .gym-board-tab)::before,
html[data-look="wall"] .profile-hero-segment[aria-label="Profile section"] .profile-hero-segment__item::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background: var(--wall-control-gloss), var(--wall-control-fill, var(--t-white));
  box-shadow: var(--wall-control-shadow);
  pointer-events: none;
}

html[data-look="wall"] .ui-button.ui-button--default:not(:where(.mobile-bottom-nav-item, .site-header-action, .site-header-menu-item, .site-header-menu-trigger, .wall-header-menu-trigger, .wall-header-nav-link)) {
  --wall-control-fill: var(--t-yellow);
  min-height: 50px;
  font-size: 1.5rem;
}

html[data-look="wall"] .ui-button.ui-button--sm:not(:where(.mobile-bottom-nav-item, .site-header-action, .site-header-menu-item, .site-header-menu-trigger, .wall-header-menu-trigger, .wall-header-nav-link)) {
  min-height: 44px;
  padding: 0.6rem 0.85rem;
  border-radius: 10px;
  font-size: 1.125rem;
}

html[data-look="wall"] .ui-button.ui-button--lg {
  min-height: 54px;
  font-size: 1.75rem;
}
html[data-look="wall"] .climb-detail-log-cta-row {
  flex-direction: column;
  gap: 0.75rem;
  min-width: 0;
}

html[data-look="wall"] .climb-detail-log-cta-row > .ui-button {
  flex: 0 1 auto;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  background: transparent;
  box-shadow: none;
  animation: none;
}

@media (min-width: 48rem) {
  html[data-look="wall"] .climb-detail-log-cta-row {
    flex-direction: row;
    flex-wrap: wrap;
  }

  html[data-look="wall"] .climb-detail-log-cta-row > .ui-button {
    flex: 1 1 13rem;
    width: auto;
  }
}

html[data-look="wall"] .ui-button.ui-button--ghost:not(:where(.mobile-bottom-nav-item, .site-header-action, .site-header-menu-item, .site-header-menu-trigger, .wall-header-menu-trigger, .wall-header-nav-link)) {
  background: transparent;
  color: inherit;
  font-family: var(--font-wall-body);
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: none;
}

html[data-look="wall"] .ui-button.ui-button--ghost::before {
  content: none;
}

html[data-look="wall"] .ui-button.ui-button--icon {
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  border-radius: 50%;
}

html[data-look="wall"] .ui-button.ui-button--icon::before {
  border-radius: 50%;
}

html[data-look="wall"] .ui-button:focus-visible,
html[data-look="wall"] :is(.wall-chip, .wall-tab, .gym-board-tab, .profile-hero-segment__item, .gym-map-seg__btn, .gym-board-chip-select, .vc-choice):focus-visible {
  outline: 3px solid var(--paper);
  outline-offset: 3px;
  box-shadow: 0 0 0 3px var(--ink);
}

html[data-look="wall"] .ui-button:not(:disabled):not([aria-disabled="true"]):active {
  --wall-control-shadow: inset 0 1px 0 rgb(255 255 255 / 60%), inset 0 -1px 0 rgb(0 0 0 / 16%), 0 1px 0 rgb(0 0 0 / 22%);
  transform: translateY(2px);
  filter: none;
  box-shadow: none;
}

html[data-look="wall"] .ui-button:is(:disabled, [aria-disabled="true"]) {
  opacity: 0.45;
  transform: none;
  cursor: not-allowed;
}

@media (hover: hover) {
  html[data-look="wall"] .ui-button:not(:where(.mobile-bottom-nav-item, .site-header-action, .site-header-menu-item, .site-header-menu-trigger, .wall-header-menu-trigger, .wall-header-nav-link)):hover:not(:disabled):not(:active) {
    transform: none;
    filter: none;
    background: transparent;
    box-shadow: none;
  }
}
html[data-look="wall"] .flat-section__head {
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25rem 0.75rem;
}

html[data-look="wall"] .flat-section__lead,
html[data-look="wall"] .flat-section__title:not(.flat-section__lead *) {
  align-self: flex-start;
  width: fit-content;
  max-width: 100%;
  padding: 0;
  color: inherit;
}

html[data-look="wall"] .flat-section__lead {
  flex-wrap: wrap;
}

html[data-look="wall"] .flat-section__title {
  color: inherit;
  font: 900 1.375rem/1.2 var(--font-wall-stencil, var(--font-wall-title));
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

html[data-look="wall"] .flat-section__count {
  color: inherit;
  font: 600 0.8125rem/1.35 var(--font-wall-body);
  white-space: normal;
}

html[data-look="wall"] .flat-section__action {
  min-height: 44px;
  color: inherit;
  font-family: var(--font-wall-body);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: normal;
}
html[data-look="wall"] :is(.gym-board-tabs, .profile-hero-segment[aria-label="Profile section"], .wall-tabs) {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

html[data-look="wall"] :is(.wall-chip, .wall-tab, .gym-board-tab),
html[data-look="wall"] .profile-hero-segment[aria-label="Profile section"] .profile-hero-segment__item {
  --wall-control-fill: var(--wall-control-neutral-fill);
  --wall-control-shadow: inset 0 0 0 1.5px var(--wall-control-neutral-edge);
  --wall-control-gloss: linear-gradient(180deg, rgb(255 255 255 / 34%), transparent 50%);
  position: relative;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 8px 14px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: var(--wall-control-neutral-ink);
  box-shadow: none;
  font: 700 0.78125rem/1.2 var(--font-wall-body);
  font-stretch: 88%;
  letter-spacing: 0.06em;
  text-decoration: none;
  text-transform: uppercase;
}

html[data-look="wall"] :is(.wall-tab, .gym-board-tab),
html[data-look="wall"] .profile-hero-segment[aria-label="Profile section"] .profile-hero-segment__item {
  padding: 10px 16px;
  font-size: 0.875rem;
}

html[data-look="wall"] :is(.wall-chip, .wall-tab, .gym-board-tab):is([aria-current="page"], [aria-current="true"], [aria-pressed="true"], [aria-selected="true"]),
html[data-look="wall"] .profile-hero-segment[aria-label="Profile section"] .profile-hero-segment__item[aria-current] {
  --wall-control-fill: var(--t-yellow);
  --wall-control-shadow: var(--wall-enamel-chip-bevel);
  color: var(--ink);
}

html[data-look="wall"] :is(.gym-map-seg, .profile-hero-segment[aria-label="Discipline"]) {
  padding: 0.2rem;
  border: 1px solid rgb(27 28 32 / 25%);
  border-radius: 999px;
  background: rgb(27 28 32 / 16%);
  box-shadow: none;
}

html[data-look="wall"] .gym-map-seg__btn,
html[data-look="wall"] .profile-hero-segment[aria-label="Discipline"] .profile-hero-segment__item {
  min-height: 44px;
  padding: 0.6rem 0.85rem;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: inherit;
  box-shadow: none;
  font-family: var(--font-wall-body);
  font-weight: 700;
}

html[data-look="wall"] .gym-map-seg__btn[aria-pressed="true"],
html[data-look="wall"] .profile-hero-segment[aria-label="Discipline"] .profile-hero-segment__item[aria-current] {
  background: var(--paper);
  color: var(--ink);
}
html[data-look="wall"] .gym-board-chip-select {
  min-height: 44px;
  border: 1px solid var(--wall-control-neutral-edge);
  border-radius: 999px;
  background-color: var(--wall-control-neutral-fill);
  color: var(--wall-control-neutral-ink);
  box-shadow: var(--wall-enamel-chip-bevel);
  font-family: var(--font-wall-body);
  font-weight: 700;
}
html[data-look="wall"] .gw {
  border-color: rgb(27 28 32 / 24%);
  border-radius: 0.65rem;
  background: var(--paper);
  color: var(--ink);
}

html[data-look="wall"] .gw__band {
  left: 0;
  right: 0;
  border-radius: 0.5rem;
  border-color: var(--ink);
  background: transparent;
}

html[data-look="wall"] .gw__band[data-empty="true"] {
  border-color: rgb(27 28 32 / 50%);
}

html[data-look="wall"] .gw__item {
  --wall-grade-tone: var(--ink);
  position: relative;
  padding-bottom: 5px;
  background: transparent;
  color: #575860;
  opacity: 1;
  font: 400 1.3rem/1 var(--font-wall-title);
  text-transform: none;
  transition: none;
}
html[data-look="wall"] .gw__item[aria-checked="true"] {
  background: linear-gradient(180deg,
    var(--wall-grade-tone), color-mix(in srgb, var(--wall-grade-tone) 88%, var(--ink)));
  border-radius: 0.5rem;
  color: #fff;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 35%), inset 0 -2px 0 rgb(0 0 0 / 20%);
  font-size: 1.5rem;
}

html[data-look="wall"] .gw__item--clear[aria-checked="true"] {
  font-size: .875rem;
}

html[data-look="wall"] .gw__dot {
  position: absolute;
  bottom: 3px;
  width: 30px;
  height: 4px;
  border: 0;
  border-radius: 3px;
  background: var(--wall-grade-tone);
}

html[data-look="wall"] .gw__item--clear .gw__dot {
  display: none;
}

html[data-look="wall"] .vc-grade {
  --wall-grade-tone: var(--ink);
  position: relative;
  min-height: 50px;
  padding-bottom: 0.7rem;
  border: 0;
  border-radius: 0.65rem;
  background: var(--paper);
  color: #575860;
  box-shadow: none;
  font: 400 1.4rem/1 var(--font-wall-title);
  text-transform: none;
  transform: none;
  transition: none;
}

html[data-look="wall"] .vc-grade::after {
  content: "";
  position: absolute;
  left: calc(50% - 15px);
  bottom: 4px;
  width: 30px;
  height: 4px;
  border-radius: 3px;
  background: var(--wall-grade-tone);
}

html[data-look="wall"] .vc-grade[aria-checked="true"] {
  background: linear-gradient(180deg,
    var(--wall-grade-tone), color-mix(in srgb, var(--wall-grade-tone) 88%, var(--ink)));
  color: #fff;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 35%), inset 0 -2px 0 rgb(0 0 0 / 20%);
  font-size: 1.5rem;
  transform: none;
}

html[data-look="wall"] .vc-grade--clear[aria-checked="true"] {
  font-size: .875rem;
}

html[data-look="wall"] :is(.gw__item--clear, .vc-grade--clear) {
  font-family: var(--font-wall-body);
  font-size: 0.875rem;
}
html[data-look="wall"] :is(.gw__item--clear, .vc-grade--clear)[aria-checked="true"] {
  background: linear-gradient(180deg, rgb(255 255 255 / 38%), transparent 46%), var(--t-white);
  color: var(--ink);
  outline: 1.5px solid var(--ink);
  outline-offset: -2px;
  box-shadow: var(--wall-enamel-chip-bevel);
}

html[data-look="wall"] .vc-grade--clear::after {
  content: none;
}

html[data-look="wall"] .vc-swatch {
  color: inherit;
  transition: none;
}

html[data-look="wall"] .vc-swatch[aria-checked="true"] {
  border-color: transparent;
  background: transparent;
  color: inherit;
}

html[data-look="wall"] .vc-swatch[aria-checked="true"] .vc-swatch__dot {
  transform: none;
  box-shadow: inset 0 2px 4px rgb(255 255 255 / 35%), inset 0 -3px 6px rgb(0 0 0 / 18%), 0 0 0 3px var(--paper), 0 0 0 5px var(--ink);
}

html[data-look="wall"] :is(.vc-swatch__dot, .vc-swatch__check, .vc-star) {
  transition: none;
}

html[data-look="wall"] .vc-swatch__check {
  filter: none;
}

html[data-look="wall"] .vc-swatch:hover .vc-swatch__dot,
html[data-look="wall"] .vc-star:hover {
  transform: none;
}

html[data-look="wall"] .vc-star[data-lit="true"] {
  color: #a36b00;
}

html[data-look="wall"] .vc-stars__none {
  min-width: 44px;
  opacity: 0.85;
}

html[data-look="wall"] .vc-choice {
  --wall-control-fill: var(--wall-control-neutral-fill);
  --wall-control-shadow: inset 0 0 0 1.5px var(--wall-control-neutral-edge);
  --wall-control-gloss: linear-gradient(180deg, rgb(255 255 255 / 34%), transparent 50%);
  position: relative;
  isolation: isolate;
  min-height: 44px;
  padding: 11px 18px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: var(--wall-control-neutral-ink);
  font-family: var(--font-wall-body);
  font-size: 0.875rem;
  font-weight: 700;
  font-stretch: 88%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

html[data-look="wall"] .vc-choice[aria-checked="true"] {
  --wall-control-fill: var(--t-yellow);
  --wall-control-shadow: var(--wall-enamel-chip-bevel);
  color: var(--ink);
}

html[data-look="wall"] :is(.vc-grade, .vc-swatch, .vc-star, .vc-stars__none, .vc-stars__clear):focus-visible {
  outline: 3px solid var(--ink);
  outline-offset: 3px;
  box-shadow: 0 0 0 3px var(--paper);
}

html[data-look="wall"] .gw__item:focus-visible {
  outline: 2px solid var(--t-yellow);
  outline-offset: -4px;
}
html[data-look="wall"] .ui-card[data-form-status] {
  border: 0;
  border-left: 5px solid var(--t-orange);
  background: var(--paper);
  color: var(--ink);
}

html[data-look="wall"] .ui-card[data-form-status="success"] {
  border-left-color: var(--t-green);
}
html[data-look="wall"] .animate-pulse,
html[data-look="wall"] .profile-score-stack__loading-body,
html[data-look="wall"] .pi-pulse,
html[data-look="wall"] [data-content-pending] .pi-spin,
html[data-look="wall"] .gym-map-quick-log__skeleton :is(span, div) {
  animation: none;
}

html[data-look="wall"] [data-wall-skeleton="line"] {
  border-radius: 4px;
  background: rgb(255 255 255 / 18%);
}

html[data-look="wall"] [data-wall-skeleton="panel"] {
  border: 1px solid rgb(27 28 32 / 8%);
  border-radius: 5px;
  background: var(--paper);
  box-shadow: 0 4px 12px -8px rgb(0 0 0 / 55%);
}

html[data-look="wall"] [data-wall-skeleton="panel"] [data-wall-skeleton="line"],
html[data-look="wall"] .brand-hero [data-wall-skeleton="line"] {
  background: rgb(27 28 32 / 9%);
}

html[data-look="wall"] .gym-map-quick-log__skeleton-card {
  background: rgb(27 28 32 / 8%);
  box-shadow: inset 0 0 0 2px rgb(27 28 32 / 12%);
}

html[data-look="wall"] .gym-map-quick-log__skeleton-line {
  background: rgb(27 28 32 / 9%);
}

@media (prefers-reduced-motion: reduce) {
  html[data-look="wall"] .ui-button {
    transition: none;
  }
  html[data-look="wall"] .ui-button:not(:disabled):not([aria-disabled="true"]):active {
    transform: none;
  }
}
html[data-look="wall"] .wall-name-fitbox { min-width: 0; max-width: 100%; }
html[data-look="wall"] .wall-name-fitbox > .wall-name-headline {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-width: 100%;
  max-height: 2.25em;
  margin: 0;
  padding-bottom: .05em;
  overflow: hidden;
  color: inherit;
  font: 400 34px/1.1 var(--font-wall-title);
  letter-spacing: 0;
  text-transform: uppercase;
  text-wrap: balance;
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: none;
  text-overflow: ellipsis;
}
html[data-look="wall"] .wall-name-headline__word {
  display: inline;
}

html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="VB" i] { --wall-grade-tone: #4f7d45; }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V0" i] { --wall-grade-tone: #4f7d45; }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V1" i] { --wall-grade-tone: color-mix(in oklab, #4f7d45, #3f6b3a 58.472%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V2" i] { --wall-grade-tone: color-mix(in oklab, #4f7d45, #3f6b3a 85.609%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V3" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 7.407%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V4" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 26.829%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V5" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 44.158%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V6" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 59.984%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V7" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 74.660%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V8" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 88.418%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V9" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 1.611%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V10" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 15.628%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V11" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 29.027%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V12" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 41.888%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V13" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 54.274%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V14" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 66.239%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V15" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 77.825%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V16" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 89.069%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="V17" i] { --wall-grade-tone: #83291f; }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.5" i] { --wall-grade-tone: #4f7d45; }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.6" i] { --wall-grade-tone: color-mix(in oklab, #4f7d45, #3f6b3a 44.439%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.7" i] { --wall-grade-tone: color-mix(in oklab, #4f7d45, #3f6b3a 65.062%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.8" i] { --wall-grade-tone: color-mix(in oklab, #4f7d45, #3f6b3a 81.316%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.9" i] { --wall-grade-tone: color-mix(in oklab, #4f7d45, #3f6b3a 95.256%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.10a" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 8.147%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.10b" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 20.175%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.10c" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 31.328%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.10d" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 41.785%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.11a" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 51.667%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.11b" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 61.067%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.11c" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 70.052%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.11d" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 78.676%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.12a" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 86.982%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.12b" i] { --wall-grade-tone: color-mix(in oklab, #c4561f, #9e3f1b 95.006%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.12c" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 3.145%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.12d" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 11.690%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.13a" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 19.998%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.13b" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 28.088%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.13c" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 35.979%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.13d" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 43.685%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.14a" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 51.219%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.14b" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 58.594%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.14c" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 65.819%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.14d" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 72.904%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.15a" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 79.857%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.15b" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 86.687%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.15c" i] { --wall-grade-tone: color-mix(in oklab, #9e3f1b, #83291f 93.399%); }
html[data-look="wall"] :is(.gw__item, .vc-grade, .climb-detail-grade, .wall-set-drop-grade-track)[data-grade="5.15d" i] { --wall-grade-tone: #83291f; }
html[data-look="wall"] .site-header-shell,
html[data-look="wall"] .site-header-shell[data-scrolled="true"] {
  background: var(--wall-page-background, var(--wall));
  border-bottom-color: transparent;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  transition: none;
}

html[data-look="wall"] .site-header-shell[data-scrolled="true"] {
  border-bottom-color: rgb(0 0 0 / 18%);
}

html[data-look="wall"] .wall-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  max-width: 96rem;
  min-height: 72px;
  margin: 0 auto;
  padding: 10px 18px;
}

html[data-look="wall"] .wall-header-brand {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  min-width: 0;
  flex-shrink: 0;
}

html[data-look="wall"] .wall-header-wordmark {
  display: block;
  padding: 8px 0 9px;
  color: var(--t-yellow);
  font: 900 26px/1 var(--font-wall-stencil), sans-serif;
  letter-spacing: .05em;
  text-transform: uppercase;
  white-space: nowrap;
}

html[data-look="wall"] .wall-header-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

html[data-look="wall"] .wall-header .wall-header-bell {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 10px;
  border: 0;
  border-radius: 50%;
  color: #fff;
  background: transparent;
  box-shadow: none;
  transform: none;
  clip-path: none;
}

html[data-look="wall"] .wall-header-bell > svg {
  width: 23px;
  height: 23px;
}

html[data-look="wall"] .wall-header-bell .notification-bell-count {
  top: 7px;
  right: 8px;
  width: 9px;
  min-width: 9px;
  height: 9px;
  overflow: hidden;
  padding: 0;
  border-radius: 50%;
  background: var(--t-orange);
  color: transparent;
  font-size: 0;
  box-shadow: 0 0 0 2px var(--wall-page-background, var(--wall));
}

html[data-look="wall"] .wall-header-menu-trigger {
  position: relative;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 62% 38% 55% 45% / 52% 44% 56% 48%;
  background:
    radial-gradient(60% 50% at 35% 28%, rgb(255 255 255 / 90%), transparent 70%),
    radial-gradient(90% 80% at 70% 90%, rgb(0 0 0 / 22%), transparent 60%),
    radial-gradient(circle at 30% 60%, rgb(255 255 255 / 60%) 0 1px, transparent 1.5px) 0 0 / 7px 7px,
    var(--chalk);
  color: var(--ink);
  box-shadow: 0 5px 8px -3px rgb(0 0 0 / 55%), inset 0 -2px 0 rgb(0 0 0 / 15%);
  cursor: pointer;
  list-style: none;
}

html[data-look="wall"] .wall-header-menu-trigger::-webkit-details-marker {
  display: none;
}

html[data-look="wall"] .wall-header-menu-trigger::after {
  content: "";
  position: absolute;
  right: 5px;
  bottom: 7px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: radial-gradient(circle, #111 0 40%, #6b6b6b 50% 70%, transparent 75%);
}

html[data-look="wall"] .wall-header-menu-trigger > svg {
  width: 23px;
  height: 23px;
  stroke-width: 2.4;
}

html[data-look="wall"] .wall-header .wall-header-menu-panel {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  z-index: 65;
  min-width: min(240px, calc(100vw - 36px));
  max-height: calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
  overflow-y: auto;
  border: 1px solid rgb(0 0 0 / 16%);
  border-radius: 3px;
  background: var(--paper);
  color: var(--ink);
  box-shadow: 0 8px 18px rgb(0 0 0 / 25%);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  animation: none;
}

html[data-look="wall"] .wall-header-menu-panel > div {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 8px;
}

html[data-look="wall"] .wall-header-menu-panel .site-header-menu-item {
  width: 100%;
  min-height: 44px;
  justify-content: flex-start;
  padding: 10px 12px;
  border: 0;
  border-radius: 2px;
  background: transparent;
  color: var(--ink);
  font: 600 14px/1.35 var(--font-wall-body), sans-serif;
  text-transform: none;
  letter-spacing: 0;
  box-shadow: none;
  transform: none;
  clip-path: none;
}

html[data-look="wall"] .wall-header-menu-panel .site-header-menu-item[aria-current="page"] {
  background: var(--t-yellow);
}

html[data-look="wall"] .wall-header-menu-panel .site-header-menu-item:hover {
  background: rgb(22 23 27 / 8%);
}

html[data-look="wall"] .wall-header-menu-panel .site-header-menu-item[aria-current="page"]:hover {
  background: var(--t-yellow);
}

html[data-look="wall"] .wall-header-menu-panel form {
  border-top: 1px solid rgb(22 23 27 / 16%);
}

html[data-look="wall"] .wall-header-desktop-nav {
  display: none;
}

html[data-look="wall"] .mobile-bottom-nav-shell {
  padding: 0;
}

html[data-look="wall"] .mobile-bottom-nav-wrap {
  padding: 0;
}

html[data-look="wall"] .mobile-bottom-nav-surface {
  position: relative;
  align-items: start;
  gap: 0;
  min-height: calc(90px + env(safe-area-inset-bottom));
  padding: 12px max(8px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));
  border: 0;
  border-radius: 26px 26px 0 0;
  background: linear-gradient(180deg, rgb(255 255 255 / 9%), transparent 30%), var(--pad);
  box-shadow: 0 -14px 28px -12px rgb(0 0 0 / 60%);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

html[data-look="wall"] .mobile-bottom-nav-surface::before {
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  top: 6px;
  border-top: 2px dashed rgb(255 255 255 / 16%);
}

html[data-look="wall"] .mobile-bottom-nav-surface .mobile-bottom-nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  min-width: 0;
  min-height: 62px;
  height: auto;
  padding: 8px 0 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: rgb(255 255 255 / 70%);
  font: 700 11px/1 var(--font-wall-body), sans-serif;
  text-transform: uppercase;
  letter-spacing: .02em;
  box-shadow: none;
  filter: none;
  transform: none;
  transition: none;
  clip-path: none;
}

html[data-look="wall"] .mobile-bottom-nav-surface .mobile-bottom-nav-item::before,
html[data-look="wall"] .wall-header .site-header-menu-item::before,
html[data-look="wall"] .wall-header .wall-header-bell::before,
html[data-look="wall"] .wall-header .wall-header-nav-link::before {
  content: none;
}

html[data-look="wall"] .mobile-bottom-nav-surface .mobile-bottom-nav-item > svg {
  width: 25px;
  height: 25px;
  stroke-width: 2.3;
}

html[data-look="wall"] .mobile-bottom-nav-surface .mobile-bottom-nav-item-label {
  display: inline-block;
  padding-bottom: 3px;
  font: inherit;
  white-space: nowrap;
}

html[data-look="wall"] .mobile-bottom-nav-surface .mobile-bottom-nav-item--active {
  color: #fff;
}

html[data-look="wall"] .mobile-bottom-nav-item--active .mobile-bottom-nav-item-label {
  box-shadow: 0 3px 0 var(--t-yellow);
}

html[data-look="wall"] .mobile-bottom-nav-surface .mobile-bottom-nav-item--cta {
  gap: 7px;
  padding-top: 0;
  color: #fff;
}

html[data-look="wall"] .wall-nav-jug {
  position: relative;
  display: grid;
  place-items: center;
  width: 50px;
  height: 40px;
  margin-top: -2px;
  border-radius: 58% 42% 50% 50% / 55% 50% 50% 45%;
  background: radial-gradient(60% 50% at 35% 28%, rgb(255 255 255 / 50%), transparent 70%), var(--t-yellow);
  color: var(--ink);
  box-shadow: 0 4px 0 #c79f10, 0 8px 12px -4px rgb(0 0 0 / 60%);
}

html[data-look="wall"] .wall-nav-jug > svg {
  width: 25px;
  height: 25px;
  stroke-width: 2.3;
}

html[data-look="wall"] .wall-nav-jug__count {
  position: absolute;
  top: -6px;
  right: -8px;
  min-width: 20px;
  height: 20px;
  padding: 0 5px;
  border-radius: 10px;
  background: var(--t-orange);
  color: var(--ink);
  box-shadow: 0 0 0 2px var(--pad);
  font: 800 12px/20px var(--font-wall-body);
}

html[data-look="wall"] .mobile-bottom-nav-surface .mobile-bottom-nav-item:hover:not(:disabled):not(:active),
html[data-look="wall"] .mobile-bottom-nav-surface .mobile-bottom-nav-item:not(:disabled):not([aria-disabled="true"]):active,
html[data-look="wall"] .wall-header :is(.wall-header-bell, .wall-header-nav-link):hover:not(:disabled):not(:active),
html[data-look="wall"] .wall-header :is(.wall-header-bell, .wall-header-nav-link, .site-header-menu-item):not(:disabled):not([aria-disabled="true"]):active {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  filter: none;
  transform: none;
}

html[data-look="wall"] .wall-header-menu-panel .site-header-menu-item:hover:not(:disabled):not(:active) {
  border-color: transparent;
  background: rgb(22 23 27 / 8%);
  box-shadow: none;
  transform: none;
}

html[data-look="wall"] .wall-header :is(a, summary, button):focus-visible,
html[data-look="wall"] .mobile-bottom-nav-item:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

html[data-look="wall"] .wall-header-menu-panel :is(a, button):focus-visible {
  outline-color: var(--ink);
  outline-offset: -3px;
}

@media (max-width: 24rem) {
  html[data-look="wall"] .mobile-bottom-nav-surface .mobile-bottom-nav-item {
    font-size: 10px;
    letter-spacing: 0;
  }

  html[data-look="wall"] .wall-header {
    padding-inline: 12px;
    gap: 8px;
  }

  html[data-look="wall"] .wall-header-wordmark {
    font-size: 24px;
  }
}

@media (min-width: 64rem) {
  html[data-look="wall"] .wall-header {
    gap: 24px;
    padding-inline: 24px;
  }

  html[data-look="wall"] .wall-header-desktop-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    gap: 8px;
  }

  html[data-look="wall"] .wall-header .wall-header-nav-link {
    min-height: 44px;
    padding: 10px 14px;
    border: 0;
    border-radius: 2px;
    background: transparent;
    color: #fff;
    font: 700 13px/1 var(--font-wall-body), sans-serif;
    text-transform: uppercase;
    letter-spacing: .03em;
    box-shadow: none;
    transform: none;
    clip-path: none;
  }

  html[data-look="wall"] .wall-header .wall-header-nav-link[aria-current="page"] {
    box-shadow: inset 0 -3px 0 var(--t-yellow);
  }

  html[data-look="wall"] .wall-header .wall-header-nav-link.btn-emerald {
    background: var(--t-yellow);
    color: var(--ink);
  }

  html[data-look="wall"] .wall-header .wall-header-nav-link.btn-emerald:is(:hover, :active):not(:disabled) {
    background: var(--t-yellow);
    box-shadow: none;
    filter: none;
    transform: none;
  }
}
html[data-look="wall"] .wall-nav-jug {
  width: 64px; height: 54px; margin-top: -15px;
  border-top: 2px solid #fff5; border-left: 1px solid #fff3;
  box-shadow: inset 0 -6px 0 #b7841355, inset 0 3px 4px #fff4, 0 5px 0 #b78a0b, 0 9px 12px -4px #000a;
}
html[data-look="wall"] .wall-nav-jug > svg { width: 28px; height: 28px; }
html[data-look="wall"] .wall-nav-jug { transform-origin: 50% 85%; }
html[data-look="wall"] .wall-nav-jug__shine { position: absolute; inset: 0; overflow: hidden; border-radius: inherit; pointer-events: none; }
html[data-look="wall"] .wall-nav-jug__glint { position: absolute; inset: -15px auto -15px 0; width: 22px; background: linear-gradient(90deg, transparent, #fff, transparent); opacity: 0; transform: translateX(-150%) skewX(-24deg); }
html[data-look="wall"] .wall-nav-jug__count { transform-origin: center; }
html[data-look="wall"] [data-wall-nav-kind="gyms"] .wall-nav-tab-badge { transform-origin: 15% 20%; }
html[data-look="wall"] .mobile-bottom-nav-item { position: relative; }
html[data-look="wall"] .wall-nav-tab-badge {
  position: absolute; top: 0; right: 8px; padding: 3px 5px;
  border-radius: 2px; color: var(--ink); background: var(--t-orange);
  font: 800 10px/1.1 var(--font-wall-body); box-shadow: 0 0 0 2px var(--pad);
}
html[data-look="wall"] .wall-card-mount {
  --wall-metal-light: #f4f6f8;
  --wall-metal-mid: #a7b0ba;
  --wall-metal-dark: #59616b;
  position: relative;
  display: flow-root;
  width: min(100%, 220px);
  max-width: 220px;
  border-radius: 10% / 7.4%;
  background: linear-gradient(135deg, #ffffff33, #ffffff0d 38%, #ffffff05 60%, #ffffff1f);
  box-shadow: inset 0 0 0 1px #ffffff6b, inset 0 1.5px 0 #ffffff8c, 0 22px 30px -16px #000c, 0 4px 8px #0004;
}

html[data-look="wall"] .wall-card-mount[data-metal="copper"] {
  --wall-metal-light: #ffdcbf;
  --wall-metal-mid: #d8834a;
  --wall-metal-dark: #7f3d14;
}

html[data-look="wall"] .wall-card-mount[data-metal="gold"] {
  --wall-metal-light: #fff3c9;
  --wall-metal-mid: #e3b54c;
  --wall-metal-dark: #8e6414;
}

html[data-look="wall"] .wall-card-mount > .climb-card {
  display: block;
  width: 87%;
  max-width: none;
  margin: 6.5% auto;
  border-radius: 7.5% / 5.36%;
  --climb-card-shadow: 0 2px 4px #0006;
}

html[data-look="wall"] .wall-card-mount__cap {
  position: absolute;
  width: 7.5%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle at 34% 30%, #fff 0 10%, var(--wall-metal-light) 24%, var(--wall-metal-mid) 62%, var(--wall-metal-dark) 100%);
  box-shadow: 0 2px 2px #0007, inset 0 -1px 1px #0005;
  pointer-events: none;
}

html[data-look="wall"] .wall-card-mount[data-metal="rainbow"] .wall-card-mount__cap {
  background: radial-gradient(circle at 34% 30%, #fffffff2 0 10%, #fff0 34%), conic-gradient(from 30deg, #6ff3e6, #8da2ff, #d08bff, #ff8fc7, #ffd983, #6ff3e6);
}

html[data-look="wall"] .wall-card-mount__cap[data-corner="tl"] { left: 2.2%; top: 1.6%; }
html[data-look="wall"] .wall-card-mount__cap[data-corner="tr"] { right: 2.2%; top: 1.6%; }
html[data-look="wall"] .wall-card-mount__cap[data-corner="bl"] { left: 2.2%; bottom: 1.6%; }
html[data-look="wall"] .wall-card-mount__cap[data-corner="br"] { right: 2.2%; bottom: 1.6%; }

html[data-look="wall"] .wall-card-project {
  position: relative;
  width: min(100%, 220px);
  max-width: 220px;
  transform: rotate(var(--wall-project-tilt, 0deg));
}

html[data-look="wall"] .wall-card-project > .climb-card { width: 100%; max-width: none; }

html[data-look="wall"] .wall-card-project__tape {
  position: absolute;
  z-index: 21;
  top: 0;
  width: 28%;
  height: 6.5%;
  background: var(--tape-mask);
  clip-path: polygon(2% 0, 98% 3%, 100% 84%, 95% 100%, 1% 94%, 3% 61%, 0 29%);
  box-shadow: inset 0 1px 0 #ffffff70;
  pointer-events: none;
}

html[data-look="wall"] .wall-card-project__tape[data-corner="tl"] { left: -4%; transform: rotate(-31deg); }
html[data-look="wall"] .wall-card-project__tape[data-corner="tr"] { right: -4%; transform: rotate(31deg); }

html[data-look="wall"] :is(.wall-card-mount, .wall-card-project)[data-card-scale="detail"] {
  width: min(100%, var(--climb-card-detail-width, 280px));
  max-width: var(--climb-card-detail-width, 280px);
}

html[data-look="wall"] .wall-card-default-grade {
  position: absolute;
  z-index: 7;
  inset: 30% 12% auto;
  color: #f3eee2;
  font: 400 43px/1.1 var(--font-wall-title);
  text-align: center;
  text-transform: none;
  overflow-wrap: anywhere;
  text-shadow: 0 2px 3px #0008;
  pointer-events: none;
}

html[data-look="wall"] .climb-card__title[data-grade-title="true"],
html[data-look="wall"] .climb-card__glyph-text {
  font-family: var(--font-wall-title);
  text-transform: none;
}
html[data-look="wall"] .wall-held-card {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  border: 0;
  padding: max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));
  background: radial-gradient(ellipse at 50% 25%, #424750 0, #17191e 55%, #0e1013 100%);
  color: #f3eee2;
  overflow: auto;
  overscroll-behavior: contain;
}

html[data-look="wall"] .wall-held-card::backdrop { background: #0e1013; }
html[data-look="wall"] .wall-held-card[open] { display: grid; place-items: center; }
html[data-look="wall"] .wall-held-card__content {
  position: relative;
  display: grid;
  justify-items: center;
  gap: 1.25rem;
  width: min(100%, 24rem);
  padding-block: 3rem 1rem;
}

html[data-look="wall"] .wall-held-card__close {
  position: absolute;
  top: 0;
  right: 0;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid #ffffff60;
  border-radius: 50%;
  color: #fff;
  background: #ffffff14;
  cursor: pointer;
}

html[data-look="wall"] .wall-held-card .wall-name-fitbox > .wall-held-card__title--grade {
  text-transform: none;
}

html[data-look="wall"] .wall-held-card__stage {
  width: min(100%, 280px, 50svh);
  touch-action: none;
}

html[data-look="wall"] .wall-held-card__stage .wall-card-mount { width: 100%; max-width: none; }
html[data-look="wall"] .wall-held-card__actions { display: flex; justify-content: center; gap: 0.75rem; }
html[data-look="wall"] .wall-held-card__actions :is(a, button) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 44px;
  padding: 0.625rem 1.125rem;
  border: 0;
  border-radius: 12px;
  color: #1b1c20;
  background: linear-gradient(180deg, #ffffff61, #fff0 46%), #f3eee2;
  box-shadow: inset 0 1px 0 #ffffffb3, inset 0 -3px 0 #0003, 0 3px 0 #0005;
  font: 400 1.1rem/1 var(--font-wall-title);
  text-decoration: none;
  text-transform: uppercase;
}

html[data-look="wall"] .wall-held-card__actions button { --wall-control-fill: var(--t-yellow); background-color: var(--t-yellow); }
html[data-look="wall"] .wall-held-card :is(button, a):focus-visible { outline: 3px solid var(--t-yellow); outline-offset: 4px; }

@media (prefers-reduced-motion: reduce) {
  html[data-look="wall"] .wall-card-project { transform: none; }
}
html[data-look="wall"] .wall-finish-plate {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  max-width: 100%;
  padding: 6px 20px;
  border: 1px solid #fff7;
  border-radius: 5px;
  color: #282e35;
  background: linear-gradient(175deg, #fcfdff, #c9d0d8 46%, #929da9 48%, #ccd2d9);
  box-shadow: inset 0 1px 0 #fff9, 0 2px 0 #0007, 0 4px 8px #0003;
  font: 400 20px/1.1 var(--font-wall-title);
  letter-spacing: .015em;
  text-transform: none;
  white-space: nowrap;
  text-shadow: 0 1px 0 #fff8;
}
html[data-look="wall"] .wall-finish-plate[data-send-style="second_go"] { background: linear-gradient(175deg, #ffe2c2, #e8b17e 46%, #a8673a 48%, #e0a16c); color: #482d21; }
html[data-look="wall"] .wall-finish-plate[data-send-style="flash"] { background: linear-gradient(175deg, #fff4c7, #ecd26e 46%, #b38c2f 48%, #f1d478); color: #483918; }
html[data-look="wall"] .wall-finish-plate[data-send-style="onsight"] { background: linear-gradient(175deg, #ffffff6e, #fff0 46%, #0002 48%, #fff4), linear-gradient(105deg, #efb5ba, #e9d69a, #b0e4d0, #b7c0ef, #d1b4ea); }
html[data-look="wall"] .wall-finish-plate::before,
html[data-look="wall"] .wall-finish-plate::after {
  content: "";
  position: absolute;
  top: calc(50% - 2.5px);
  left: 6px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: linear-gradient(135deg, #fffc 43%, #393a3d 47% 54%, #fff6 57%);
  box-shadow: 0 1px 1px #0005;
}
html[data-look="wall"] .wall-finish-plate::after { left: auto; right: 6px; }

html[data-look="wall"] .wall-held-card__content > .wall-name-fitbox { width: 100%; text-align: center; }
html[data-look="wall"] .wall-small-card { width: 100%; max-width: 90px; container-type: inline-size; }
html[data-look="wall"] .wall-small-card > :is(.climb-card, .wall-card-mount, .wall-card-project) { width: 100%; max-width: none; }
html[data-look="wall"] .wall-small-card .climb-card { --climb-card-shell-unit: calc(100cqw / 220); }
html[data-look="wall"] .climb-card[data-has-photo="true"] {
  --photo-title-size: calc(var(--climb-card-unit) * 21.5);
  --photo-title-stroke: calc(var(--climb-card-unit) * 1.1);
  --photo-title-top: calc(var(--climb-card-unit) * 12);
  --photo-rim-width: calc(var(--climb-card-unit) * 6);
}
html[data-look="wall"] .climb-card .climb-card__title.climb-card__photo-title {
  color: #fff6e0;
  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.18),
    1px 1.5px 0 rgba(0, 0, 0, 0.9),
    0 3px 8px rgba(0, 0, 0, 0.55);
}
html[data-look="wall"] .climb-card[data-has-photo="true"] .climb-card__top {
  box-shadow: 0 calc(var(--climb-card-unit) * 7) calc(var(--climb-card-unit) * 16) calc(var(--climb-card-unit) * -3) rgba(8, 6, 4, 0.62);
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: 0.14em;
}
html[data-look="wall"] .climb-card[data-holo] {
  --holo-photo-filter: brightness(0.86) contrast(1.14) saturate(1.06);
}
html[data-look="wall"] .climb-card__top-chip[data-lifecycle="active"] { display: none; }
html[data-look="wall"] .climb-card__quality-stars--empty { display: none; }
html[data-look="wall"] .climb-card__photo-stage > .climb-card__quality-stars {
  --climb-card-quality-star-size: calc(var(--climb-card-unit) * 11);
}
html[data-look="wall"] .climb-card__photo-stage .climb-card__quality-star::after {
  -webkit-text-stroke: calc(var(--climb-card-unit) * 0.8) rgba(74, 46, 8, 0.8);
  paint-order: stroke fill;
}
html[data-look="wall"] .climb-card__stats--overlay {
  grid-template-columns: minmax(0, 1.06fr) minmax(0, 0.94fr);
  background: rgba(251, 249, 244, 0.95);
  box-shadow:
    0 calc(var(--climb-card-unit) * -3) calc(var(--climb-card-unit) * 12) rgba(8, 6, 4, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);
}
html[data-look="wall"] .climb-card__stats--overlay .climb-card__stat-label {
  color: #6f5f4f;
  font-size: calc(var(--climb-card-unit) * 7.5);
  font-weight: 800;
  letter-spacing: 0.1em;
}
html[data-look="wall"] .climb-card__stats--overlay .climb-card__stat-value,
html[data-look="wall"] .climb-card__stats--overlay .climb-card__creator-name {
  color: #1f150c;
  font-size: calc(var(--climb-card-unit) * 11);
  font-weight: 800;
}
html[data-look="wall"] .climb-card__rail-grade {
  display: block;
  flex: none;
  margin-left: auto;
  color: #fffaf0;
  font: 400 calc(var(--climb-card-unit) * 15)/1 var(--font-wall-title, Anton), Impact, sans-serif;
  letter-spacing: 0.02em;
  text-transform: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.45);
}
html[data-look="wall"] .climb-card__panel-grade { display: none; }
@container climb-card (max-width: 150px) {
  html[data-look="wall"] .climb-card .climb-card__title.climb-card__photo-title {
    font-size: calc(var(--climb-card-unit) * 30);
    -webkit-text-stroke-width: calc(var(--climb-card-unit) * 1.8);
  }
  html[data-look="wall"] .climb-card .climb-card__title.climb-card__photo-title[data-grade-only-title="true"] { visibility: hidden; }
  html[data-look="wall"] .climb-card .climb-card__title.climb-card__photo-title:not([data-grade-only-title]) {
    font-size: calc(var(--climb-card-unit) * 25);
    letter-spacing: 0;
  }
  html[data-look="wall"] .climb-card__photo-title-row { left: calc(var(--climb-card-unit) * 10); right: calc(var(--climb-card-unit) * 6); }
  html[data-look="wall"] .climb-card__project-ribbon,
  html[data-look="wall"] .wall-card-default-grade { display: none; }
  html[data-look="wall"] .climb-card__rail-grade { display: none; }
  html[data-look="wall"] .climb-card__top > span,
  html[data-look="wall"] .climb-card__footer > *,
  html[data-look="wall"] .climb-card__quality-stars { visibility: hidden; }
  html[data-look="wall"] .climb-card__stats--overlay > .climb-card__stat { visibility: hidden; }
  html[data-look="wall"] .climb-card__panel-grade {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--climb-card-unit) * 10);
    margin: 0;
    color: #1f150c;
    font: 400 calc(var(--climb-card-unit) * 46)/1 var(--font-wall-title, Anton), Impact, sans-serif;
  }
  html[data-look="wall"] .climb-card__panel-grade::before {
    content: "";
    width: calc(var(--climb-card-unit) * 20);
    height: calc(var(--climb-card-unit) * 20);
    border-radius: 50%;
    background: var(--route-color);
    box-shadow: inset 0 0 0 calc(var(--climb-card-unit) * 2) rgba(0, 0, 0, 0.18);
  }
  html[data-look="wall"] .climb-card__panel-grade[data-grade-pending="true"] {
    font-size: calc(var(--climb-card-unit) * 26);
  }
}
html[data-look="wall"] [data-wall-home="true"] { --wall-home-score-placeholder-height: 7rem; }
html[data-look="wall"] [data-wall-home="true"] .home-stack { gap: 12px; }

html[data-look="wall"] [data-wall-home="true"] .home-greeting {
  --brand-bark: var(--chalk); --brand-bark-soft: #e2e6ef;
  min-height: 44px; padding: 0; border: 0; border-radius: 0; color: var(--chalk);
  background: none; box-shadow: none;
}
html[data-look="wall"] [data-wall-home="true"] .home-greeting__identity { min-height: 44px; }
html[data-look="wall"] [data-wall-home="true"] .home-greeting__line { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 500 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-home="true"] .home-greeting__edit { display: flex; justify-content: center; min-width: 44px; min-height: 44px; }
html[data-look="wall"] [data-wall-home="true"] .home-greeting__edit > span { display: none; }
html[data-look="wall"] [data-wall-home="true"] .home-greeting__name { color: var(--ink); }
html[data-look="wall"] [data-wall-home="true"] .home-gym-select { width: fit-content; max-width: 100%; }
html[data-look="wall"] [data-wall-home="true"] .home-gym-select label { position: relative; display: block; overflow: visible; border: 0; border-radius: 28px; background: transparent; box-shadow: none; }
html[data-look="wall"] [data-wall-home="true"] .home-gym-select label > span {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
html[data-look="wall"] [data-wall-home="true"] .home-gym-select select {
  appearance: none; min-height: 44px; max-width: 100%; padding: 10px 36px 10px 16px;
  border: 0; border-radius: 28px; background: var(--t-white) !important; color: var(--ink);
  box-shadow: var(--wall-enamel-chip-bevel); font: 750 13px/1.3 var(--font-wall-body); text-transform: uppercase;
}
html[data-look="wall"] [data-wall-home="true"] .home-gym-select__chevron { position: absolute; right: 12px; top: 13px; color: var(--ink); pointer-events: none; }
html[data-look="wall"] .home-stack { --wall-home-score-placeholder-height: 148.8px; }
html[data-look="wall"] .wall-home-month { display: grid; grid-template-rows: 100.8px 44px; min-height: var(--wall-home-score-placeholder-height, 148.8px); gap: 4px; color: var(--chalk); }
html[data-look="wall"] .wall-home-month__score {
  display: grid; grid-template-columns: max-content minmax(0, 1fr); grid-template-rows: 18px 82.8px; column-gap: 12px; align-items: baseline;
  color: inherit; text-decoration: none;
}
html[data-look="wall"] .wall-home-month__label { grid-column: 1 / -1; font: 900 15px/1.2 var(--font-wall-stencil); text-transform: uppercase; letter-spacing: .04em; white-space: nowrap; }
html[data-look="wall"] .wall-home-month__score strong { font: 400 72px/1.15 var(--font-wall-title); font-variant-numeric: tabular-nums; }
html[data-look="wall"] .wall-home-month__discipline { font: 600 14px/1.3 var(--font-wall-body); }
html[data-look="wall"] .wall-home-month__links { display: flex; align-items: center; gap: 24px; white-space: nowrap; }
html[data-look="wall"] .wall-home-month__links a { display: inline-flex; align-items: center; min-height: 44px; color: #e2e6ef; font: 600 12px/1.3 var(--font-wall-body); }
html[data-look="wall"] .wall-home-month__links a span { margin-left: 4px; }
html[data-look="wall"] .wall-home-month__empty { display: flex; gap: 18px; align-items: center; }
html[data-look="wall"] .wall-home-month__outlines { display: flex; gap: 8px; flex: 0 0 auto; }
html[data-look="wall"] .wall-home-month__outlines i { display: block; width: 40px; aspect-ratio: 5/7; border: 5px solid var(--tape-mask); border-radius: 2px; background: none; opacity: .8; transform: rotate(-1deg); box-shadow: inset 0 0 0 1px #fff3, 0 1px 2px #0003; }
html[data-look="wall"] .wall-home-month__outlines i:nth-child(2) { transform: rotate(1deg); }
html[data-look="wall"] .wall-home-month__empty p { margin: 0; max-width: 180px; font: 500 14px/1.4 var(--font-wall-body); }

html[data-look="wall"] [data-wall-home="true"] .ops-alerts { align-items: center; min-height: 44px; padding: 7px 12px; border-radius: 24px; background: var(--t-orange); color: var(--ink); box-shadow: var(--wall-enamel-chip-bevel); }
html[data-look="wall"] [data-wall-home="true"] .ops-alerts__count { font: 400 18px/1.2 var(--font-wall-title); }
html[data-look="wall"] [data-wall-home="true"] :is(.ops-alerts__label, .ops-alerts__arrow) { font: 650 12px/1.2 var(--font-wall-body); }

html[data-look="wall"] [data-wall-home="true"] .home-log-entry { display: grid; align-items: start; gap: 12px; min-height: 149px; margin-bottom: 8px; }
html[data-look="wall"] [data-wall-home="true"] .home-log-entry:has(.home-photo-stack, .home-photo-pending) { grid-template-columns: minmax(0, 1fr) 120px; }
html[data-look="wall"] [data-wall-home="true"] .home-log-entry__actions { display: grid; justify-items: start; gap: 12px; min-width: 0; }
html[data-look="wall"] [data-wall-home="true"] .home-log-entry__action {
  --wall-control-fill: var(--t-yellow); display: flex; gap: 10px; padding: 14px 10px; min-width: 0; width: 100%; min-height: 64px;
  font: 400 27px/1.15 var(--font-wall-title); white-space: nowrap;
}
html[data-look="wall"] [data-wall-home="true"] .home-log-entry__session { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 16px; border-radius: 24px; color: var(--ink); background: var(--t-white); box-shadow: var(--wall-enamel-chip-bevel); font: 400 18px/1.2 var(--font-wall-title); letter-spacing: .02em; text-transform: uppercase; }
html[data-look="wall"] .home-photo-stack { position: relative; display: grid; justify-items: center; margin-top: -22px; color: var(--chalk); }
html[data-look="wall"] .home-photo-stack__link { display: grid; justify-items: center; width: 120px; height: 108px; color: var(--ink); text-decoration: none; }
html[data-look="wall"] .home-photo-stack__prints { position: relative; display: grid; place-items: center; width: 104px; height: 82px; }
html[data-look="wall"] .home-photo-stack__prints img { position: absolute; width: 60px; height: 80px; object-fit: cover; border: 4px solid var(--paper); border-radius: 2px; background: var(--paper); box-shadow: 0 2px 5px #0004; }
html[data-look="wall"] .home-photo-stack__prints img:nth-child(1) { left: 5px; z-index: 3; transform: rotate(-9deg); }
html[data-look="wall"] .home-photo-stack__prints img:nth-child(2) { left: 24px; z-index: 2; transform: rotate(3deg); }
html[data-look="wall"] .home-photo-stack__prints img:nth-child(3) { left: 44px; z-index: 1; transform: rotate(10deg); }
html[data-look="wall"] .home-photo-stack__tape { position: relative; z-index: 4; width: 124px; height: 29px; margin-top: -3px; padding: 5px 3px; text-align: center; color: var(--ink); background: var(--t-orange); font: 400 13px/1.4 var(--font-wall-marker); clip-path: polygon(0 0,100% 0,97% 30%,100% 65%,98% 100%,1% 100%,3% 65%,0 35%); }
html[data-look="wall"] .home-photo-stack__expiry { margin: 5px 0 0; font: 500 10px/1.4 var(--font-wall-body); white-space: nowrap; }
html[data-look="wall"] [data-wall-home="true"] .home-photo-stack .home-photo-stack__discard { display: flex; align-items: center; justify-content: center; gap: 4px; min-width: 44px; min-height: 44px; padding: 0; color: #e2e6ef; background: none; border: 0; border-radius: 0; box-shadow: none; font: 500 10px/1.2 var(--font-wall-body); text-transform: none; }
html[data-look="wall"] .home-photo-stack__error { color: var(--ink); background: var(--paper); border-left: 3px solid var(--t-orange); padding: 8px; font-size: 12px; }

html[data-look="wall"] [data-wall-home="true"] .home-photo-tip { padding: 14px; }
html[data-look="wall"] [data-wall-home="true"] .home-photo-tip h2 { padding-right: 36px; margin: 0; font: 400 21px/1.25 var(--font-wall-title); }
html[data-look="wall"] [data-wall-home="true"] .home-photo-tip p { margin: 7px 20px 7px 0; font: 400 14px/1.45 var(--font-wall-body); }
html[data-look="wall"] [data-wall-home="true"] .home-photo-tip > a { display: inline-flex; align-items: center; gap: 4px; min-height: 44px; padding: 7px 12px; border-radius: 24px; color: var(--ink); background: var(--t-white); box-shadow: var(--wall-enamel-chip-bevel); font: 650 12px/1.2 var(--font-wall-body); }
html[data-look="wall"] [data-wall-home="true"] .pi-context__dismiss { width: 44px; height: 44px; top: 2px; right: 2px; display: flex; align-items: center; justify-content: center; }

html[data-look="wall"] [data-wall-home="true"] :is(.home-empty, [data-home-state="unavailable"]) {
  --brand-bark: var(--ink); --brand-bark-soft: #55565e;
  color: var(--ink); background: var(--paper); border: 0; border-radius: 6px; padding: 14px; box-shadow: var(--wall-paper-shadow);
}
html[data-look="wall"] [data-wall-home="true"] [data-home-state="unavailable"] { border-left: 4px solid var(--t-orange); }
html[data-look="wall"] [data-wall-home="true"] [aria-label="Gym selector"] .ui-button { --wall-control-fill: var(--t-white); }
html[data-look="wall"] [data-wall-home="true"] .home-retry { --wall-control-fill: var(--t-white); margin-top: 12px; }
html[data-look="wall"] [data-wall-home="true"] .home-social[data-home-state="empty"] p { padding: 16px; background: var(--paper); border-radius: 6px; color: var(--ink); box-shadow: var(--wall-paper-shadow); font-size: 14px; }
html[data-look="wall"] [data-wall-home="true"] .climb-card-grid--home-rail { gap: 16px; padding: 12px 8px 8px; margin: 0 -8px; }
html[data-look="wall"] [data-wall-home="true"] .climb-card-grid--home-rail > li { flex: 0 0 calc((100% - 16px) / 2); max-width: 220px; }
html[data-look="wall"] [data-wall-home="true"] .wall-card-project { --wall-project-tilt: 0deg; transform: none; }
html[data-look="wall"] [data-wall-home="true"] .home-project-goes { display: flex; flex-wrap: wrap; align-items: center; column-gap: 6px; row-gap: 2px; margin-top: 8px; color: var(--chalk); }
html[data-look="wall"] [data-wall-home="true"] .home-project-goes > span:last-child { font: 400 12px/1.4 var(--font-wall-marker); }
html[data-look="wall"] [data-wall-home="true"] .home-project-goes .wall-collect__tally-groups { display: inline-flex; gap: 2px; }
html[data-look="wall"] [data-wall-home="true"] .home-project-goes svg { width: 36px; height: 26px; }
html[data-look="wall"] [data-wall-home="true"] .home-project-goes path { fill: none; stroke: currentColor; stroke-width: 5; stroke-linecap: round; stroke-dasharray: none; stroke-dashoffset: 0; animation: none; }
html[data-look="wall"] [data-wall-home="true"] .home-tried-goes { margin: 8px 0 0; font: 500 12px/1.4 var(--font-wall-body); color: var(--chalk); }
html[data-look="wall"] .wall-home-month--loading .wall-home-month__score { grid-template-columns: 1fr; align-items: stretch; }
html[data-look="wall"] .wall-home-month--loading span { display: block; width: 50%; border-radius: 3px; background: #ffffff24; }
html[data-look="wall"] .wall-home-month--loading .wall-home-month__score > span:nth-child(2) { width: 70%; }
html[data-look="wall"] .wall-home-month--loading .wall-home-month__links > span { width: 55%; height: 14px; }
html[data-look="wall"] .home-photo-pending { display: block; width: 112px; height: 149px; border-radius: 6px; background: #ffffff24; }
html[data-look="wall"] :is(.wall-home-rail-loading, .wall-home-dashboard-loading) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; padding-top: 12px; }
html[data-look="wall"] :is(.wall-home-rail-loading > span, .wall-home-dashboard-loading > div:first-child) { grid-column: 1 / -1; height: 26px; width: 40%; border-radius: 3px; background: #ffffff24; }
html[data-look="wall"] :is(.wall-home-rail-loading > div, .wall-home-dashboard-loading > div:not(:first-child)) { aspect-ratio: 5 / 7; border-radius: 6px; background: #ffffff24; }
html[data-look="wall"] .wall-home-rail-loading[data-has-cards="false"] > div { aspect-ratio: auto; height: 80px; }
html[data-look="wall"] .wall-home-loading { display: grid; gap: 12px; align-content: start; }
html[data-look="wall"] .wall-home-loading__welcome { display: flex; align-items: center; height: 44px; }
html[data-look="wall"] .wall-home-loading__welcome::before { content: ""; width: 65%; height: 12px; border-radius: 3px; background: #ffffff24; }
html[data-look="wall"] .wall-home-loading__gym { width: 78%; height: 44px; border-radius: 28px; background: #ffffff24; }
html[data-look="wall"] .wall-home-loading__log { display: grid; gap: 12px; margin-bottom: 8px; }
html[data-look="wall"] .wall-home-loading__log::before { content: ""; height: 64px; border-radius: 12px; background: #ffffff24; }
html[data-look="wall"] .wall-home-loading__log::after { content: ""; width: 130px; height: 44px; border-radius: 24px; background: #ffffff24; }
html[data-look="wall"] [data-wall-home="true"] section[aria-hidden="true"] .bg-zinc-100 { background: #ffffff24; animation: none; }
html[data-look="wall"] [data-wall-home="true"] :is(a, button, select):focus-visible { outline: 2px solid var(--t-white); outline-offset: 3px; box-shadow: 0 0 0 4px var(--ink); }
html[data-look="wall"] [data-wall-home="true"] .flat-section__note {
  max-width: 44rem;
  line-height: 1.5;
}

html[data-look="wall"] [data-wall-home="true"] .home-social .flat-row {
  align-items: flex-start;
  gap: 0.375rem;
  padding-block: 0.75rem;
}

html[data-look="wall"] [data-wall-home="true"] .home-social .flat-row__headline {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.4;
}

html[data-look="wall"] [data-wall-home="true"] .home-social .flat-row > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
}

html[data-look="wall"] [data-wall-home="true"] .home-climb-read {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem 0.5rem;
  min-width: 0;
  max-width: 100%;
}

html[data-look="wall"] [data-wall-home="true"] .home-climb-read__grade {
  color: var(--ink);
  background: none;
  font: 400 1.125rem/1.15 var(--font-wall-title);
  text-transform: none;
  white-space: nowrap;
}

html[data-look="wall"] [data-wall-home="true"] .home-climb-read__color {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  color: var(--ink);
  font: 600 0.6875rem/1.3 var(--font-wall-body);
  text-transform: none;
}

html[data-look="wall"] [data-wall-home="true"] .home-climb-read__swatch {
  display: inline-block;
  flex: 0 0 0.625rem;
  width: 0.625rem;
  height: 0.625rem;
  border: 1px solid #1b1c2066;
  border-radius: 50%;
}

html[data-look="wall"] [data-wall-home="true"] .home-social :is(.feed-group__toggle, .feed-comment-chip, .reaction-chip, .reaction-picker__option, .ascent-thread__delete, .ascent-thread__post) {
  min-width: 44px;
  min-height: 44px;
}

html[data-look="wall"] [data-wall-home="true"] .home-social :is(.feed-group__toggle, .feed-comment-chip, .reaction-chip, .reaction-picker__option) {
  justify-content: center;
  background: var(--t-white);
  border: 1px solid #1b1c2024;
  color: var(--ink);
  box-shadow: var(--wall-enamel-chip-bevel);
}

html[data-look="wall"] [data-wall-home="true"] .home-social .reaction-chip--active {
  background: var(--chalk);
  outline: 2px solid var(--ink);
}

html[data-look="wall"] [data-wall-home="true"] .feed-group__list {
  gap: 0.625rem;
  padding-top: 0.625rem;
  border-top: 1px solid #1b1c2024;
}

html[data-look="wall"] [data-wall-home="true"] .feed-group__link {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  min-height: 44px;
  gap: 0.25rem 0.5rem;
  padding: 0.25rem 0;
}

html[data-look="wall"] [data-wall-home="true"] .feed-group__link .home-climb-read {
  grid-column: 1 / -1;
}

html[data-look="wall"] [data-wall-home="true"] .feed-group__name {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
}

html[data-look="wall"] [data-wall-home="true"] :is(.home-greeting__identity, .home-greeting__edit, .home-score-card, .pi-context__dismiss, .resume-import__main, .resume-import__discard, .home-social a, .home-social button):focus-visible {
  outline: 3px solid var(--ink);
  outline-offset: 3px;
  box-shadow: 0 0 0 3px var(--paper);
}
html[data-look="wall"] [data-wall-home="true"] .home-greeting__identity { min-width: 0; flex: 1; }
html[data-look="wall"] [data-wall-home="true"] .home-greeting__text { display: grid; min-width: 0; }
html[data-look="wall"] [data-wall-home="true"] .home-greeting__name { margin: 0; white-space: normal; }
html[data-look="wall"] [data-wall-home="true"] .flat-section__title {
  font-family: var(--font-wall-stencil);
  font-weight: 900;
  text-transform: uppercase;
}

html[data-look="wall"] [data-wall-home="true"] .home-social .profile-avatar {
  background: var(--chalk);
  color: var(--ink);
  border-color: #1b1c2024;
  box-shadow: var(--wall-enamel-chip-bevel);
}

html[data-look="wall"] [data-wall-home="true"] .home-social .home-activity-thumb { display: block; flex: 0 0 56px; width: 56px; min-height: 78px; margin-left: 4px; text-decoration: none; }
html[data-look="wall"] [data-wall-home="true"] .home-activity-thumb > div { container-type: inline-size; width: 100%; }
html[data-look="wall"] [data-wall-home="true"] .home-activity-thumb .climb-card { width: 100%; max-width: none; transform: none; transition: none; }
html[data-look="wall"] [data-wall-home="true"] .home-contribution { padding: 14px; border-radius: 6px; color: var(--ink); background: var(--paper) url("/looks/generated/paper.858ed9b3c28b8494.png"); box-shadow: var(--wall-paper-shadow); font: 400 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] [data-wall-home="true"] .home-contribution p { margin: 0; }
html[data-look="wall"] [data-wall-home="true"] .home-contribution a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
html[data-look="wall"] [data-wall-home="true"] .home-contribution__counts { display: flex; flex-wrap: wrap; gap: 12px 24px; margin-top: 12px; }
html[data-look="wall"] [data-wall-home="true"] .home-contribution__counts dt { font-size: 12px; }
html[data-look="wall"] [data-wall-home="true"] .home-contribution__counts dd { margin: 0; font: 400 24px/1.2 var(--font-wall-title); }
html[data-look="wall"] [data-wall-home="true"] p.home-contribution__active { margin-top: 12px; }
html[data-look="wall"] .wall-home-score { display: grid; gap: 8px; min-width: 0; width: 100%; max-width: 100%; color: var(--chalk); }
html[data-look="wall"] .wall-home-score__heading { margin: 0; min-height: 24px; font: 900 17px/1.4 var(--font-wall-stencil); text-transform: uppercase; letter-spacing: .025em; }
html[data-look="wall"] .wall-home-score__totals { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
html[data-look="wall"] .wall-home-score [data-discipline="boulder"] { --score-color: #ffce65; }
html[data-look="wall"] .wall-home-score [data-discipline="sport"] { --score-color: #91e8ce; }
html[data-look="wall"] .wall-home-score__total { min-width: 0; display: block; color: inherit; padding: 4px 0; border-radius: 4px; }
html[data-look="wall"] .wall-home-score__label { display: flex; gap: 6px; align-items: center; color: var(--score-color); font: 800 13px/1.4 var(--font-wall-body); text-transform: uppercase; }
html[data-look="wall"] .wall-home-score__key { width: 8px; height: 8px; background: currentColor; flex: 0 0 auto; border-radius: 50%; }
html[data-look="wall"] [data-discipline="sport"] .wall-home-score__key { border-radius: 0; }
html[data-look="wall"] .wall-home-score__number { display: block; font: 400 clamp(38px,10vw,60px)/1.05 var(--font-wall-title); font-variant-numeric: tabular-nums; letter-spacing: -.025em; }
html[data-look="wall"] .wall-home-score__discipline { display: block; font: 600 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-home-score__history { min-width: 0; }
html[data-look="wall"] .wall-home-score__chart-heading { display: flex; justify-content: space-between; gap: 8px; color: var(--tape-mask); font: 700 11px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-home-score__plot-wrap { position: relative; height: 116px; margin-top: 4px; }
html[data-look="wall"] .wall-home-score__plot { width: 100%; height: 100%; display: block; overflow: visible; }
html[data-look="wall"] .wall-home-score__baseline { stroke: #f5f0e630; stroke-width: 1; vector-effect: non-scaling-stroke; }
html[data-look="wall"] .wall-home-score__line { stroke: var(--score-color); stroke-width: 4; vector-effect: non-scaling-stroke; }
html[data-look="wall"] .wall-home-score__line--current { stroke-dasharray: 5 5; }
html[data-look="wall"] .wall-home-score__axis { position: absolute; left: 0; transform: translateY(-100%); font: 600 10px/1.2 var(--font-wall-body); color: #e2e6ef; }
html[data-look="wall"] .wall-home-score__point { position: absolute; width: 5px; height: 5px; background: var(--score-color); border-radius: 50%; transform: translate(-50%,-50%); pointer-events: none; }
html[data-look="wall"] .wall-home-score__point[data-discipline="sport"] { width: 11px; height: 11px; border-radius: 0; background: transparent; border: 2px solid var(--score-color); }
html[data-look="wall"] .wall-home-score__months { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); }
html[data-look="wall"] .wall-home-score__month { min-width: 0; min-height: 44px; padding: 0; border: 0; border-bottom: 2px solid transparent; color: #e2e6ef; background: transparent; font: 650 12px/1.3 var(--font-wall-body); cursor: pointer; }
html[data-look="wall"] .wall-home-score__month[aria-selected="true"] { color: var(--t-yellow); border-bottom-color: var(--t-yellow); }
html[data-look="wall"] .wall-home-score :is(a,button):focus-visible { outline: 2px solid var(--chalk); outline-offset: 2px; }
html[data-look="wall"] .wall-home-score__explanation { margin: 0; font: 500 13px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-home-score--loading .wall-home-score__heading, html[data-look="wall"] .wall-home-score--loading .wall-home-score__totals > div, html[data-look="wall"] .wall-home-score__history-placeholder { background: #ffffff18; border-radius: 4px; }
html[data-look="wall"] .wall-home-score__history-placeholder { height: 181px; }
html[data-look="wall"] .wall-home-body { display: grid; gap: 12px; min-width: 0; }
html[data-look="wall"] .wall-home-section-head { display: flex; justify-content: space-between; align-items: center; gap: 8px; min-height: 44px; color: var(--chalk); }
html[data-look="wall"] .wall-home-section-head h2 { margin: 0; font: 900 24px/1.2 var(--font-wall-stencil); text-transform: uppercase; letter-spacing: .02em; }
html[data-look="wall"] .wall-home-section-head > a { display: flex; align-items: center; min-height: 44px; color: #e2e6ef; font: 650 11px/1.3 var(--font-wall-body); white-space: nowrap; }
html[data-look="wall"] .wall-home-next__rail { display: flex; gap: 12px; padding: 8px 0 6px; margin: 0; list-style: none; overflow-x: auto; scroll-snap-type: x proximity; scrollbar-width: thin; }
html[data-look="wall"] .wall-home-next__item { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; flex: 0 0 108px; min-width: 0; scroll-snap-align: start; color: var(--chalk); }
html[data-look="wall"] .wall-home-next__card { position: relative; padding: 0 0 3px 6px; height: 138px; display: flex; align-items: center; }
html[data-look="wall"] .wall-home-next__card .wall-small-card { max-width: none; }
html[data-look="wall"] .wall-home-next__identity { display: flex; align-items: center; gap: 5px; color: inherit; font: 600 12px/1.3 var(--font-wall-body); min-height: 30px; }
html[data-look="wall"] .wall-home-next__identity strong { font: 400 22px/1 var(--font-wall-title); margin-right: 3px; }
html[data-look="wall"] .wall-home-next__swatch { width: 11px; height: 11px; border-radius: 50%; box-shadow: 0 0 0 1px #ffffff80; }
html[data-look="wall"] .wall-home-next__reason { padding: 5px 7px; border-radius: 3px; color: var(--ink); background: var(--paper); font: 700 11px/1.25 var(--font-wall-body); }
html[data-look="wall"] .wall-home-next__reason strong { font: 400 15px/1 var(--font-wall-title); }
html[data-look="wall"] .wall-home-next__item[data-reason="project"] .wall-home-next__reason { background: var(--tape-mask); }
html[data-look="wall"] .wall-home-next__project { font: 600 11px/1.35 var(--font-wall-body); color: var(--tape-mask); }
html[data-look="wall"] .home-project-attempt { width: 100%; min-width: 0; display: grid; gap: 5px; color: var(--chalk); }
html[data-look="wall"] .home-project-attempt__label { color: var(--tape-mask); font: 700 11px/1.3 var(--font-wall-body); }
html[data-look="wall"] .home-project-tallies { display: flex; align-items: center; flex-wrap: nowrap; gap: 1px; min-height: 22px; }
html[data-look="wall"] .home-project-tallies svg { display: block; width: 20px; min-width: 12px; flex: 0 1 20px; height: 20px; overflow: visible; }
html[data-look="wall"] .home-project-tallies path { fill: none; stroke: currentColor; stroke-width: 5; stroke-linecap: round; }
html[data-look="wall"] .home-project-tallies .home-project-tallies__new { stroke-dasharray: 1; animation: home-project-tally-draw 260ms ease-out both; }
html[data-look="wall"] .home-project-tallies__earlier { font: 600 11px/1.2 var(--font-wall-body); margin-left: 3px; white-space: nowrap; }
html[data-look="wall"] .home-project-attempt__counts { display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; font: 650 11px/1.2 var(--font-wall-body); }
html[data-look="wall"] .home-project-attempt__total { color: var(--tape-mask); }
html[data-look="wall"] .home-project-attempt__today { font-size: 10px; color: #e2e6ef; }
html[data-look="wall"] .home-project-attempt__add { width: 100%; min-height: 44px; border: 1px solid #fff5; border-radius: 4px; background: var(--tape-mask); color: var(--ink); font: 700 12px/1.2 var(--font-wall-body); cursor: pointer; box-shadow: 0 2px 0 #172c5060; }
html[data-look="wall"] .home-project-attempt__add:active { transform: translateY(1px); box-shadow: none; }
html[data-look="wall"] .home-project-attempt button:disabled { opacity: .55; cursor: default; }
html[data-look="wall"] .home-project-attempt button:focus-visible { outline: 2px solid var(--t-yellow); outline-offset: 3px; }
html[data-look="wall"] .home-project-attempt__feedback { min-height: 44px; display: flex; flex-wrap: wrap; align-items: center; gap: 2px 5px; font: 500 10px/1.4 var(--font-wall-body); }
html[data-look="wall"] .home-project-attempt__feedback button { min-width: 44px; min-height: 44px; padding: 0 3px; color: var(--chalk); background: transparent; border: 0; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; font: inherit; }
html[data-look="wall"] .home-project-attempt__feedback p { margin: 0; width: 100%; }
@keyframes home-project-tally-draw { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
@media (prefers-reduced-motion: reduce) {
  html[data-look="wall"] .home-project-tallies .home-project-tallies__new { animation: none; }
  html[data-look="wall"] .home-project-attempt__add:active { transform: none; }
}
html[data-look="wall"] .wall-home-next__beta { color: var(--chalk); font: 600 11px/1.4 var(--font-wall-body); min-height: 44px; }
html[data-look="wall"] .wall-home-next__card > .wall-home-next__warning { position: absolute; z-index: 2; left: 3px; bottom: 7px; padding: 4px 8px; white-space: nowrap; color: var(--ink); background: var(--t-orange); font: 800 10px/1.3 var(--font-wall-body); transform: rotate(-4deg); clip-path: polygon(2% 0,98% 2%,100% 85%,98% 100%,0 96%,2% 65%,0 30%); box-shadow: 0 2px 2px #0003; pointer-events: none; }
html[data-look="wall"] .wall-home-quiet { color: #e2e6ef; font: 500 14px/1.5 var(--font-wall-body); margin: 8px 0; min-height: 64px; }
html[data-look="wall"] .wall-home-inline { display: flex; align-items: center; gap: 12px; padding: 13px 14px; min-height: 82px; border-left: 4px solid var(--t-orange); border-radius: 4px; color: var(--ink); background: var(--paper); box-shadow: 0 3px 0 #172c5040; }
html[data-look="wall"] .wall-home-inline > span:nth-last-child(2) { flex: 1; min-width: 0; }
html[data-look="wall"] .wall-home-inline strong { display: block; font: 400 22px/1.15 var(--font-wall-title); }
html[data-look="wall"] .wall-home-inline small { display: block; margin-top: 5px; font: 500 11px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-home-inline__action { font: 400 17px/1.2 var(--font-wall-title); white-space: nowrap; }
html[data-look="wall"] .wall-home-inline__photos { position: relative; width: 58px; height: 54px; flex: 0 0 58px; }
html[data-look="wall"] .wall-home-inline__photos img { position: absolute; width: 40px; height: 54px; object-fit: cover; border: 3px solid #fff; box-shadow: 0 1px 3px #0005; }
html[data-look="wall"] .wall-home-inline__photos img:nth-child(1) { transform: rotate(-8deg); }
html[data-look="wall"] .wall-home-inline__photos img:nth-child(2) { left: 8px; transform: rotate(3deg); }
html[data-look="wall"] .wall-home-inline__photos img:nth-child(3) { left: 16px; transform: rotate(8deg); }
html[data-look="wall"] .wall-home-inline__tape { padding: 6px; color: var(--ink); background: var(--t-orange); font: 400 13px/1 var(--font-wall-marker); text-transform: uppercase; }
html[data-look="wall"] .wall-home-gym__meta { margin: 0 0 10px; color: #e2e6ef; font: 500 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-home-people { display: flex; gap: 14px; list-style: none; padding: 0 0 14px; margin: 0; overflow-x: auto; }
html[data-look="wall"] .wall-home-people li { flex: 0 0 56px; }
html[data-look="wall"] .wall-home-people a { display: flex; flex-direction: column; align-items: center; gap: 5px; color: var(--chalk); font: 600 12px/1.2 var(--font-wall-body); text-align: center; }
html[data-look="wall"] .wall-home-people a > span:last-of-type { max-width: 64px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html[data-look="wall"] .wall-home-people small { font-size: 10px; color: #e2e6ef; }
html[data-look="wall"] .wall-home-gym > .wall-home-cue:not(:empty) { margin-bottom: 14px; }
html[data-look="wall"] .wall-home-activity { margin: 0; padding: 0 12px; list-style: none; border-radius: 4px; background: var(--paper); color: var(--ink); }
html[data-look="wall"] .wall-home-activity:empty { display: none; }
html[data-look="wall"] .wall-home-activity__row { display: grid; grid-template-columns: 56px minmax(0,1fr); gap: 2px 10px; align-items: start; border-bottom: 1px dashed #1b1c2030; padding: 8px 0; }
html[data-look="wall"] .wall-home-activity__row:last-child { border-bottom: 0; }
html[data-look="wall"] .wall-home-activity__card { grid-column: 1; grid-row: 1 / 3; align-self: center; }
html[data-look="wall"] .wall-home-activity__summary { grid-column: 2; grid-row: 1; min-width: 0; }
html[data-look="wall"] .wall-home-activity__headline { display: flex; align-items: baseline; gap: 6px; }
html[data-look="wall"] .wall-home-activity__headline time { flex: none; margin-left: auto; color: #56554f; font: 500 11px/20px var(--font-wall-body); }
html[data-look="wall"] .wall-home-activity__summary p { display: flex; gap: 3px; margin: 0; min-width: 0; font: 500 12px/20px var(--font-wall-body); white-space: nowrap; }
html[data-look="wall"] .wall-home-activity__summary p > span { flex: none; }
html[data-look="wall"] .wall-home-activity__climb-name { display: block; color: #56554f; font: 500 12px/20px var(--font-wall-body); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html[data-look="wall"] .wall-home-activity__row:not(:has(.wall-home-activity__card)) > :is(.wall-home-activity__summary, .wall-home-activity__details) { grid-column: 1 / -1; }
html[data-look="wall"] [data-wall-home="true"] .wall-home-activity .home-climb-read { display: inline; white-space: nowrap; }
html[data-look="wall"] [data-wall-home="true"] .wall-home-activity .home-climb-read__grade { font-size: 16px; }
html[data-look="wall"] [data-wall-home="true"] .wall-home-activity .home-climb-read__color { gap: 3px; white-space: nowrap; font-size: 11px; }
html[data-look="wall"] .wall-home-activity__name { min-width: 0; overflow: hidden; text-overflow: ellipsis; font-weight: 800; }
html[data-look="wall"] .wall-home-read-error { display: flex; flex-direction: column; justify-content: center; gap: 8px; color: var(--chalk); }
html[data-look="wall"] .wall-home-read-error a { min-height: 44px; display: flex; align-items: center; text-decoration: underline; }
html[data-look="wall"] .wall-home-cue:empty { display: none; }
html[data-look="wall"] .wall-home-next-loading { display: flex; gap: 12px; height: 254px; padding-top: 8px; overflow: hidden; }
html[data-look="wall"] .wall-home-next-loading i { display: block; flex: 0 0 132px; height: 212px; border-radius: 3px; background: #ffffff18; }
html[data-look="wall"] .wall-home-people-loading { display: flex; gap: 18px; min-height: 90px; }
html[data-look="wall"] .wall-home-people-loading i { width: 44px; height: 44px; border-radius: 45%; background: #ffffff24; }
html[data-look="wall"] .wall-gym-pick-climb { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 14px; border-radius: 22px; background: var(--paper); color: var(--ink); font: 400 16px/1.2 var(--font-wall-title); text-transform: uppercase; box-shadow: var(--wall-enamel-chip-bevel); }
html[data-look="wall"] .wall-home-score :is(a):focus-visible { outline: 2px solid var(--t-yellow); outline-offset: 3px; }
html[data-look="wall"] .wall-home-body > *,
html[data-look="wall"] .wall-home-next { min-width: 0; max-width: 100%; }
html[data-look="wall"] .wall-home-next__rail { width: 100%; min-width: 0; max-width: 100%; }
html[data-look="wall"] .wall-home-people .profile-avatar { flex-shrink: 0; width: 44px; height: 42px; border: 0; border-radius: 62% 38% 55% 45% / 52% 44% 56% 48%; overflow: hidden; color: var(--ink); background: radial-gradient(60% 50% at 35% 28%, #fffffff0, transparent 70%), radial-gradient(90% 80% at 70% 90%, #0003, transparent 60%), var(--chalk); box-shadow: 0 4px 7px -3px #0006, inset 0 -2px 0 #0002; font: 400 22px/1 var(--font-wall-title); }
html[data-look="wall"] :is(.wall-home-inline, .wall-home-activity) { background-image: url("/looks/generated/paper.858ed9b3c28b8494.png"); }
html[data-look="wall"] .wall-home-activity { --brand-bark: var(--ink); --brand-bark-soft: #55565e; --brand-bark-rgb: 27,28,32; }
html[data-look="wall"] .wall-home-activity :is(.reaction-chip, .reaction-picker__option) { min-width: 44px; min-height: 44px; background: var(--t-white); color: var(--ink); border: 1px solid #1b1c2033; box-shadow: var(--wall-enamel-chip-bevel); }
html[data-look="wall"] .wall-home-activity :is(.reaction-chip--active, .reaction-picker__option--active) { border-color: var(--ink); outline: 1px solid var(--ink); }
html[data-look="wall"] .wall-home-activity .reaction-chips--compact { position: relative; width: 44px; margin: 0; flex-wrap: nowrap; }
html[data-look="wall"] .wall-home-activity .reaction-chips--compact > .reaction-chip--add { width: 44px; height: 44px; padding: 0; justify-content: center; gap: 3px; }
html[data-look="wall"] .wall-home-activity .reaction-chips--compact .reaction-picker { position: absolute; z-index: 20; right: 0; bottom: calc(100% + 8px); display: grid; grid-template-columns: repeat(4,44px); gap: 4px; width: max-content; padding: 8px; border-radius: 12px; background: var(--paper); box-shadow: 0 4px 18px #0004; }
html[data-look="wall"] .wall-home-activity .reaction-chips--compact .reaction-picker__option { gap: 2px; }
html[data-look="wall"] .wall-gym-heading { flex-wrap: wrap; }
html[data-look="wall"] .wall-gym-heading > .wall-gym-switcher { flex: 1 0 200px; }
html[data-look="wall"] [data-wall-home="true"] .home-gym-select { width: 292px; }
html[data-look="wall"] .wall-home-section-head > a { width: 96px; flex-shrink: 0; }

html[data-look="wall"] .wall-held-card__caption { margin: 0 0 8px; color: var(--chalk); text-align: center; font: 650 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-home-activity__details { grid-column: 2; grid-row: 2; display: flex; flex-wrap: wrap; align-items: center; gap: 4px; min-width: 0; }
html[data-look="wall"] .wall-home-activity__details:has(> .feed-comment-thread, .feed-group__list:not([hidden])) { grid-column: 1 / -1; grid-row: 3; }
html[data-look="wall"] .wall-home-activity :is(.feed-group__toggle, .feed-comment-chip) { min-width: 44px; min-height: 44px; padding: 6px 10px; color: var(--ink); background: var(--t-white); border: 1px solid #1b1c2033; border-radius: 22px; box-shadow: var(--wall-enamel-chip-bevel); }
html[data-look="wall"] .wall-home-activity .feed-group__toggle { font: 650 12px/1.3 var(--font-wall-body); }
html[data-look="wall"] .wall-home-activity .feed-group__list { margin: 0; padding: 0; list-style: none; }
html[data-look="wall"] .wall-home-activity .feed-group__item { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 0 10px; padding: 8px 0; border-top: 1px dashed #1b1c2030; }
html[data-look="wall"] .wall-home-activity .feed-group__link { grid-column: 1; min-height: 44px; flex-wrap: wrap; }
html[data-look="wall"] .wall-home-activity .feed-group__name { flex-basis: 100%; font: 500 11px/16px var(--font-wall-body); }
html[data-look="wall"] .wall-home-activity .feed-group__date { grid-column: 1; }
html[data-look="wall"] .wall-home-activity .feed-group__social { grid-column: 2; grid-row: 1 / 3; padding-left: 0; }
html[data-look="wall"] .wall-home-activity .feed-group__social:has(.feed-comment-thread) { grid-column: 1 / -1; grid-row: auto; }
html[data-look="wall"] .wall-home-activity :is(button, a):focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }

html[data-look="wall"] .wall-home-next__filters { display: flex; gap: 6px; }
html[data-look="wall"] .wall-home-next__filters a { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 12px; border: 1px solid #fff5; border-radius: 22px; color: var(--chalk); font: 650 13px/1.3 var(--font-wall-body); }
html[data-look="wall"] .wall-home-next__filters a[aria-current] { background: var(--tape-mask); color: var(--ink); border-color: var(--tape-mask); }
html[data-look="wall"] .wall-home-next__identity { min-height: 44px; }

html[data-look="wall"] .home-project-attempt__feedback:empty { display: none; }
html[data-look="wall"] .wall-home-activity__reactions { max-width: 100%; }
html[data-look="wall"] .wall-home-activity .reaction-chips--compact { width: auto; max-width: 100%; }
html[data-look="wall"] .wall-home-activity .reaction-chips--compact > .reaction-chip--add { width: auto; min-width: 44px; height: auto; min-height: 44px; max-width: 100%; padding: 6px 8px; flex-wrap: wrap; gap: 4px; }
html[data-look="wall"] .wall-home-activity .reaction-chips--compact .reaction-picker { right: auto; left: 0; }
.reaction-chip__aggregate { display: inline-flex; align-items: center; gap: 3px; white-space: nowrap; }
.reaction-chip__aggregate[data-selected="true"] { text-decoration: underline; text-underline-offset: 4px; }
.reaction-chips__error { display: block; font-size: 12px; }

html[data-look="wall"] .wall-home-score--loading .wall-home-score__totals { height: calc(10.5vw + 43px); max-height: 106px; min-height: 83px; }
html[data-look="wall"] .wall-home-activity .reaction-chips--compact[data-picker-below="true"] .reaction-picker { bottom: auto; top: calc(100% + 8px); }
html[data-look="wall"] .wall-home-activity .reaction-chips--compact[data-picker-end="true"] .reaction-picker { left: auto; right: 0; }
html[data-look="wall"] .app-main:has([data-wall-home="true"]) { padding-bottom: 24px; }
html[data-look="wall"] .wall-collect {
  --collect-card-width: min(68vw, 264px, 39svh);
  display: none;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: max(3.75rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));
  border: 0;
  color: #f3eee2;
  background: radial-gradient(ellipse at 50% 32%, #414650 0, #202229 44%, #111318 100%);
  font-family: var(--font-wall-body);
  overflow: auto;
  overscroll-behavior: contain;
  cursor: default;
}
html[data-look="wall"] .wall-collect[open] { display: grid; }
html[data-look="wall"] .wall-collect::backdrop { background: #111318; }
html[data-look="wall"] .wall-collect[data-top-eight="true"] { --collect-card-width: min(62vw, 238px, 31svh); }
html[data-look="wall"] .wall-collect .climb-card-collect-overlay__stage {
  width: min(100%, 360px);
  gap: 0.85rem;
  margin: auto;
}
html[data-look="wall"] .wall-collect__skip {
  position: absolute;
  top: max(0.5rem, env(safe-area-inset-top));
  right: max(0.75rem, env(safe-area-inset-right));
  min-width: 60px;
  min-height: 44px;
  border: 1px solid #ffffff4d;
  border-radius: 7px;
  background: #ffffff0d;
  color: #f3eee2;
  font: 600 0.85rem/1 var(--font-wall-body);
  cursor: pointer;
}
html[data-look="wall"] .wall-collect__card-stage { position: relative; perspective: 900px; }
html[data-look="wall"] .wall-collect__card-stage[data-has-pins="true"] { margin-bottom: 28px; }
html[data-look="wall"] .wall-collect .climb-card-collect-anchor[data-card-scale="detail"] {
  width: var(--collect-card-width);
  max-width: none;
}
html[data-look="wall"] .wall-collect :is(.wall-card-mount, .wall-card-project)[data-card-scale="detail"],
html[data-look="wall"] .wall-collect .climb-card-collect-anchor > .climb-card {
  width: 100%;
  max-width: none;
}
html[data-look="wall"] .wall-collect[data-outcome="first_send"] .wall-card-mount {
  isolation: isolate;
  background: none;
  box-shadow: none;
}
html[data-look="wall"] .wall-collect[data-outcome="first_send"] .wall-card-mount::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background: linear-gradient(135deg, #ffffff33, #ffffff0d 38%, #ffffff05 60%, #ffffff1f);
  box-shadow: inset 0 0 0 1px #ffffff6b, inset 0 1.5px 0 #ffffff8c, 0 22px 30px -16px #000c, 0 4px 8px #0004;
  animation: wall-collect-plate 320ms cubic-bezier(0.22, 1.1, 0.36, 1) 2.25s both;
}
html[data-look="wall"] .wall-collect[data-outcome="first_send"] .wall-card-mount__cap {
  animation: wall-collect-cap 260ms cubic-bezier(0.2, 1.5, 0.4, 1) 2.48s both;
}
html[data-look="wall"] .wall-collect .wall-card-mount__cap[data-corner="tr"] { animation-delay: 2.56s; }
html[data-look="wall"] .wall-collect .wall-card-mount__cap[data-corner="bl"] { animation-delay: 2.64s; }
html[data-look="wall"] .wall-collect .wall-card-mount__cap[data-corner="br"] { animation-delay: 2.72s; }
html[data-look="wall"] .wall-collect__tag-print {
  position: absolute;
  z-index: 25;
  inset: 4% 6%;
  padding: 7px 7px 24px;
  background: #f3eee2;
  box-shadow: 0 8px 24px #0007;
  backface-visibility: hidden;
  transform-origin: 50% 50%;
  animation: wall-collect-print-flip 640ms cubic-bezier(0.3, 0, 0.45, 1) 0.28s both;
  pointer-events: none;
}
html[data-look="wall"] .wall-collect__tag-print img { width: 100%; height: 100%; object-fit: cover; }
html[data-look="wall"] .wall-collect[data-has-print="true"] .climb-card-collect-anchor { animation-delay: 0.95s; }
html[data-look="wall"] .wall-collect[data-has-print="true"] .climb-card[data-holo][data-just-ticked="true"] { animation-delay: 0.75s, 0.95s; }
html[data-look="wall"] .wall-collect__chalk {
  position: absolute;
  z-index: 30;
  inset: -8%;
  background:
    radial-gradient(ellipse at 6% 11%, #f3eee27a 0, #f3eee233 4%, transparent 12%),
    radial-gradient(ellipse at 91% 17%, #f3eee294 0, #f3eee22b 3%, transparent 10%),
    radial-gradient(ellipse at 13% 89%, #f3eee26b 0, transparent 10%),
    radial-gradient(ellipse at 93% 87%, #f3eee25e 0, transparent 11%);
  pointer-events: none;
  animation: wall-collect-chalk 750ms ease-out 2.5s both;
}
html[data-look="wall"] .wall-collect .climb-card-collect-overlay__callout {
  gap: 0.6rem;
  animation: wall-collect-rise 300ms ease-out 1.05s both;
}
html[data-look="wall"] .wall-collect .climb-card-collect-overlay__style {
  min-width: 136px;
  padding: .6rem 2rem;
  font: 400 1.85rem/1 var(--font-wall-title);
  filter: none;
}
html[data-look="wall"] .wall-collect .climb-card-collect-overlay__style:not(.wall-finish-plate) {
  color: #f3eee2;
  background: none;
  border: 0;
  box-shadow: none;
  text-shadow: none;
}
html[data-look="wall"] .wall-collect .climb-card-collect-overlay__score { animation-delay: 1.4s; }
html[data-look="wall"] .wall-collect .climb-card-collect-overlay__score-delta {
  background: none;
  color: #7bdaa0;
  filter: none;
  font: 400 2.6rem/1 var(--font-wall-title);
  font-variant-numeric: tabular-nums;
}
html[data-look="wall"] .wall-collect .climb-card-collect-overlay__score-total { color: #f3eee2bd; font-size: 0.7rem; text-transform: none; }
html[data-look="wall"] .wall-collect .climb-card-collect-overlay__sub { color: #f3eee2d9; font-size: 0.8rem; font-weight: 500; text-shadow: none; letter-spacing: 0; }
html[data-look="wall"] .wall-collect__pins {
  position: absolute;
  left: 50%;
  top: calc(100% - 8px);
  width: max-content;
  max-width: calc(100vw - 32px);
  transform: translateX(-50%);
  z-index: 30;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 6px;
}
html[data-look="wall"] .wall-collect__pin {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 34px;
  padding: 5px 9px;
  border: 2px solid #e3b54c;
  border-radius: 7px;
  color: #fff4d6;
  background: linear-gradient(170deg, #ffffff12, #fff0 55%), #1f2533;
  box-shadow: inset 0 1px 0 #ffffff38, 0 2px 0 #8e6414, 0 4px 7px #0006;
  font: 400 18px/1 var(--font-wall-title);
  white-space: nowrap;
  animation: wall-collect-pin 300ms cubic-bezier(.2, 1.5, .4, 1) calc(2.95s + var(--pin-index, 0) * .2s) both;
}
html[data-look="wall"] .wall-collect__pins[data-pin-count="3"] { gap: 4px; }
html[data-look="wall"] .wall-collect__pins[data-pin-count="3"] .wall-collect__pin { padding-inline: 6px; font-size: 16px; }
html[data-look="wall"] .wall-collect__pin > [aria-hidden] { color: #f1d27f; }
html[data-look="wall"] .wall-collect__grade { font: inherit; text-transform: none; }
html[data-look="wall"] .wall-collect__top-eight { width: min(100%, 216px); animation: wall-collect-rise 250ms ease-out 3.2s both; }
html[data-look="wall"] .wall-collect__top-eight > p { margin: 0 0 8px; text-align: center; font: 600 0.68rem/1.2 var(--font-wall-body); color: #f3eee2b3; }
html[data-look="wall"] .wall-collect__slots { display: grid; grid-template-columns: repeat(4, 1fr); gap: 7px; margin: 0; padding: 0; list-style: none; }
html[data-look="wall"] .wall-collect__slot,
html[data-look="wall"] .wall-collect__empty { width: 100%; aspect-ratio: 5 / 7; }
html[data-look="wall"] .wall-collect__empty { border: 1px solid #ffffff1f; border-radius: 7px; background: #00000024; }
html[data-look="wall"] .wall-collect__slot .profile-score-stack__pog { width: 100%; height: 100%; padding: 4px; border-radius: 7px; }
html[data-look="wall"] .wall-collect__slot .profile-score-stack__pog::before { inset: 2px; border-radius: 5px; }
html[data-look="wall"] .wall-collect__slot .profile-score-stack__pog-glyph { font: 400 1.05rem/1 var(--font-wall-title); text-transform: none; }
html[data-look="wall"] .wall-collect__slot .profile-score-stack__pog-inner { border-radius: 4px; }
html[data-look="wall"] .wall-collect__slot .profile-score-stack__pog-cap { flex-shrink: 0; }
html[data-look="wall"] .wall-collect__slot .profile-score-stack__pog-style { height: 11px; min-width: 14px; padding: 0 2px; font-size: 7px; }
html[data-look="wall"] .wall-collect__slot .profile-score-stack__pog-style svg { width: 8px; height: 8px; }
html[data-look="wall"] .wall-collect__slot[data-change="out"] { animation: wall-collect-score-out 360ms ease-in 3.55s both; }
html[data-look="wall"] .wall-collect__slot[data-change="in"] { animation: wall-collect-score-in 440ms cubic-bezier(0.2, 1.25, 0.4, 1) 3.85s both; }
html[data-look="wall"] .wall-collect__slot[data-change="move"] { animation: wall-collect-score-move 400ms ease-in-out 3.8s both; }
html[data-look="wall"] .wall-collect__actions { display: flex; align-items: center; justify-content: center; gap: 12px; }
html[data-look="wall"] .wall-collect__actions button {
  min-height: 44px;
  min-width: 108px;
  padding: 0.65rem 1rem;
  border: 0;
  border-radius: 12px;
  color: #1b1c20;
  background: linear-gradient(180deg, #ffffff61, #fff0 46%), #ffd43b;
  box-shadow: inset 0 1px 0 #ffffffb3, inset 0 -3px 0 #0003, 0 3px 0 #0005;
  font: 400 1.2rem/1 var(--font-wall-title);
  cursor: pointer;
}
html[data-look="wall"] .wall-collect__actions button + button { color: #f3eee2; background: #ffffff0d; box-shadow: inset 0 0 0 1px #ffffff59; }
html[data-look="wall"] .wall-collect button:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
html[data-look="wall"] .wall-collect__hint { margin: 0; color: #f3eee2b3; font-size: 0.75rem; text-align: center; }
html[data-look="wall"] .wall-collect[data-outcome="attempt"] { --collect-card-width: min(54vw, 210px, 33svh); }
html[data-look="wall"] .wall-collect[data-outcome="attempt"] .wall-collect__card-stage {
  display: grid;
  grid-template-columns: var(--collect-card-width);
  justify-items: center;
  align-items: center;
  gap: 12px;
}
html[data-look="wall"] .wall-collect__attempts { font-size: .8rem; }
html[data-look="wall"] .wall-collect__tally-groups { display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; gap: 3px; max-width: min(86vw, 310px); }
html[data-look="wall"] .wall-collect__tally-remainder { padding-left: 3px; white-space: nowrap; font: 400 24px/1 var(--font-wall-title); }
html[data-look="wall"] .wall-collect__tally-groups svg { display: block; width: 44px; height: 24px; flex: 0 1 44px; min-width: 20px; }
html[data-look="wall"] .wall-collect__tally-groups path { stroke: #f3eee2; stroke-width: 4; fill: none; stroke-linecap: round; stroke-dasharray: 1; stroke-dashoffset: 0; animation: wall-collect-tally 230ms ease-out both; }
html[data-look="wall"] .wall-collect:not([data-outcome="first_send"]) .climb-card-collect-anchor { animation: wall-collect-rise 300ms ease-out both; }
html[data-look="wall"] .wall-collect:not([data-outcome="first_send"]) .climb-card-collect-overlay__callout { animation-delay: 0.2s; }
html[data-look="wall"] .wall-collect[data-outcome="attempt"] .climb-card-collect-overlay__style { background: none; border: 0; box-shadow: none; color: #f3eee2; text-shadow: none; }
html[data-look="wall"] .wall-collect[data-outcome="attempt"] .climb-card-collect-overlay__style::before,
html[data-look="wall"] .wall-collect[data-outcome="attempt"] .climb-card-collect-overlay__style::after { content: none; }
html[data-look="wall"] .wall-collect[data-holding="true"] { visibility: hidden; }
@keyframes wall-collect-print-flip { 0%, 12% { opacity: 1; transform: rotate(-5deg) rotateY(0); } 75% { opacity: 1; } 100% { opacity: 0; transform: rotate(2deg) rotateY(-110deg) scale(0.94); } }
@keyframes wall-collect-plate { from { opacity: 0; transform: scale(1.1) translateY(-8px); } to { opacity: 1; transform: none; } }
@keyframes wall-collect-pin { from { opacity: 0; transform: translateY(16px) scale(1.2) rotate(-8deg); } to { opacity: 1; transform: none; } }
@keyframes wall-collect-cap { from { opacity: 0; transform: translateY(-13px) scale(1.7); } to { opacity: 1; transform: none; } }
@keyframes wall-collect-chalk { 0% { opacity: 0; transform: scale(0.9); } 18% { opacity: 0.85; } 100% { opacity: 0; transform: scale(1.25); } }
@keyframes wall-collect-rise { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes wall-collect-score-out { to { opacity: 0; transform: translateY(28px) rotate(8deg) scale(0.8); } }
@keyframes wall-collect-score-in { from { opacity: 0; transform: translateY(-42px) scale(1.25); } to { opacity: 1; transform: none; } }
@keyframes wall-collect-score-move { from { transform: translate(calc(var(--from-x) * (100% + 7px)), calc(var(--from-y) * (100% + 7px))); } to { transform: none; } }
@keyframes wall-collect-tally { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
html[data-look="wall"] .wall-collect[data-reduced-motion="true"] *,
html[data-look="wall"] .wall-collect[data-reduced-motion="true"] *::before,
html[data-look="wall"] .wall-collect[data-reduced-motion="true"] *::after { animation: none !important; transition: none !important; }
html[data-look="wall"] .wall-collect[data-reduced-motion="true"] :is(.wall-collect__tag-print, .wall-collect__chalk, [data-change="out"]) { display: none; }
@media (prefers-reduced-motion: reduce) {
  html[data-look="wall"] .wall-collect *,
  html[data-look="wall"] .wall-collect *::before,
  html[data-look="wall"] .wall-collect *::after { animation: none !important; transition: none !important; }
  html[data-look="wall"] .wall-collect :is(.wall-collect__tag-print, .wall-collect__chalk, [data-change="out"]) { display: none; }
}
html[data-look="wall"] .wall-session-haul {
  display: grid;
  gap: 24px;
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  padding: 22px 16px 30px;
  border-radius: 10px;
  color: #f3eee2;
  background: radial-gradient(80% 28% at 50% 220px, #b9956130, transparent 78%), linear-gradient(170deg, #1c2644, #06090f 580px);
  box-shadow: 0 20px 42px -26px #000b;
}

html[data-look="wall"] .wall-session-haul__header { text-align: center; }
html[data-look="wall"] .wall-session-haul__header h1 { margin: 6px 0; font: 400 38px/1.15 var(--font-wall-title); }
html[data-look="wall"] .wall-session-haul__header > p { margin: 0; font: 500 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-session-haul__meta { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #f3eee2b8; }
html[data-look="wall"] .wall-session-haul__saved { display: inline-flex; align-items: center; gap: 6px; color: #7bdaa0; font: 700 13px/1.4 var(--font-wall-body); }

html[data-look="wall"] .wall-session-haul__hand {
  position: relative;
  isolation: isolate;
  width: min(100%, 350px);
  height: 280px;
  margin: -8px auto 0;
  padding: 0;
  list-style: none;
}

html[data-look="wall"] .wall-session-haul__deal {
  --haul-rotation: 0deg;
  position: absolute;
  bottom: 22px;
  left: calc(50% - 76px);
  width: 152px;
  margin: 0;
  transform: rotate(var(--haul-rotation));
  transform-origin: 50% 120%;
}

html[data-look="wall"] .wall-session-haul__deal[data-position="0"] { --haul-rotation: -13deg; left: 48px; }
html[data-look="wall"] .wall-session-haul__deal[data-position="1"] { --haul-rotation: 13deg; left: auto; right: 48px; }
html[data-look="wall"] .wall-session-haul__deal[data-position="2"] { z-index: 2; bottom: 34px; }
html[data-look="wall"] .wall-session-haul__hand[data-count="1"] .wall-session-haul__deal { --haul-rotation: 0deg; left: calc(50% - 90px); right: auto; width: 180px; bottom: 10px; }
html[data-look="wall"] .wall-session-haul__hand[data-count="2"] .wall-session-haul__deal[data-position="0"] { left: 48px; }
html[data-look="wall"] .wall-session-haul__hand[data-count="2"] .wall-session-haul__deal[data-position="1"] { right: 48px; }

html[data-look="wall"] .wall-session-haul__deal :is(.climb-card, .wall-card-mount, .wall-card-project) { max-width: none; }
html[data-look="wall"] .wall-session-haul__deal > :is(.climb-card, .wall-card-mount, .wall-card-project) { width: 100%; }
html[data-look="wall"] .wall-session-haul__deal .climb-card { box-shadow: 0 22px 30px -18px #000c; }
html[data-look="wall"] .wall-session-haul__hand[data-play="true"] .wall-session-haul__deal { animation: wall-haul-deal 500ms cubic-bezier(.2, 1.1, .4, 1) both; }
html[data-look="wall"] .wall-session-haul__hand[data-play="true"] .wall-session-haul__deal[data-position="0"] { animation-delay: 100ms; }
html[data-look="wall"] .wall-session-haul__hand[data-play="true"] .wall-session-haul__deal[data-position="1"] { animation-delay: 220ms; }
html[data-look="wall"] .wall-session-haul__hand[data-play="true"] .wall-session-haul__deal[data-position="2"] { animation-delay: 380ms; }
html[data-look="wall"] .wall-session-haul__deal:last-child:has(.wall-card-mount)::after {
  content: "";
  position: absolute;
  z-index: 3;
  inset: 0;
  border-radius: 10% / 7.4%;
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(110deg, transparent 36%, #fff4 50%, transparent 64%) -130% 0 / 65% 100% no-repeat;
}
html[data-look="wall"] .wall-session-haul__hand[data-play="true"] .wall-session-haul__deal:last-child:has(.wall-card-mount)::after { animation: wall-haul-sweep 1100ms ease-in-out 950ms both; }

html[data-look="wall"] .wall-session-haul__summary { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: -8px 0 0; padding: 0; list-style: none; }
html[data-look="wall"] .wall-session-haul__summary li { padding: 8px 11px; border: 1px solid #f3eee238; border-radius: 5px; background: #f3eee210; font: 600 14px/1.35 var(--font-wall-body); }
html[data-look="wall"] .wall-session-haul__summary li[data-kind="new"] { color: #111b27; background: var(--t-yellow); border-color: #f7df7e; }
html[data-look="wall"] .wall-session-haul__summary li[data-kind^="score-"] { color: #7bdaa0; }
html[data-look="wall"] .wall-session-haul__actions { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; }
html[data-look="wall"] .wall-session-haul .wall-session-haul__actions .ui-button { min-height: 54px; height: 100%; padding: 10px; border: 1px solid #f3eee24d; border-radius: 5px; font: 400 17px/1.2 var(--font-wall-title); text-align: center; }
html[data-look="wall"] .wall-session-haul__actions .wall-session-haul__collection { color: #111b27; background: var(--t-yellow); border-color: #f7df7e; }
html[data-look="wall"] .wall-session-haul__share-status { margin: 0; text-align: center; font: 500 13px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-session-haul .pi-completion-collection { padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; }
html[data-look="wall"] .wall-session-haul .pi-completion-card-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 14px; margin: 8px 0 0; }
html[data-look="wall"] .wall-session-haul .pi-completion-card-item { min-width: 0; }
html[data-look="wall"] .wall-session-haul .pi-completion-card__stage { width: 100%; }
html[data-look="wall"] .wall-session-haul .pi-completion-card__story { align-items: start; text-align: center; }
html[data-look="wall"] .wall-session-haul .pi-completion-card__label { color: #f3eee2; font: 400 16px/1.3 var(--font-wall-title); }
html[data-look="wall"] .wall-session-haul .pi-completion-card__link { min-height: 44px; color: #edcf52; font: 600 13px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-session-haul .pi-note { color: #f3eee2; font: 500 13px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-session-haul .pi-score { margin: 0; }
html[data-look="wall"] .wall-session-haul .pi-completion-next { padding: 18px 0 0; margin: 0; border: 0; border-top: 1px solid #f3eee22b; border-radius: 0; background: none; box-shadow: none; }
html[data-look="wall"] .wall-session-haul .pi-completion-next__body { color: #f3eee2c2; }

@keyframes wall-haul-deal { from { opacity: 0; transform: translateY(80px) rotate(0deg) scale(.92); } to { opacity: 1; transform: rotate(var(--haul-rotation)); } }
@keyframes wall-haul-sweep { 0% { opacity: 0; background-position: -130% 0; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { opacity: 0; background-position: 230% 0; } }
@media (min-width: 600px) { html[data-look="wall"] .wall-session-haul { padding: 28px; } html[data-look="wall"] .wall-session-haul .pi-completion-card-list { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: reduce) {
  html[data-look="wall"] .wall-session-haul__hand[data-play="true"] .wall-session-haul__deal { animation: none; opacity: 1; }
  html[data-look="wall"] .wall-session-haul__hand[data-play="true"] .wall-session-haul__deal:last-child:has(.wall-card-mount)::after { animation: none; opacity: 0; }
}
html[data-look="wall"] .wall-session-haul__share { display: grid; align-content: stretch; gap: 8px; }
html[data-look="wall"] .wall-session-haul .pi-completion-card-item { padding: 0; border: 0; border-radius: 0; background: none; }
html[data-look="wall"] .wall-session-haul .pi-completion-card__stage > :is(.climb-card, .wall-card-mount, .wall-card-project) { width: 100%; }
html[data-look="wall"] .wall-session-haul .pi-completion-next__title { color: #f3eee2; }
html[data-look="wall"] .wall-session-haul .pi-score-card {
  --score-ink: var(--paper);
  --score-muted: #f3eee2b8;
  --score-accent: #7bdaa0;
  grid-template-areas: "icon points delta" "icon identity delta" ". meta meta";
  grid-template-columns: 38px minmax(0, 1fr) auto;
  gap: 6px 10px;
  padding: 16px 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  transform: none;
  transition: none;
  overflow: visible;
}
html[data-look="wall"] .wall-session-haul .pi-score-card + .pi-score-card { border-top: 1px solid #f3eee22b; }
html[data-look="wall"] .wall-session-haul .pi-score-card::before,
html[data-look="wall"] .wall-session-haul .pi-score-card::after { content: none; }
html[data-look="wall"] .wall-session-haul .home-score-card__icon { width: 38px; border: 0; border-radius: 0; background: none; box-shadow: none; color: var(--paper); }
html[data-look="wall"] .wall-session-haul .home-score-card__points { color: var(--paper); font: 400 clamp(40px, 12vw, 52px)/1 var(--font-wall-title); text-shadow: 0 2px 1px #0004; }
html[data-look="wall"] .wall-session-haul .home-score-card__identity { flex-wrap: wrap; gap: 5px 8px; }
html[data-look="wall"] .wall-session-haul .home-score-card__label { color: var(--paper); font: 400 16px/1.2 var(--font-wall-title); }
html[data-look="wall"] .wall-session-haul .home-score-card__month { color: #f3eee2b8; font: 500 12px/1.4 var(--font-wall-body); text-transform: none; }
html[data-look="wall"] .wall-session-haul .home-score-card__delta { color: #f3eee2b8; }
html[data-look="wall"] .wall-session-haul .home-score-card__delta-value { color: #7bdaa0; font: 400 24px/1 var(--font-wall-title); }
html[data-look="wall"] .wall-session-haul .home-score-card__delta-comparison { font: 500 10px/1.4 var(--font-wall-body); text-transform: none; }
html[data-look="wall"] .wall-session-haul .home-score-card__count { color: #f3eee2b8; font: 500 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-session-haul .pi-completion-card__finish { margin-inline: auto; font-size: 18px; }

html[data-look="wall"] .wall-session-haul :is(.home-score-card__identity, .home-score-card__delta) { min-height: 0; padding-left: 0; border-left: 0; }
html[data-look="wall"] .wall-session-haul__hand--full { width: min(100%, 440px); height: 370px; margin-top: 0; }
html[data-look="wall"] .wall-session-haul__hand--full .wall-session-haul__deal { width: calc(100% * 19 / 44); left: calc(100% * 25 / 88); }
html[data-look="wall"] .wall-session-haul__hand--full .wall-session-haul__deal[data-position="0"] { left: calc(100% * 13 / 88); }
html[data-look="wall"] .wall-session-haul__hand--full .wall-session-haul__deal[data-position="1"] { left: auto; right: calc(100% * 13 / 88); }
html[data-look="wall"] .wall-session-haul__hand--full .wall-session-haul__deal:last-child { left: 25%; right: auto; width: 50%; bottom: 26px; }
html[data-look="wall"] .wall-session-haul .pi-completion-card-item { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; justify-items: stretch; }
html[data-look="wall"] .wall-session-haul .pi-completion-card__stage { --climb-card-detail-width: 100%; }
html[data-look="wall"] .wall-session-haul .pi-completion-card__story { padding: 0; }
html[data-look="wall"] .log-tick-panel {
  --brand-bark: var(--ink);
  --brand-bark-soft: #55565e;
  --brand-bark-rgb: 27, 28, 32;
  --wall-control-neutral-fill: #ece7da;
  --wall-control-neutral-ink: var(--ink);
  --wall-control-neutral-edge: #1b1c203d;
  min-width: 0;
  padding: 18px 16px;
  border: 0;
  border-radius: 5px;
  color: var(--ink);
  background: var(--paper);
  box-shadow: var(--wall-paper-shadow);
  font: 400 14px/1.5 var(--font-wall-body);
}

html[data-look="wall"] :is(.gym-map-quick-log__panel, #quick-logging) .log-tick-panel {
  padding: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
}

html[data-look="wall"] .log-tick-panel > :is(form, div) { min-width: 0; }
html[data-look="wall"] .log-tick-panel__field { display: block; min-width: 0; }
html[data-look="wall"] .log-tick-panel__label {
  display: block;
  margin-bottom: 6px;
  color: #55565e;
  font: 650 12px/1.4 var(--font-wall-body);
}

html[data-look="wall"] .log-tick-panel :is(input:not([type="hidden"]):not([type="checkbox"]), textarea, select) {
  min-height: 44px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: 10px 12px;
  border: 1px solid #1b1c2040;
  border-radius: 5px;
  color: var(--ink);
  background: #fffdf8;
  box-shadow: inset 0 1px 2px #1b1c2008;
  font: 400 16px/1.4 var(--font-wall-body);
}

html[data-look="wall"] .log-tick-panel textarea { min-height: 100px; resize: vertical; }
html[data-look="wall"] .log-tick-panel :is(input, textarea)::placeholder { color: #74757b; opacity: 1; }
html[data-look="wall"] .log-tick-panel :is(input, textarea, select):focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 2px;
}
html[data-look="wall"] .log-tick-panel :is(input, textarea, select):disabled { opacity: .6; }

html[data-look="wall"] .log-tick-panel__checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid #1b1c2024;
  border-radius: 5px;
  color: var(--ink);
  background: #ece7da70;
  font: 600 14px/1.4 var(--font-wall-body);
}
html[data-look="wall"] .log-tick-panel__checkbox input { width: 18px; height: 18px; margin: 0; accent-color: var(--ink); }
html[data-look="wall"] .log-tick-panel__hint { color: #55565e; font: 400 13px/1.5 var(--font-wall-body); }

html[data-look="wall"] .log-tick-actions__choices { gap: 10px; }
html[data-look="wall"] .log-tick-actions__choices .ui-button {
  --wall-control-fill: #ece7da;
  --wall-control-neutral-ink: var(--ink);
  --wall-control-shadow: inset 0 0 0 1px #1b1c2033, inset 0 -3px 0 #1b1c201a, 0 2px 0 #0002;
  min-height: 46px;
  color: var(--ink);
}
html[data-look="wall"] .log-tick-actions__choices .ui-button[aria-expanded="true"],
html[data-look="wall"] .log-tick-actions__choices:not(:has([aria-expanded="true"])) .ui-button:last-child {
  --wall-control-fill: var(--t-yellow);
  --wall-control-shadow: var(--wall-enamel-bevel);
}
html[data-look="wall"] .log-tick-panel__submit .ui-button { min-height: 48px; }

html[data-look="wall"] .attempts-field { border-radius: 5px; }
html[data-look="wall"] .attempts-field__row { gap: 4px; flex-wrap: wrap; }
html[data-look="wall"] .attempts-field__chip,
html[data-look="wall"] .attempts-field__back {
  min-width: 44px;
  min-height: 44px;
  height: 44px;
  border: 1px solid #1b1c203d;
  border-radius: 5px;
  color: var(--ink);
  background: #fffdf8;
  box-shadow: inset 0 -2px 0 #1b1c2010;
  font: 400 22px/1 var(--font-wall-title);
  transition: none;
}
html[data-look="wall"] :is(.attempts-field__more, .attempts-field__back) { flex-basis: 44px; }
html[data-look="wall"] .attempts-field__chip[aria-pressed="true"] {
  border-color: var(--ink);
  color: var(--ink);
  background: var(--t-yellow);
  box-shadow: var(--wall-enamel-chip-bevel);
}
html[data-look="wall"] .attempts-field :is(button, input):focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: -4px;
}
html[data-look="wall"] .attempts-field__chip[aria-pressed="true"]:focus-visible { outline-color: var(--t-yellow); }
html[data-look="wall"] .attempts-field__manual { gap: 4px; background: var(--paper); transition: none; }
html[data-look="wall"] .attempts-field__input { height: 44px; min-height: 44px; font-size: 16px; }

html[data-look="wall"] .log-tick-panel__status {
  margin: 0;
  padding: 10px 12px;
  border: 0;
  border-left: 4px solid var(--t-orange);
  border-radius: 0;
  color: var(--ink);
  background: #fff4e9;
  font: 500 13px/1.5 var(--font-wall-body);
}
html[data-look="wall"] .log-tick-panel__status[data-tone="success"] { border-color: var(--t-green); background: #e8f5e9; }
html[data-look="wall"] .climb-finish-preview {
  display: grid;
  grid-template-columns: calc(96px / .87) minmax(0, 1fr);
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding: 10px 0;
  color: var(--ink);
}
html[data-look="wall"] .climb-finish-preview__card { min-width: 0; container-type: inline-size; pointer-events: none; }
html[data-look="wall"] .climb-finish-preview__card > :is(.climb-card, .wall-card-mount, .wall-card-project) { width: 100%; max-width: none; }
html[data-look="wall"] .climb-finish-preview__card .climb-card { --climb-card-shell-unit: calc(87cqw / 220); --climb-card-shadow: 0 3px 5px #0003; }
html[data-look="wall"] .climb-finish-preview__body { min-width: 0; }
html[data-look="wall"] .climb-finish-preview__style { margin: 0 0 8px; font-size: 20px; }
html[data-look="wall"] .climb-finish-preview__copy { margin: 0; color: #55565e; font: 400 13px/1.5 var(--font-wall-body); }
html[data-look="wall"] .climb-finish-preview__copy > p { margin: 0; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) {
  --brand-bark: var(--ink);
  --brand-bark-soft: #55565e;
  --brand-bark-rgb: 27, 28, 32;
  --wall-control-neutral-fill: #ece7da;
  --wall-control-neutral-ink: var(--ink);
  --wall-control-neutral-edge: #1b1c203d;
  font-family: var(--font-wall-body);
}
html[data-look="wall"] .pi-page:not(.pi-page--complete) { gap: 18px; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-header { gap: 9px; padding: 0; color: var(--paper); background: none; border: 0; box-shadow: none; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-title { color: var(--paper); font: 400 38px/1.12 var(--font-wall-title); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-eyebrow { color: #55565e; font: 750 11px/1.4 var(--font-wall-body); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-lede { color: #55565e; font: 400 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-back { min-height: 44px; width: fit-content; color: var(--paper); text-decoration: underline; text-underline-offset: 3px; }

html[data-look="wall"] .pi-page--start .pi-steps { gap: 8px; }
html[data-look="wall"] .pi-page--start .pi-step { gap: 8px; padding: 14px 8px; border-radius: 5px; }
html[data-look="wall"] .pi-page--start .pi-step__icon { background: #ece7da; color: var(--ink); border-radius: 4px; }
html[data-look="wall"] .pi-page--start .pi-step__title { color: var(--ink); font: 600 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] .pi-page--start .pi-step__num { color: #55565e; }
html[data-look="wall"] .pi-page--start .photo-import-picker { min-height: 100px; padding: 18px; gap: 14px; }
html[data-look="wall"] .pi-page--start .photo-import-picker[data-has-files="true"] { background: linear-gradient(180deg, #ffffff61, transparent 46%), var(--paper); box-shadow: var(--wall-enamel-chip-bevel); }
html[data-look="wall"] .pi-page--start .pi-picker__title { font: 400 26px/1.15 var(--font-wall-title); }
html[data-look="wall"] .pi-page--start .pi-picker__sub { color: #46402d; font: 500 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] .pi-page--start .pi-picker__icon { color: var(--ink); background: #1b1c200a; border-radius: 5px; box-shadow: none; }
html[data-look="wall"] .pi-page--start .photo-import-picker > svg { color: var(--ink) !important; }
html[data-look="wall"] .pi-entry .pi-resume { border-left: 5px solid var(--t-orange); }
html[data-look="wall"] .pi-entry .pi-resume p { color: var(--ink); }
html[data-look="wall"] .pi-entry .pi-resume .pi-resume__expiry { color: #55565e; font: 400 12px/1.5 var(--font-wall-body); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-thumbs { gap: 10px; padding: 3px 2px 8px; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-thumb { border: 4px solid #fffdf8; border-bottom-width: 10px; border-radius: 1px; box-shadow: 0 2px 4px #0003; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) :is(.pi-thumb--more, .pi-thumb--file) { color: var(--ink); background: #ece7da; font-family: var(--font-wall-title); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-gympick { border: 1px solid #1b1c2029; border-radius: 5px; background: #ece7da70; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-gympick[data-empty="true"] { border-left: 4px solid var(--t-orange); background: #fff0e6; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) :is(.pi-gympick__label, .pi-gymbar__label) { color: var(--ink); }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) :is(.pi-gympick__label, .pi-gymbar__label) > svg { color: var(--ink); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-gymbar { padding: 14px 16px; background: var(--paper); border-radius: 5px; box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-gymbar__field { flex-wrap: wrap; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-gymbar__field .pi-input { min-width: min(100%, 210px); }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) :is(.pi-input, .attempts-field__input) {
  min-height: 44px;
  min-width: 0;
  max-width: 100%;
  border: 1px solid #1b1c2040;
  border-radius: 5px;
  background: #fffdf8;
  color: var(--ink);
  padding: 10px 12px;
  font: 400 16px/1.4 var(--font-wall-body);
}
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-check { min-height: 44px; color: var(--ink); font: 600 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-check input { width: 18px; height: 18px; accent-color: var(--ink); }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-field__label { color: #55565e; font: 650 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) :is(.pi-hint, .pi-gympick__hint, .pi-gymbar__hint, .pi-muted, .pi-panel__sub) { color: #55565e; font: 400 12px/1.5 var(--font-wall-body); }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) :is(.pi-muted, .pi-panel__title) > svg { color: #55565e !important; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) :is(button, input, select, textarea, summary, a):focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-status__headline { color: var(--ink); font: 900 22px/1.2 var(--font-wall-stencil); letter-spacing: .06em; text-transform: uppercase; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) :is(.pi-status__summary, .pi-status__count) { color: #55565e; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) :is(.pi-meter, .pi-progress, .pi-progress__track) { height: 8px; border-radius: 2px; background: #d9d6ce; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-progress__bar { border-radius: 2px; background: var(--t-yellow); transition: none; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-meter__seg[data-stage] { background: #b3afa5 !important; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-meter__seg:is([data-stage="ready"], [data-stage="review"], [data-stage="action"], [data-stage="needsYou"]) { background: var(--t-orange) !important; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-meter__seg:is([data-stage="finalized"], [data-stage="done"], [data-stage="saved"]) { background: var(--t-green) !important; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-meter__seg:is([data-stage="failed"], [data-stage="error"]) { background: var(--t-orange) !important; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item { border: 0; background: var(--paper); color: var(--ink); border-radius: 5px; box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item[data-tone="inert"] { opacity: 1; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item__accent { height: 4px; background: var(--t-orange) !important; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item:is([data-state="uploading"], [data-state="uploaded"], [data-state="scanning"], [data-state="finalizing"], [data-state="skipped"]) .pi-item__accent { background: #b3afa5 !important; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item[data-state="finalized"] .pi-item__accent { background: var(--t-green) !important; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item[data-tone="retry"] .pi-item__accent { background: var(--t-orange) !important; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item__grid { grid-template-columns: 132px minmax(0, 1fr); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item__photo {
  width: 104px;
  height: 140px;
  min-height: 140px;
  margin: 18px 0 16px 18px;
  align-self: start;
  border: 5px solid #fffdf8;
  border-bottom-width: 14px;
  border-radius: 1px;
  background: #ece7da;
  box-shadow: 0 3px 6px #0003;
}
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item__photo-empty { min-height: 0; color: #55565e; font-size: 12px; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item__body { display: contents; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item__body > .ui-card-header { grid-column: 2; grid-row: 1; align-self: center; padding: 18px 18px 18px 0; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item__body > .ui-card-content { grid-column: 1 / -1; padding: 0 18px 18px; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item__head { gap: 10px; flex-wrap: wrap; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item__title { color: var(--ink); font: 400 25px/1.15 var(--font-wall-title); white-space: normal; overflow-wrap: anywhere; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-state { min-height: 28px; padding: 5px 9px; border-radius: 4px; color: var(--ink) !important; background: #ece7da !important; font: 650 11px/1.4 var(--font-wall-body); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-state:is([data-state="needs_match_confirmation"], [data-state="needs_match_review"], [data-state="needs_details"], [data-state="ready"]) { background: var(--t-orange) !important; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-state[data-state="finalized"] { background: var(--t-green) !important; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-state[data-state="error"] { background: var(--t-orange) !important; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) :is(.pi-grade, .pi-fact--grade) { color: var(--ink); background: none; padding: 0; font: 400 21px/1.2 var(--font-wall-title); text-transform: none; letter-spacing: 0; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-fact { color: #55565e; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-fact--color { padding: 4px 6px; color: var(--ink); background: #fffdf8; border-color: #1b1c2029; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-swatch { width: 12px; height: 12px; flex: none; }

html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-panel { border-radius: 3px; border: 1px solid #1b1c2024; border-left: 4px solid var(--t-orange); background: #fffdf8; box-shadow: none; color: var(--ink); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-panel--rose { border-left-color: var(--t-orange); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-panel__title { color: var(--ink); font: 650 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) :is(.pi-match, .pi-ready-choice) { border: 1px solid #1b1c2024; border-radius: 4px; background: #fffdf8; color: var(--ink); min-height: 44px; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-match { transition: none; padding: 12px; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-match:hover { border-color: var(--ink); background: #f4eee1; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) :is(.pi-match__name, .pi-match__meta) { white-space: normal; overflow-wrap: anywhere; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-banner { border: 0; border-left: 4px solid var(--t-orange); border-radius: 3px; color: var(--ink); background: #fff0e6; padding: 12px; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item[data-state="finalized"] .pi-banner { border-left-color: var(--t-green); background: #e8f5e9; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item:not([data-state="finalized"]) .pi-banner__label > svg { color: #55565e !important; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-history { color: #286442; font: 600 12px/1.5 var(--font-wall-body); }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-outcome-needed { background: none; border: 0; padding: 12px 0 0; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-outcome { gap: 14px; color: var(--ink); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-outcome > .pi-actions { display: grid; grid-template-columns: minmax(0, 1fr); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-outcome__save { width: 100%; }
html[data-look="wall"] .pi-page .pi-feedback-retry { min-height: 44px; width: fit-content; padding: 8px 12px; margin-top: 8px; background: var(--paper); color: var(--ink); border: 1px solid #1b1c2033; box-shadow: var(--wall-enamel-chip-bevel); font: 400 18px/1.2 var(--font-wall-title); }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-outcome__seg { grid-template-columns: repeat(auto-fit, minmax(80px, 1fr)); gap: 8px; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-outcome__btn {
  min-height: 44px;
  border: 1px solid #1b1c2033;
  border-radius: 5px;
  padding: 10px;
  color: var(--ink);
  background: #ece7da;
  box-shadow: inset 0 -2px 0 #1b1c201a;
  font: 400 17px/1.2 var(--font-wall-title);
  transition: none;
}
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-outcome__btn[aria-pressed="true"] { border-color: #a08014; background: var(--t-yellow); color: var(--ink); }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-details { border-radius: 4px; border-color: #1b1c2024; background: #fffdf8; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-details > summary { min-height: 44px; padding: 12px; color: var(--ink); }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-note { border: 0; border-left: 4px solid var(--t-orange); border-radius: 3px; color: var(--ink); background: #fff4e9; font: 500 13px/1.5 var(--font-wall-body); padding: 12px; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) .pi-note--ok { border-left-color: var(--t-green); background: #e8f5e9; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) :is(.pi-note--info, .pi-note--offline, .pi-note[data-status="pending"]) { border-left-color: #99958b; background: #ece7da; }

html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-savebar {
  --brand-bark: var(--paper);
  --brand-bark-soft: #d6d5d0;
  border: 1px solid #ffffff26;
  border-bottom: 0;
  border-radius: 16px 16px 0 0;
  color: var(--paper);
  background: var(--pad);
  box-shadow: inset 0 4px 0 #ffffff12, 0 -4px 12px #0003;
  backdrop-filter: none;
}
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-savebar :is(.pi-savebar__progress-row, .pi-savebar__status strong, .pi-savebar__rewards-copy strong) { color: var(--paper); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-savebar :is(.pi-savebar__progress-tally, .pi-savebar__progress-label) { color: #d6d5d0; }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-savebar :focus-visible { outline-color: var(--t-yellow); }
html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-settings > summary { min-height: 48px; }
html[data-look="wall"] :is(.pi-page:not(.pi-page--complete), .pi-modal) :is(.pi-spin, .pi-pulse) { animation: none; }
html[data-look="wall"] .pi-modal { color: var(--ink); background: var(--wall); overscroll-behavior: contain; }
html[data-look="wall"] .pi-modal .pi-modal__bar { gap: 12px; border: 0; border-radius: 5px; color: var(--ink); background: var(--paper); box-shadow: var(--wall-paper-shadow); backdrop-filter: none; }
html[data-look="wall"] .pi-modal .pi-modal__bar .pi-eyebrow { color: #55565e; }
html[data-look="wall"] .pi-modal .pi-map-frame { border: 0; border-radius: 5px; padding: 10px; background: var(--paper); box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .pi-modal .pi-tag-reference { border: 0; border-radius: 5px; padding: 12px; background: var(--paper); box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .pi-modal .pi-tag-details-sheet { min-width: 0; background: var(--paper) url("/looks/generated/paper.858ed9b3c28b8494.png"); color: var(--ink); border-radius: 5px; box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .pi-modal .pi-tag-details-sheet > :is(.pi-tag-reference, .pi-tag-details, .pi-banner) { border-radius: 0; background: transparent; box-shadow: none; }
html[data-look="wall"] .pi-modal .pi-tag-details-sheet > .pi-tag-reference { padding: 16px; border-bottom: 1px dashed #1b1c2030; }
html[data-look="wall"] .pi-modal .pi-tag-details > .ui-card-header { padding: 16px 16px 6px; }
html[data-look="wall"] .pi-modal .pi-tag-details .ui-card-title { font: 750 22px/1.2 var(--font-wall-stencil); }
html[data-look="wall"] .pi-modal .pi-tag-details .ui-card-description { font: 400 12px/1.5 var(--font-wall-body); }
html[data-look="wall"] .pi-modal .pi-tag-details__fields { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; padding: 0 16px 6px; }
html[data-look="wall"] .pi-modal .pi-tag-details__fields :is(.vc-pair, .vc-pair__stack) { display: contents; }
html[data-look="wall"] .pi-modal .pi-tag-details__fields .pi-field { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 12px; row-gap: 6px; align-items: center; min-width: 0; padding: 12px 0; border-bottom: 1px dashed #1b1c2030; }
html[data-look="wall"] .pi-modal .pi-tag-details__fields .pi-field__label { text-transform: uppercase; letter-spacing: .04em; }
html[data-look="wall"] .pi-modal .pi-tag-details__fields .pi-field > .pi-check { grid-column: 1 / -1; }
html[data-look="wall"] .pi-modal .pi-tag-details__fields .pi-field:has(.pi-check) { border-bottom: 0; }
html[data-look="wall"] .pi-modal .pi-tag-details__grade .gw { max-width: 184px; border: 0; border-radius: 6px; background: transparent; }
html[data-look="wall"] .pi-modal .pi-tag-details__fields .pi-tag-details__color { grid-template-columns: minmax(0, 1fr); }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatches { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px 8px; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch { width: 100%; min-width: 44px; min-height: 64px; padding: 5px 2px; gap: 7px; color: var(--ink); font: 600 12px/1.2 var(--font-wall-body); }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[data-color="black"] { --wall-swatch-color: #1b1c20; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[data-color="blue"] { --wall-swatch-color: #2d4f8e; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[data-color="green"] { --wall-swatch-color: #3fd17a; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[data-color="orange"] { --wall-swatch-color: #ff7a2f; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[data-color="purple"] { --wall-swatch-color: #8b1cff; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[data-color="red"] { --wall-swatch-color: #df4c41; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[data-color="yellow"] { --wall-swatch-color: #ffd43b; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[data-color="pink"] { --wall-swatch-color: #ff5ea8; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[data-color="white"] { --wall-swatch-color: #fbf9f4; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch__dot { width: 36px; height: 34px; border-radius: 62% 38% 55% 45% / 52% 44% 56% 48%; background: radial-gradient(60% 50% at 35% 28%, #ffffff73, transparent 70%), var(--wall-swatch-color, var(--vc-swatch-color)); box-shadow: 0 3px 4px -2px #0007; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch__dot::after { border-radius: inherit; border-color: #00000014; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[data-color="white"] .vc-swatch__dot::after { border: 2px solid var(--ink); }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[aria-checked="true"] .vc-swatch__dot { outline: 2.5px solid var(--ink); outline-offset: 3px; box-shadow: 0 3px 4px -2px #0007; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch__check { opacity: 0; }
html[data-look="wall"] .pi-modal .pi-tag-details__color .vc-swatch[data-color="white"][aria-checked="true"] .vc-swatch__check { opacity: 1; filter: none; }
html[data-look="wall"] .pi-modal .pi-map-frame .finish-hold-map-guide { border: 0; border-left: 4px solid var(--t-orange); border-radius: 4px; background: var(--paper) url("/looks/generated/paper.858ed9b3c28b8494.png"); box-shadow: none; color: var(--ink); }
html[data-look="wall"] .pi-modal .pi-map-frame .finish-hold-map-guide__icon { background: #fff0e6; color: var(--ink); }
html[data-look="wall"] .pi-modal .pi-map-frame :is(.finish-hold-map-guide__eyebrow, .finish-hold-map-guide__title, .finish-hold-map-guide__body) { color: var(--ink); }
html[data-look="wall"] .pi-modal .pi-tag-reference__image { border: 3px solid #fffdf8; border-bottom-width: 8px; border-radius: 1px; box-shadow: 0 2px 4px #0003; }
html[data-look="wall"] .pi-modal .pi-banner__facts { border-color: #1b1c201f; }
html[data-look="wall"] .pi-modal .pi-banner__facts > div + div { border-color: #1b1c201f; }
html[data-look="wall"] .pi-modal .pi-banner__facts dt { color: #55565e; }
html[data-look="wall"] .pi-modal .pi-modal__inner > .pi-outcome-needed { padding: 18px; border-radius: 5px; background: var(--paper); box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .pi-modal .pi-modal__inner > .pi-outcome-needed > .pi-panel__title { font: 400 25px/1.2 var(--font-wall-title); }
html[data-look="wall"] .pi-modal .pi-modal__save {
  position: sticky;
  bottom: 0;
  z-index: 10;
  padding: 12px 12px calc(12px + env(safe-area-inset-bottom));
  border: 1px solid #ffffff26;
  border-radius: 14px;
  background: var(--pad);
  box-shadow: inset 0 3px 0 #ffffff12, 0 -4px 12px #0003;
}
html[data-look="wall"] .pi-modal .pi-modal__save > .ui-button { width: 100%; }
html[data-look="wall"] .pi-modal .pi-modal__save :focus-visible { outline-color: var(--t-yellow); }
html[data-look="wall"] .pi-lightbox { background: #080b12f5; }

@media (min-width: 640px) {
  html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-item__grid { grid-template-columns: 150px minmax(0, 1fr); }
}

html[data-look="wall"] .pi-page:not(.pi-page--complete) .pi-header :is(.pi-eyebrow, .pi-lede, .pi-resume__expiry) { color: #e2e6ef; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] {
  align-self: center;
  width: 100%;
  max-width: 60rem;
  min-width: 0;
  gap: 20px;
  font: 400 14px/1.5 var(--font-wall-body);
}

html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-hero-layout {
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: 16px;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-identity {
  min-width: 0;
  border-radius: 5px;
  background: var(--paper) url("/looks/generated/paper.858ed9b3c28b8494.png");
  color: var(--ink);
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-identity > .ui-card-content { padding: 16px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-identity h1:not(.wall-name-headline) {
  color: var(--ink);
  font: 400 clamp(28px, 7.7vw, 38px)/1.1 var(--font-wall-title);
  letter-spacing: 0;
  text-transform: none;
  overflow-wrap: anywhere;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-identity-heading { display: flex; flex-direction: column; gap: 12px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-identity-heading > div { margin: 0; min-width: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-identity-badges { order: 1; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-headline-grade { display: block; font: 400 56px/1 var(--font-wall-title); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] h1 > .climb-detail-setter-label { margin-bottom: 5px; color: #55565e; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-headline-kind { font: 400 20px/1.2 var(--font-wall-title); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-name-column { min-width: 0; flex: 1; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-header-actions { display: flex; flex-shrink: 0; gap: 6px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-header-actions .ui-button { min-width: 44px; min-height: 44px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-header-actions .ui-button--icon { flex: 0 0 44px; width: 44px; height: 44px; padding: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-header-actions svg { width: 18px; height: 18px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-hero-byline {
  color: #55565e;
  font: 400 12px/1.5 var(--font-wall-body);
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-setter-grade {
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  padding: 0;
  border: 0;
  background: none;
  color: #55565e;
  font: 600 12px/1.3 var(--font-wall-body);
  letter-spacing: 0;
  text-transform: none;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-setter-label {
  display: block;
  font: 700 10px/1.2 var(--font-wall-body);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-grade {
  color: var(--ink);
  font-family: var(--font-wall-title);
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-setter-grade .climb-detail-grade { font-size: 28px; line-height: 1; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] :is(.climb-detail-setter-grade .climb-detail-grade, .climb-detail-headline-grade)[data-grade] { position: relative; padding-bottom: 9px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] :is(.climb-detail-setter-grade .climb-detail-grade, .climb-detail-headline-grade)[data-grade]::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 32px;
  height: 4px;
  border-radius: 2px;
  background: var(--wall-grade-tone, var(--ink));
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-identity[data-discipline="sport"] .climb-detail-setter-grade { flex-basis: 100%; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-identity[data-discipline="sport"] .climb-detail-setter-grade .climb-detail-grade { font-size: 56px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-hold.tag-color-badge--neutral {
  gap: 6px;
  border: 1px solid #1b1c2029;
  border-radius: 4px;
  padding: 5px 7px;
  background: #fffdf8;
  color: var(--ink);
  box-shadow: none;
  font: 600 12px/1.3 var(--font-wall-body);
  letter-spacing: 0;
  text-transform: none;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .tag-color-badge__swatch { width: 12px; height: 12px; border-color: #1b1c2040; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-log-cta-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 8px;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-log-cta-row > .ui-button {
  width: 100%;
  min-height: 44px;
  padding: 9px 8px;
  border-radius: 9px;
  color: var(--ink);
  font-size: 17px;
  line-height: 1.2;
  animation: none;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-log-cta-row svg { width: 18px; height: 18px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-log-actions[data-has-completed="true"] .log-tick-actions__choices .ui-button { --wall-control-fill: var(--t-white); --wall-control-shadow: var(--wall-enamel-bevel); background: transparent; color: var(--ink); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] #community-context .ui-card-title { font: 900 1.375rem/1.2 var(--font-wall-stencil); letter-spacing: .06em; text-transform: uppercase; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-personal {
  display: grid;
  grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
  gap: 16px;
  align-items: center;
  min-width: 0;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-collected-card {
  --climb-card-detail-width: 100%;
  --wall-project-tilt: 0deg;
  width: 100%;
  max-width: 200px;
  min-width: 0;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-collected-card > .climb-card-collect-anchor { width: 100%; max-width: 100%; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-record {
  display: grid;
  justify-items: start;
  gap: 10px;
  min-width: 0;
  color: var(--paper);
  overflow-wrap: anywhere;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-record:only-child { grid-column: 1 / -1; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-record .flat-section__count { color: inherit; font: 500 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-record .ui-badge {
  max-width: 100%;
  border: 1px solid #ffffff66;
  border-radius: 4px;
  background: none;
  color: var(--paper);
  font: 400 22px/1.2 var(--font-wall-title);
  white-space: normal;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .flat-section { gap: 10px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .flat-section__head { min-height: 32px; color: var(--paper); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .flat-section__title { color: inherit; font: 900 22px/1.2 var(--font-wall-stencil); letter-spacing: .06em; text-transform: uppercase; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] :where(
  .climb-detail-log-form, .climb-detail-community, .flat-section > p,
  #comments > form, #comments > ul > li, .climb-detail-photo-section > details,
  .climb-detail-photo-section > div:has(> details), .climb-photo-nudge
) {
  --brand-bark: var(--ink);
  --brand-bark-soft: #55565e;
  --brand-bark-rgb: 27, 28, 32;
  --wall-control-neutral-fill: #ece7da;
  --wall-control-neutral-ink: var(--ink);
  --wall-control-neutral-edge: #1b1c203d;
  min-width: 0;
  padding: 16px;
  border: 0;
  border-radius: 5px;
  background: var(--paper);
  color: var(--ink);
  box-shadow: var(--wall-paper-shadow);
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] #quick-logging .climb-detail-log-form { padding: 16px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-log-flow { display: grid; gap: 20px; min-width: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-log-controls { display: grid; gap: 14px; min-width: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-feedback {
  display: grid;
  gap: 18px;
  margin: 0;
  padding-top: 18px;
  border-top: 1px solid #1b1c2026;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-feedback > div { min-width: 0; margin: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-feedback-summary { margin: 0; color: #55565e; font: 400 12px/1.5 var(--font-wall-body); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-feedback-summary .climb-detail-grade { font-size: 17px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-log-form details { border: 1px solid #1b1c2026; border-radius: 5px; background: #fffdf8; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] summary { min-height: 44px; color: var(--ink); font-family: var(--font-wall-body); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]), select, textarea) {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid #1b1c2040;
  border-radius: 5px;
  background: #fffdf8;
  color: var(--ink);
  font: 400 16px/1.4 var(--font-wall-body);
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] textarea { resize: vertical; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] input[type="checkbox"] { width: 18px; height: 18px; accent-color: var(--ink); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] label:has(> input[type="checkbox"]) { min-height: 44px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .vc-stars__row { flex-wrap: wrap; gap: 3px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] :is(.vc-star, .vc-stars__none) { flex: 0 0 44px; width: 44px; height: 44px; min-width: 44px; margin: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] :is(.gw__item, .climb-detail-grade) { text-transform: none; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] :is(.climb-detail-log-form, #comments, .climb-detail-photo-section) :is(button, input, select, textarea, summary, a):focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 3px;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-log-form .gw__item:focus-visible { outline-color: var(--t-yellow); outline-offset: -4px; }

html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-flash {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  border: 0;
  border-left: 4px solid var(--t-green);
  border-radius: 3px;
  background: var(--paper);
  color: var(--ink);
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-flash > svg { flex: 0 0 20px; width: 20px; height: 20px; color: #226a3b; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-flash[data-tone="error"] { border-left-color: var(--t-orange); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-photo-picker { position: relative; display: block; min-width: 0; cursor: pointer; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-photo-picker__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 96px;
  padding: 14px;
  border: 2px dashed #1b1c2066;
  border-radius: 5px;
  color: var(--ink);
  background: #ffffff66;
  font: 600 14px/1.4 var(--font-wall-body);
  overflow-wrap: anywhere;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-photo-picker__tile > svg { flex: 0 0 24px; width: 24px; height: 24px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-photo-picker input[type="file"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  cursor: pointer;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-photo-picker:has(input:focus-visible) .climb-photo-picker__tile { outline: 2px solid var(--ink); outline-offset: 3px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-photo-picker:has(input:disabled) { opacity: .5; cursor: wait; }

html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-photo-section {
  --brand-bark: var(--ink);
  --brand-bark-soft: #55565e;
  --brand-bark-rgb: 27, 28, 32;
  display: grid;
  gap: 12px;
  width: min(100%, 27.5rem);
  min-width: 0;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-hero-photo {
  min-height: 0;
  border: 5px solid var(--paper);
  border-bottom-width: 12px;
  border-radius: 2px;
  background: var(--paper);
  box-shadow: 0 3px 7px #0004;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-hero-photo:has(.climb-detail-hero-photo-upload) { aspect-ratio: auto; overflow: visible; border: 0; border-radius: 5px; box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-hero-photo-upload { min-height: 0; padding: 16px; color: var(--ink); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-hero-photo-upload-title { color: var(--ink); font: 600 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-hero-photo-badge { border-radius: 3px; font: 600 11px/1.3 var(--font-wall-body); text-transform: none; letter-spacing: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-photo-section > div:has(> details) { margin: 0; padding: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-photo-section details { border: 0; background: var(--paper); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-photo-section form { margin-bottom: 0; border: 0; background: none; color: var(--ink); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-photo-nudge { padding-right: 52px; border-left: 4px solid var(--t-orange); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-photo-prompt-dismiss { width: 44px; height: 44px; top: 4px; right: 4px; color: var(--ink); }

html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-pulse { gap: 12px 20px; padding: 0; border: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-pulse__stat { min-height: 44px; gap: 6px; align-items: center; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-pulse__value { color: var(--ink); font: 400 25px/1.1 var(--font-wall-title); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-pulse__label { color: #55565e; font: 600 12px/1.4 var(--font-wall-body); text-transform: none; letter-spacing: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-pulse__signals { flex-wrap: wrap; gap: 6px; margin-left: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-community-empty { margin: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-community-empty a { display: inline-flex; align-items: center; min-height: 44px; color: var(--ink); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }

html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] #comments > ul { display: grid; gap: 12px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] #comments > ul > li { margin: 0; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] #comments :is(p, textarea) { overflow-wrap: anywhere; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .ascent-row { padding-block: 12px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .ascent-row__opinions { font: 400 13px/1.4 var(--font-wall-body); text-transform: none; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .ascent-row__grade { font: 400 16px/1.4 var(--font-wall-title); text-transform: none; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] :is(.ascent-row__avatar, .ascent-row__comments-toggle, .reaction-chip, .reaction-picker__option, .ascent-thread__delete, .ascent-thread__post) {
  min-width: 44px;
  min-height: 44px;
}
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .ascent-row__avatar { display: inline-flex; align-items: center; justify-content: center; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .flat-row { flex-wrap: wrap; gap: 8px 12px; padding-block: 12px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .flat-row > .flat-section__action { max-width: 100%; color: var(--ink); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] [data-perf-section="climb-disclosure-entries"] .flat-row { display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] [data-perf-section="climb-disclosure-entries"] .flat-section__action { justify-self: start; }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] [data-perf-section="climb-location"] .ui-map-frame { border-radius: 5px; box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] [data-perf-section="climb-location"] .gym-map-preview { --brand-bark: var(--ink); background: var(--paper); color: var(--ink); backdrop-filter: none; }

@media (max-width: 359px) {
  html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-personal { grid-template-columns: minmax(0, 176px) minmax(0, 1fr); gap: 12px; }
}
@media (min-width: 640px) {
  html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-feedback { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] [data-perf-section="climb-disclosure-entries"] .flat-row { grid-template-columns: minmax(0, 1fr) auto; gap: 12px; }
}
@media (min-width: 900px) {
  html[data-look="wall"] .climb-detail-page[data-wall-detail="true"] .climb-detail-hero-layout { grid-template-columns: minmax(0, 1fr) minmax(0, 340px); gap: 24px; }
}
html[data-look="wall"] .wall-climb-status-controls__entry { min-height: 44px; padding: 6px 0; border: 0; background: none; color: #55565e; text-decoration: underline; text-underline-offset: 3px; font: 500 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-climb-status-controls__reported { margin: 0; padding: 6px 0; color: #55565e; font: 400 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-strip-confirm { width: min(360px, calc(100% - 32px)); padding: 22px; margin: auto; border: 1px solid #1b1c2033; border-radius: 8px; color: var(--ink); background: var(--paper); box-shadow: 0 16px 60px #0008; font: 400 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-strip-confirm::backdrop { background: #14151bb8; }
html[data-look="wall"] .wall-strip-confirm h2 { margin: 0 0 12px; font: 400 27px/1.15 var(--font-wall-title); }
html[data-look="wall"] .wall-strip-confirm p { margin: 10px 0; }
html[data-look="wall"] .wall-strip-confirm__climb { font-weight: 700; }
html[data-look="wall"] .wall-strip-confirm__actions { display: flex; gap: 10px; justify-content: flex-end; margin-top: 22px; }
html[data-look="wall"] .wall-strip-confirm__actions button { min-height: 44px; min-width: 78px; padding: 8px 14px; border: 1px solid #1b1c2033; border-radius: 6px; background: var(--t-white); color: var(--ink); box-shadow: var(--wall-enamel-chip-bevel); font: 400 17px/1 var(--font-wall-title); }
html[data-look="wall"] .wall-strip-confirm__actions button[type="submit"] { background: var(--t-yellow); }
html[data-look="wall"] .wall-strip-confirm__actions button[data-wall-destructive] { color: #fff; background: linear-gradient(180deg,#ffffff20,transparent 46%), #83291f; }
html[data-look="wall"] :is(.wall-climb-status-controls__entry,.wall-strip-confirm button):focus-visible { outline: 3px solid var(--ink); outline-offset: 3px; }
html[data-look="wall"] .climb-correction {
  --climb-correction-submit-min-height: 48px;
  --brand-bark: var(--ink);
  --brand-bark-soft: #55565e;
  --brand-bark-rgb: 27, 28, 32;
  --wall-control-neutral-fill: #ece7da;
  --wall-control-neutral-ink: var(--ink);
  --wall-control-neutral-edge: #1b1c203d;
  color: var(--ink);
  gap: 14px;
  font-family: var(--font-wall-body);
}
html[data-look="wall"] .climb-correction :is(.climb-correction__tag-details, .climb-correction__location > div) {
  background: var(--paper);
  border: 0;
  border-radius: 5px;
  box-shadow: var(--wall-paper-shadow);
  color: var(--ink);
}
html[data-look="wall"] .climb-correction .climb-correction__intro { --brand-bark: var(--paper); --brand-bark-soft: #e2e6ef; padding: 0 4px; color: var(--paper); }
html[data-look="wall"] .climb-correction .climb-correction__back { display: inline-flex; align-items: center; min-height: 44px; color: var(--paper); text-decoration: underline; text-underline-offset: 3px; }
html[data-look="wall"] .climb-correction .climb-correction__title { margin: 0; color: var(--paper); font: 400 38px/1.15 var(--font-wall-title); overflow-wrap: anywhere; text-transform: none; }
html[data-look="wall"] .climb-correction :is(.climb-correction__description, .ui-card-description, .climb-correction__hint) { color: #55565e; font: 400 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .climb-correction .climb-correction__intro .climb-correction__description { color: #e2e6ef; }
html[data-look="wall"] .climb-correction .climb-correction__identity { padding: 0 4px 8px; background: transparent; border: 0; border-radius: 0; box-shadow: none; color: var(--paper); }
html[data-look="wall"] .climb-correction .climb-correction__identity .ui-card-header { padding: 0; }
html[data-look="wall"] .climb-correction .climb-correction__identity .ui-card-title { color: var(--paper); font: 750 20px/1.2 var(--font-wall-stencil); }
html[data-look="wall"] .climb-correction .climb-correction__identity .ui-card-description { color: #e2e6ef; font-size: 12px; }
html[data-look="wall"] .climb-correction .climb-correction__identity .ui-badge { border: 0; background: var(--paper); color: var(--ink); box-shadow: var(--wall-enamel-chip-bevel); }
html[data-look="wall"] .climb-correction .climb-correction__identity .ui-badge--active { background: var(--t-green); }
html[data-look="wall"] .climb-correction .climb-correction__identity .ui-badge--stripped { background: var(--t-orange); }
html[data-look="wall"] .climb-correction .climb-correction__tag-details { background: var(--paper) url("/looks/generated/paper.858ed9b3c28b8494.png"); }
html[data-look="wall"] .climb-correction .climb-correction__tag-details .ui-card-header { padding: 16px 16px 6px; }
html[data-look="wall"] .climb-correction .climb-correction__tag-details .ui-card-title { color: var(--ink); font: 750 22px/1.2 var(--font-wall-stencil); text-transform: none; }
html[data-look="wall"] .climb-correction .climb-correction__tag-details .ui-card-description { font-size: 12px; }
html[data-look="wall"] .climb-correction .climb-correction__form { min-width: 0; gap: 16px; }
html[data-look="wall"] .climb-correction .climb-correction__fields { min-width: 0; grid-template-columns: minmax(0, 1fr); gap: 0; padding: 0 16px 6px; }
html[data-look="wall"] .climb-correction .climb-correction__fields > :is(div, label) { grid-column: 1 / -1; padding: 10px 0; border-bottom: 1px dashed #1b1c2030; }
html[data-look="wall"] .climb-correction .climb-correction__fields > :is(div, label):last-child { border-bottom: 0; }
html[data-look="wall"] .climb-correction :is(.climb-correction__field, .climb-correction__fields > div, .climb-correction__location label) { min-width: 0; }
html[data-look="wall"] .climb-correction :is(.climb-correction__label, .climb-correction__fields label > span, .climb-correction__location label > span) { color: #55565e; font: 650 12px/1.5 var(--font-wall-body); }
html[data-look="wall"] .climb-correction .climb-correction__fields :is(.climb-correction__label, label > span) { letter-spacing: .04em; }
html[data-look="wall"] .climb-correction :is(input:not([type="hidden"]):not([type="checkbox"]), select) {
  min-width: 0;
  max-width: 100%;
  min-height: 44px;
  background: #ffffff66;
  color: var(--ink);
  border: 1px solid #1b1c2040;
  border-radius: 5px;
  font: 400 16px/1.4 var(--font-wall-body);
}
html[data-look="wall"] .climb-correction .climb-correction__fields label:has(input[type="checkbox"]) { min-height: 44px; color: var(--ink); }
html[data-look="wall"] .climb-correction input[type="checkbox"] { width: 18px; height: 18px; accent-color: var(--ink); }
html[data-look="wall"] .climb-correction .climb-correction__field,
html[data-look="wall"] .climb-correction .climb-correction__setter > div > label:first-child {
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
}
html[data-look="wall"] .climb-correction .climb-correction__fields .climb-correction__label,
html[data-look="wall"] .climb-correction .climb-correction__setter > div > label:first-child > span {
  margin: 0;
  font-size: 11px;
  letter-spacing: .05em;
  text-transform: uppercase;
}
html[data-look="wall"] .climb-correction .climb-correction__setter label:has(input[type="checkbox"]) { margin: 4px 0 0 74px; }
html[data-look="wall"] .climb-correction .climb-correction__tag-details .ui-card-header:has(.climb-correction__tag-reference) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 96px;
  column-gap: 12px;
  align-items: start;
}
html[data-look="wall"] .climb-correction .climb-correction__tag-reference {
  grid-column: 2;
  grid-row: 1 / span 2;
  width: 96px;
  height: 128px;
  object-fit: contain;
  border: 4px solid #fffdf8;
  border-bottom-width: 9px;
  border-radius: 1px;
  background: #fffdf8;
  box-shadow: 0 2px 4px #0003;
  transform: rotate(1deg);
}
html[data-look="wall"] .climb-correction .climb-correction__grade { text-transform: none; }
html[data-look="wall"] .climb-correction .climb-correction__grade .gw { max-width: 184px; border: 0; border-radius: 6px; background: transparent; }
html[data-look="wall"] .climb-correction .climb-correction__colors > .climb-correction__label { align-self: start; padding-top: 14px; }
html[data-look="wall"] .climb-correction .vc-swatches { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 4px; }
html[data-look="wall"] .climb-correction .vc-swatch { width: 100%; min-width: 44px; min-height: 60px; padding: 4px 0; gap: 6px; color: var(--ink); font: 600 12px/1.2 var(--font-wall-body); }
html[data-look="wall"] .climb-correction .vc-swatch[data-color="black"] { --wall-swatch-color: #1b1c20; }
html[data-look="wall"] .climb-correction .vc-swatch[data-color="blue"] { --wall-swatch-color: #2d4f8e; }
html[data-look="wall"] .climb-correction .vc-swatch[data-color="green"] { --wall-swatch-color: #3fd17a; }
html[data-look="wall"] .climb-correction .vc-swatch[data-color="orange"] { --wall-swatch-color: #ff7a2f; }
html[data-look="wall"] .climb-correction .vc-swatch[data-color="purple"] { --wall-swatch-color: #8b1cff; }
html[data-look="wall"] .climb-correction .vc-swatch[data-color="red"] { --wall-swatch-color: #df4c41; }
html[data-look="wall"] .climb-correction .vc-swatch[data-color="yellow"] { --wall-swatch-color: #ffd43b; }
html[data-look="wall"] .climb-correction .vc-swatch[data-color="pink"] { --wall-swatch-color: #ff5ea8; }
html[data-look="wall"] .climb-correction .vc-swatch[data-color="white"] { --wall-swatch-color: #fbf9f4; }
html[data-look="wall"] .climb-correction .vc-swatch__dot {
  width: 36px;
  height: 34px;
  border-radius: 62% 38% 55% 45% / 52% 44% 56% 48%;
  background: radial-gradient(60% 50% at 35% 28%, #ffffff73, transparent 70%), var(--wall-swatch-color, var(--vc-swatch-color));
  box-shadow: 0 3px 4px -2px #0007;
}
html[data-look="wall"] .climb-correction .vc-swatch__dot::after { border-radius: inherit; border-color: #00000014; }
html[data-look="wall"] .climb-correction .vc-swatch[data-color="white"] .vc-swatch__dot::after { border: 2px solid var(--ink); }
html[data-look="wall"] .climb-correction .vc-swatch[aria-checked="true"] .vc-swatch__dot { outline: 2.5px solid var(--ink); outline-offset: 3px; box-shadow: 0 3px 4px -2px #0007; }
html[data-look="wall"] .climb-correction .vc-swatch__check { opacity: 0; }
html[data-look="wall"] .climb-correction .vc-swatch[data-color="white"][aria-checked="true"] .vc-swatch__check { opacity: 1; filter: none; }
html[data-look="wall"] .climb-correction .climb-correction__hold { min-height: 44px; display: flex; align-items: center; }
html[data-look="wall"] .climb-correction .tag-color-badge--neutral { color: var(--ink); background: #fffdf8; border-color: #1b1c2029; box-shadow: none; font-family: var(--font-wall-body); }
html[data-look="wall"] .climb-correction .tag-color-badge__swatch { width: 12px; height: 12px; border: 1px solid #1b1c2066; }
html[data-look="wall"] .climb-correction .climb-correction__location > div { padding: 18px; }
html[data-look="wall"] .climb-correction .climb-correction__location > div > div:first-child > p:first-child { color: var(--ink); font: 750 22px/1.2 var(--font-wall-stencil); }
html[data-look="wall"] .climb-correction .climb-correction__location > div > div:first-child > p + p { color: #55565e; font: 400 12px/1.5 var(--font-wall-body); }
html[data-look="wall"] .climb-correction .climb-correction__status { border: 0; border-left: 4px solid var(--t-green); border-radius: 4px; background: #e8f5e9; color: var(--ink); font: 500 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .climb-correction .climb-correction__status[data-tone="error"] { border-left-color: var(--t-orange); background: #fff0e6; }
html[data-look="wall"] .climb-correction .climb-correction__actions {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: .875rem max(.75rem, env(safe-area-inset-right)) calc(.875rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));
  background: var(--pad);
  border: 1px solid #ffffff26;
  border-bottom: 0;
  border-radius: 16px 16px 0 0;
  box-shadow: inset 0 4px 0 #ffffff12, 0 -4px 12px #0003;
  z-index: 55;
}
html[data-look="wall"] .climb-correction .climb-correction__actions button { width: 100%; min-height: 48px; font: 400 20px/1.2 var(--font-wall-title); }
html[data-look="wall"] .climb-correction :is(a, button, input, select):focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }
html[data-look="wall"] .climb-correction .climb-correction__back:focus-visible { outline-color: var(--paper); }
html[data-look="wall"] .climb-correction .climb-correction__actions button:focus-visible { outline-color: var(--t-yellow); }
@media (min-width: 768px) {
  html[data-look="wall"] .climb-correction .climb-correction__actions { bottom: 16px; max-width: 32rem; margin: 0 auto; }
}
html[data-look="wall"]:has(:is(.climb-correction, .new-climb-page)) .mobile-bottom-nav-shell { display: none; }
html[data-look="wall"] .new-climb-page { padding-bottom: 110px; }
html[data-look="wall"] .new-climb-page h1 { font-size: 38px; }
html[data-look="wall"] .new-climb-page .new-climb-actions {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 55;
  margin: 0; padding: .875rem max(.75rem, env(safe-area-inset-right)) calc(.875rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));
  color: var(--paper); background: var(--pad); border: 1px solid #ffffff26; border-bottom: 0;
  border-radius: 16px 16px 0 0; box-shadow: inset 0 4px 0 #ffffff12, 0 -4px 12px #0003;
}
html[data-look="wall"] .new-climb-page .new-climb-actions > button { width: 100%; min-height: 48px; font: 400 20px/1.2 var(--font-wall-title); }
html[data-look="wall"] .climb-correction .climb-correction__meta { color: var(--paper); font: 600 14px/1.4 var(--font-wall-body); }
@media (min-width: 768px) {
  html[data-look="wall"] .new-climb-page .new-climb-actions { bottom: 16px; max-width: 32rem; margin: 0 auto; }
}
html[data-look="wall"] [data-wall-profile="true"] { width: 100%; max-width: 960px; align-self: center; min-width: 0; gap: 20px; color: var(--paper); font-family: var(--font-wall-body); }
html[data-look="wall"] [data-wall-profile="true"] [data-perf-section="profile-hero"] { border: 0; background: none; box-shadow: none; color: var(--paper); padding: 0; }
html[data-look="wall"] [data-wall-profile="true"] [data-perf-section="profile-hero"] > :is(.ui-card-header,.ui-card-content) { padding: 0; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-identity { display: grid; grid-template-columns: 62px minmax(0, 1fr); gap: 14px; align-items: start; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-identity > div { min-width: 0; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-identity > .profile-avatar {
  width: 62px; height: 58px; border: 0; border-radius: 62% 38% 55% 45% / 52% 44% 56% 48%; overflow: hidden;
  color: #1b1c20; background: radial-gradient(60% 50% at 35% 28%,#fffffff0,transparent 70%),radial-gradient(90% 80% at 70% 90%,#0003,transparent 60%),var(--chalk);
  box-shadow: 0 5px 8px -3px #0009,inset 0 -2px 0 #0002; font: 400 28px/1 var(--font-wall-title);
}
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-meta { min-height: 36.5px; margin: 4px 0 0; color: #ffffffc7; font: 600 13.5px/1.35 var(--font-wall-body); overflow-wrap: anywhere; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-identity > div > p:not(.profile-wall-meta) { color: #ffffffc7; font: 400 14px/1.5 var(--font-wall-body); margin-top: 10px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-content { display: grid; gap: 14px; margin-top: 14px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-owner-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-owner-actions .ui-button { min-height: 44px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-actions[data-other="true"] { min-height: 82px; align-content: start; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-actions > div:not(.profile-share) { display: contents; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-actions .ui-badge { flex-basis: 100%; justify-content: flex-start; padding: 0; border: 0; background: none; color: #ffffffd9; box-shadow: none; font: 700 13px/1.4 var(--font-wall-body); text-transform: none; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-actions .ui-button { min-height: 44px; font-size: 18px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-actions .profile-share { display: flex; align-items: center; gap: 8px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-share__feedback { color: #ffffffc7; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-controls { display: grid; gap: 8px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-segments { display: flex; flex-wrap: nowrap; align-items: center; gap: 6px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-segment { display: flex; flex: 0 0 auto; flex-wrap: nowrap; width: auto; min-width: 0; gap: 6px; border: 0; background: none; box-shadow: none; padding: 0; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-segment[aria-label="Discipline"] { margin-left: auto; border-radius: 30px; background: #12151b80; padding: 3px; gap: 2px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-segment .profile-hero-segment__item { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 9px 8px; border: 0; border-radius: 24px; background: var(--paper); color: #1b1c20; font: 750 13px/1 var(--font-wall-body); font-stretch: normal; letter-spacing: 0; text-transform: none; box-shadow: var(--wall-enamel-chip-bevel); white-space: nowrap; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-segment[aria-label="Profile section"] .is-active { background: var(--t-yellow); }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-segment[aria-label="Profile section"] .profile-hero-segment__item { font: 400 16px/1 var(--font-wall-title); letter-spacing: .02em; text-transform: uppercase; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-segment[aria-label="Discipline"] .profile-hero-segment__item { background: transparent; color: #ffffffb3; box-shadow: none; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-segment[aria-label="Discipline"] .is-active { background: var(--t-yellow); color: #1b1c20; box-shadow: var(--wall-enamel-chip-bevel); }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-links { display: flex; flex-wrap: wrap; gap: 14px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-hero-link { display: inline-flex; align-items: center; min-height: 44px; color: #ffffffc7; font: 600 13px/1.3 var(--font-wall-body); text-decoration: underline; text-underline-offset: 3px; }

html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero { min-width: 0; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero--unavailable { display: grid; justify-items: start; gap: 12px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero--unavailable .ui-button { min-height: 44px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__header { display: flex; align-items: baseline; gap: 10px; margin-bottom: 12px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__header > p { display: flex; align-items: baseline; gap: 10px; min-width: 0; margin: 0; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__header strong { font: 400 44px/1 var(--font-wall-title); }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__header span { color: #ffffffc7; font: 600 13.5px/1.3 var(--font-wall-body); }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__header > a { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; margin-left: auto; color: var(--paper); font: 600 14px/1.3 var(--font-wall-body); }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__cards > li { display: grid; gap: 8px; justify-items: center; align-content: start; min-width: 0; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__cards > li > .climb-card { width: 100%; max-width: 100%; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__cards .wall-finish-plate { max-width: 100%; min-height: 20px; padding: 3px 9px; color: var(--ink); background: linear-gradient(180deg, #eef1f4, #bfc8d1); font: 700 11px/1.2 var(--font-wall-body); letter-spacing: .08em; text-transform: uppercase; text-shadow: none; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__cards .wall-finish-plate[data-send-style="second_go"] { background: linear-gradient(180deg, #f4d4b6, #d69b6e); }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__cards .wall-finish-plate[data-send-style="flash"] { background: linear-gradient(180deg, #fff0b4, #dfbd58); }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__cards .wall-finish-plate[data-send-style="onsight"] { background: linear-gradient(105deg, #efcbd0, #ece0b6, #c5e7dc, #ced3ef, #decbea); }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__cards .wall-finish-plate::before,
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__cards .wall-finish-plate::after { top: calc(50% - 1px); width: 2px; height: 2px; left: 3px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__cards .wall-finish-plate::after { left: auto; right: 3px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__outlines { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 4px 0 10px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__outlines > span { aspect-ratio: 5/7; border: 7px solid var(--tape-mask); border-radius: 2px; background: none; opacity: .8; transform: rotate(-1deg); box-shadow: inset 0 0 0 1px #fff3, 0 1px 2px #0003; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__outlines > span:nth-child(2) { transform: rotate(1deg); }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__empty { color: #ffffffc7; font: 600 13.5px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__count-placeholder { width: 132px; height: 44px; background: #ffffff18; border-radius: 4px; margin-bottom: 12px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero--loading .profile-wall-hero__outlines > span { border-color: #ffffff18; background: #ffffff08; transform: none; box-shadow: none; }
html[data-look="wall"] [data-wall-profile="true"] [data-perf-section="profile-send-history"]:empty { display: none; }
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack { --ink: #f3eee2; --muted: #ffffffc7; --accent: #f3eee2; --line: #ffffff33; display: grid; gap: 18px; padding: 0; border: 0; border-radius: 0; background: none; color: var(--paper); box-shadow: none; overflow: visible; }
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack::before { content: none; }
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack__decor { display: none; background-image: none; }
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack__breakdown { padding: 0; border: 0; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-score-head { margin-bottom: 12px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-score-head h2 { margin: 0; color: var(--paper); font: 750 18px/1.3 var(--font-wall-stencil); text-transform: uppercase; }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-score-head__points { margin: 2px 0 0; color: var(--paper); font: 400 56px/1 var(--font-wall-title); }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-score-head__delta { margin: 5px 0 0; font: 650 13.5px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-profile="true"] .profile-wall-score-head__delta[data-positive="true"] { color: var(--t-green); }
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack__grid { gap: 10px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack__pog-glyph { font-family: var(--font-wall-title); text-transform: none; }
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack__scroller { --ink: #1b1c20; --muted: #55565e; --accent: #1b1c20; padding: 12px; border-radius: 5px; background: var(--paper) url("/looks/generated/paper.858ed9b3c28b8494.png"); color: #1b1c20; box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack__month-link { min-width: 44px; min-height: 44px; }
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack__month-total { color: #1b1c20; font-family: var(--font-wall-title); }
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack__bar-track[data-empty="true"] { background: none; border: 1px dashed #1b1c204d; box-shadow: none; }
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack__bar-track[data-empty="true"][data-selected="true"] { border-color: #1b1c20; }

html[data-look="wall"] [data-wall-profile="true"] .profile-summary-strip { --brand-bark:#1b1c20; --brand-bark-soft:#55565e; --brand-bark-rgb:27,28,32; background: var(--paper) url("/looks/generated/paper.858ed9b3c28b8494.png"); color:#1b1c20; border:0; border-radius:5px; box-shadow:var(--wall-paper-shadow); }
html[data-look="wall"] [data-wall-profile="true"] .profile-summary-strip__value { font-family: var(--font-wall-title); text-transform: none; }
html[data-look="wall"] [data-wall-profile="true"] [data-perf-section="profile-recent-ascent-list"] .flat-row > span:first-child { background:transparent !important; color:#1b1c20 !important; font:400 19px/1 var(--font-wall-title); text-transform:none; }
html[data-look="wall"] [data-wall-profile="true"] [data-perf-section="profile-binder"] { padding:0; border:0; background:none; color:var(--paper); box-shadow:none; }
html[data-look="wall"] [data-wall-profile="true"] [data-perf-section="profile-binder"] > :is(.ui-card-header,.ui-card-content) { padding:0; }
html[data-look="wall"] [data-wall-profile="true"] [data-perf-section="profile-binder"] :is(.ui-card-title,.ui-card-description) { color:var(--paper); }
html[data-look="wall"] [data-wall-profile="true"] [data-perf-section="profile-binder"] .ui-card-title { font-family:var(--font-wall-stencil); }
html[data-look="wall"] [data-wall-profile="true"] [data-perf-section="profile-binder"] .climb-card-grid { margin-top:16px; }
html[data-look="wall"] [data-wall-profile="true"] [data-perf-section="profile-binder"] li p { color:#ffffffc7; }
html[data-look="wall"] [data-wall-profile="true"] [data-perf-section="profile-supplemental-fallback"] .ui-card-description { display:none; }
html[data-look="wall"] [data-wall-profile="true"] :is(a,button,summary):focus-visible { outline:2px solid var(--t-yellow); outline-offset:3px; }
@media (min-width:640px) {
  html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__cards,
  html[data-look="wall"] [data-wall-profile="true"] .profile-wall-hero__outlines { max-width:640px; }
}
html[data-look="wall"] [data-wall-profile="true"] .profile-score-stack__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
html[data-look="wall"] .profile-score-stack__mini { display: grid; justify-items: center; gap: 5px; min-width: 0; }
html[data-look="wall"] .profile-score-stack__mini-points { color: var(--paper); font: 400 18px/1.2 var(--font-wall-title); }
html[data-look="wall"] .profile-score-stack__mini[data-hovered] .wall-small-card { outline: 2px solid var(--t-yellow); outline-offset: 3px; border-radius: 5px; }
html[data-look="wall"] .profile-score-stack__missing-card { display: grid; place-items: center; width: 100%; aspect-ratio: 5/7; border: 2px solid var(--tape-mask); color: var(--paper); font: 400 26px/1 var(--font-wall-title); }

html[data-look="wall"] .profile-score-stack__retry { min-width: 44px; min-height: 44px; padding: 4px 8px; color: var(--paper); text-decoration: underline; }
html[data-look="wall"] .wall-gym-switcher { width: fit-content; max-width: 100%; }
html[data-look="wall"] .wall-gym-switcher label { position: relative; display: block; overflow: visible; border: 0; border-radius: 28px; background: transparent; box-shadow: none; }
html[data-look="wall"] .wall-gym-switcher label > span {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
html[data-look="wall"] .wall-gym-switcher select {
  appearance: none; min-height: 44px; max-width: 100%; padding: 10px 36px 10px 16px;
  border: 0; border-radius: 28px; background: var(--t-white) !important; color: var(--ink);
  box-shadow: var(--wall-enamel-chip-bevel); font: 750 13px/1.3 var(--font-wall-body); text-transform: uppercase;
}
html[data-look="wall"] .wall-gym-switcher .home-gym-select__chevron { position: absolute; right: 12px; top: 13px; color: var(--ink); pointer-events: none; }
html[data-look="wall"] .wall-gym-switcher select:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }
html[data-look="wall"] .wall-gym-directory { display: grid; gap: 18px; }
html[data-look="wall"] .wall-gym-directory > h1 { margin: 0; font: 400 38px/1.1 var(--font-wall-title); text-transform: uppercase; }
html[data-look="wall"] :is(.wall-gym-directory__list, .wall-gym-directory__loading) { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
html[data-look="wall"] :is(.wall-gym-directory__row, .wall-gym-directory__placeholder, .wall-gym-directory__notice) {
  min-height: 120px; padding: 16px; color: var(--ink); background: var(--paper); border-radius: 6px; box-shadow: var(--wall-paper-shadow);
}
html[data-look="wall"] .wall-gym-directory__row { display: flex; align-items: center; justify-content: space-between; gap: 12px; text-decoration: none; }
html[data-look="wall"] .wall-gym-directory__row:focus-visible { outline: 3px solid var(--t-yellow); outline-offset: 4px; }
html[data-look="wall"] .wall-gym-directory__body { min-width: 0; }
html[data-look="wall"] .wall-gym-directory__eyebrow { display: block; margin-bottom: 6px; font: 750 13px/1.2 var(--font-wall-stencil); letter-spacing: 0.1em; text-transform: uppercase; }
html[data-look="wall"] .wall-gym-directory__row h2 { margin: 0; font: 400 25px/1.15 var(--font-wall-title); text-transform: uppercase; overflow-wrap: anywhere; }
html[data-look="wall"] .wall-gym-directory__city { margin: 6px 0 0; font: 400 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-gym-directory__count { margin: 4px 0 0; color: #55565e; font: 400 13px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-gym-directory__arrow { flex: 0 0 22px; }
html[data-look="wall"] .wall-gym-directory__notice { min-height: 0; font: 400 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-gym-directory__notice a { display: inline-flex; align-items: center; min-height: 44px; text-decoration: underline; }
html[data-look="wall"] .wall-gym-directory__placeholder { display: grid; align-content: center; gap: 8px; }
html[data-look="wall"] .wall-gym-directory__placeholder:first-of-type { min-height: 142px; }
html[data-look="wall"] .wall-gym-directory__placeholder span { width: 85%; height: 29px; border-radius: 3px; background: #1b1c201a; }
html[data-look="wall"] .wall-gym-directory__placeholder span + span { width: 45%; height: 18px; }
html[data-look="wall"] .wall-gym-directory__placeholder span:last-child { width: 65%; }

html[data-look="wall"] [data-wall-gym="true"] { gap: 12px; }
html[data-look="wall"] .wall-gym-heading { display: flex; align-items: center; gap: 10px; }
html[data-look="wall"] .wall-gym-switcher { position: relative; flex: 1; min-width: 0; z-index: 30; }
html[data-look="wall"] .wall-gym-switcher summary {
  display: flex; align-items: center; gap: 8px; justify-content: space-between;
  min-height: 48px; padding: 8px 12px; border: 1px solid #1b1c2033; border-radius: 6px;
  color: var(--ink); background: var(--t-white); box-shadow: inset 0 2px 0 #fff9, 0 2px 0 #0003; cursor: pointer;
}
html[data-look="wall"] .wall-gym-switcher summary::-webkit-details-marker { display: none; }
html[data-look="wall"] .wall-gym-switcher h1 { margin: 0; font: 400 16px/1.25 var(--font-wall-title); text-transform: uppercase; }
html[data-look="wall"] .wall-gym-switcher nav {
  position: absolute; top: calc(100% + 6px); inset-inline: 0; width: max-content; max-width: min(320px, 90vw);
  padding: 6px; background: var(--paper); color: var(--ink); border-radius: 6px; box-shadow: var(--wall-paper-shadow);
}
html[data-look="wall"] .wall-gym-switcher nav a { display: flex; align-items: center; min-height: 44px; padding: 8px; font: 600 14px/1.3 var(--font-wall-body); }
html[data-look="wall"] .wall-gym-switcher nav a[aria-current] { background: var(--t-yellow); }
html[data-look="wall"] [data-wall-gym="true"] .gym-board-tabs { gap: 5px; flex: 0 0 auto; padding: 0; background: none; border: 0; box-shadow: none; }
html[data-look="wall"] [data-wall-gym="true"] .gym-board-tab {
  display: inline-flex; align-items: center; justify-content: center; min-height: 48px; min-width: 45px;
  padding: 8px; background: var(--t-white); color: var(--ink); border: 1px solid #1b1c2033; border-radius: 6px;
  font: 400 18px/1 var(--font-wall-title); text-transform: uppercase; box-shadow: inset 0 2px 0 #fff9, 0 2px 0 #0003;
}
html[data-look="wall"] [data-wall-gym="true"] .gym-board-tab[aria-current="page"] { background: var(--t-yellow); }

html[data-look="wall"] .wall-gym-filters { display: flex; gap: 7px; overflow-x: auto; align-items: center; padding: 3px 1px 6px; scrollbar-width: thin; scrollbar-color: #ffffff50 transparent; }
html[data-look="wall"] .wall-gym-filter-chip {
  display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: 7px;
  min-height: 44px; padding: 8px 12px; border-radius: 6px; border: 1px solid #1b1c2033;
  background: var(--t-white); color: var(--ink); box-shadow: inset 0 2px 0 #fff9, 0 2px 0 #0003;
  font: 600 13px/1.25 var(--font-wall-body); white-space: nowrap; text-decoration: none;
}
html[data-look="wall"] .wall-gym-filter-chip[data-active] { background: var(--t-yellow); border-color: var(--ink); }
html[data-look="wall"] .wall-gym-filter-chip:disabled { opacity: .6; }
html[data-look="wall"] .wall-gym-filter-menu {
  inset: auto 0 max(100px, env(safe-area-inset-bottom)) 0; width: min(360px, calc(100vw - 24px)); max-height: min(65dvh, 520px);
  margin: auto; padding: 16px; border: 2px solid var(--ink); border-radius: 8px; overflow: auto;
  background: var(--paper); color: var(--ink); box-shadow: 0 12px 40px #0007; font: 400 14px/1.5 var(--font-wall-body);
}
html[data-look="wall"] .wall-gym-filter-menu__heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 8px; }
html[data-look="wall"] .wall-gym-filter-menu__heading strong { font: 400 22px/1.2 var(--font-wall-title); text-transform: uppercase; }
html[data-look="wall"] .wall-gym-filter-menu__heading button { display: grid; place-items: center; width: 44px; height: 44px; background: var(--t-white); border: 1px solid #1b1c2033; border-radius: 5px; }
html[data-look="wall"] .wall-gym-filter-choices { border: 0; padding: 0; margin: 0; display: grid; gap: 5px; }
html[data-look="wall"] .wall-gym-filter-choices label { display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 8px 10px; border: 1px solid #1b1c2029; border-radius: 5px; cursor: pointer; }
html[data-look="wall"] .wall-gym-filter-choices label:has(:checked) { background: var(--t-yellow); border-color: var(--ink); }
html[data-look="wall"] .wall-gym-filter-choices input { accent-color: var(--ink); width: 17px; height: 17px; }
html[data-look="wall"] .wall-gym-grade-range { display: grid; gap: 10px; }
html[data-look="wall"] .wall-gym-grade-range p { margin: 0; font: 400 28px/1.3 var(--font-wall-title); }
html[data-look="wall"] .wall-gym-grade-range label { display: grid; }
html[data-look="wall"] .wall-gym-grade-range input { width: 100%; height: 44px; accent-color: var(--ink); }
html[data-look="wall"] .wall-gym-swatch { display: inline-block; width: 14px; height: 14px; flex: 0 0 14px; border: 1px solid #1b1c2070; border-radius: 45% 55% 40% 50%; }

html[data-look="wall"] [data-wall-gym="true"] .gym-map-card {
  padding: 0; border: 0; border-radius: 6px; background: transparent; box-shadow: none;
}
html[data-look="wall"] [data-wall-gym="true"] .gym-map-card__content { padding: 8px; }
html[data-look="wall"] [data-wall-gym="true"] [data-perf-section="board-map"] .gym-map-card__content { padding: 0; }
html[data-look="wall"] [data-wall-gym="true"] .gym-map-card__body { padding: 0; border: 0; background: transparent; box-shadow: none; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-root:not([data-map-fullscreen]) .wl-map-stage { display: block; position: relative; padding: 8px; border-radius: 6px; background: var(--paper); box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-stage > .wl-map-zoom-bar { position: absolute; inset: 16px; z-index: 3; align-items: flex-end; justify-content: flex-end; pointer-events: none; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-stage > .wl-map-zoom-bar button { pointer-events: auto; width: 44px; height: 44px; padding: 0; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-stage .wl-map-fs-enter { position: absolute; right: 0; top: 0; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-fs-bar :is(.wl-map-fs-toggle, .wl-map-fs-close) { width: 44px; height: 44px; padding: 0; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-fs-toggle__dot { position: absolute; top: 5px; right: 5px; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-fs-title { padding-inline: 4px; }
html[data-look="wall"] [data-wall-gym="true"] .ui-map-frame { background: var(--paper); border-color: #1b1c2026; border-radius: 2px; box-shadow: none; }
html[data-look="wall"] [data-wall-gym="true"] [data-perf-section="board-map-loading"]:not([data-map-fullscreen]) .gym-map-frame-preview svg { width: min(calc(100% - 56px), calc(100% - 60px * var(--wl-map-aspect))); height: auto; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-root[data-map-fullscreen="true"] { background: var(--pad); }
html[data-look="wall"] [data-wall-gym="true"] :is(.wl-map-fs-title, .wl-map-fs-rotate > span) { background: var(--pad); color: var(--paper); font-family: var(--font-wall-body); border-radius: 5px; }
html[data-look="wall"] [data-wall-gym="true"] :is(.wl-map-zoom-step, .wl-map-zoom-out, .wl-map-fs-enter, .wl-map-fs-close, .wl-map-fs-toggle) {
  min-height: 44px; min-width: 44px; background: var(--t-white); color: var(--ink); border: 1px solid #1b1c2040; border-radius: 6px;
  box-shadow: inset 0 2px 0 #fff9, 0 2px 0 #0003; font-family: var(--font-wall-body); font-weight: 700;
}
html[data-look="wall"] [data-wall-gym="true"] .wl-map-fs-toggle[aria-expanded="true"] { background: var(--t-yellow); }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-zoom-step:disabled { opacity: 1; color: #999a9f; background: #e7e4dc; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-fs-toggle__dot { background: var(--ink); box-shadow: none; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-fs-filters { background: var(--pad); padding: 5px; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-fs-filters:not([data-open="true"]) { padding: 0; }
html[data-look="wall"] [data-wall-gym="true"] :is(.wl-map-dot, .wl-map-anchor, .wl-map-label-btn) { box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--ink); }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-label-btn { font-family: var(--font-wall-title); font-weight: 400; text-transform: none; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-label-btn[data-selected="true"] { background: var(--ink) !important; color: #fff !important; border-color: #fff !important; }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-selection { background: var(--ink); border-color: #fff; box-shadow: 0 0 0 1px var(--ink); }
html[data-look="wall"] [data-wall-map-pin] circle { fill: var(--ink); stroke: #fff; }
html[data-look="wall"] [data-wall-map-pin] circle[fill="none"] { fill: none; stroke: var(--ink); }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-add-cta a { min-height: 44px; padding: 8px; color: var(--ink); }
html[data-look="wall"] .wall-gym-map-empty { margin: 0; padding: 8px; font: 400 14px/1.5 var(--font-wall-body); color: var(--ink); }
html[data-look="wall"] .wl-map-root[data-map-fullscreen="true"] .wall-gym-map-empty { color: var(--paper); }
html[data-look="wall"] .wall-gym-count { margin: 0; color: var(--chalk); font: 400 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-gym-count strong { margin-inline-end: 4px; font: 400 24px/1.2 var(--font-wall-title); }
html[data-look="wall"] .wall-gym-count a { text-decoration: underline; }
html[data-look="wall"] .wall-gym-loading { display: grid; grid-template-columns: minmax(0, 1fr); align-content: start; width: 100%; min-width: 0; gap: 12px; }
html[data-look="wall"] .wall-gym-loading__heading { display: grid; grid-template-columns: 1fr 48px 48px; gap: 6px; }
html[data-look="wall"] .wall-gym-loading__heading span { height: 48px; background: #e7dab8a6; border-radius: 5px; }
html[data-look="wall"] .wall-gym-loading__chips { display: flex; gap: 6px; }
html[data-look="wall"] .wall-gym-loading__chips span { width: 95px; height: 44px; background: #e7dab8a6; border-radius: 5px; }
html[data-look="wall"] .wall-gym-loading__map { aspect-ratio: 2048 / 1407; border: 8px solid var(--paper); border-radius: 6px; background: #e7e4dc; }
html[data-look="wall"] .wall-gym-loading__count { width: 70%; height: 20px; border-radius: 3px; background: #ffffff40; }
html[data-look="wall"] .wall-gym-map-rows { margin-top: 12px; }
html[data-look="wall"] .wall-gym-map-rows__heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; color: var(--chalk); }
html[data-look="wall"] .wall-gym-map-rows__heading h2 { margin: 0; }
html[data-look="wall"] .wall-gym-map-rows__heading :is(a, button) { display: inline-flex; align-items: center; gap: 4px; text-decoration: none; }
html[data-look="wall"] .wall-gym-map-rows .wall-gym-climb-list { grid-template-columns: 1fr; }
html[data-look="wall"] .wall-gym-map-rows__loading { display: grid; grid-template-columns: 64px 1fr; gap: 10px; padding: 10px; min-height: 120px; border-radius: 6px; background: var(--paper); }
html[data-look="wall"] .wall-gym-map-rows__loading span { border-radius: 4px; background: #1b1c201a; }
html[data-look="wall"] .wall-gym-map-rows__loading span + span { height: 36px; }
html[data-look="wall"] .wall-gym-map-rows__error { padding: 16px; background: var(--paper); color: var(--ink); border-radius: 6px; }
html[data-look="wall"] .wall-gym-map-rows__error button { min-height: 44px; text-decoration: underline; }
html[data-look="wall"] :is([data-wall-gym-view="map"], .wall-gym-loading) {
  --wall-gym-map-height: max(280px, calc(100svh - 370px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));
  --wall-gym-map-height: max(280px, calc(100dvh - 370px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));
}
html[data-look="wall"] .app-main:has(> [data-wall-gym-view="map"]):not(:has([data-perf-section="board-session-rail"])),
html[data-look="wall"] .app-main:has(> .wall-gym-loading) { max-width: 96rem; }
html[data-look="wall"] [data-wall-gym-view="map"]:not(:has(> [data-perf-section="board-session-rail"])) > .wall-gym-count { order: 2; }
html[data-look="wall"] [data-wall-gym-view="map"] > .gym-map-slot { order: 1; }
html[data-look="wall"] [data-wall-gym-view="map"] .gym-map-card__body .gym-map-art { width: 100%; padding: 0; }
html[data-look="wall"] [data-wall-gym-view="map"] .gym-map-card__content { padding: 0; }
html[data-look="wall"] [data-wall-gym-view="map"] [data-perf-section="board-map-loading"]:not([data-map-fullscreen]) .gym-map-art {
  padding: 8px; border-radius: 6px; background: var(--paper); box-shadow: var(--wall-paper-shadow);
}
html[data-look="wall"] [data-wall-gym-view="map"] .wl-map-root:not([data-map-fullscreen]) .wl-map-frame,
html[data-look="wall"] [data-wall-gym-view="map"] [data-perf-section="board-map-loading"]:not([data-map-fullscreen]) .gym-map-frame-preview {
  height: var(--wall-gym-map-height); max-width: none; aspect-ratio: auto !important; border: 0;
}
html[data-look="wall"] [data-wall-gym-view="map"] .wl-map-root:not([data-map-fullscreen]) .wl-map-art { right: auto; bottom: auto; }
html[data-look="wall"] [data-wall-gym-view="map"] .wl-map-root:not([data-map-fullscreen]) .wl-map-frame,
html[data-look="wall"] [data-wall-gym-view="map"] [data-perf-section="board-map-loading"]:not([data-map-fullscreen]) .gym-map-frame-preview { container-type: size; }
html[data-look="wall"] [data-wall-gym-view="map"] [data-perf-section="board-map-loading"]:not([data-map-fullscreen]) .gym-map-frame-preview svg {
  position: absolute; left: 50%; top: calc((100% - 56px) / 2); transform: translate(-50%, -50%);
  width: min(calc(100cqw - 16px), calc((100cqh - 72px) * var(--wl-map-aspect)));
  height: min(calc((100cqw - 16px) / var(--wl-map-aspect)), calc(100cqh - 72px));
}
html[data-look="wall"] [data-wall-gym-view="map"] .wl-map-root:not([data-map-fullscreen]) .wl-map-frame:not([data-performance-ready]) .wl-map-pan {
  --map-art-width: min(calc(100cqw - 16px), calc((100cqh - 72px) * var(--wl-map-aspect)));
  --map-art-height: calc(var(--map-art-width) / var(--wl-map-aspect));
  width: var(--map-art-width); height: var(--map-art-height);
  left: calc((100% - var(--map-art-width)) / 2); top: calc((100% - 56px - var(--map-art-height)) / 2); right: auto; bottom: auto;
}
html[data-look="wall"] [data-wall-gym-view="map"] .wl-map-root:not([data-map-fullscreen]) .wl-map-frame:not([data-performance-ready]) .wl-map-art { width: 100%; height: 100%; }
html[data-look="wall"] .wl-map-frame:not([data-map-camera-ready]) :is(.wl-map-art, .wl-map-pin) { transition: none; }
html[data-look="wall"] [data-wall-gym-view="map"] .wl-map-root:not([data-map-fullscreen]) .wl-map-stage .wl-map-fs-enter { position: static; }
html[data-look="wall"] .wall-gym-loading__map { height: calc(var(--wall-gym-map-height) + 16px); aspect-ratio: auto; }
html[data-look="wall"] .wall-gym-loading__chips { padding: 3px 1px 6px; }
html[data-look="wall"] .wall-gym-loading__heading { row-gap: 10px; }
html[data-look="wall"] .wall-gym-loading__heading span:last-child { width: 110px; height: 44px; }
@media (min-width: 480px) {
  html[data-look="wall"] :is([data-wall-gym-view="map"], .wall-gym-loading) {
    --wall-gym-map-height: max(280px, calc(100dvh - 312px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));
  }
  html[data-look="wall"] .wall-gym-loading__heading { grid-template-columns: minmax(0, 1fr) 48px 48px 110px; }
}
@media (min-width: 640px) {
  html[data-look="wall"] :is([data-wall-gym-view="map"], .wall-gym-loading) {
    --wall-gym-map-height: max(280px, calc(100dvh - 320px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));
  }
}
@media (min-width: 1024px) {
  html[data-look="wall"] :is([data-wall-gym-view="map"], .wall-gym-loading) {
    --wall-gym-map-height: max(280px, calc(100dvh - 242px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));
  }
  html[data-look="wall"] [data-wall-gym-view="map"]:not(:has(> [data-perf-section="board-session-rail"])),
  html[data-look="wall"] .wall-gym-loading {
    --wall-gym-map-height: max(280px, calc(100dvh - 182px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));
    display: grid; grid-template-columns: minmax(440px, 1fr) minmax(0, 1fr); align-items: start;
  }
  html[data-look="wall"] [data-wall-gym-view="map"]:not(:has(> [data-perf-section="board-session-rail"])) > * { grid-column: 1 / -1; min-width: 0; }
  html[data-look="wall"] [data-wall-gym-view="map"]:not(:has(> [data-perf-section="board-session-rail"])) > .wall-gym-heading { grid-column: 1; }
  html[data-look="wall"] [data-wall-gym-view="map"]:not(:has(> [data-perf-section="board-session-rail"])) > .wall-gym-filters { grid-column: 2; }
  html[data-look="wall"] .wall-gym-loading > :not(.wall-gym-loading__heading):not(.wall-gym-loading__chips) { grid-column: 1 / -1; }
}

html[data-look="wall"] [data-wall-gym="true"] [data-wall-gym-list-state="ready"] { border: 0; background: transparent; box-shadow: none; }
html[data-look="wall"] [data-wall-gym-list-state="ready"]::before { content: none; }
html[data-look="wall"] [data-wall-gym-list-state="ready"] .gym-current-set-card__content { padding: 0; }
html[data-look="wall"] [data-wall-gym="true"] [data-wall-gym-list-state]:not([data-wall-gym-list-state="ready"]) .gym-current-set-card__content { padding: 20px; }
html[data-look="wall"] .wall-gym-empty { display: grid; justify-items: start; gap: 12px; }
html[data-look="wall"] .wall-gym-empty p { margin: 0; font: 400 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-gym-empty__icon { width: 40px; height: 40px; color: #55565e; }
html[data-look="wall"] ul.wall-gym-climb-list { display: grid; grid-template-columns: 1fr; gap: 8px; list-style: none; padding: 0; margin: 0; }
html[data-look="wall"] .wall-gym-card-wall { container-type: inline-size; width: 100%; max-width: 684px; }
html[data-look="wall"] .wall-gym-card-wall__group + .wall-gym-card-wall__group { margin-top: 24px; }
html[data-look="wall"] .wall-gym-card-wall__heading { margin: 0 0 12px; color: var(--t-white); font: 400 22px/1.2 var(--font-wall-title); }
html[data-look="wall"] .wall-gym-card-wall__rows { display: grid; gap: 12px; }
html[data-look="wall"] .wall-gym-card-wall__row {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px;
  content-visibility: auto; contain-intrinsic-size: auto calc((100cqw - 24px) * .4666667);
  min-height: calc((100cqw - 24px) * .4666667);
}
html[data-look="wall"] .wall-gym-card-wall__row > [role="listitem"] { min-width: 0; }
html[data-look="wall"] .wall-gym-card-wall__button {
  position: relative; display: grid; align-content: center; width: 100%; aspect-ratio: 5 / 7;
  padding: 0; border: 0; border-radius: 8px; background: none; color: inherit; cursor: pointer;
}
html[data-look="wall"] .wall-gym-card-wall__button:focus-visible { outline: 3px solid var(--t-yellow); outline-offset: 4px; }
html[data-look="wall"] .wall-gym-card-wall__card.wall-small-card { max-width: none; pointer-events: none; }
html[data-look="wall"] .wall-gym-card-wall [data-climb-status]:not([data-climb-status="active"]) .wall-gym-card-wall__card { opacity: .55; }
html[data-look="wall"] .wall-gym-card-wall__tag {
  position: absolute; z-index: 22; top: 7px; right: -2px; max-width: calc(100% + 4px); padding: 3px 5px;
  background: var(--tape-mask); color: var(--ink); font: 600 11px/1.2 var(--font-wall-body); box-shadow: 0 1px 2px #0003;
}
html[data-look="wall"] .wall-gym-card-peek {
  position: fixed; inset: 0; width: 100%; height: 100%; max-width: none; max-height: none; margin: 0;
  padding: 12px 12px max(96px, calc(env(safe-area-inset-bottom) + 84px)); border: 0; background: transparent;
  overflow: auto; overscroll-behavior: contain;
}
html[data-look="wall"] .wall-gym-card-peek[open] { display: grid; align-items: end; justify-items: center; }
html[data-look="wall"] .wall-gym-card-peek::backdrop { background: #111e38a6; }
html[data-look="wall"] .wall-gym-card-peek .wall-map-peek { position: relative; inset: auto; width: min(100%, 480px); grid-template-columns: 90px minmax(0, 1fr); padding: 12px; }
html[data-look="wall"] .wall-gym-card-peek .wall-map-peek__details { overflow: visible; white-space: normal; }
html[data-look="wall"] .wall-gym-card-peek .wall-map-peek__log { background: var(--t-yellow); }
html[data-look="wall"] [data-wall-session-picker="true"].session-rail-card { padding: 0; background: none; border: 0; box-shadow: none; color: var(--t-white); }
html[data-look="wall"] [data-wall-session-picker="true"] :is(.session-rail-header, .session-rail-content) { padding-inline: 0; }
html[data-look="wall"] .app-main [data-wall-session-picker="true"] .ui-card-title { color: var(--t-white); }
html[data-look="wall"] .wall-gym-session-picker { display: grid; gap: 24px; }
html[data-look="wall"] .wall-gym-session-picker .flat-section__title { margin-bottom: 12px; }
html[data-look="wall"] .wall-gym-session-picker__empty { font: 400 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row {
  --brand-bark: var(--ink); --brand-bark-soft: #55565e;
  display: grid; grid-template-columns: 64px minmax(0, 1fr); align-items: center; gap: 10px; min-height: 120px; padding: 10px;
  background: var(--paper); color: var(--ink); border-radius: 6px; box-shadow: var(--wall-paper-shadow);
  content-visibility: auto; contain-intrinsic-size: auto 100px;
}
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__card { position: relative; width: 64px; container-type: inline-size; }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__card > .climb-card { --climb-card-shell-unit: calc(100cqw / 220); }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__body { display: grid; grid-template-rows: 30px 18px 44px; gap: 4px; min-width: 0; }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__identity { display: flex; gap: 6px; align-items: center; flex-wrap: nowrap; min-width: 0; }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__grade { flex-shrink: 0; font: 400 28px/1 var(--font-wall-title); }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__colour { display: inline-flex; align-items: center; gap: 4px; min-width: 0; font: 700 13px/1.3 var(--font-wall-body); }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__colour > span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__colour .wall-gym-swatch { flex: 0 0 13px; width: 13px; height: 13px; }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__details { display: flex; gap: 3px; min-width: 0; margin: 0; color: #55565e; font: 400 12px/18px var(--font-wall-body); white-space: nowrap; }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__name { flex: 0 1 auto; max-width: 44%; min-width: 0; margin: 0; color: var(--ink); font: 600 12px/18px var(--font-wall-body); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__meta { flex: 1; min-width: 0; margin: 0; color: #55565e; font: 400 12px/18px var(--font-wall-body); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__identity > .wall-finish-plate { flex-shrink: 0; min-height: 18px; padding: 2px 6px 2px 14px; font: 700 9px/1.3 var(--font-wall-body); letter-spacing: .04em; text-transform: uppercase; }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__identity > .wall-finish-plate::after { content: none; }
html[data-look="wall"] .wall-gym-project { justify-self: start; padding: 4px 8px; background: var(--tape-mask); font: 400 13px/1.3 var(--font-wall-marker); }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__actions { display: flex; align-items: center; justify-content: flex-end; gap: 6px; margin: 0; }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__status { display: flex; flex: 1; flex-wrap: wrap; align-items: center; gap: 3px; min-width: 0; color: #55565e; font: 400 11px/1.3 var(--font-wall-body); }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-project { padding: 3px 4px; font-size: 11px; }
html[data-look="wall"] .wall-gym-climb-list .wall-gym-climb-row__actions :is(a, button) {
  display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; min-height: 44px; min-width: 52px; padding: 6px 8px;
  border: 1px solid #1b1c2040; border-radius: 5px; background: var(--t-white); color: var(--ink);
  box-shadow: inset 0 2px 0 #fff9, 0 2px 0 #0003; font: 400 16px/1 var(--font-wall-title); text-transform: uppercase;
}
html[data-look="wall"] [data-wall-gym-quick-log="true"] { --brand-bark: var(--ink); --brand-bark-soft: #55565e; --brand-bark-rgb: 27, 28, 32; }
html[data-look="wall"] [data-wall-gym-quick-log="true"] .gym-map-quick-log__backdrop { background: #1a1b1fb8; backdrop-filter: none; }
html[data-look="wall"] [data-wall-gym-quick-log="true"] .gym-map-quick-log__panel { background-color: var(--paper); color: var(--ink); border-radius: 12px 12px 0 0; border-color: #1b1c2033; }
html[data-look="wall"] [data-wall-gym-quick-log="true"] .gym-map-quick-log__alt { min-height: 44px; padding: 8px; background: var(--t-white); color: var(--ink); border: 1px solid #1b1c2033; }
html[data-look="wall"] [data-wall-gym-quick-log="true"] .gym-map-quick-log__alt-color { display: inline-flex; gap: 5px; align-items: center; font: 600 12px/1.3 var(--font-wall-body); }
html[data-look="wall"] [data-wall-gym-quick-log="true"] .gym-map-quick-log__alt-grade { font: 400 18px/1 var(--font-wall-title); }
html[data-look="wall"] [data-wall-gym-quick-log="true"] .gym-map-quick-log__footer a { display: inline-flex; align-items: center; min-height: 44px; color: var(--ink); }
html[data-look="wall"] .wall-gym-quick-log-heading { display: flex; align-items: center; justify-content: space-between; padding: 0 16px; }
html[data-look="wall"] .wall-gym-quick-log-heading h2 { margin: 0; font: 400 24px/1.2 var(--font-wall-title); text-transform: uppercase; }
html[data-look="wall"] .wall-gym-quick-log-heading button { width: 44px; height: 44px; display: grid; place-items: center; border: 1px solid #1b1c2033; border-radius: 5px; background: var(--t-white); }
html[data-look="wall"] [data-wall-gym="true"] [data-wall-gym-notice] { background: var(--paper); color: var(--ink); border: 0; border-inline-start: 4px solid var(--t-orange); }
html[data-look="wall"] [data-wall-gym="true"] [data-wall-gym-notice="success"] { border-inline-start-color: var(--t-green); }
html[data-look="wall"] :is(.wall-gym-filter-chip, .wall-gym-switcher summary, .wall-gym-climb-row__actions a, .wall-gym-climb-row__actions button):focus-visible { outline: 3px solid var(--ink); outline-offset: 3px; box-shadow: 0 0 0 3px var(--paper); }
html[data-look="wall"] [data-wall-gym="true"] :is(.wl-map-zoom-step, .wl-map-zoom-out, .wl-map-fs-enter, .wl-map-fs-close, .wl-map-fs-toggle):focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; box-shadow: 0 0 0 3px var(--paper); }
@media (min-width: 720px) {
  html[data-look="wall"] .wall-gym-switcher h1 { font-size: 22px; }
  html[data-look="wall"] ul.wall-gym-climb-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
html[data-look="wall"] .wall-gym-climb-row__tag { position: absolute; top: -5px; left: -4px; z-index: 2; max-width: 65px; padding: 2px 4px; border-radius: 2px; color: var(--ink); background: var(--tape-mask); box-shadow: 0 1px 2px #0003; font: 700 9px/11px var(--font-wall-body); }
html[data-look="wall"] .wall-gym-climb-row[data-climb-status="stripped"] .wall-gym-climb-row__tag { background: #83291f; color: white; }
html[data-look="wall"] .wall-gym-climb-list [data-climb-status]:not([data-climb-status="active"]) { background: #d8d5ce; }
html[data-look="wall"] .wall-gym-climb-list [data-climb-status]:not([data-climb-status="active"]) .wall-small-card { opacity: .62; }
html[data-look="wall"] .wall-gym-climb-list__divider { grid-column: 1 / -1; padding-top: 8px; }
html[data-look="wall"] .wall-gym-climb-list__divider h3 { margin: 0; color: var(--paper); font: 400 19px/1.3 var(--font-wall-title); }
html[data-look="wall"] [data-wall-gym="true"] .wl-map-root[data-wall-fullscreen="true"] {
  --map-safe-top: env(safe-area-inset-top, 0px); --map-safe-right: env(safe-area-inset-right, 0px);
  --map-safe-bottom: env(safe-area-inset-bottom, 0px); --map-safe-left: env(safe-area-inset-left, 0px);
  inset: var(--map-visible-top, 0px) auto auto var(--map-visible-left, 0px);
  width: var(--map-visible-width, 100%); height: 100svh; height: var(--map-visible-height, 100dvh);
  background: #fbf9f4; overflow: hidden; color: var(--ink); isolation: isolate;
}
html[data-look="wall"] [data-wall-gym="true"] [data-wall-fullscreen="true"] .wl-map-stage {
  display: block; z-index: 0; padding: var(--map-safe-top) var(--map-safe-right) var(--map-safe-bottom) var(--map-safe-left);
}
html[data-look="wall"] [data-wall-gym="true"] [data-wall-fullscreen="true"] .wl-map-frame {
  width: 100%; height: 100%; max-width: none; max-height: none; aspect-ratio: auto;
  border: 0; border-radius: 0; background: #fbf9f4; box-shadow: none; touch-action: none;
}
html[data-look="wall"] [data-wall-fullscreen="true"] .wl-map-art { right: auto; bottom: auto; }
html[data-look="wall"] .wall-map-toolbar {
  position: absolute; z-index: 3; display: flex; padding: 3px; gap: 1px;
  right: calc(var(--map-safe-right) + 12px); bottom: calc(var(--map-safe-bottom) + 12px);
  border: 1px solid #1b1c2050; border-radius: 8px; background: var(--t-white);
  box-shadow: inset 0 2px #fff9, 0 2px 0 #0003, 0 3px 12px #0002;
}
html[data-look="wall"] [data-map-toolbar-edge="right"] .wall-map-toolbar { flex-direction: column; }
html[data-look="wall"] .wall-map-toolbar button {
  position: relative; display: grid; place-items: center; width: 44px; height: 44px; border: 0;
  border-radius: 4px; background: transparent; color: var(--ink); cursor: pointer;
}
html[data-look="wall"] .wall-map-toolbar button:disabled { color: #8a8a87; cursor: default; }
html[data-look="wall"] .wall-map-toolbar button[aria-expanded="true"] { background: var(--t-yellow); }
html[data-look="wall"] .wall-map-toolbar button + button { border-inline-start: 1px solid #1b1c2020; }
html[data-look="wall"] [data-map-toolbar-edge="right"] .wall-map-toolbar button + button { border-inline-start: 0; border-top: 1px solid #1b1c2020; }
html[data-look="wall"] .wall-map-toolbar__count {
  position: absolute; top: 0; right: 0; display: grid; place-items: center; min-width: 16px; height: 16px;
  padding: 1px 3px; border-radius: 8px; background: var(--ink); color: #fff; font: 700 10px/1 var(--font-wall-body);
}
html[data-look="wall"] [data-wall-gym="true"] .wall-map-filters {
  position: absolute; z-index: 5; bottom: var(--map-safe-bottom); left: var(--map-safe-left); right: var(--map-safe-right);
  max-height: calc(72% - var(--map-safe-top)); padding: 0; margin: 0; border: 1px solid #1b1c2040;
  border-radius: 12px 12px 0 0; background: var(--paper); color: var(--ink); box-shadow: 0 -4px 24px #0003;
  display: flex; flex-direction: column; overflow: hidden; pointer-events: auto;
}
html[data-look="wall"] .wall-map-filters__heading { display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between; padding: 8px 12px; border-bottom: 1px solid #1b1c2026; }
html[data-look="wall"] .wall-map-filters__heading h2 { margin: 0; font: 400 24px/1 var(--font-wall-title); text-transform: uppercase; }
html[data-look="wall"] .wall-map-filters__heading button { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid #1b1c2033; border-radius: 5px; background: var(--t-white); }
html[data-look="wall"] .wall-map-filters__body { overflow: auto; overscroll-behavior: contain; padding: 8px 12px 12px; }
html[data-look="wall"] .wall-map-filters .wall-gym-filters { display: grid; gap: 0; overflow: visible; padding: 0; }
html[data-look="wall"] .wall-map-filter-group { border-bottom: 1px solid #1b1c2026; }
html[data-look="wall"] .wall-map-filter-group summary { display: grid; grid-template-columns: 1fr auto 16px; gap: 8px; align-items: center; min-height: 48px; cursor: pointer; font: 600 13px/1.3 var(--font-wall-body); }
html[data-look="wall"] .wall-map-filter-group summary::-webkit-details-marker { display: none; }
html[data-look="wall"] .wall-map-filter-group summary > span:nth-child(2) { max-width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 400; }
html[data-look="wall"] .wall-map-filter-group[open] summary > svg { transform: rotate(180deg); }
html[data-look="wall"] .wall-map-filter-group > fieldset { min-width: 0; padding: 0 0 12px; margin: 0; border: 0; }
html[data-look="wall"] .wall-map-filter-group > fieldset:disabled { opacity: .6; }
html[data-look="wall"] .wall-map-filters [data-climb-map-filter-reset] { margin-top: 12px; }
html[data-look="wall"] [data-wall-gym="true"] .wall-map-filters:not([data-open="true"]) { display: none; }
html[data-look="wall"] .wall-map-peek {
  position: absolute; z-index: 4; bottom: calc(var(--map-safe-bottom) + 78px); left: calc(var(--map-safe-left) + 12px);
  display: grid; grid-template-columns: 64px minmax(0, 1fr); align-items: center; gap: 10px;
  width: min(360px, calc(100% - var(--map-safe-left) - var(--map-safe-right) - 24px)); min-height: 128px;
  padding: 10px; border: 1px solid #1b1c2040; border-radius: 8px; background: var(--paper); color: var(--ink); box-shadow: 0 3px 16px #0003;
}
html[data-look="wall"] [data-map-toolbar-edge="right"] .wall-map-peek { bottom: calc(var(--map-safe-bottom) + 12px); max-width: calc(100% - var(--map-safe-left) - var(--map-safe-right) - 90px); }
html[data-look="wall"] .wall-map-peek__card { width: 100%; max-width: 90px; container-type: inline-size; }
html[data-look="wall"] .wall-map-peek__card > :is(.climb-card, .wall-card-mount, .wall-card-project) { width: 100%; max-width: none; }
html[data-look="wall"] .wall-map-peek__card .climb-card { --climb-card-shell-unit: calc(100cqw / 220); }
html[data-look="wall"] .wall-map-peek:not([data-climb-status="active"]) .wall-map-peek__card { opacity: .65; }
html[data-look="wall"] .wall-map-peek__body { min-width: 0; }
html[data-look="wall"] .wall-map-peek h2 { display: flex; align-items: center; gap: 5px; margin: 0 30px 0 0; min-height: 32px; font: 600 13px/1.2 var(--font-wall-body); }
html[data-look="wall"] .wall-map-peek h2 strong { font: 400 28px/1 var(--font-wall-title); }
html[data-look="wall"] .wall-map-peek__details { margin: 3px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #55565e; font: 400 12px/18px var(--font-wall-body); }
html[data-look="wall"] .wall-map-peek__close { position: absolute; right: 0; top: 0; display: grid; place-items: center; width: 44px; height: 44px; background: transparent; border: 0; color: var(--ink); }
html[data-look="wall"] .wall-map-peek__actions { display: flex; gap: 6px; align-items: center; justify-content: flex-end; }
html[data-look="wall"] .wall-map-peek__status { flex: 1; font: 500 11px/1.2 var(--font-wall-body); }
html[data-look="wall"] .wall-map-peek__actions :is(a, button) { display: inline-flex; align-items: center; justify-content: center; min-width: 52px; height: 44px; padding: 6px 8px; border: 1px solid #1b1c2040; border-radius: 5px; background: var(--t-white); font: 400 16px/1 var(--font-wall-title); text-transform: uppercase; box-shadow: inset 0 2px #fff9, 0 2px 0 #0003; }
html[data-look="wall"] .wall-map-peek__message { grid-column: 1 / -1; padding-right: 32px; font: 400 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-map-peek__message button { min-height: 44px; text-decoration: underline; }
html[data-look="wall"] .wall-map-peek__message p { margin: 0 0 6px; }
html[data-look="wall"] .wall-gym-map-rows > .wall-map-peek__message { padding: 12px; border-radius: 6px; background: var(--paper); color: var(--ink); }
html[data-look="wall"] .wall-map-home-tip { position: absolute; z-index: 4; top: calc(var(--map-safe-top) + 12px); left: calc(var(--map-safe-left) + 12px); display: flex; gap: 9px; align-items: center; width: min(370px, calc(100% - var(--map-safe-left) - var(--map-safe-right) - 24px)); padding: 10px 4px 10px 12px; border: 1px solid #1b1c2033; border-radius: 8px; background: var(--paper); box-shadow: 0 2px 10px #0002; font: 500 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-map-home-tip > svg { flex: 0 0 22px; }
html[data-look="wall"] .wall-map-home-tip p { margin: 0 0 3px; }
html[data-look="wall"] .wall-map-home-tip span { color: #55565e; font-size: 11px; }
html[data-look="wall"] .wall-map-home-tip button { display: grid; place-items: center; flex: 0 0 44px; width: 44px; height: 44px; background: transparent; border: 0; }
html[data-look="wall"] [data-wall-gym="true"] [data-wall-fullscreen="true"] :is(.wl-map-dot, .wl-map-anchor)[data-selected="true"] { background: var(--ink) !important; border-color: #fff !important; }
html[data-look="wall"] [data-wall-fullscreen="true"] .wall-gym-map-empty { position: absolute; z-index: 2; top: calc(var(--map-safe-top) + 12px); left: calc(var(--map-safe-left) + 12px); max-width: calc(100% - 90px); border-radius: 6px; background: var(--paper); color: var(--ink); }
html[data-look="wall"] :is(.wall-map-toolbar, .wall-map-peek, .wall-map-filters, .wall-map-home-tip) :is(button, a, summary):focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; box-shadow: 0 0 0 3px var(--paper); }
@media (orientation: landscape) {
  html[data-look="wall"] [data-wall-gym="true"] .wall-map-filters { top: var(--map-safe-top); right: var(--map-safe-right); bottom: var(--map-safe-bottom); left: auto; width: min(330px, 48%); max-height: none; border-radius: 8px 0 0 8px; }
}

html[data-look="wall"] [data-map-fullscreen-host] { background: #fbf9f4; }
html[data-look="wall"] [data-wall-community] { width: 100%; max-width: 960px; min-width: 0; align-self: center; display: grid; gap: 20px; font-family: var(--font-wall-body); color: var(--paper); }
html[data-look="wall"] [data-wall-community] :is(section, form, ol, ul, li) { min-width: 0; }
html[data-look="wall"] [data-wall-community] .wall-community-heading h1,
html[data-look="wall"] [data-wall-community] .friends-hero h1:not(.wall-name-headline) { margin: 0; font: 400 38px/1.1 var(--font-wall-title); text-transform: uppercase; color: var(--paper); }
html[data-look="wall"] [data-wall-community] .wall-community-heading > p { margin-top: 6px; font-size: 14px; color: #ffffffce; }
html[data-look="wall"] [data-wall-community] :is(.wall-community-section-title, .friends-section__heading h2, .friends-message-panel .ui-card-title) { margin: 0 0 12px; color: inherit; font: 900 23px/1.15 var(--font-wall-stencil); letter-spacing: .04em; text-transform: uppercase; }
html[data-look="wall"] [data-wall-community] .wall-community-section-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; font-size: 13px; }
html[data-look="wall"] [data-wall-community] :is(.wall-community-tab, .wall-tab) { min-height: 44px; padding: 10px 16px; border: 0; border-radius: 24px; color: var(--ink); background: var(--t-white); box-shadow: var(--wall-enamel-chip-bevel); font: 400 18px/1.2 var(--font-wall-title); letter-spacing: .02em; text-transform: uppercase; }
html[data-look="wall"] [data-wall-community] :is(.wall-community-tab, .wall-tab)[aria-current="page"] { background: var(--t-yellow); }
html[data-look="wall"] [data-wall-community] .wall-tab::before { content: none; }
html[data-look="wall"] [data-wall-community] .wall-unread-count { min-width: 23px; height: 23px; background: var(--t-orange); color: var(--ink); font: 700 12px/1 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .profile-avatar { flex-shrink: 0; width: 44px; height: 42px; border: 0; border-radius: 62% 38% 55% 45% / 52% 44% 56% 48%; overflow: hidden; color: var(--ink); background: radial-gradient(60% 50% at 35% 28%, #fffffff0, transparent 70%), radial-gradient(90% 80% at 70% 90%, #0003, transparent 60%), var(--chalk); box-shadow: 0 4px 7px -3px #0006, inset 0 -2px 0 #0002; font: 400 22px/1 var(--font-wall-title); }
html[data-look="wall"] [data-wall-community] .profile-avatar img { width: 100%; height: 100%; object-fit: cover; }
html[data-look="wall"] [data-wall-community] .wall-community-list { display: grid; gap: 12px; list-style: none; padding: 0; margin: 0; }
html[data-look="wall"] [data-wall-community] :is(.wall-notification, .wall-activity-row, .wall-community-empty, .wall-leaderboard-row, .wall-leaderboard-filters, .friends-search-panel, .friends-message-panel, .friends-list, .friends-empty-state, .wall-message-thread) { --brand-bark: var(--ink); --brand-bark-soft: #55565e; --brand-bark-rgb: 27,28,32; color: var(--ink); border: 0; border-radius: 5px; background: var(--paper) url("/looks/generated/paper.858ed9b3c28b8494.png"); box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] [data-wall-community] .wall-notifications { display: grid; gap: 20px; }
html[data-look="wall"] [data-wall-community] .wall-notification-link { position: relative; display: grid; grid-template-columns: 44px minmax(0,1fr); gap: 12px; align-items: start; padding: 17px 16px 17px 29px; color: var(--ink); text-decoration: none; }
html[data-look="wall"] [data-wall-community] .wall-notification-copy { min-width: 0; }
html[data-look="wall"] [data-wall-community] .wall-notification-copy p { margin: 0; font: 450 14px/1.45 var(--font-wall-body); overflow-wrap: anywhere; }
html[data-look="wall"] [data-wall-community] .wall-notification-copy strong { font-weight: 750; }
html[data-look="wall"] [data-wall-community] .wall-notification-copy time { color: #55565e; }
html[data-look="wall"] [data-wall-community] .wall-unread-dot { position: absolute; top: 30px; left: 10px; width: 9px; height: 9px; border-radius: 50%; background: var(--t-orange); }
html[data-look="wall"] [data-wall-community] .wall-notification-actions { display: flex; gap: 10px; flex-wrap: wrap; padding: 0 16px 18px 85px; }
html[data-look="wall"] [data-wall-community] .wall-notification[data-has-climb] .wall-notification-link { grid-template-columns: 44px minmax(0,1fr) 56px; }
html[data-look="wall"] [data-wall-community] .wall-feed-row { display: grid; grid-template-columns: 44px minmax(0,1fr) auto; }
html[data-look="wall"] [data-wall-community] .wall-feed-copy { min-width: 0; }
html[data-look="wall"] [data-wall-community] .wall-feed-link { display: block; min-height: 44px; }
html[data-look="wall"] [data-wall-community] .wall-feed-link > p { margin: 0; color: var(--ink); font: 450 14px/1.5 var(--font-wall-body); overflow-wrap: anywhere; }
html[data-look="wall"] [data-wall-community] .wall-feed-link strong { font-weight: 750; }
html[data-look="wall"] [data-wall-community] .wall-activity-icon { display: grid; place-items: center; width: 44px; height: 42px; color: var(--ink); }
html[data-look="wall"] [data-wall-community] .wall-activity-icon svg { width: 22px; height: 22px; }
html[data-look="wall"] [data-wall-community] .wall-activity-meta { display: flex; flex-wrap: wrap; gap: 4px 8px; margin-top: 6px; color: #55565e; font: 450 11px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .wall-activity-thumb { display: block; width: 56px; min-height: 78px; }
html[data-look="wall"] [data-wall-community] .wall-activity-thumb > div { container-type: inline-size; width: 100%; }
html[data-look="wall"] [data-wall-community] .wall-activity-thumb .climb-card { max-width: none; transform: none; transition: none; }
html[data-look="wall"] [data-wall-community] .home-climb-read { display: inline-flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; min-width: 0; max-width: 100%; }
html[data-look="wall"] [data-wall-community] .home-climb-read__grade { color: var(--ink); background: none; font: 400 1.125rem/1.15 var(--font-wall-title); text-transform: none; white-space: nowrap; }
html[data-look="wall"] [data-wall-community] .home-climb-read__color { display: inline-flex; align-items: center; gap: .25rem; color: var(--ink); font: 600 .6875rem/1.3 var(--font-wall-body); text-transform: none; }
html[data-look="wall"] [data-wall-community] .home-climb-read__swatch { display: inline-block; flex: 0 0 .625rem; width: .625rem; height: .625rem; border: 1px solid #1b1c2066; border-radius: 50%; }
html[data-look="wall"] [data-wall-community] .wall-activity-row { align-items: start; padding: 16px; gap: 12px; transform: none; transition: none; }
html[data-look="wall"] [data-wall-community] .wall-activity-row .truncate { overflow: visible; white-space: normal; text-overflow: clip; overflow-wrap: anywhere; line-height: 1.5; }
html[data-look="wall"] [data-wall-community] .wall-feed-grade { background: none; padding: 0 3px 0 0; color: var(--ink); font: 400 19px/1 var(--font-wall-title); text-transform: none; }
html[data-look="wall"] [data-wall-community] :is(.reaction-chip, .reaction-picker__option) { min-width: 44px; min-height: 44px; background: var(--t-white); color: var(--ink); border: 1px solid #1b1c2033; box-shadow: var(--wall-enamel-chip-bevel); }
html[data-look="wall"] [data-wall-community] :is(.reaction-chip--active, .reaction-picker__option--active) { border-color: var(--ink); outline: 1px solid var(--ink); }
html[data-look="wall"] [data-wall-community] .wall-community-empty { display: grid; justify-items: start; align-content: center; gap: 16px; min-height: 190px; padding: 24px; text-align: left; }
html[data-look="wall"] [data-wall-community] .wall-community-empty > svg { width: 38px; height: 38px; stroke-width: 1.5; }
html[data-look="wall"] [data-wall-community] .wall-community-empty > p { margin: 0; font: 550 15px/1.5 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .wall-community-empty > p:empty { display: none; }
html[data-look="wall"] [data-wall-community] .wall-community-feedback { background: var(--paper); color: var(--ink); border: 0; border-left: 5px solid var(--t-green); padding: 14px 16px; border-radius: 4px; font: 600 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .wall-community-feedback[data-error] { border-left-color: var(--t-orange); }
html[data-look="wall"] [data-wall-community] .wall-community-feedback .ui-card-content { padding: 0; color: inherit; }
html[data-look="wall"] [data-wall-community] .friends-hero { display: block; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; }
html[data-look="wall"] [data-wall-community] .friends-hero::before { content: none; }
html[data-look="wall"] [data-wall-community] .friends-hero__copy { gap: 12px; }
html[data-look="wall"] [data-wall-community] .friends-section { border: 0; background: none; box-shadow: none; padding: 0; }
html[data-look="wall"] [data-wall-community] .friends-section__heading { margin-bottom: 12px; color: var(--paper); }
html[data-look="wall"] [data-wall-community] .friends-section__heading h2 { margin-bottom: 0; }
html[data-look="wall"] [data-wall-community] .friends-section__heading .ui-badge { background: var(--t-white); color: var(--ink); border: 0; font: 700 13px/1.3 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .friends-request-panel--incoming .friends-section__heading .ui-badge { background: var(--t-orange); }
html[data-look="wall"] [data-wall-community] .wall-message-thread { padding: 16px; }
html[data-look="wall"] [data-wall-community] .wall-message-thread > a { display: grid; gap: 9px; }
html[data-look="wall"] [data-wall-community] .wall-message-thread-preview { margin: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; overflow-wrap: anywhere; font: 450 14px/1.45 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .wall-message-thread time { font-size: 12px; color: #55565e; }
html[data-look="wall"] [data-wall-community] .friends-section__heading p { color: inherit; font: 400 13px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .friends-search-panel { padding: 16px; }
html[data-look="wall"] [data-wall-community] .friends-search-panel .friends-section__heading { color: var(--ink); }
html[data-look="wall"] [data-wall-community] .friends-search-form { grid-template-columns: minmax(0,1fr) 44px; gap: 0; }
html[data-look="wall"] [data-wall-community] .friends-search-form__input { min-width: 0; min-height: 44px; border: 1px solid #1b1c2059; border-right: 0; border-radius: 5px 0 0 5px; background: #fff9; box-shadow: none; }
html[data-look="wall"] [data-wall-community] .friends-search-form__input input { font: 400 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .wall-friend-search-submit { width: 44px; height: 44px; min-height: 44px; padding: 0; border-radius: 0 5px 5px 0; --wall-control-fill: var(--t-white); }
html[data-look="wall"] [data-wall-community] :is(.friends-request-grid, .friends-workspace) { grid-template-columns: minmax(0,1fr); gap: 24px; }
html[data-look="wall"] [data-wall-community] .friends-list { gap: 0; padding: 4px 16px; }
html[data-look="wall"] [data-wall-community] .friends-list-row { padding: 15px 0; border: 0; border-bottom: 1px dashed #1b1c202b; border-radius: 0; background: none; box-shadow: none; transform: none; transition: none; }
html[data-look="wall"] [data-wall-community] .friends-list-row:last-child { border-bottom: 0; }
html[data-look="wall"] [data-wall-community] .wall-person-summary .truncate { white-space: normal; text-overflow: clip; overflow-wrap: anywhere; font-family: var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .wall-person-summary p:first-child { font-size: 15px; line-height: 1.35; font-weight: 750; }
html[data-look="wall"] [data-wall-community] .friends-list-row__actions .ui-button { --wall-control-fill: var(--t-white); }
html[data-look="wall"] [data-wall-community] .ui-button[data-request-intent="accept"] { --wall-control-fill: var(--t-yellow); }
html[data-look="wall"] [data-wall-community] .friends-empty-state { border: 0; min-height: 0; padding: 20px; }
html[data-look="wall"] [data-wall-community] .friends-empty-state__icon { border: 0; background: none; color: var(--ink); }
html[data-look="wall"] [data-wall-community] .friends-empty-state__title { font: 700 15px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .friends-message-panel::before { content: none; }
html[data-look="wall"] [data-wall-community] .wall-conversation-back { display: inline-flex; align-items: center; align-self: flex-start; gap: 8px; min-height: 44px; color: var(--paper); font: 650 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .wall-conversation-back svg { width: 20px; height: 20px; }
html[data-look="wall"] [data-wall-community] .wall-conversation-identity { display: flex; align-items: start; gap: 14px; }
html[data-look="wall"] [data-wall-community] .wall-conversation-identity > div { min-width: 0; }
html[data-look="wall"] [data-wall-community] .wall-conversation-profile { display: inline-flex; align-items: center; min-height: 44px; color: var(--paper); font: 450 14px/1.4 var(--font-wall-body); text-decoration: underline; }
html[data-look="wall"] [data-wall-community] .friends-message-panel__content { padding: 16px; }
html[data-look="wall"] [data-wall-community] .friends-message-panel .ui-card-title { margin-bottom: 5px; }
html[data-look="wall"] [data-wall-community] .friends-message-panel .ui-card-description a { display: inline-flex; align-items: center; min-height: 44px; text-decoration: underline; }
html[data-look="wall"] [data-wall-community] .friends-message-log { min-height: 180px; max-height: min(55dvh,560px); padding: 12px 0; border: 0; border-block: 1px dashed #1b1c2038; border-radius: 0; background: none; }
html[data-look="wall"] [data-wall-community] .friends-message-bubble { min-width: 0; max-width: 90%; padding: 12px; border: 1px solid #1b1c2025; border-radius: 4px; color: var(--ink); box-shadow: none; overflow-wrap: anywhere; font: 450 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .friends-message-bubble--mine { background: #e9e5dc; border-right: 3px solid var(--ink); }
html[data-look="wall"] [data-wall-community] .friends-message-bubble--theirs { background: #fff9; }
html[data-look="wall"] [data-wall-community] .friends-message-log__empty { min-height: 150px; }
html[data-look="wall"] [data-wall-community] .friends-message-compose { grid-template-columns: minmax(0,1fr); gap: 12px; }
html[data-look="wall"] [data-wall-community] .friends-message-compose__input { min-height: 84px; border: 1px solid #1b1c2059; border-radius: 4px !important; background: #fff9; color: var(--ink); font: 400 15px/1.45 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .friends-message-feedback { background: var(--paper); border: 0; border-left: 4px solid var(--t-orange); color: var(--ink); }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-filters { display: grid; gap: 16px; padding: 16px; }
html[data-look="wall"] [data-wall-community] .wall-filter-group { border: 0; padding: 0; margin: 0; }
html[data-look="wall"] [data-wall-community] .wall-filter-group legend { padding: 0; margin-bottom: 8px; font: 700 12px/1.2 var(--font-wall-body); text-transform: uppercase; letter-spacing: .06em; }
html[data-look="wall"] [data-wall-community] .wall-filter-options { display: flex; gap: 8px; flex-wrap: wrap; }
html[data-look="wall"] [data-wall-community] .wall-filter-choice { position: relative; flex: 1 1 55px; display: flex; cursor: pointer; }
html[data-look="wall"] [data-wall-community] .wall-filter-choice input { position: absolute; inset: 0; opacity: 0; width: 100%; height: 100%; cursor: pointer; margin: 0; }
html[data-look="wall"] [data-wall-community] .wall-filter-choice span { width: 100%; display: flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 6px; border-radius: 24px; background: var(--t-white); color: var(--ink); border: 0; box-shadow: var(--wall-enamel-chip-bevel); font: 400 16px/1.2 var(--font-wall-title); text-transform: uppercase; }
html[data-look="wall"] [data-wall-community] .wall-filter-choice input:checked + span { background: var(--t-yellow); color: var(--ink); }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-show { justify-self: start; --wall-control-fill: var(--t-white); }
html[data-look="wall"] [data-wall-community] .wall-filter-choice input:focus-visible + span { outline: 3px solid var(--wall); outline-offset: 3px; }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-row { padding: 16px; }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-identity { display: grid; grid-template-columns: 22px 40px minmax(0,1fr) auto; gap: 10px; align-items: center; }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-rank { font: 400 26px/1 var(--font-wall-title); }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-identity .profile-avatar { width: 40px; height: 38px; }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-name { min-height: 44px; display: flex; align-items: center; overflow-wrap: anywhere; font: 750 14px/1.35 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-score { margin: 0; text-align: right; }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-score strong { display: block; font: 400 28px/1.1 var(--font-wall-title); }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-score span { font: 500 11px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-row-meta { margin-top: 12px; display: grid; gap: 10px; }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-row-meta > p { font-size: 12px; color: #55565e; margin: 0; }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-pieces { padding-top: 16px; font-size: 14px; }
html[data-look="wall"] [data-wall-community] .wall-leaderboard-pog-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; margin: 0; padding: 0; list-style: none; }
html[data-look="wall"] [data-wall-community] .profile-score-stack__pog-glyph { font-family: var(--font-wall-title); text-transform: none; }
html[data-look="wall"] [data-wall-community] .wall-community-muted { color: #55565e; font-size: 12px; margin-top: 12px; }
html[data-look="wall"] [data-wall-community] .wall-community-loading-heading { width: 180px; height: 44px; border-radius: 3px; background: #ffffff25; }
html[data-look="wall"] [data-wall-community] .wall-community-loading-row { display: flex; align-items: center; gap: 16px; background: var(--paper); padding: 20px; border-radius: 5px; min-height: 105px; }
html[data-look="wall"] [data-wall-community] .wall-community-loading-row > span { flex: 0 0 44px; height: 42px; border-radius: 58% 42% 49% 51%; background: #1b1c2022; }
html[data-look="wall"] [data-wall-community] .wall-community-loading-row > div { flex: 1; display: grid; gap: 10px; }
html[data-look="wall"] [data-wall-community] .wall-community-loading-row i { display: block; height: 12px; border-radius: 3px; background: #1b1c2022; }
html[data-look="wall"] [data-wall-community] .wall-community-loading-row i:last-child { width: 60%; }
html[data-look="wall"] [data-wall-community] :is(a, button, summary, textarea):focus-visible { outline: 3px solid var(--t-orange); outline-offset: 3px; }
@media (min-width: 700px) {
  html[data-look="wall"] [data-wall-community] .friends-list-row { grid-template-columns: minmax(0,1fr) auto; align-items: center; }
  html[data-look="wall"] [data-wall-community] .wall-leaderboard-pog-grid { max-width: 430px; }
}
html[data-look="wall"] :is(.wall-account-page, [data-wall-account-password]) {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 100%;
  max-width: 720px;
  min-width: 0;
  gap: 20px;
}
html[data-look="wall"] .wall-account-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
html[data-look="wall"] .wall-account-heading h1,
html[data-look="wall"] [data-wall-account-password] > .brand-hero .ui-card-title {
  margin: 0;
  color: var(--paper);
  font: 400 38px/1.15 var(--font-wall-title);
  letter-spacing: .01em;
  text-transform: uppercase;
}
html[data-look="wall"] .wall-account-paper {
  --brand-bark: var(--ink);
  --brand-bark-soft: #55565e;
  --brand-bark-rgb: 27, 28, 32;
  color: var(--ink);
  background: var(--paper);
  border-radius: 6px;
  box-shadow: var(--wall-paper-shadow);
  padding: 20px 16px;
  min-width: 0;
}
html[data-look="wall"] .wall-account-paper h2,
html[data-look="wall"] [data-wall-account-password] > .ui-card:not(.brand-hero) .ui-card-title {
  margin: 0 0 8px;
  font: 900 23px/1.15 var(--font-wall-stencil);
  letter-spacing: .045em;
  text-transform: uppercase;
}
html[data-look="wall"] .wall-account-paper > p {
  margin: 0 0 14px;
  font: 400 14px/1.5 var(--font-wall-body);
}
html[data-look="wall"] .wall-account-form {
  display: grid;
  gap: 22px;
  margin-top: 22px;
}
html[data-look="wall"] .wall-account-form :is(label, fieldset) { min-width: 0; }
html[data-look="wall"] .wall-account-form :is(label > span:first-child, legend) {
  margin-bottom: 7px;
  color: #45464e;
  font: 700 12px/1.4 var(--font-wall-body);
  letter-spacing: .035em;
}
html[data-look="wall"] .wall-account-options { padding: 0; margin: 0; border: 0; }
html[data-look="wall"] :is(.wall-account-page, [data-wall-account-password]) :is(input:not([type="hidden"]):not([type="file"]):not([type="checkbox"]):not([type="range"]), textarea) {
  width: 100%;
  min-height: 48px;
  border: 1.5px solid #1b1c204a;
  border-radius: 6px;
  padding: 11px 12px;
  border-color: #1b1c204a !important;
  color: var(--ink) !important;
  background: #fff !important;
  box-shadow: inset 0 2px 3px #1b1c200a;
  font: 400 16px/1.45 var(--font-wall-body);
}
html[data-look="wall"] :is(.wall-account-page, [data-wall-account-password]) :is(input, textarea):focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 3px;
  border-color: var(--ink) !important;
}
html[data-look="wall"] .wall-account-page .wall-account-hint {
  display: block;
  margin: 7px 0 0;
  color: #55565e;
  font: 400 12px/1.5 var(--font-wall-body);
  letter-spacing: 0;
}
html[data-look="wall"] .wall-account-options .vc-choices {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 8px;
}
html[data-look="wall"] .wall-account-options .vc-choice {
  --wall-control-fill: #f3eee2;
  --wall-control-shadow: inset 0 0 0 1px #1b1c2033, inset 0 -2px 0 #1b1c2012;
  display: grid;
  align-content: center;
  justify-items: start;
  gap: 3px;
  min-height: 52px;
  padding: 10px 40px 10px 13px;
  border-radius: 8px;
  color: var(--ink);
  font-stretch: normal;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
}
html[data-look="wall"] .wall-account-options .vc-choice[aria-checked="true"] {
  --wall-control-fill: #fff;
  --wall-control-shadow: inset 0 0 0 2px var(--ink), inset 0 -3px 0 #1b1c201a;
}
html[data-look="wall"] .wall-account-options .vc-choice__check {
  position: absolute;
  right: 12px;
  width: 18px;
  height: 18px;
  stroke-width: 3;
}
html[data-look="wall"] .wall-account-options .vc-choice__label { font-weight: 750; }
html[data-look="wall"] .wall-account-options .vc-choice__description {
  color: #55565e;
  font: 400 12px/1.35 var(--font-wall-body);
}
html[data-look="wall"] .wall-account-check {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-height: 44px;
  padding: 10px 0;
  cursor: pointer;
  font: 400 14px/1.5 var(--font-wall-body);
}
html[data-look="wall"] .wall-account-check input { width: 22px; height: 22px; flex-shrink: 0; margin-top: 1px; accent-color: var(--ink); }
html[data-look="wall"] .wall-account-save { display: grid; gap: 6px; padding-top: 6px; }
html[data-look="wall"] .wall-account-save .wall-account-hint { margin: 0; text-align: center; }
html[data-look="wall"] .wall-account-email { overflow-wrap: anywhere; }
html[data-look="wall"] .wall-account-links { display: flex; flex-wrap: wrap; gap: 12px; }
html[data-look="wall"] .wall-account-page .profile-avatar-settings { margin: 18px 0 0; padding: 0; border: 0; background: none; }
html[data-look="wall"] .wall-avatar-details { border: 1px solid #1b1c202e; border-radius: 8px; }
html[data-look="wall"] .wall-avatar-details > summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 14px;
  min-height: 68px;
  padding: 12px;
  border-radius: 8px;
  cursor: pointer;
  list-style: none;
}
html[data-look="wall"] .wall-avatar-details > summary::-webkit-details-marker { display: none; }
html[data-look="wall"] .wall-avatar-details > summary:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }
html[data-look="wall"] .wall-avatar-details .profile-avatar-settings__current { flex: 1 1 210px; align-items: center; gap: 10px; }
html[data-look="wall"] .wall-avatar-details .profile-avatar { width: 48px; height: 48px; min-width: 48px; font-size: 18px; }
html[data-look="wall"] .wall-avatar-edit-label { color: var(--ink); font: 400 17px/1.2 var(--font-wall-title); text-transform: uppercase; }
html[data-look="wall"] .wall-avatar-edit-label::after { content: " +"; }
html[data-look="wall"] .wall-avatar-details[open] .wall-avatar-edit-label::after { content: " −"; }
html[data-look="wall"] .wall-avatar-details .profile-avatar-settings__editor { padding: 4px 12px 16px; }
html[data-look="wall"] .wall-avatar-details .profile-avatar-settings__picker {
  min-height: 48px;
  border: 1px solid #1b1c2033;
  border-radius: 8px;
  background: linear-gradient(#ffffff70, #ffffff00), var(--t-white);
  color: var(--ink);
  box-shadow: var(--wall-enamel-chip-bevel);
  font: 400 18px/1.2 var(--font-wall-title);
  text-transform: uppercase;
  overflow-wrap: anywhere;
}
html[data-look="wall"] .wall-avatar-details .profile-avatar-settings__filename { font: 400 14px/1.4 var(--font-wall-body); text-transform: none; }
html[data-look="wall"] .wall-avatar-details .profile-avatar-crop { border: 1px solid #1b1c2033; background: #ebe7dd; box-shadow: none; }
html[data-look="wall"] .wall-avatar-details .profile-avatar-crop__empty { color: #55565e; background: none; }
html[data-look="wall"] .wall-avatar-details .profile-avatar-settings__controls input { min-height: 44px; accent-color: var(--ink); }
html[data-look="wall"] .wall-avatar-details .profile-avatar-settings__actions { flex-wrap: wrap; gap: 10px; }
html[data-look="wall"] .wall-avatar-details .profile-avatar-settings__actions .ui-button { min-height: 44px; font-size: 17px; }
html[data-look="wall"] .wall-avatar-details .ui-button--default { --wall-control-fill: var(--t-white); }
html[data-look="wall"] [data-wall-avatar-editing="true"] .ui-button--default { --wall-control-fill: var(--t-yellow); }
html[data-look="wall"] .wall-account-page:has([data-wall-avatar-editing="true"] .wall-avatar-details[open]) .wall-account-save .ui-button--default { --wall-control-fill: var(--t-white); }
html[data-look="wall"] [data-wall-account-password] > .brand-hero {
  --brand-bark: #fff;
  --brand-bark-soft: #ffffffd9;
  padding: 0;
  background: none;
  box-shadow: none;
}
html[data-look="wall"] [data-wall-account-password] > .brand-hero > :is(.ui-card-header, .ui-card-content) { padding: 0; }
html[data-look="wall"] [data-wall-account-password] > .brand-hero .brand-kicker { display: none; }
html[data-look="wall"] [data-wall-account-password] > .brand-hero .ui-card-description { color: #ffffffd9; font-size: 14px; }
html[data-look="wall"] [data-wall-account-password] > .brand-hero > .ui-card-content { gap: 10px; margin-top: 16px; }
html[data-look="wall"] [data-wall-account-password] > .brand-hero .ui-button--default { --wall-control-fill: var(--t-white); min-height: 44px; font-size: 20px; }
html[data-look="wall"] [data-wall-account-password] [data-form-status] .ui-card-content { color: var(--ink); }
html[data-look="wall"] [data-wall-account-password] .ui-card-description { overflow-wrap: anywhere; }
html[data-look="wall"] [data-wall-account-password] form > .ui-button { width: 100%; }
html[data-look="wall"] .wall-account-loading .wall-account-heading { min-height: 100px; flex-direction: column; align-items: flex-start; justify-content: start; }
html[data-look="wall"] .wall-account-loading .wall-account-paper { min-height: 1550px; }
html[data-look="wall"] .wall-account-loading-mark { display: block; height: 15px; width: 60%; background: #1b1c2014; border-radius: 4px; }
html[data-look="wall"] .wall-account-loading .wall-account-heading .wall-account-loading-mark { width: 260px; height: 42px; background: #ffffff29; }
html[data-look="wall"] .wall-account-loading .wall-account-heading .wall-account-loading-mark:last-child { width: 170px; height: 44px; }
html[data-look="wall"] .wall-account-loading .wall-account-paper > .wall-account-loading-mark:first-child { height: 26px; }
html[data-look="wall"] .wall-account-loading .wall-account-paper > .wall-account-loading-mark:nth-child(2) { margin-top: 8px; height: 21px; width: 90%; }
html[data-look="wall"] .wall-account-loading-avatar { height: 102px; margin: 18px 0 22px; border: 1px solid #1b1c2029; border-radius: 8px; }
html[data-look="wall"] .wall-account-loading-field-group { margin-bottom: 22px; }
html[data-look="wall"] .wall-account-loading-field-group > .wall-account-loading-mark:last-child { height: 12px; width: 70%; }
html[data-look="wall"] .wall-account-loading-field { display: block; height: 48px; margin: 8px 0 7px; background: #1b1c200a; border: 1px solid #1b1c2029; border-radius: 6px; }
@media (min-width: 640px) {
  html[data-look="wall"] .wall-account-paper { padding: 24px; }
  html[data-look="wall"] .wall-account-loading .wall-account-heading { min-height: 44px; flex-direction: row; align-items: center; justify-content: space-between; }
  html[data-look="wall"] .wall-account-loading .wall-account-paper { min-height: 1490px; }
}
html[data-look="wall"] .wall-recap-route { width: 100%; display: flex; justify-content: center; }
html[data-look="wall"] .wall-recap {
  --brand-bark: var(--paper);
  --brand-bark-soft: #f3eee2bd;
  display: grid;
  gap: 24px;
  align-self: center;
  width: 100%;
  max-width: 760px;
  min-width: 0;
  padding: 22px 16px 30px;
  border-radius: 10px;
  color: var(--paper);
  background: radial-gradient(85% 28% at 50% 220px, #b9956130, transparent 78%), linear-gradient(170deg, #1c2644, #06090f 580px);
  box-shadow: 0 20px 42px -26px #000b;
}
html[data-look="wall"] .wall-recap-heading { text-align: center; }
html[data-look="wall"] .wall-recap-heading > span,
html[data-look="wall"] .wall-recap h2 { margin: 0; font: 900 20px/1.2 var(--font-wall-stencil); letter-spacing: .04em; text-transform: uppercase; }
html[data-look="wall"] .wall-recap-heading > span { font-size: 15px; }
html[data-look="wall"] .wall-recap-heading h1 { margin: 6px 0; font: 400 36px/1.15 var(--font-wall-title); }
html[data-look="wall"] .wall-recap-heading p { margin: 0; color: #f3eee2bd; font: 500 13px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-recap-hand { height: 260px; margin-block: -12px -4px; }
html[data-look="wall"] .wall-recap-hand .wall-session-haul__deal { width: 140px; left: calc(50% - 70px); }
html[data-look="wall"] .wall-recap-hand .wall-session-haul__deal[data-position="0"] { left: 35px; }
html[data-look="wall"] .wall-recap-hand .wall-session-haul__deal[data-position="1"] { left: auto; right: 35px; }
html[data-look="wall"] .wall-recap-hand .wall-session-haul__deal[data-position="2"] { bottom: 8px; }
html[data-look="wall"] .wall-recap-hand[data-count="1"] .wall-session-haul__deal { width: 158px; left: calc(50% - 79px); bottom: 0; }
html[data-look="wall"] .wall-recap-hand[data-count="2"] .wall-session-haul__deal[data-position="0"] { left: 42px; }
html[data-look="wall"] .wall-recap-hand[data-count="2"] .wall-session-haul__deal[data-position="1"] { right: 42px; }
html[data-look="wall"] .wall-recap-hand .wall-session-haul__deal:focus-within { z-index: 4; }
html[data-look="wall"] .wall-recap-hand .wall-finish-plate { display: table; margin: 8px auto 0; font-size: 14px; }
html[data-look="wall"] .wall-recap-scores { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 12px 20px; }
html[data-look="wall"] .wall-recap-score { display: grid; align-content: start; justify-items: center; gap: 5px; min-width: 0; text-align: center; }
html[data-look="wall"] .wall-recap-score h2 { font-size: 16px; }
html[data-look="wall"] .wall-recap-score__number { font: 400 clamp(46px, 13vw, 58px)/1.05 var(--font-wall-title); font-variant-numeric: tabular-nums; }
html[data-look="wall"] .wall-recap-score:only-child .wall-recap-score__number { font-size: 64px; }
html[data-look="wall"] .wall-recap-score__count { color: #f3eee2bd; font: 500 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-recap-score__gain { display: flex; align-items: baseline; justify-content: center; flex-wrap: wrap; gap: 3px 6px; }
html[data-look="wall"] .wall-recap-score__gain strong { color: var(--t-green); font: 400 24px/1.1 var(--font-wall-title); }
html[data-look="wall"] .wall-recap-score__gain > span { color: #f3eee2bd; font: 500 11px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-recap-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
html[data-look="wall"] .wall-recap-actions .ui-button { --wall-control-fill: var(--t-white); min-height: 52px; height: 100%; padding: 10px 8px; font: 400 18px/1.2 var(--font-wall-title); white-space: normal; text-align: center; }
html[data-look="wall"] .wall-recap-actions :is(.ui-button[aria-label="Share this recap"], .ui-button--default) { --wall-control-fill: var(--t-yellow); }
html[data-look="wall"] .wall-recap-actions .ui-button:only-child { grid-column: 1 / -1; justify-self: center; min-width: 160px; }
html[data-look="wall"] .wall-recap-paper { padding: 18px 16px; border-radius: 6px; background: var(--paper); color: var(--ink); box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .wall-recap-paper h2 { font-size: 22px; }
html[data-look="wall"] .wall-recap-finish-counts { margin: 10px 0 0; color: #55565e; font: 500 13px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-recap-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 14px; margin: 16px 0 0; }
html[data-look="wall"] .wall-recap-facts dt { font: 600 12px/1.4 var(--font-wall-body); color: #55565e; }
html[data-look="wall"] .wall-recap-facts dd { margin: 3px 0 0; }
html[data-look="wall"] .wall-recap-facts dd a { display: grid; gap: 5px; min-height: 44px; color: inherit; }
html[data-look="wall"] .wall-recap-facts dd strong { font: 400 34px/1.1 var(--font-wall-title); }
html[data-look="wall"] .wall-recap-facts dd span { font: 500 12px/1.4 var(--font-wall-body); overflow-wrap: anywhere; }
html[data-look="wall"] .wall-recap-facts__wide { grid-column: 1 / -1; }
html[data-look="wall"] .wall-recap-facts__wide dd a { grid-template-columns: auto minmax(0, 1fr); gap: 12px; align-items: center; }
html[data-look="wall"] .wall-recap-firsts ul { display: flex; flex-wrap: wrap; gap: 10px; margin: 14px 0 0; padding: 0; list-style: none; }
html[data-look="wall"] .wall-recap-firsts li { display: flex; align-items: center; gap: 7px; padding: 9px 12px; border: 1px solid #b99f5f; border-radius: 7px; color: var(--paper); background: var(--ink); box-shadow: inset 0 0 0 2px #0007; }
html[data-look="wall"] .wall-recap-firsts li strong { font: 400 23px/1.2 var(--font-wall-title); }
html[data-look="wall"] .wall-recap-firsts li > span { font: 500 11px/1.3 var(--font-wall-body); }
html[data-look="wall"] .wall-recap-firsts li > span:first-child { color: #d9c180; }
html[data-look="wall"] .wall-recap-collection > p { margin: 7px 0 18px; color: #f3eee2bd; font: 400 13px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-recap-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 14px; padding: 0; margin: 0; list-style: none; }
html[data-look="wall"] .wall-recap-grid > li { display: grid; align-content: start; justify-items: center; min-width: 0; gap: 10px; }
html[data-look="wall"] .wall-recap-grid .wall-card-mount { max-width: none; width: 100%; transform: none; }
html[data-look="wall"] .wall-recap-grid .wall-finish-plate { font-size: 16px; }
html[data-look="wall"] .wall-recap-empty { display: grid; justify-items: center; gap: 24px; padding: 28px 0; }
html[data-look="wall"] .wall-recap-empty p { margin: 0; font: 500 14px/1.5 var(--font-wall-body); text-align: center; }
html[data-look="wall"] .wall-recap-empty__cards { display: flex; gap: 10px; align-items: center; height: 150px; }
html[data-look="wall"] .wall-recap-empty__cards i { display: block; width: 73px; aspect-ratio: 5/7; border: 1px solid #f3eee23d; border-radius: 8px; background: linear-gradient(130deg,#f3eee20a,#ffffff03); box-shadow: inset 0 0 0 4px #f3eee207; }
html[data-look="wall"] .wall-recap-empty__cards i:nth-child(2) { width: 88px; }
html[data-look="wall"] .wall-recap-loading { min-height: 780px; align-content: start; }
html[data-look="wall"] .wall-recap-loading .wall-recap-heading { display: grid; justify-items: center; gap: 10px; min-height: 92px; }
html[data-look="wall"] .wall-recap-loading-mark { display: block; height: 15px; width: 40%; border-radius: 3px; background: #f3eee21a; }
html[data-look="wall"] .wall-recap-loading-title { width: 80%; height: 42px; }
html[data-look="wall"] .wall-recap-loading-hand { display: flex; justify-content: center; align-items: center; height: 244px; gap: 8px; }
html[data-look="wall"] .wall-recap-loading-hand i { width: 28%; aspect-ratio: 5/7; border-radius: 8px; background: #f3eee20e; border: 1px solid #f3eee21a; }
html[data-look="wall"] .wall-recap-loading-score { height: 114px; width: 100%; }
html[data-look="wall"] .wall-recap-loading-actions { height: 52px; width: 100%; }
@media (min-width: 640px) {
  html[data-look="wall"] .wall-recap { padding: 28px; gap: 28px; }
  html[data-look="wall"] .wall-recap-scores, html[data-look="wall"] .wall-recap-actions { width: 100%; max-width: 460px; justify-self: center; }
  html[data-look="wall"] .wall-recap-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
html[data-look="wall"] [data-form-status] {
  --brand-bark: var(--ink);
  --brand-bark-soft: #55565e;
  border: 0;
  border-left: 5px solid var(--t-orange);
  border-radius: 5px;
  background: var(--paper);
  color: var(--ink);
  box-shadow: var(--wall-paper-shadow);
  font: 400 14px/1.5 var(--font-wall-body);
  overflow-wrap: anywhere;
  transform: none;
}
html[data-look="wall"] [data-form-status="success"] { border-left-color: var(--t-green); }
html[data-look="wall"] [data-form-status] .ui-card-content { color: var(--ink); padding: 14px 16px; }
html[data-look="wall"] [data-form-status] p { color: var(--ink); }
html[data-look="wall"] .wall-recovery { width: 100%; max-width: 540px; margin: 12px auto 40px; text-align: center; }
html[data-look="wall"] .wall-recovery-heading { margin-bottom: 20px; }
html[data-look="wall"] .wall-recovery-paper { padding: 24px 20px 28px; border-radius: 6px; background: var(--paper); color: var(--ink); box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .wall-recovery-mark { display: block; width: 64px; height: 72px; margin: 0 auto 16px; color: #777568; }
html[data-look="wall"] .wall-recovery-mark path:nth-of-type(3) { fill: var(--t-orange); }
html[data-look="wall"] .wall-recovery-label { margin: 0 0 12px; color: var(--paper); font: 900 17px/1.2 var(--font-wall-stencil); text-transform: uppercase; letter-spacing: .06em; }
html[data-look="wall"] .wall-recovery h1 { margin: 0; color: var(--paper); font: 400 38px/1.15 var(--font-wall-title); letter-spacing: .01em; text-transform: uppercase; }
html[data-look="wall"] .wall-recovery-body { margin: 0; color: #484951; font: 400 15px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-recovery > .ui-button { display: inline-flex; align-items: center; justify-content: center; width: 100%; min-height: 52px; margin-top: 20px; box-sizing: border-box; text-decoration: none; cursor: pointer; }
html[data-look="wall"].wall-global-error body { margin: 0; min-height: 100svh; }
html[data-look="wall"].wall-global-error main { padding: max(32px, env(safe-area-inset-top)) 16px 32px; }
html[data-look="wall"].wall-global-error .wall-recovery { box-sizing: border-box; margin-top: min(12vh, 80px); }
html[data-look="wall"] .wall-supporting-page { display:flex; flex-direction:column; gap:20px; width:100%; max-width:720px; min-width:0; align-self:center; }
html[data-look="wall"] .wall-supporting-heading { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; }
html[data-look="wall"] .wall-supporting-heading h1 { margin:0; color:var(--paper); font:400 38px/1.15 var(--font-wall-title); letter-spacing:.01em; text-transform:uppercase; }
html[data-look="wall"] .wall-supporting-page .ui-card:not([data-form-status]) { --brand-bark:var(--ink); --brand-bark-soft:#55565e; color:var(--ink); background:var(--paper); border:0; border-radius:6px; box-shadow:var(--wall-paper-shadow); transform:none; }
html[data-look="wall"] .wall-supporting-page .ui-card-header { padding:20px 16px 10px; }
html[data-look="wall"] .wall-supporting-page .ui-card-content { padding:0 16px 20px; }
html[data-look="wall"] .wall-supporting-page .ui-card-content--compact-top { padding-top:16px; }
html[data-look="wall"] .wall-supporting-page .ui-card-title { margin:0; font:900 24px/1.15 var(--font-wall-stencil); text-transform:uppercase; letter-spacing:.03em; }
html[data-look="wall"] .wall-supporting-page .ui-card-description { margin-top:8px; color:#55565e; font:400 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-supporting-page :is(label,fieldset) { min-width:0; }
html[data-look="wall"] .wall-supporting-page :is(label > span:first-child,legend) { margin-bottom:7px; color:#45464e; font:700 12px/1.4 var(--font-wall-body); letter-spacing:.02em; }
html[data-look="wall"] .wall-supporting-page :is(input:not([type="hidden"]):not([type="checkbox"]),textarea) { width:100%; min-height:48px; padding:11px 12px; border:1.5px solid #1b1c204a; border-radius:6px; border-color:#1b1c204a!important; color:var(--ink)!important; background:#fff!important; box-shadow:inset 0 2px 3px #1b1c200a; font:400 16px/1.45 var(--font-wall-body); }
html[data-look="wall"] .wall-supporting-page textarea { resize:vertical; }
html[data-look="wall"] .wall-supporting-page :is(input,textarea,summary,.support-tier-option):focus-visible { outline:2px solid var(--ink); outline-offset:3px; }
html[data-look="wall"] .wall-supporting-page :is(input,textarea)::placeholder { color:#707079; opacity:1; }
html[data-look="wall"] .wall-supporting-page :is(input,textarea):disabled { opacity:.55; }
html[data-look="wall"] .wall-supporting-page summary { display:flex; gap:16px; align-items:center; justify-content:space-between; min-height:52px; padding:10px 0; cursor:pointer; list-style:none; font:700 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-supporting-page summary::-webkit-details-marker { display:none; }
html[data-look="wall"] .wall-supporting-page summary::after { content:"+"; flex-shrink:0; font:400 25px/1 var(--font-wall-title); }
html[data-look="wall"] .wall-supporting-page details[open] > summary::after { content:"−"; }
html[data-look="wall"] .wall-supporting-page details p { margin:0; padding:0 0 14px; color:#55565e; font:400 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-help-answers .ui-card-content { padding-bottom:8px; }
html[data-look="wall"] .wall-help-answers details { border-top:1px solid #1b1c2026; margin:0; }
html[data-look="wall"] .wall-help-gym-materials { border-block:1px solid #1b1c2026; }
html[data-look="wall"] .wall-feedback-type { grid-column:1/-1; padding:0; border:0; }
html[data-look="wall"] .wall-feedback-type .vc-choices { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
html[data-look="wall"] .wall-feedback-type .vc-choice { --wall-control-fill:var(--t-white); --wall-control-shadow:inset 0 0 0 1px #1b1c2055,inset 0 -2px 0 #1b1c2012; justify-content:flex-start; min-height:48px; padding:10px 32px 10px 12px; border-radius:8px; color:var(--ink); font:650 13px/1.35 var(--font-wall-body); text-align:left; text-transform:none; letter-spacing:0; }
html[data-look="wall"] .wall-feedback-type .vc-choice:first-child { grid-column:1/-1; }
html[data-look="wall"] .wall-feedback-type .vc-choice[aria-checked="true"] { --wall-control-fill:#fff; --wall-control-shadow:inset 0 0 0 2px var(--ink),inset 0 -3px 0 #1b1c201a; }
html[data-look="wall"] .wall-feedback-type .vc-choice__check { position:absolute; top:50%; right:10px; transform:translateY(-50%); width:16px; height:16px; stroke-width:3; }
html[data-look="wall"] .wall-help-page label:has(input[type="checkbox"]) { min-height:48px; padding:10px 12px; color:var(--ink); background:#fff; border:1px solid #1b1c204a; border-radius:6px; font:400 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-help-page input[type="checkbox"] { width:22px; height:22px; flex-shrink:0; accent-color:var(--ink); }
html[data-look="wall"] .wall-support-options { display:grid; gap:20px; }
html[data-look="wall"] .wall-support-options > .ui-card:first-child .ui-card-content { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
html[data-look="wall"] .wall-support-page .support-tier-option { display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:16px; width:100%; min-height:78px; padding:13px 14px; border:1px solid #1b1c204a; border-radius:10px; background:linear-gradient(#ffffff99,#ffffff00),var(--t-white); box-shadow:var(--wall-enamel-chip-bevel); color:var(--ink); transform:none; text-align:left; }
html[data-look="wall"] .wall-support-page .support-tier-option:hover:not(:disabled) { border-color:var(--ink); background:#fff; }
html[data-look="wall"] .wall-support-page .support-tier-option:disabled { opacity:.55; cursor:not-allowed; }
html[data-look="wall"] .wall-support-page .support-tier-option__copy { width:auto; min-width:0; flex:1; }
html[data-look="wall"] .wall-support-page .support-tier-option__label { font:400 19px/1.2 var(--font-wall-title); text-transform:uppercase; }
html[data-look="wall"] .wall-support-page .support-tier-option__description { margin-top:4px; color:#55565e; font:400 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-support-page .support-tier-option__price { width:auto; gap:6px; flex:0 0 auto; color:var(--ink); font:400 31px/1.1 var(--font-wall-title); }
html[data-look="wall"] .wall-support-page #support-history .ui-panel { flex-direction:row; align-items:center; justify-content:space-between; padding:14px 0; border:0; border-top:1px solid #1b1c2026; border-radius:0; background:none; box-shadow:none; }
html[data-look="wall"] .wall-support-page #support-history .ui-panel > div > p:first-child { color:var(--ink); font:400 26px/1.2 var(--font-wall-title); }
html[data-look="wall"] .wall-support-page #support-history .ui-badge { align-self:center; background:var(--t-white); color:var(--ink); font:500 12px/1.4 var(--font-wall-body); text-transform:none; }
html[data-look="wall"] .wall-support-history-loading { min-height:230px; padding:24px 16px; border-radius:6px; background:var(--paper); box-shadow:var(--wall-paper-shadow); }
html[data-look="wall"] .wall-support-history-loading > span:not(.sr-only) { display:block; width:70%; height:18px; margin:0 0 25px; border-radius:3px; background:#1b1c201c; }
html[data-look="wall"] .wall-support-history-loading > span:nth-child(3) { width:90%; height:43px; }
html[data-look="wall"] .wall-support-history-loading > span:nth-child(4) { width:90%; height:43px; margin:0; }
html[data-look="wall"] .wall-support-thanks { max-width:540px; }
html[data-look="wall"] .wall-support-thanks-paper { padding:28px 22px; border-radius:6px; background:var(--paper); color:var(--ink); box-shadow:var(--wall-paper-shadow); text-align:center; }
html[data-look="wall"] .wall-support-thanks-paper > svg { width:52px; height:52px; margin:0 auto 20px; stroke-width:1.5; }
html[data-look="wall"] .wall-supporting-heading .wall-supporting-label { margin:0 0 12px; color:var(--paper); font:900 18px/1.2 var(--font-wall-stencil); text-transform:uppercase; letter-spacing:.04em; }
html[data-look="wall"] .wall-support-thanks-paper p { margin:0; font:400 15px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-support-thanks-paper .wall-supporting-hint { margin-top:18px; padding-top:18px; border-top:1px solid #1b1c2026; color:#55565e; font-size:13px; }
html[data-look="wall"] .wall-supporting-actions { display:grid; gap:12px; }
@media(min-width:640px) {
 html[data-look="wall"] .wall-supporting-page .ui-card-header { padding:24px 24px 12px; }
 html[data-look="wall"] .wall-supporting-page .ui-card-content { padding:0 24px 24px; }
 html[data-look="wall"] .wall-supporting-page .ui-card-content--compact-top { padding-top:20px; }
 html[data-look="wall"] .wall-support-page #support-history .ui-panel { flex-direction:row; align-items:center; justify-content:space-between; }
 html[data-look="wall"] .wall-support-options > .ui-card:first-child .ui-card-content { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
html[data-look="wall"] .wall-tag-page { min-width: 0; padding-bottom: 0; }
html[data-look="wall"] .wall-tag-page .ui-card:not([data-form-status]) { border: 0; border-radius: 5px; background: var(--paper); color: var(--ink); box-shadow: var(--wall-paper-shadow); transform: none; }
html[data-look="wall"] .wall-tag-page.pi-page .pi-header { padding: 0; border: 0; border-radius: 0; background: none; color: var(--paper); box-shadow: none; }
html[data-look="wall"] .wall-tag-page .pi-header .pi-title { margin: 0; color: var(--paper); font: 400 38px/1.15 var(--font-wall-title); letter-spacing: .01em; text-transform: uppercase; }
html[data-look="wall"] .wall-tag-page .pi-header .pi-eyebrow { color: var(--paper); font: 900 17px/1.2 var(--font-wall-stencil); letter-spacing: .04em; text-transform: uppercase; }
html[data-look="wall"] .wall-tag-page .pi-header .pi-lede { color: var(--chalk); }
html[data-look="wall"] .wall-tag-page .pi-header > .ui-button { width: fit-content; margin-top: 7px; }
html[data-look="wall"] .wall-tag-page .ui-card-header { padding: 18px 18px 10px; }
html[data-look="wall"] .wall-tag-page .ui-card-title { font: 750 23px/1.15 var(--font-wall-stencil); }
html[data-look="wall"] .wall-tag-page .ui-card-content { padding: 0 18px 18px; }
html[data-look="wall"] .wall-tag-page .ui-card-content.wall-tag-entry { display: grid; gap: 16px; padding: 18px; }
html[data-look="wall"] .wall-tag-page .ui-card-description { color: #55565e; font: 400 13px/1.5 var(--font-wall-body); text-transform: none; overflow-wrap: anywhere; }
html[data-look="wall"] .wall-tag-page .wall-tag-entry-fields { display: grid; gap: 18px; min-width: 0; }
html[data-look="wall"] .wall-tag-page .wall-tag-wall-select { width: 100%; }
html[data-look="wall"] .wall-tag-page .wall-tag-picker { min-width: 0; border: 1px solid #1b1c2030; }
html[data-look="wall"] .wall-tag-page .wall-tag-picker > svg { flex: none; }
html[data-look="wall"] .wall-tag-page .pi-picker__text { min-width: 0; }
html[data-look="wall"] .wall-tag-page .pi-picker__title { font-size: 24px; }
html[data-look="wall"] .wall-tag-page .pi-picker__sub { display: block; margin-top: 4px; overflow-wrap: anywhere; text-transform: none; }
html[data-look="wall"] .wall-tag-page .ui-button { min-height: 44px; white-space: normal; text-align: center; }
html[data-look="wall"] .wall-tag-page [data-form-status] { border-radius: 4px; padding: 14px; }
html[data-look="wall"] .wall-tag-page [data-form-status] .ui-card-content { padding: 0; }
html[data-look="wall"] .wall-tag-page .scan-upload-signal { display: grid; grid-template-columns: minmax(0, 1fr); gap: 7px; padding: 14px; border: 0; border-left: 4px solid var(--t-orange); border-radius: 4px; background: #fff0e6; color: var(--ink); box-shadow: none; animation: none; }
html[data-look="wall"] .wall-tag-page .scan-upload-signal::after { display: none; }
html[data-look="wall"] .wall-tag-page .scan-upload-signal__mark { display: none; }
html[data-look="wall"] .wall-tag-page .scan-upload-signal__eyebrow { color: #55565e; font: 750 12px/1.3 var(--font-wall-stencil); }
html[data-look="wall"] .wall-tag-page .scan-upload-signal__title { color: var(--ink); font: 400 23px/1.2 var(--font-wall-title); }
html[data-look="wall"] .wall-tag-page .scan-upload-signal__body { grid-column: 1 / -1; color: #55565e; font: 400 13px/1.5 var(--font-wall-body); overflow-wrap: anywhere; }
html[data-look="wall"] .wall-tag-page .ui-badge { border: 0; background: #ece7da; color: var(--ink); font: 600 12px/1.4 var(--font-wall-body); text-transform: none; white-space: normal; }
html[data-look="wall"] .wall-tag-page .ui-badge--active { background: var(--t-orange); color: var(--ink); }
html[data-look="wall"] .wall-tag-page [data-saved="true"] { background: var(--t-green); }
html[data-look="wall"] .wall-tag-page .wall-tag-review { display: grid; grid-template-columns: 132px minmax(0, 1fr); border-top: 4px solid var(--t-orange); }
html[data-look="wall"] .wall-tag-page .wall-tag-review[data-state="saved"] { border-top-color: var(--t-green); }
html[data-look="wall"] .wall-tag-page .wall-tag-review > .ui-card-header { grid-column: 2; padding: 16px 14px 16px 0; }
html[data-look="wall"] .wall-tag-page .wall-tag-review .ui-card-title { font: 400 26px/1.2 var(--font-wall-title); }
html[data-look="wall"] .wall-tag-page .batch-review-card-layout { display: contents; }
html[data-look="wall"] .wall-tag-page .batch-review-photo-column { grid-column: 1; grid-row: 1; position: static; min-width: 0; padding: 16px 14px; align-self: start; }
html[data-look="wall"] .wall-tag-page .batch-review-photo-preview { width: 104px; height: 140px; min-height: 0; border: 4px solid #fffdf8; border-bottom-width: 12px; border-radius: 1px; background: #ece7da; box-shadow: 0 2px 4px #0003; }
html[data-look="wall"] .wall-tag-page .batch-review-photo-preview .batch-review-photo-image { max-height: 124px; height: 124px; }
html[data-look="wall"] .wall-tag-page .batch-review-photo-preview > div { min-height: 124px; padding: 5px; font-size: 11px; }
html[data-look="wall"] .wall-tag-page .batch-review-photo-column > .ui-button { font-size: 16px; padding: 8px 6px; }
html[data-look="wall"] .wall-tag-page .batch-review-card-layout > :last-child { grid-column: 1 / -1; min-width: 0; padding: 0 18px 18px; }
html[data-look="wall"] .wall-tag-page .wall-tag-fields { display: grid; gap: 0; min-width: 0; }
html[data-look="wall"] .wall-tag-page .wall-tag-fields > :is(label, div) { min-width: 0; padding: 12px 0; border-bottom: 1px dashed #1b1c2030; }
html[data-look="wall"] .wall-tag-page .wall-tag-fields .wall-tag-picker { padding: 14px; margin: 12px 0; border: 1px dashed #1b1c2070; box-shadow: none; }
html[data-look="wall"] .wall-tag-page :is(.wall-tag-label, .wall-tag-fields label > span) { color: #55565e; font: 650 12px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-tag-page .wall-tag-fields input:not([type="file"]):not([type="checkbox"]) { min-height: 44px; min-width: 0; max-width: 100%; border: 1px solid #1b1c2040; border-radius: 5px; background: #fffdf8; color: var(--ink); font: 400 16px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-tag-page .wall-tag-fields label:has(input[type="checkbox"]) { min-height: 44px; }
html[data-look="wall"] .wall-tag-page .wall-tag-fields input[type="checkbox"] { width: 20px; height: 20px; accent-color: var(--ink); }
html[data-look="wall"] .wall-tag-page .wall-tag-grade { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 12px; align-items: center; }
html[data-look="wall"] .wall-tag-page .gw { max-width: 184px; border: 0; background: transparent; }
html[data-look="wall"] .wall-tag-page .vc-swatches { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; margin-top: 8px; }
html[data-look="wall"] .wall-tag-page .vc-swatch { width: 100%; min-width: 44px; min-height: 64px; padding: 5px 2px; gap: 7px; color: var(--ink); font: 600 12px/1.2 var(--font-wall-body); }
html[data-look="wall"] .wall-tag-page .vc-swatch__dot { width: 36px; height: 34px; border-radius: 62% 38% 55% 45% / 52% 44% 56% 48%; background: radial-gradient(60% 50% at 35% 28%, #ffffff73, transparent 70%), var(--wall-swatch-color, var(--vc-swatch-color)); box-shadow: 0 3px 4px -2px #0007; }
html[data-look="wall"] .wall-tag-page .vc-swatch__dot::after { border-radius: inherit; border-color: #00000014; }
html[data-look="wall"] .wall-tag-page .vc-swatch[data-color="white"] .vc-swatch__dot::after { border: 2px solid var(--ink); }
html[data-look="wall"] .wall-tag-page .vc-swatch[aria-checked="true"] .vc-swatch__dot { outline: 2.5px solid var(--ink); outline-offset: 3px; }
html[data-look="wall"] .wall-tag-page .vc-swatch__check { opacity: 0; }
html[data-look="wall"] .wall-tag-page .vc-swatch[data-color="white"][aria-checked="true"] .vc-swatch__check { opacity: 1; filter: none; }
html[data-look="wall"] .wall-tag-page .vc-swatch[data-color="black"] { --wall-swatch-color: #1b1c20; }
html[data-look="wall"] .wall-tag-page .vc-swatch[data-color="blue"] { --wall-swatch-color: #2d4f8e; }
html[data-look="wall"] .wall-tag-page .vc-swatch[data-color="green"] { --wall-swatch-color: #3fd17a; }
html[data-look="wall"] .wall-tag-page .vc-swatch[data-color="orange"] { --wall-swatch-color: #ff7a2f; }
html[data-look="wall"] .wall-tag-page .vc-swatch[data-color="purple"] { --wall-swatch-color: #8b1cff; }
html[data-look="wall"] .wall-tag-page .vc-swatch[data-color="red"] { --wall-swatch-color: #df4c41; }
html[data-look="wall"] .wall-tag-page .vc-swatch[data-color="yellow"] { --wall-swatch-color: #ffd43b; }
html[data-look="wall"] .wall-tag-page .vc-swatch[data-color="pink"] { --wall-swatch-color: #ff5ea8; }
html[data-look="wall"] .wall-tag-page .vc-swatch[data-color="white"] { --wall-swatch-color: #fbf9f4; }
html[data-look="wall"] .wall-tag-page .batch-review-wall-preview { border: 4px solid #fffdf8; border-bottom-width: 12px; border-radius: 1px; box-shadow: 0 2px 4px #0003; }
html[data-look="wall"] .batch-preview-lightbox { background: #080b12f5; }
html[data-look="wall"] .batch-preview-lightbox__header { background: var(--paper); color: var(--ink); }
html[data-look="wall"] .batch-preview-lightbox__title { font: 400 14px/1.5 var(--font-wall-body); overflow-wrap: anywhere; text-transform: none; }
html[data-look="wall"] .wall-tag-loading { display: grid; gap: 18px; }
html[data-look="wall"] .wall-tag-loading > div { padding: 20px 18px; border-radius: 5px; background: var(--paper); box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .wall-tag-loading span:not(.sr-only) { display: block; height: 16px; width: 70%; border-radius: 3px; background: #e0dbd0; }
html[data-look="wall"] .wall-tag-loading > .wall-tag-loading__header { min-height: 104px; display: grid; align-content: start; gap: 9px; padding: 0; border-radius: 0; background: none; box-shadow: none; }
html[data-look="wall"] .wall-tag-loading .wall-tag-loading__header > span { height: 20px; background: #ffffff29; }
html[data-look="wall"] .wall-tag-loading .wall-tag-loading__header > :nth-child(2) { height: 44px; width: 90%; }
html[data-look="wall"] .wall-tag-loading .wall-tag-loading__header > :nth-child(3) { height: 21px; }
html[data-look="wall"] .wall-tag-loading[data-batch="true"] > .wall-tag-loading__header { min-height: 164px; }
html[data-look="wall"] .wall-tag-loading[data-batch="true"] > .wall-tag-loading__header::after { content: ""; display: block; width: 70%; height: 44px; margin-top: 7px; border-radius: 14px; background: #ffffff29; }
@media (max-width: 379px) {
  html[data-look="wall"] .wall-tag-loading:not([data-batch="true"]) > .wall-tag-loading__header { min-height: 148px; }
  html[data-look="wall"] .wall-tag-loading:not([data-batch="true"]) .wall-tag-loading__header > :nth-child(2) { height: 88px; }
}
html[data-look="wall"] .wall-tag-loading__fields { min-height: 130px; display: grid; gap: 18px; }
html[data-look="wall"] .wall-tag-loading .wall-tag-loading__fields > span { height: 44px; width: 80%; }
html[data-look="wall"] .wall-tag-loading[data-batch="true"] .wall-tag-loading__fields { min-height: 226px; }
html[data-look="wall"] .wall-tag-loading__photo { height: 100px; }
html[data-look="wall"] [data-wall-set-drop] { display: grid; gap: 24px; width: 100%; max-width: 960px; min-width: 0; margin-inline: auto; color: var(--paper); font-family: var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop] :is(section, header, div, ul, li) { min-width: 0; }
html[data-look="wall"] .wall-set-drop-hero { display: grid; justify-items: start; gap: 8px; padding: 8px 0 0; }
html[data-look="wall"] .wall-set-drop-tape { margin: 0 0 4px; padding: 6px 16px; color: var(--ink); background: var(--tape-mask); transform: rotate(-1deg); font: 400 17px/1.4 var(--font-wall-marker); clip-path: polygon(1% 3%, 99% 0, 98% 30%, 100% 52%, 98% 72%, 99% 98%, 0 100%, 2% 72%, 0 50%, 2% 28%); }
html[data-look="wall"] .wall-set-drop-hero h1 { margin: 0; font: 400 38px/1.1 var(--font-wall-title); letter-spacing: .01em; text-transform: uppercase; }
html[data-look="wall"] .wall-set-drop-gym { margin: 4px 0 0; font: 750 17px/1.4 var(--font-wall-body); }
html[data-look="wall"] .wall-set-drop-date { margin: 0; color: #ffffffe0; font: 450 13px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-set-drop-count { display: flex; align-items: baseline; flex-wrap: wrap; column-gap: 8px; row-gap: 4px; margin: 8px 0 0; }
html[data-look="wall"] .wall-set-drop-count strong { font: 400 38px/1 var(--font-wall-title); color: var(--t-yellow); }
html[data-look="wall"] .wall-set-drop-count > span { font: 400 20px/1.2 var(--font-wall-title); text-transform: uppercase; }
html[data-look="wall"] .wall-set-drop-count small { flex-basis: 100%; font: 500 13px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop] h2 { margin: 0; color: inherit; font: 900 24px/1.15 var(--font-wall-stencil); letter-spacing: .03em; text-transform: uppercase; }
html[data-look="wall"] [data-wall-set-drop] :is(.wall-set-drop-paper, .set-drop-map-card) { --brand-bark: var(--ink); --brand-bark-soft: #55565e; background: var(--paper) url("/looks/generated/paper.858ed9b3c28b8494.png"); color: var(--ink); border: 0; border-radius: 5px; box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .wall-set-drop-paper { padding: 18px; }
html[data-look="wall"] .wall-set-drop-facts { display: grid; gap: 24px; }
html[data-look="wall"] .wall-set-drop-facts p { margin: 8px 0 0; font: 450 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-set-drop-facts .wall-set-drop-meta { color: #55565e; font-size: 12px; }
html[data-look="wall"] .wall-set-drop-grades { list-style: none; display: grid; gap: 12px; margin: 18px 0 0; padding: 0; }
html[data-look="wall"] .wall-set-drop-grades li { display: grid; grid-template-columns: 58px minmax(0, 1fr) 24px; gap: 12px; align-items: center; }
html[data-look="wall"] .wall-set-drop-grades strong { font: 400 23px/1.1 var(--font-wall-title); }
html[data-look="wall"] .wall-set-drop-grades li > span:last-child { text-align: right; font: 400 22px/1.1 var(--font-wall-title); }
html[data-look="wall"] .wall-set-drop-grade-track { height: 10px; border-bottom: 1px dashed #1b1c2040; }
html[data-look="wall"] .wall-set-drop-grade-track i { display: block; height: 100%; border-radius: 2px; background: var(--wall-grade-tone, var(--ink)); }
html[data-look="wall"] .wall-set-drop-walls { display: grid; gap: 8px; list-style: none; margin: 12px 0 0; padding: 0; }
html[data-look="wall"] .wall-set-drop-walls li { display: flex; justify-content: space-between; gap: 16px; padding-bottom: 8px; border-bottom: 1px dashed #1b1c2030; font: 500 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] .wall-set-drop-walls strong { flex-shrink: 0; font-weight: 600; }
html[data-look="wall"] .wall-set-drop-photos { padding: 0; overflow: hidden; }
html[data-look="wall"] .wall-set-drop-photos summary { padding: 14px 18px; min-height: 44px; cursor: pointer; font: 900 22px/1.3 var(--font-wall-stencil); text-transform: uppercase; }
html[data-look="wall"] .wall-set-drop-photos img { display: block; width: 100%; height: auto; }
html[data-look="wall"] .wall-set-drop-section-heading { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 14px; }
html[data-look="wall"] .wall-set-drop-top-link { display: inline-flex; align-items: center; min-height: 44px; font: 600 11px/1.3 var(--font-wall-body); text-transform: uppercase; white-space: nowrap; }
html[data-look="wall"] .wall-set-drop-response dl { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; padding: 0; margin: 14px 0 0; }
html[data-look="wall"] .wall-set-drop-response dl > div { display: flex; flex-direction: column-reverse; gap: 6px; align-items: start; padding: 14px; background: var(--paper); color: var(--ink); border-radius: 4px; box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] .wall-set-drop-response dt { font: 550 12px/1.3 var(--font-wall-body); }
html[data-look="wall"] .wall-set-drop-response dd { margin: 0; font: 400 32px/1 var(--font-wall-title); }
html[data-look="wall"] .wall-set-drop-read-error { border-left: 5px solid var(--t-orange); display: grid; gap: 14px; justify-items: start; }
html[data-look="wall"] .wall-set-drop-empty { display: grid; gap: 16px; justify-items: start; }
html[data-look="wall"] .wall-set-drop-empty svg { width: 38px; height: 38px; }
html[data-look="wall"] [data-wall-set-drop] .set-drop-map-card__head { padding: 16px; align-items: start; gap: 12px; }
html[data-look="wall"] [data-wall-set-drop] .set-drop-map-card__head p { margin: 8px 0 0; color: #55565e; font: 450 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop] .set-drop-map-card__view-toggle { min-width: 44px; min-height: 44px; padding: 8px 12px; color: var(--ink); background: var(--t-white); border: 1px solid #1b1c2033; border-radius: 6px; box-shadow: var(--wall-enamel-chip-bevel); font: 400 16px/1.2 var(--font-wall-title); text-transform: uppercase; }
html[data-look="wall"] [data-wall-set-drop] .set-drop-map { background: #e7e5df; border-color: #1b1c2025; }
html[data-look="wall"] [data-wall-set-drop] .set-drop-map__marker { border: 1.5px solid var(--ink); border-radius: 5px; box-shadow: 0 0 0 1px #fff; font: 400 18px/1 var(--font-wall-title); text-transform: none; }
html[data-look="wall"] [data-wall-set-drop] .set-drop-map__marker:focus-visible { outline: 3px solid var(--paper); outline-offset: 2px; background: var(--ink) !important; color: var(--paper) !important; }
html[data-look="wall"] [data-wall-set-drop] .set-drop-map__anchor { border: 1px solid var(--ink); box-shadow: 0 0 0 1px #fff; }
html[data-look="wall"] [data-wall-set-drop] .set-drop-map__leaders line { stroke: var(--ink); stroke-width: 1; }
html[data-look="wall"] [data-wall-set-drop] .set-drop-map-card__foot { display: grid; gap: 12px; justify-items: start; padding: 14px 16px 16px; color: #55565e; font: 450 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop] .set-drop-map-card__foot a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 16px; border: 0; border-radius: 7px; background: var(--t-yellow); color: var(--ink); box-shadow: var(--wall-enamel-chip-bevel); font: 400 18px/1.2 var(--font-wall-title); text-transform: uppercase; }
@media (min-width: 720px) {
  html[data-look="wall"] .wall-set-drop-facts { grid-template-columns: 1.5fr 1fr; }
  html[data-look="wall"] .wall-set-drop-facts > div:first-child { grid-row: span 2; }
}
html[data-look="wall"] .wall-set-drop-loading-line { width: 200px; height: 16px; border-radius: 3px; background: #ffffff30; }
html[data-look="wall"] .wall-set-drop-loading-map { height: 370px; border-radius: 5px; background: var(--paper); opacity: .85; }
html[data-look="wall"] .wall-set-drop-loading-row { height: 160px; border-radius: 5px; background: var(--paper); opacity: .85; }
html[data-look="wall"] .wall-set-drop-error { max-width: 640px; width: 100%; margin-inline: auto; border: 0; border-left: 5px solid var(--t-orange); border-radius: 5px; background: var(--paper); color: var(--ink); }
html[data-look="wall"] .wall-set-drop-error .ui-card-title { color: var(--ink); font: 900 28px/1.2 var(--font-wall-stencil); text-transform: uppercase; }
html[data-look="wall"] .wall-set-drop-error .ui-card-content { display: grid; gap: 16px; justify-items: start; color: var(--ink); font: 450 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop] .wall-gym-swatch { display: inline-block; width: 14px; height: 14px; flex: 0 0 14px; border: 1px solid #1b1c2070; border-radius: 45% 55% 40% 50%; }
html[data-look="wall"] [data-wall-set-drop] .wall-gym-climb-row__actions :is(a,button):focus-visible { outline: 3px solid var(--ink); outline-offset: 3px; box-shadow: 0 0 0 3px var(--paper); }
@media(min-width:720px) { html[data-look="wall"] [data-wall-set-drop] .wall-gym-climb-list { grid-template-columns: repeat(2,minmax(0,1fr)); } }
html[data-look="wall"] [data-wall-set-drop-composer] {
  --brand-bark: var(--ink); --brand-bark-soft: #55565e; --brand-bark-rgb: 27, 28, 32;
  min-height: 0; margin: 0; padding: 0 0 24px; color: var(--paper); background: none;
  font: 450 14px/1.45 var(--font-wall-body);
}
html[data-look="wall"] [data-wall-set-drop-composer] :is(section, div, label, span) { min-width: 0; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-shell { max-width: 768px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-page__header { display: grid; gap: 12px; padding: 4px 0 20px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-page__header h1 { margin: 8px 0 0; color: var(--paper); font: 400 38px/1.1 var(--font-wall-title); letter-spacing: .01em; text-transform: uppercase; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-page__header p:not(.set-drop-kicker) { margin-top: 8px; color: var(--paper); font: 450 14px/1.5 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-kicker { color: inherit; font: 650 11px/1.3 var(--font-wall-body); letter-spacing: .1em; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-composer { gap: 16px; }
html[data-look="wall"] [data-wall-set-drop-composer] :is(.set-drop-panel, .set-drop-history) { padding: 16px; border: 0; border-radius: 5px; color: var(--ink); background: var(--paper); box-shadow: var(--wall-paper-shadow); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-section-heading h2 { margin: 4px 0 0; font: 900 24px/1.1 var(--font-wall-stencil); letter-spacing: .03em; text-transform: uppercase; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-section-heading > :is(span, strong, p) { color: #55565e; font: 550 12px/1.4 var(--font-wall-body); text-align: right; }
html[data-look="wall"] [data-wall-set-drop-composer] :is(.set-drop-discipline-pill, .set-drop-status) { border: 1px solid #1b1c2030; border-radius: 4px; padding: 4px 6px; color: var(--ink) !important; background: transparent; font-size: 11px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-status--failed { border-color: var(--t-orange); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 16px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-fields label:first-child { grid-column: 1 / -1; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-fields label:last-child { grid-column: 1 / -1; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-fields label > span { color: var(--ink); font: 600 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-fields :is(input, select) { min-width: 0; min-height: 44px; border: 1px solid #1b1c2050; border-radius: 4px; padding: 10px; color: var(--ink); background: #fff; font: 450 16px/1.2 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-fields input::placeholder { color: #60616a; opacity: 1; font-size: 13px; }
html[data-look="wall"] [data-wall-set-drop-composer] :is(input, select):focus { outline: 2px solid var(--ink); outline-offset: 2px; border-color: var(--ink); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-today-strip { flex-wrap: wrap; gap: 8px; padding: 12px 0; border-block: 1px dashed #1b1c2035; border-radius: 0; background: none; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-today-strip strong { font-size: 13px; font-weight: 600; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-today-strip span { color: #55565e; font-size: 12px; }
html[data-look="wall"] [data-wall-set-drop-composer] :is(.set-drop-back-link, .set-drop-today-strip button, .set-drop-button, .set-drop-empty button, .set-drop-empty a, .set-drop-history-card a) {
  display: inline-flex; justify-content: center; align-items: center; gap: 6px; min-height: 44px; padding: 10px 12px;
  border: 1px solid #1b1c2035; border-radius: 5px; color: var(--ink); background: var(--t-white); box-shadow: var(--wall-enamel-chip-bevel);
  font: 400 16px/1.2 var(--font-wall-title); text-transform: uppercase; text-decoration: none;
}
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-back-link { justify-self: start; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-climb-list { gap: 0; max-height: 460px; padding: 0; scrollbar-color: #55565e var(--paper); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-climb-row { gap: 10px; min-height: 88px; padding: 12px 0; border: 0; border-bottom: 1px dashed #1b1c2035; border-radius: 0; background: none; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-climb-row:active { transform: none; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-climb-row > input { width: 22px; height: 22px; margin: 0; accent-color: var(--ink); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-climb-row:has(input:focus-visible) { outline: 2px solid var(--ink); outline-offset: -2px; }
html[data-look="wall"] [data-wall-set-drop-composer] :is(.set-drop-climb-row > img, .set-drop-climb-row__no-photo) { width: 48px; height: 64px; border: 1px solid #1b1c2030; border-radius: 3px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-climb-row__no-photo { color: #55565e; background: #ebe7dd; font: 500 10px/1.3 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-climb-row__title { display: grid; gap: 5px; overflow: visible; white-space: normal; font: 600 14px/1.3 var(--font-wall-body); overflow-wrap: anywhere; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-climb-row__title strong { justify-self: start; margin: 0; border-radius: 0; padding: 0; color: var(--ink); background: none; font: 400 23px/1.1 var(--font-wall-title); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-climb-row__meta { overflow: visible; color: #55565e; font: 450 11px/1.4 var(--font-wall-body); white-space: normal; overflow-wrap: anywhere; }
html[data-look="wall"] [data-wall-set-drop-composer] :is(.set-drop-help, .set-drop-empty) { color: #55565e; font: 450 13px/1.5 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-empty { display: grid; justify-items: start; gap: 12px; padding: 16px 0 4px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-empty p { margin: 0; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-empty svg { width: 32px; height: 32px; color: var(--ink); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-collage-preview { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; aspect-ratio: auto; border-radius: 0; background: none; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-collage-preview > div { position: relative; inset: auto; width: 100%; height: auto; aspect-ratio: 1; border: 1px solid #1b1c2030; border-radius: 3px; transform: none; box-shadow: none; background: #ebe7dd; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-collage-preview strong { left: 8px; bottom: 8px; border: 1px solid var(--ink); border-radius: 3px; color: var(--ink); background: var(--paper); font: 400 20px/1.1 var(--font-wall-title); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-collage-preview__empty { color: #55565e; background: transparent; border-style: dashed !important; font: 450 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-readiness-list { grid-template-columns: 1fr; gap: 0; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-readiness-item { gap: 10px; padding: 10px 0; border: 0; border-bottom: 1px dashed #1b1c2035; border-radius: 0; color: var(--ink); background: none; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-readiness-item > span { display: grid; place-items: center; flex: 0 0 22px; width: 22px; height: 22px; border: 1px solid #1b1c2040; border-radius: 50%; color: var(--ink); background: var(--t-orange); font-size: 14px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-readiness-item--ready > span { background: var(--t-green); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-readiness-item strong { font: 600 13px/1.3 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-readiness-item small { margin-top: 3px; color: #55565e; font: 450 12px/1.4 var(--font-wall-body); overflow-wrap: anywhere; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-inbox-preview { max-width: 390px; border: 1px solid #1b1c2035; border-radius: 3px; box-shadow: none; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-inbox-preview__subject { padding: 12px; color: var(--ink); background: #fff; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-inbox-preview__subject strong { font: 650 14px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-inbox-preview__subject span { overflow: visible; color: #55565e; font: 450 12px/1.4 var(--font-wall-body); white-space: normal; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-button { font-size: 18px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-button--primary { color: var(--ink); background: var(--t-yellow); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-button:disabled { opacity: 1; color: #60616a; background: #e3dfd6; box-shadow: none; cursor: not-allowed; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-test-recipient { margin: 0 0 6px; color: #55565e; font: 450 12px/1.4 var(--font-wall-body); overflow-wrap: anywhere; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-action-message { border: 1px solid var(--t-orange); border-left-width: 4px; border-radius: 4px; color: var(--ink); background: var(--paper); font-size: 13px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-action-message--success { border-color: var(--t-green); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-history { margin-top: 16px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-history > .set-drop-section-heading { flex-wrap: wrap; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-history > .set-drop-section-heading > p { text-align: left; font-weight: 450; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-history-card { gap: 12px; padding-top: 16px; border-top: 1px dashed #1b1c2035; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-history-card > img { width: 64px; border: 1px solid #1b1c2030; border-radius: 3px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-history-card h3 { color: var(--ink); font: 650 15px/1.4 var(--font-wall-body); overflow-wrap: anywhere; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-history-card p { color: #55565e; font: 450 12px/1.5 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-history-card__stats { gap: 8px; margin-top: 8px; }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-history-card__stats span { padding: 0; color: var(--ink); background: none; font: 550 12px/1.5 var(--font-wall-body); }
html[data-look="wall"] [data-wall-set-drop-composer] :is(button, a):focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; box-shadow: 0 0 0 3px var(--paper); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-loading-panel { display: grid; gap: 16px; padding: 20px; height: 510px; border-radius: 5px; background: var(--paper); }
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-loading-panel span { display: block; height: 44px; border-radius: 4px; background: #1b1c2012; }
@media (min-width: 640px) {
  html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-page__header { grid-template-columns: 1fr auto; align-items: start; }
  html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-send-buttons { flex-wrap: wrap; }
  html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-test-recipient { order: 1; flex-basis: 100%; }
  html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-readiness-list { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 20px; }
}

html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-fields label:nth-child(2) > span,
html[data-look="wall"] [data-wall-set-drop-composer] .set-drop-fields label:nth-child(3) > span { min-height: 34px; }
html[data-look="wall"] [data-wall-admin] {
  --brand-bark: var(--ink);
  --brand-bark-soft: #50525b;
  --brand-muted: #50525b;
  min-width: 0;
  font-family: var(--font-wall-body);
  line-height: 1.45;
  overflow-wrap: anywhere;
}
html[data-look="wall"] [data-wall-admin] :is(.ui-card, .wall-admin-reference, .wall-admin-ops-alert, .wall-admin-ops-notice, .wall-admin-pulse-person) {
  background: var(--paper);
  color: var(--ink);
  border: 1px solid #1b1c2040;
  border-radius: 6px;
  box-shadow: 0 2px 0 #0002;
  transform: none;
}
html[data-look="wall"] [data-wall-admin] :is(.ui-card-header, .ui-card-content) { padding: 14px; }
html[data-look="wall"] [data-wall-admin] .ui-card-header + .ui-card-content { padding-top: 0; }
html[data-look="wall"] .app-main [data-wall-admin] .ui-card-title {
  color: var(--ink);
  font: 800 21px/1.15 var(--font-wall-stencil);
  letter-spacing: .04em;
  text-transform: uppercase;
}
html[data-look="wall"] [data-wall-admin] :is(.ui-card-description, [class*="text-zinc-"], [class*="text-rose-"], [class*="text-emerald-"], [class*="text-amber-"]) { color: var(--ink); }
html[data-look="wall"] [data-wall-admin] :is(.ui-card-description, .text-xs) { font-size: 12px; line-height: 1.45; }
html[data-look="wall"] [data-wall-admin] :is(.text-zinc-500, .text-zinc-600, .ui-card-description) { color: #50525b; }
html[data-look="wall"] [data-wall-admin] :is(.bg-zinc-50, .bg-rose-50, .bg-emerald-50, .bg-amber-50) { background: var(--paper); border-color: #1b1c2033; border-radius: 4px; }
html[data-look="wall"] [data-wall-admin] .border-rose-200 { border-left: 4px solid var(--t-orange); }
html[data-look="wall"] [data-wall-admin] :is(.border-rose-300, .border-amber-300) { border-left: 4px solid var(--t-orange); }
html[data-look="wall"] [data-wall-admin] .border-emerald-300 { border-left: 4px solid var(--t-green); }
html[data-look="wall"] [data-wall-admin] :is(.brand-hero, .wall-admin-heading) { background: none; color: var(--paper); border: 0; box-shadow: none; padding: 0; }
html[data-look="wall"] [data-wall-admin] .brand-hero .ui-card-header { padding: 0 0 14px; }
html[data-look="wall"] [data-wall-admin] .brand-hero .ui-card-content { padding: 0; }
html[data-look="wall"] [data-wall-admin] :is(.brand-hero .ui-card-title, h1) {
  color: var(--paper);
  font: 400 38px/1.1 var(--font-wall-title);
  letter-spacing: .015em;
  text-transform: uppercase;
}
html[data-look="wall"] [data-wall-admin] :is(.brand-hero .ui-card-description, .wall-admin-heading p) { color: var(--paper); font: 400 13px/1.5 var(--font-wall-body); }
html[data-look="wall"] [data-wall-admin] .brand-kicker { background: none; padding: 0; color: var(--paper); font: 800 16px/1.2 var(--font-wall-stencil); letter-spacing: .08em; }
html[data-look="wall"] [data-wall-admin] .ui-button.ui-button {
  --wall-control-fill: var(--t-white);
  --wall-control-shadow: var(--wall-enamel-chip-bevel);
  min-height: 44px;
  border-radius: 7px;
  padding: 9px 12px;
  font: 400 17px/1.15 var(--font-wall-title);
  letter-spacing: .02em;
}
html[data-look="wall"] [data-wall-admin] .ui-button.wall-admin-primary { --wall-control-fill: var(--t-yellow); }
html[data-look="wall"] [data-wall-admin] :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]), select, textarea) {
  min-width: 0;
  max-width: 100%;
  min-height: 44px;
  padding: 10px;
  border: 1px solid #1b1c2055;
  border-radius: 4px;
  background: #fff;
  color: var(--ink);
  font: 400 14px/1.4 var(--font-wall-body);
  box-shadow: none;
}
html[data-look="wall"] [data-wall-admin] label > span:first-child { color: var(--ink); font: 700 12px/1.3 var(--font-wall-body); }
html[data-look="wall"] [data-wall-admin] :is(button, a, summary, input, select, textarea):focus-visible { outline: 3px solid var(--ink); outline-offset: 3px; box-shadow: 0 0 0 4px var(--paper); }
html[data-look="wall"] [data-wall-admin] .wall-admin-reference { overflow: hidden; }
html[data-look="wall"] [data-wall-admin] .wall-admin-reference > summary { cursor: pointer; min-height: 48px; padding: 12px 14px; font: 800 20px/1.2 var(--font-wall-stencil); text-transform: uppercase; }
html[data-look="wall"] [data-wall-admin] .wall-admin-reference > .ui-card { border: 0; box-shadow: none; }
html[data-look="wall"] [data-wall-admin] .wall-admin-reference > .ui-card > .ui-card-header .ui-card-title { display: none; }
html[data-look="wall"] [data-wall-admin] .wall-admin-reference > .ui-card > .ui-card-header { padding-top: 0; }
html[data-look="wall"] [data-wall-admin] .wall-admin-delete { flex-basis: 100%; min-width: 0; border-top: 1px solid #1b1c2040; margin-top: 8px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-delete > summary { cursor: pointer; width: fit-content; min-height: 44px; padding: 12px 4px; font: 700 13px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-admin] .wall-admin-delete__review { display: grid; gap: 12px; padding: 12px; background: var(--paper); border-left: 3px solid #83291f; color: var(--ink); font-size: 13px; }
html[data-look="wall"] [data-wall-admin] .admin-review-title { font: 750 18px/1.3 var(--font-wall-body); color: var(--ink); }
html[data-look="wall"] [data-wall-admin] :is(.admin-review-meta, .admin-evidence-panel__meta, .admin-review-score__detail, .admin-review-score__empty) { color: #50525b; font-size: 12px; line-height: 1.4; }
html[data-look="wall"] [data-wall-admin] .admin-review-kpis { width: 100%; align-items: start; }
html[data-look="wall"] [data-wall-admin] :is(.admin-review-kpi, .admin-review-signal) { border: 1px solid #1b1c2033; border-radius: 3px; background: var(--paper); color: var(--ink); padding: 6px 8px; font-size: 12px; font-variant-numeric: tabular-nums; }
html[data-look="wall"] [data-wall-admin] .admin-review-score__summary { min-height: 44px; margin-top: 0; background: var(--t-white); font-weight: 700; }
html[data-look="wall"] [data-wall-admin] .admin-review-score[open] { order: 1; flex-basis: 100%; }
html[data-look="wall"] [data-wall-admin] .admin-review-score__panel { background: var(--paper); border: 1px solid #1b1c2040; border-radius: 3px; box-shadow: none; padding: 10px; gap: 0; }
html[data-look="wall"] [data-wall-admin] .admin-review-score__row { padding: 8px 0; border-bottom: 1px solid #1b1c2020; }
html[data-look="wall"] [data-wall-admin] .admin-review-score__row:last-child { border-bottom: 0; }
html[data-look="wall"] [data-wall-admin] :is(.admin-review-score__label, .admin-review-score__points, .admin-review-score__row--total) { color: var(--ink); font: 700 13px/1.35 var(--font-wall-body); }
html[data-look="wall"] [data-wall-admin] .admin-review-score__points { min-width: 3ch; text-align: right; font-variant-numeric: tabular-nums; }
html[data-look="wall"] [data-wall-admin] .admin-review-score__points--protective { color: #22623b; }
html[data-look="wall"] [data-wall-admin] .admin-review-score__points--data { color: #843411; }
html[data-look="wall"] [data-wall-admin] .admin-evidence-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
html[data-look="wall"] [data-wall-admin] .admin-evidence-panel { border-color: #1b1c2040; border-radius: 3px; background: var(--paper); }
html[data-look="wall"] [data-wall-admin] .admin-evidence-panel__header { min-height: 76px; background: var(--paper); border-color: #1b1c2028; padding: 8px; }
html[data-look="wall"] [data-wall-admin] .admin-evidence-panel__source { color: #50525b; font: 800 15px/1.15 var(--font-wall-stencil); letter-spacing: .035em; }
html[data-look="wall"] [data-wall-admin] :is(.admin-evidence-panel__title, .admin-evidence-panel__title-link) { color: var(--ink); white-space: normal; overflow: visible; font: 700 13px/1.35 var(--font-wall-body); }
html[data-look="wall"] [data-wall-admin] .admin-evidence-panel__media { height: 160px; max-height: none; object-fit: contain; background: #e6e2d9; color: var(--ink); font: 400 12px/1.4 var(--font-wall-body); }
html[data-look="wall"] [data-wall-admin] .admin-replacement-cluster { height: 160px; min-height: 160px; padding: 8px; background: #eeeae1; color: #50525b; font-size: 12px; }
html[data-look="wall"] [data-wall-admin] .admin-replacement-cluster__plot { width: 100px; }
html[data-look="wall"] [data-wall-admin] .admin-replacement-cluster__legend { gap: 5px; font-size: 10px; color: var(--ink); }
html[data-look="wall"] [data-wall-admin] .admin-replacement-cluster__reviewed { fill: var(--t-orange); stroke: var(--ink); }
html[data-look="wall"] [data-wall-admin] .admin-replacement-cluster__reviewed-ring { fill: none; stroke: var(--ink); }
html[data-look="wall"] [data-wall-admin] .admin-replacement-cluster__newer { fill: var(--ink); stroke: var(--paper); opacity: 1; }
html[data-look="wall"] [data-wall-admin] .admin-replacement-cluster__dot--reviewed { background: var(--t-orange); border: 1px solid var(--ink); }
html[data-look="wall"] [data-wall-admin] .admin-replacement-cluster__dot--newer { background: var(--ink); }
html[data-look="wall"] [data-wall-admin] .admin-evidence-panel__links a { min-height: 44px; color: var(--ink); font-size: 12px; }
html[data-look="wall"] [data-wall-admin] .admin-review-actions { border-top: 1px solid #1b1c2033; padding-top: 12px; }
html[data-look="wall"] [data-wall-admin] .admin-review-data-warning { background: var(--paper); border: 1px solid var(--t-orange); color: var(--ink); }
html[data-look="wall"] [data-wall-admin] .wall-admin-diff { background: var(--paper); border-color: #1b1c2040; }
html[data-look="wall"] [data-wall-admin] .wall-admin-diff > div { grid-template-columns: 72px minmax(0,1fr); padding: 10px; border-color: #1b1c2028; }
html[data-look="wall"] [data-wall-admin] .wall-admin-diff .line-through { color: #50525b; }
html[data-look="wall"] [data-wall-admin] .wall-admin-diff .text-emerald-800 { border-bottom: 2px solid #22623b; color: var(--ink); }
html[data-look="wall"] [data-wall-admin].wall-admin-operational { background: transparent; color: var(--paper); padding: 0; min-height: 65vh; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-shell { max-width: 900px; margin-inline: auto; display: grid; gap: 16px; font-size: 13px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-shell > p { line-height: 1.5; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-shell h1 { margin-bottom: 6px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-shell a { font-weight: 700; }
html[data-look="wall"] [data-wall-admin] :is(.wall-admin-ops-nav, .wall-admin-pulse-days) { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
html[data-look="wall"] [data-wall-admin] :is(.wall-admin-ops-nav a, .wall-admin-pulse-days a, .wall-admin-ops-resolve, .wall-admin-evidence-link) { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 9px 12px; border: 0; border-radius: 7px; background: var(--t-white); color: var(--ink); box-shadow: var(--wall-enamel-chip-bevel); font: 400 17px/1.15 var(--font-wall-title); text-transform: uppercase; text-decoration: none; cursor: pointer; }
html[data-look="wall"] [data-wall-admin] .wall-admin-pulse-days { justify-content: space-between; font-variant-numeric: tabular-nums; }
html[data-look="wall"] [data-wall-admin] .wall-admin-pulse-days a { font-size: 14px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-pulse-days > span { font-weight: 700; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-alerts { display: grid; gap: 12px; }
html[data-look="wall"] [data-wall-admin] :is(.wall-admin-ops-alert, .wall-admin-ops-notice, .wall-admin-pulse-person) { padding: 14px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-alert { border-left: 4px solid var(--t-orange); }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-alert > div { display: flex; justify-content: space-between; align-items: start; gap: 12px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-alert h2 { font: 750 16px/1.35 var(--font-wall-body); }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-alert p { margin-top: 6px; line-height: 1.5; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-alert > div p { font-size: 12px; color: #50525b; }
html[data-look="wall"] [data-wall-admin] .wall-admin-evidence-link { margin-top: 12px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-notice > div:first-child { font: 800 21px/1.2 var(--font-wall-stencil); text-transform: uppercase; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-notice p { margin-top: 8px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-note { background: var(--paper); color: #50525b; border-radius: 4px; padding: 12px 14px; font-size: 12px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-pulse-person > div:first-child { font-size: 17px; font-weight: 750; }
html[data-look="wall"] [data-wall-admin] .wall-admin-pulse-session { margin-top: 12px; border-top: 1px solid #1b1c2028; padding-top: 10px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-pulse-detail { margin: 4px 0 0 24px; font-size: 12px; color: #50525b; }
html[data-look="wall"] [data-wall-admin].wall-admin-loading { min-height: 60vh; }
html[data-look="wall"] [data-wall-admin] .wall-admin-loading__lines { display: grid; gap: 12px; margin-top: 24px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-loading__lines i { display: block; height: 44px; background: #1b1c2012; border-radius: 3px; }
@media (min-width: 800px) {
  html[data-look="wall"] [data-wall-admin] .admin-evidence-panel__media,
  html[data-look="wall"] [data-wall-admin] .admin-replacement-cluster { height: 240px; }
  html[data-look="wall"] [data-wall-admin] .admin-replacement-cluster__plot { width: 164px; }
}
html[data-look="wall"] [data-wall-admin] .brand-kicker::before,
html[data-look="wall"] [data-wall-admin] .brand-kicker::after { content: none; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-alert > div > div { min-width: 0; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-alert > div > form { flex: 0 0 auto; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-resolve { min-width: 76px; white-space: nowrap; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-back { display: inline-flex; align-items: center; min-height: 44px; width: fit-content; text-decoration: underline; }
html[data-look="wall"] [data-wall-admin] .wall-admin-ops-heading { display: flex; flex-wrap: wrap; align-items: start; justify-content: space-between; gap: 8px; }
html[data-look="wall"] [data-wall-admin] .wall-admin-retry { margin-top: 12px; }
html[data-look="wall"] [data-wall-admin] .ui-button.ui-button--ghost { text-transform: uppercase; }
html[data-look="wall"] [data-wall-admin] .ui-button.ui-button--ghost::before { content: ""; }
@font-face {
  font-family: "Wall Anton";
  src: url("/looks/generated/Anton-normal-400.d0fa07ff63dd60cb.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215;
}
@font-face {
  font-family: "Wall Archivo";
  src: url("/looks/generated/Archivo-normal-100_900.e3a28eade21a900c.woff2") format("woff2");
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000D, U+0020-007E, U+00A0-00FF, U+0102, U+0131, U+0152-0153, U+02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2009, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}
@font-face {
  font-family: "Wall Marker";
  src: url("/looks/generated/PermanentMarker-normal-400.4884fec2c73aa52a.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2039-203A, U+2044, U+20AC, U+2212;
}
@font-face {
  font-family: "Wall Stencil";
  src: url("/looks/generated/BigShouldersStencilDisplay-normal-700_900.4835f34fffcf06d0.woff2") format("woff2");
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215;
}

@font-face {
  font-family: "Wall Anton";
  src: url("/looks/generated/Anton-normal-400-core.0c89e1ddc25a9144.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-007E, U+00A0, U+00A9, U+00B0, U+00B7, U+00D7, U+2009, U+200B, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2191, U+2193, U+2212;
}
@font-face {
  font-family: "Wall Archivo";
  src: url("/looks/generated/Archivo-normal-100_900-core.4cbee6a5916f0b8a.woff2") format("woff2");
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-007E, U+00A0, U+00A9, U+00B0, U+00B7, U+00D7, U+2009, U+200B, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2191, U+2193, U+2212;
}
@font-face {
  font-family: "Wall Marker";
  src: url("/looks/generated/PermanentMarker-normal-400-core.7db1808f3b0dd1ec.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-007E, U+00A0, U+00B7, U+2013-2014, U+2018-2019;
}
@font-face {
  font-family: "Wall Stencil";
  src: url("/looks/generated/BigShouldersStencilDisplay-normal-700_900-core.bbc578e7a00854f2.woff2") format("woff2");
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-007E, U+00A0, U+00A9, U+00B0, U+00B7, U+00D7, U+2009, U+200B, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2191, U+2193, U+2212;
}

html[data-look="wall"] {
  color-scheme: light;
  --wall: #2d4f8e;
  --personal-wall: #2a2c33;
  --paper: #fbf9f4;
  --pad: #1a1b1f;
  --ink: #1b1c20;
  --t-yellow: #ffd43b;
  --t-green: #3fd17a;
  --t-orange: #ff7a2f;
  --t-white: #f3eee2;
  --chalk: #f2f0ea;
  --tape-mask: #e7dab8;
  --font-wall-title: "Wall Anton", Impact, sans-serif;
  --font-wall-body: "Wall Archivo", Arial, sans-serif;
  --font-wall-marker: "Wall Marker", cursive;
  --font-wall-stencil: "Wall Stencil", "Wall Anton", Impact, sans-serif;
  --font-geist-sans: var(--font-wall-body);
  --font-fraunces: var(--font-wall-title);
  --font-display: var(--font-wall-title);
  --wall-control-neutral-fill: #ffffff24;
  --wall-control-neutral-ink: #fff;
  --wall-control-neutral-edge: #ffffff47;
  --wall-page-background: var(--wall);
  --wall-paper-shadow: inset 0 1px 0 #ffffff99, 0 12px 22px -12px #00000066, 0 2px 4px #00000020;
  --brand-cream: var(--paper);
  --brand-sand: #ebe7dd;
  --brand-bark: var(--ink);
  --brand-bark-soft: #55565e;
  --brand-bark-rgb: 27, 28, 32;
}
html[data-look="wall"]:has([data-wall-surface="personal"]) {
  --wall-page-background: var(--personal-wall);
}

html[data-look="wall"] body,
html[data-look="wall"] .wall-surface--gym,
html[data-look="wall"] .wall-surface--personal {
  background-color: var(--wall-page-background);
  background-image:
    radial-gradient(circle, #060c1cc7 0 2.1px, #ffffff33 2.6px 3.3px, #0000001f 3.6px 4.2px, transparent 4.6px),
    linear-gradient(180deg, transparent 0 calc(100% - 3px), #00000047 calc(100% - 3px) calc(100% - 1px), #ffffff1a calc(100% - 1px)),
    radial-gradient(130% 55% at 15% 0%, #ffffff29, transparent 65%),
    url("/looks/generated/sand.1750fdd054876183.png");
  background-size: 44px 44px, 100% 620px, 100% 100%, 96px 96px;
  background-position: 22px 30px, 0 0, 0 0, 0 0;
  color: #fff;
  font-family: var(--font-wall-body);
}
html[data-look="wall"] .wall-surface--gym { --wall-page-background: var(--wall); }
html[data-look="wall"] .wall-surface--personal { --wall-page-background: var(--personal-wall); }
html[data-look="wall"] body::before,
html[data-look="wall"] body::after { content: none; }
html[data-look="wall"] .app-main {
  --brand-bark: #fff;
  --brand-bark-soft: #e2e6ef;
  --brand-bark-rgb: 255, 255, 255;
  color: #fff;
}
html[data-look="wall"] :is(
  .wall-surface--paper, .ui-card, .ui-panel, .brand-hero,
  .flat-rows, .profile-summary-strip, .profile-insights-panel,
  .pi-settings, .pi-panel, .pi-sheet, .pi-context, .pi-header, .pi-step, .resume-import, .climb-detail-community-panel,
  .gym-board-filter-bar, .gym-map-toolbar, .gym-map-quick-log__panel,
  .climb-share-join-panel, .friends-search-panel, .friends-message-panel,
  :where(#quick-logging) > div > form
) {
  --wall-control-neutral-fill: #ece7da;
  --wall-control-neutral-ink: var(--ink);
  --wall-control-neutral-edge: #1b1c203d;
  --brand-bark: var(--ink);
  --brand-bark-soft: #55565e;
  --brand-bark-rgb: 27, 28, 32;
  color: var(--ink);
  background: var(--paper);
  border: 0;
  border-radius: 6px;
  box-shadow: var(--wall-paper-shadow);
  backdrop-filter: none;
}
html[data-look="wall"] :is(.wall-surface--paper, .brand-hero, .pi-context, .pi-header) {
  background-image: url("/looks/generated/paper.858ed9b3c28b8494.png");
}
html[data-look="wall"] .flat-rows { padding: 0.25rem 0.75rem; }
html[data-look="wall"] .climb-card-grid--home-rail { --ui-card-inline-padding: 0.75rem; }
html[data-look="wall"] #quick-logging > div > form { padding: 1rem; }
html[data-look="wall"] .pi-header { padding: 1rem; }
html[data-look="wall"] .brand-hero::before,
html[data-look="wall"] .brand-hero::after,
html[data-look="wall"] .ui-card::before { content: none; }

html[data-look="wall"] .app-main :is(h1, .brand-hero-title) {
  font-family: var(--font-wall-title);
  font-weight: 400;
  letter-spacing: 0.01em;
}
html[data-look="wall"] .app-main .ui-card-title {
  font-family: var(--font-wall-stencil);
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}
html[data-look="wall"] .pi-context__title {
  font-family: var(--font-wall-title);
  font-weight: 400;
}
html[data-look="wall"] .app-main .brand-hero :is(.brand-hero-title, .brand-hero-body, label > span) {
  color: var(--brand-bark);
  text-shadow: none;
}
html[data-look="wall"] :is(.ui-card-description, .flat-row, input, textarea, select) {
  font-family: var(--font-wall-body);
}
html[data-look="wall"] .app-main :is(input, textarea, select) {
  color: var(--ink);
}
html[data-look="wall"] .home-gym-select {
  --brand-bark: var(--ink);
  --brand-bark-soft: #55565e;
}
html[data-look="wall"] .home-gym-select > label {
  border: 1px solid #00000026;
  border-radius: 4px;
  background: var(--paper);
  box-shadow: inset 0 1px 0 #ffffffcc, inset 0 -2px 0 #00000014;
}
html[data-look="wall"] .home-gym-select label > span { background: var(--pad); }
html[data-look="wall"] .resume-import__icon { color: var(--ink); background: var(--t-orange); }
html[data-look="wall"] .resume-import__chevron { color: var(--ink); }
html[data-look="wall"] .resume-import__discard { min-width: 44px; min-height: 44px; }
html[data-look="wall"] .photo-import-picker {
  color: var(--ink);
  background: linear-gradient(180deg, #ffffff61, transparent 46%), var(--t-yellow);
  border: 0;
  border-radius: 14px;
  box-shadow: var(--wall-enamel-bevel);
  transform: none;
  transition: none;
}
html[data-look="wall"] .photo-import-picker .pi-picker__title {
  font: 400 1.5rem/1.15 var(--font-wall-title);
  text-transform: uppercase;
}
html[data-look="wall"] .photo-import-picker .pi-picker__sub { color: #35363d; }
html[data-look="wall"] .photo-import-picker .pi-picker__icon { background: #ffffff30; }
html[data-look="wall"] .photo-import-picker > svg { color: var(--ink) !important; }
html[data-look="wall"] .photo-import-picker:focus-within { outline: 3px solid #fff; outline-offset: 3px; }
html[data-look="wall"] .photo-import-picker[data-disabled="true"] { opacity: 0.45; }
html[data-look="wall"] .flat-section__action {
  color: inherit;
  min-height: 44px;
  align-items: center;
}

html[data-look="wall"] :is(.wall-surface--pad, .pi-savebar) {
  --brand-bark: #fff;
  --brand-bark-soft: #dedee2;
  color: #fff;
  background: linear-gradient(180deg, #ffffff14, transparent 32%), var(--pad);
  border: 0;
  border-top: 2px dashed #ffffff29;
  border-radius: 14px 14px 0 0;
  box-shadow: 0 -5px 18px #00000024;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
html[data-look="wall"] .pi-savebar {
  bottom: 0;
  margin: 0;
  padding: 0.875rem max(0.75rem, env(safe-area-inset-right)) calc(0.875rem + env(safe-area-inset-bottom)) max(0.75rem, env(safe-area-inset-left));
}

html[data-look="wall"] .site-footer-shell {
  --brand-bark: #fff;
  --brand-bark-soft: #e2e6ef;
  color: #e2e6ef;
  font-family: var(--font-wall-body);
}
html[data-look="wall"] .site-footer-links a { color: inherit; }
html[data-look="wall"] .site-footer-links a:hover { color: #fff; }
html[data-look="wall"] .site-footer-shell p > span:has(img) { display: none; }
html[data-look="wall"] ::selection { background: var(--t-yellow); color: var(--ink); }
html[data-look="wall"] .app-main .standard-page[data-signed-in] .brand-hero {
  --brand-bark: var(--paper); --brand-bark-soft: #e2e6ef;
  color: var(--paper); background: none; border: 0; box-shadow: none;
}
html[data-look="wall"] .app-main .standard-page[data-signed-in] .brand-hero > :is(.ui-card-header, .ui-card-content) { padding-inline: 0; }
html[data-look="wall"] .app-main .standard-page[data-signed-in] .standard-page__title {
  color: var(--paper); font: 400 38px/1.15 var(--font-wall-title); letter-spacing: .01em; text-transform: none;
}
html[data-look="wall"] .app-main .standard-page[data-signed-in] .brand-kicker { color: var(--paper); font-family: var(--font-wall-stencil); }
html[data-look="wall"] .app-main .standard-page[data-signed-in] .brand-kicker::before { background: currentColor; }
html[data-look="wall"] .app-main :is(button[data-wall-destructive], [data-wall-destructive] button, .home-photo-stack__discard),
html[data-look="wall"] .app-main [data-wall-admin] .wall-admin-delete__review .ui-button {
  --wall-control-fill: #83291f;
  --wall-control-gloss: linear-gradient(180deg, #ffffff20, transparent 46%);
  color: #fff;
  background: var(--wall-control-gloss), #83291f;
  box-shadow: var(--wall-enamel-chip-bevel);
  border: 0;
  border-radius: 7px;
  min-height: 44px;
  min-width: 44px;
  font-family: var(--font-wall-title);
  font-weight: 400;
  text-transform: uppercase;
}

html[data-look="wall"] .app-main .home-photo-stack__discard { padding: 8px 10px; font-size: 14px; }

@media (max-width: 560px) {
.climb-card[data-foil-policy="compact-page"][data-holo="gold"]{--flash-v3-photo-edgequiet:url("/card-fx/flash-v3/flash-photo-holo-edgequiet-440.webp");--holo-glint-tile:url("/card-fx/flash-v3/flash-photo-holo-edgequiet-440.webp");--flash-v4-photo-corner-burst:url("/card-fx/flash-v4/flash-photo-corner-burst-440.webp");--flash-v4-photo-frame-speckles:url("/card-fx/flash-v4/flash-photo-frame-speckles-440.webp");--flash-v4-cap-wide:url("/card-fx/flash-v4/flash-cap-gold-holo-wide-1024x160.webp");--flash-v4-star-pill:url("/card-fx/flash-v4/flash-star-pill-gold-440x88.webp");--flash-v4-info-wide:url("/card-fx/flash-v4/flash-info-gold-wide-1024x205.webp");--flash-v4-photo-streak-dense:url("/card-fx/flash-v4/flash-photo-streak-dense-440.webp");}
.climb-card[data-foil-policy="compact-page"][data-holo="copper"]{--holo-foil:url("/card-fx/textures/prism-copper.webp");--copper-photo-speckles:url("/card-fx/copper-v1/copper-photo-frame-speckles-440.webp");--holo-cap-top-texture:url("/card-fx/copper-v1/copper-cap-top-440x96.webp");--copper-pill:url("/card-fx/copper-v1/copper-pill-440x88.webp");--copper-info-hammered:url("/card-fx/copper-v1/copper-info-hammered-440x132.webp");--holo-cap-footer-texture:url("/card-fx/copper-v1/copper-cap-footer-440x96.webp");}
.climb-card[data-foil-policy="compact-page"][data-holo="rainbow"]{--holo-foil:url("/card-fx/textures/prism-rainbow.webp");--onsight-photo-frame-rainbow:url("/card-fx/onsight-v1/onsight-photo-frame-speckles-rainbow-440.webp");--onsight-cap-wide:url("/card-fx/onsight-v1/onsight-cap-rainbow-wide-1024x160.webp");--onsight-cap-rainbow:url("/card-fx/onsight-v1/onsight-cap-rainbow-440x96.webp");--onsight-info-wide:url("/card-fx/onsight-v1/onsight-info-rainbow-wide-1024x205.webp");}
}