:root {
  color-scheme: light;
  --ground: #f6f6f4;
  --ground-2: #eeeeeb;
  --panel: #e4e4e0;
  --card: #ffffff;
  --ink: #1c1d21;
  --sub: #5f6166;
  --rule: #e0e0dc;
  --field: #cfcfca;
  --field-strong: #8a8a85;
  --hold: #2f5d8a;
  --hold-deep: #24476a;
  --on-hold: #ffffff;
  --focus-ring: rgba(47, 93, 138, 0.22);
  --logo-1: #2f5d8a;
  --logo-2: #6856d8;
  --logo-3: #b948c4;
  --logo-4: #e5484d;
  --mark: #ffe08a;
  --mark-ink: #1c1d21;
  --point-bg: #eef3f8;
  --point-line: #2f5d8a;
  --point-ink: #24476a;
  --warn-bg: #fbefee;
  --warn-line: #b42318;
  --warn-ink: #9a1c13;
  --bar: rgba(246, 246, 244, 0.92);

  --body:
    -apple-system, BlinkMacSystemFont, "Hiragino Sans",
    "Hiragino Kaku Gothic ProN", system-ui, "Noto Sans JP", "Noto Sans CJK JP",
    "Yu Gothic UI", Meiryo, sans-serif;
  --gutter: 16px;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --ground: #141415;
    --ground-2: #1a1a1b;
    --panel: #1f1f21;
    --card: #1f1f21;
    --ink: #ebecef;
    --sub: #a8a9ad;
    --rule: #2e2e31;
    --field: #3a3a3e;
    --field-strong: #707075;
    --hold: #7fb0e0;
    --hold-deep: #5f93c4;
    --on-hold: #101114;
    --focus-ring: rgba(127, 176, 224, 0.3);
    --logo-1: #7fb0e0;
    --logo-2: #9d8ff0;
    --logo-3: #d27fe0;
    --logo-4: #f27b7f;
    --mark: #6b5314;
    --mark-ink: #fff4d6;
    --point-bg: #1c2632;
    --point-line: #7fb0e0;
    --point-ink: #9cc3ea;
    --warn-bg: #2e1d1c;
    --warn-line: #f08a84;
    --warn-ink: #f6a7a1;
    --bar: rgba(20, 20, 21, 0.92);
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --ground: #141415;
  --ground-2: #1a1a1b;
  --panel: #1f1f21;
  --card: #1f1f21;
  --ink: #ebecef;
  --sub: #a8a9ad;
  --rule: #2e2e31;
  --field: #3a3a3e;
  --field-strong: #707075;
  --hold: #7fb0e0;
  --hold-deep: #5f93c4;
  --on-hold: #101114;
  --focus-ring: rgba(127, 176, 224, 0.3);
  --logo-1: #7fb0e0;
  --logo-2: #9d8ff0;
  --logo-3: #d27fe0;
  --logo-4: #f27b7f;
  --mark: #6b5314;
  --mark-ink: #fff4d6;
  --point-bg: #1c2632;
  --point-line: #7fb0e0;
  --point-ink: #9cc3ea;
  --warn-bg: #2e1d1c;
  --warn-line: #f08a84;
  --warn-ink: #f6a7a1;
  --bar: rgba(20, 20, 21, 0.92);
}

* {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  scroll-padding-top: calc(env(safe-area-inset-top, 0px) + 84px);
}
html,
body {
  margin: 0;
}
body {
  background: var(--ground);
  color: var(--ink);
  font-family: var(--body);
  font-size: 16px;
  line-height: 1.8;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
:focus-visible {
  outline: 2px solid var(--hold);
  outline-offset: 2px;
  border-radius: 8px;
}
p,
li,
h1,
h2,
h3,
summary {
  overflow-wrap: anywhere;
  line-break: strict;
}
a {
  color: var(--hold);
  text-underline-offset: 3px;
}
.nw {
  white-space: nowrap;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

.wrap {
  width: 100%;
  max-width: 44rem;
  margin-inline: auto;
  padding-inline: var(--gutter);
}

.top {
  padding-top: calc(env(safe-area-inset-top, 0px) + 20px);
  padding-bottom: 8px;
}
.brand {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 12px;
}
.brand-name {
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.2;
  white-space: nowrap;
  background: linear-gradient(
    90deg,
    var(--logo-1),
    var(--logo-2),
    var(--logo-3),
    var(--logo-4)
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.brand-sub {
  font-size: 18px;
  font-weight: 700;
  color: var(--sub);
}
.imgnote {
  margin: 8px 0 0;
  color: var(--sub);
  font-size: 14px;
}

.searchbar {
  position: sticky;
  top: env(safe-area-inset-top, 0px);
  z-index: 10;
  background: var(--bar);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--rule);
  margin-top: 16px;
}
.searchbar .wrap {
  padding-block: 10px;
}
.search {
  position: relative;
}
.search svg {
  position: absolute;
  left: 14px;
  top: 50%;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  color: var(--sub);
  pointer-events: none;
}
#support-search {
  font: inherit;
  font-size: 16px;
  color: var(--ink);
  width: 100%;
  min-height: 48px;
  padding: 10px 48px 10px 44px;
  border: 1px solid var(--field-strong);
  border-radius: 12px;
  background: var(--card);
  -webkit-appearance: none;
  appearance: none;
}
#support-search::-webkit-search-cancel-button {
  display: none;
}
#support-search::placeholder {
  color: var(--sub);
  opacity: 1;
}
#support-search:focus {
  outline: none;
  border-color: var(--hold);
  box-shadow: 0 0 0 4px var(--focus-ring);
}
.clear {
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border: 0;
  background: none;
  color: var(--sub);
  border-radius: 10px;
  font: inherit;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}
.status {
  margin: 6px 2px 0;
  font-size: 14px;
  color: var(--sub);
  min-height: 1.5em;
}
.status:empty {
  display: none;
}

.cats {
  margin-top: 16px;
}
.chips {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.chip {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 48px;
  padding: 6px 8px;
  border-radius: 12px;
  background: var(--card);
  border: 1px solid var(--rule);
  color: var(--ink);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
}
.chip[aria-pressed="true"] {
  background: var(--hold);
  border-color: var(--hold);
  color: var(--on-hold);
}
@media (min-width: 640px) {
  .chips {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

main {
  padding-bottom: 48px;
}
.cat {
  margin-top: 36px;
}
.cat > h2 {
  font-size: 22px;
  font-weight: 800;
  line-height: 1.4;
  margin: 0 0 4px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.cat > h2::before {
  content: "";
  flex: none;
  width: 6px;
  height: 22px;
  border-radius: 3px;
  background: linear-gradient(180deg, var(--logo-1), var(--logo-2));
}
.group > h3 {
  font-size: 14px;
  font-weight: 700;
  color: var(--sub);
  letter-spacing: 0.04em;
  margin: 16px 0 8px;
}
.list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

details.item {
  background: var(--card);
  border: 1px solid var(--rule);
  border-radius: 12px;
}
details.item > summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-height: 52px;
  padding: 13px 44px 13px 14px;
  position: relative;
  font-weight: 700;
  line-height: 1.6;
}
details.item > summary::-webkit-details-marker {
  display: none;
}
details.item > summary::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 22px;
  width: 9px;
  height: 9px;
  border-right: 2px solid var(--sub);
  border-bottom: 2px solid var(--sub);
  transform: rotate(45deg);
}
details.item[open] > summary::after {
  transform: rotate(-135deg);
  top: 26px;
}
@media (prefers-reduced-motion: no-preference) {
  details.item > summary::after {
    transition: transform 0.15s;
  }
}
.kind {
  flex: none;
  display: inline-grid;
  place-items: center;
  min-width: 26px;
  height: 26px;
  margin-top: 1px;
  border-radius: 7px;
  font-size: 14px;
  font-weight: 800;
  background: var(--ground-2);
  color: var(--hold);
}
.faq .kind {
  background: var(--hold);
  color: var(--on-hold);
}
.kind svg {
  width: 16px;
  height: 16px;
}
.body {
  padding: 0 14px 14px;
  border-top: 1px solid var(--rule);
}
.body > :first-child {
  margin-top: 12px;
}
.body p {
  margin: 0 0 0.7em;
}
.body p:last-child {
  margin-bottom: 0;
}
.steps {
  margin: 12px 0 0;
  padding-left: 1.6em;
}
.steps li {
  margin: 0.4em 0;
  padding-left: 0.2em;
}
.steps li::marker {
  color: var(--hold);
  font-weight: 700;
}
.body ul {
  margin: 0 0 0.7em;
  padding-left: 1.3em;
}
.body ul li {
  margin: 0.3em 0;
}
.hint {
  font-size: 14px;
  color: var(--sub);
}

.point {
  margin: 14px 0 0;
  padding: 10px 14px 12px;
  border-left: 4px solid var(--point-line);
  border-radius: 4px 10px 10px 4px;
  background: var(--point-bg);
  color: var(--ink);
}
.point.warn {
  border-left-color: var(--warn-line);
  background: var(--warn-bg);
}
.point + .point {
  margin-top: 10px;
}
.point .point-h {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.5;
  color: var(--point-ink);
  letter-spacing: 0.04em;
}
.point.warn .point-h {
  color: var(--warn-ink);
}
.point .point-h svg {
  width: 18px;
  height: 18px;
  flex: none;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.point p {
  margin: 0;
}
.body .point ul {
  margin: 0;
  padding-left: 1.2em;
}
.body .point ul li {
  margin: 0.35em 0 0;
}
.body .point ul li:first-child {
  margin-top: 0;
}
.point li::marker {
  color: var(--point-line);
}
.point.warn li::marker {
  color: var(--warn-line);
}

mark {
  background: var(--mark);
  color: var(--mark-ink);
  border-radius: 3px;
  padding: 0 1px;
}

.empty {
  margin-top: 28px;
  padding: 20px 16px;
  border-radius: 12px;
  background: var(--card);
  border: 1px solid var(--rule);
}
.empty p {
  margin: 0 0 0.5em;
}
.empty p:last-child {
  margin: 0;
}

.contact {
  margin-top: 44px;
  padding: 20px 16px;
  border-radius: 14px;
  background: var(--card);
  border: 1px solid var(--rule);
}
.contact h2 {
  font-size: 22px;
  font-weight: 800;
  margin: 0 0 8px;
}
.contact h3 {
  font-size: 16px;
  font-weight: 700;
  margin: 18px 0 4px;
}
.contact p {
  margin: 0 0 0.7em;
}
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 10px 20px;
  border-radius: 12px;
  background: var(--hold);
  color: var(--on-hold);
  font-weight: 700;
  text-decoration: none;
}
.foot {
  margin-top: 32px;
  padding-block: 20px calc(env(safe-area-inset-bottom, 0px) + 32px);
  border-top: 1px solid var(--rule);
  font-size: 14px;
  color: var(--sub);
}
.foot p {
  margin: 0;
}
.foot a {
  white-space: nowrap;
}

:root {
  --acc: #d13438;
  --acc-ink: #ffffff;
}
.shot {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 16px 14px;
  margin: 14px 0 4px;
}
.shot-f {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
.shot-f figcaption {
  font-size: 14px;
  font-weight: 700;
  color: var(--sub);
  line-height: 1.4;
}
.mk {
  --z: 0.66;
  flex: none;
  width: calc(375px * var(--z) + 12px);
  padding: 6px;
  border-radius: calc(54px * var(--z) + 6px);
  background: #111214;
  box-shadow:
    0 0 0 1px #2b2d31,
    0 12px 26px -14px rgba(0, 0, 0, 0.45);
}
.mk .glass {
  position: relative;
  overflow: hidden;
  border-radius: calc(54px * var(--z));
  width: calc(375px * var(--z));
  height: calc(var(--h) * 1px * var(--z));
}
.mk.crop {
  border-radius: calc(54px * var(--z) + 6px) calc(54px * var(--z) + 6px) 14px
    14px;
}
.mk.crop .glass {
  border-radius: calc(54px * var(--z)) calc(54px * var(--z)) 9px 9px;
}
.mk.crop .glass::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 26px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.18));
  pointer-events: none;
}
.mk .scr {
  width: 375px;
  height: 780px;
  transform: scale(var(--z));
  transform-origin: 0 0;
}
.body.has-shot > .shot:first-child {
  margin-top: 14px;
}
.txt > :first-child {
  margin-top: 12px;
}
@media (min-width: 1024px) {
  .wrap {
    max-width: 62rem;
  }
  .body.has-shot {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0 28px;
    align-items: start;
  }
  .body.has-shot > .shot {
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: 14px;
  }
  .body.has-shot > .shot.n3 {
    grid-column: 1 / -1;
    flex-wrap: wrap;
  }
  .body.has-shot > .shot.n3 + .txt {
    grid-column: 1 / -1;
  }
  .mk {
    --z: 0.58;
  }
}

.steps {
  list-style: none;
  counter-reset: st;
  padding-left: 0;
}
.steps > li {
  counter-increment: st;
  position: relative;
  padding-left: 36px;
  margin: 0.55em 0;
}
.steps > li::before {
  content: counter(st);
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: var(--acc);
  color: var(--acc-ink);
  font-size: 14px;
  font-weight: 800;
  line-height: 26px;
  text-align: center;
  font-variant-numeric: tabular-nums;
  box-shadow: 0 0 0 2px var(--card);
}

.mk .hl {
  position: relative;
  outline: 4px solid var(--acc);
  outline-offset: 3px;
}
.mk .hl.hin {
  outline-offset: -4px;
}
.mk .nb {
  position: absolute;
  z-index: 30;
  top: -17px;
  right: -17px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--acc);
  color: #fff;
  font:
    800 19px / 34px -apple-system,
    BlinkMacSystemFont,
    "Hiragino Sans",
    "Hiragino Kaku Gothic ProN",
    system-ui,
    "Noto Sans JP",
    "Noto Sans CJK JP",
    "Yu Gothic UI",
    Meiryo,
    sans-serif;
  font-variant-numeric: tabular-nums;
  text-align: center;
  letter-spacing: 0;
  box-shadow:
    0 0 0 3px #fff,
    0 2px 8px rgba(0, 0, 0, 0.35);
  pointer-events: none;
}
.mk .nb.in {
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.mk .nb.tl {
  right: auto;
  left: -17px;
}
.mk .nb.r {
  top: 50%;
  right: -44px;
  transform: translateY(-50%);
}
.mk .nb.b {
  top: calc(100% + 8px);
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.mk .nb.lft {
  top: 50%;
  right: calc(100% + 8px);
  transform: translateY(-50%);
}
.mk .nb.bl {
  top: auto;
  bottom: -24px;
  right: auto;
  left: -24px;
}
.mk .a-nav.wide {
  padding: 0 96px 0 44px;
}
.mk .glass .a {
  height: calc(var(--h) * 1px);
}

/* アプリの色(mobile/src/theme.ts。LP の .a / .a.dark と同じ) */
.mk .a {
  --tbm: #d16f17;
  --tbd: #b47f00;
  --tbe: #d4506a;
  --tbn: #4d5dc0;
  --sat: #2f66a8;
  --sun: #b63d38;
  --sat-mute: #97b3d4;
  --sun-mute: #db9e9c;
  --p: #2f5d8a;
  --pt: #ffffff;
  --bg: #f0f4f7;
  --card: #ffffff;
  --line: #dee5ec;
  --chip: #eaeff3;
  --av: #8da6bf;
  --t: #1c1d21;
  --s: #63666c;
  --danger: #b5372c;
  --tg: #e3e6ea;
  --dg: #e0e7ed;
  --dgt: #d3dde6;
  --dgl: #c1c7cd;
  position: relative;
  width: 375px;
  height: 780px;
  overflow: hidden;
  background: var(--bg);
  color: var(--t);
  font-family:
    -apple-system, BlinkMacSystemFont, "Hiragino Sans",
    "Hiragino Kaku Gothic ProN", system-ui, "Noto Sans JP", "Noto Sans CJK JP",
    "Yu Gothic UI", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 1.35;
  font-weight: 400;
  letter-spacing: 0;
  text-align: left;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .mk .a {
    --tbm: #f2a55e;
    --tbd: #f0c93c;
    --tbe: #ec7c92;
    --tbn: #8e9bf0;
    --sat: #86b4e6;
    --sun: #f08a84;
    --sat-mute: #516a86;
    --sun-mute: #865555;
    --p: #7fb0e0;
    --pt: #101114;
    --bg: #12161b;
    --card: #1b1f25;
    --line: #2a3038;
    --chip: #262b34;
    --av: #526f8c;
    --t: #ebecef;
    --s: #a8abb2;
    --danger: #f08a84;
    --tg: #39393d;
    --dg: #354556;
    --dgt: #3d5065;
    --dgl: #525e6d;
  }
}
:root[data-theme="dark"] .mk .a {
  --tbm: #f2a55e;
  --tbd: #f0c93c;
  --tbe: #ec7c92;
  --tbn: #8e9bf0;
  --sat: #86b4e6;
  --sun: #f08a84;
  --sat-mute: #516a86;
  --sun-mute: #865555;
  --p: #7fb0e0;
  --pt: #101114;
  --bg: #12161b;
  --card: #1b1f25;
  --line: #2a3038;
  --chip: #262b34;
  --av: #526f8c;
  --t: #ebecef;
  --s: #a8abb2;
  --danger: #f08a84;
  --tg: #39393d;
  --dg: #354556;
  --dgt: #3d5065;
  --dgl: #525e6d;
}
.mk .a svg {
  width: 1em;
  height: 1em;
  flex: none;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.mk .fillic,
svg .fillic {
  fill: currentColor;
  stroke: none;
}
.mk .a-status {
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 34px 0 44px;
  font-weight: 600;
  font-size: 16px;
}
.mk .a-status .r {
  display: flex;
  gap: 6px;
  align-items: center;
}
.mk .a-status .r i {
  display: block;
  background: currentColor;
  border-radius: 2px;
}
.mk .a-island {
  position: absolute;
  top: 11px;
  left: 50%;
  transform: translateX(-50%);
  width: 122px;
  height: 36px;
  border-radius: 20px;
  background: #000;
  z-index: 5;
}
.mk .a-home {
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  width: 136px;
  height: 5px;
  border-radius: 3px;
  background: var(--t);
  z-index: 40;
}
.mk .a-nav {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 5;
  font-weight: 600;
  font-size: 17px;
  padding: 0 60px;
}
.mk .a-nav .tt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mk .a-nav .l,
.mk .a-nav .rr {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 2px;
  color: var(--p);
  font-size: 17px;
  font-weight: 400;
}
.mk .a-nav .l {
  left: 12px;
}
.mk .a-nav .rr {
  right: 16px;
}
.mk .a-nav .rr.b {
  font-weight: 600;
}
.mk .a-nav .hic {
  gap: 18px;
  color: var(--t);
}
.mk .a-nav svg {
  font-size: 24px;
}
.mk .a-wm {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
}
.mk .a-wm {
  position: relative;
}
.mk .a-wm span.wm-menu.hl {
  outline-offset: 0;
}
.mk .a-wm span.wm-menu {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  padding: 4px;
  display: flex;
  font-size: 23px;
  background: none;
  color: var(--s);
}
.mk .a-wm span:not(.wm-menu),
.mk .si-logo,
.mk .cv-b {
  background: linear-gradient(90deg, #2f5d8a, #6856d8, #b948c4, #e5484d);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.mk .a-body {
  padding: 8px 16px 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.mk .a-date {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 700;
  margin-top: 6px;
}
.mk .a-tag {
  font-size: 12px;
  font-weight: 600;
  background: var(--p);
  color: var(--pt);
  border-radius: 999px;
  padding: 2px 9px;
}
/* ホームのタイムライン（mobile/src/features/feed/DateGroupSurface.tsx と app/(tabs)/index.tsx）。
   左に幅 30 の日付列（月・日・曜日・今日/明日のラベル）、列の中央に幅 2 の線。カードは列の右 8 から並ぶ。日付は上から 32 下げる。
   線の色は、平日は primary と背景の中間、土曜・日曜・祝日は日付と同じ色、今日・明日はロゴのグラデーション。
   今日・明日の線は、日付より上を下から上へ、カードの横を上から下へ塗り、日付の境目で赤どうしがつながる */
.mk .a {
  --logo: #2f5d8a, #6856d8, #b948c4, #e5484d;
  --wkl: #90a9c1;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .mk .a {
    --logo: #7fb0e0, #9d8ff0, #d27fe0, #f27b7f;
    --wkl: #49637e;
  }
}
:root[data-theme="dark"] .mk .a {
  --logo: #7fb0e0, #9d8ff0, #d27fe0, #f27b7f;
  --wkl: #49637e;
}
.mk .a-body.feed {
  gap: 0;
  padding-top: 16px;
}
.mk .a-grp {
  --ln: var(--wkl);
  --hh: 134px;
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.mk .a-grp.sat {
  --ln: var(--sat);
}
.mk .a-grp.sun {
  --ln: var(--sun);
}
.mk .a-grp::before,
.mk .a-grp::after {
  content: "";
  position: absolute;
  left: 14px;
  width: 2px;
  top: 0;
  bottom: 0;
  background: var(--ln);
}
.mk .a-grp::after {
  display: none;
}
.mk .a-grp.today::before,
.mk .a-grp.tmr::before {
  bottom: auto;
  height: 32px;
  background: linear-gradient(to top, var(--logo));
}
.mk .a-grp.today::after,
.mk .a-grp.tmr::after {
  display: block;
  top: var(--hh);
  background: linear-gradient(to bottom, var(--logo));
}
.mk .a-grp .a-date {
  flex: none;
  position: relative;
  z-index: 1;
  width: 30px;
  height: var(--hh);
  box-sizing: border-box;
  margin: 0;
  padding: 32px 0 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  font-size: 12px;
  font-weight: 400;
}
.mk .a-date .dt,
.mk .a-date .lb {
  width: 100%;
  padding: 4px 0;
  background: var(--bg);
  box-sizing: border-box;
}
.mk .a-date .dt {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mk .a-date .mo {
  font-size: 12px;
  line-height: 15px;
  color: var(--s);
}
.mk .a-date .dd {
  font-size: 20px;
  line-height: 24px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}
.mk .a-date .wd {
  font-size: 12px;
  line-height: 15px;
  font-weight: 700;
}
.mk .a-grp.sat .dd,
.mk .a-grp.sat .wd {
  color: var(--sat);
}
.mk .a-grp.sun .dd,
.mk .a-grp.sun .wd {
  color: var(--sun);
}
.mk .a-date .lb.none {
  visibility: hidden;
}
/* 今日は塗りつぶし、明日は枠線と文字をグラデーションにする（Chip の flat / outlined） */
.mk .a-grp .a-tag {
  display: block;
  padding: 1px;
  border-radius: 4px;
  background: linear-gradient(to right, var(--logo));
  color: var(--pt);
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
}
.mk .a-grp .a-tag > span {
  display: block;
  padding: 3px 0;
  border-radius: 3px;
}
.mk .a-grp .a-tag.tmr > span {
  background: var(--bg);
}
.mk .a-grp .a-tag.tmr i {
  font-style: normal;
  background: linear-gradient(to right, var(--logo));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
/* 下の余白 24 はカードの列に持たせ、日付の列の高さと重ねる（DateGroupBody の minHeight と paddingBottom） */
.mk .a-gb {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 24px;
}
.mk .a-card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  position: relative;
}
.mk .a-main {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.mk .a-r1 {
  display: flex;
  align-items: center;
  gap: 4px;
  min-height: 32px;
}
.mk .a-gym {
  min-width: 0;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mk .a-r1 .pin {
  color: var(--p);
  font-size: 21px;
}

.mk .a-ppl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
.mk .a-ppl .uc {
  display: flex;
  gap: 4px;
  padding: 4px 8px;
  border-radius: 12px;
  min-width: 0;
}
.mk .a-ppl .uc .un {
  flex: 1 1 0;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mk .a-ppl .uc .tb {
  width: 14px;
  height: 14px;
  flex: none;
}
.mk .a-ppl .uc .tb:not([class*="tbc-"]) {
  color: var(--s);
}
.mk .a-ppl .uc.me .tb {
  color: inherit;
  opacity: 0.7;
}
.mk .a-ppl .a-others {
  grid-column: 1 / -1;
}
/* SessionPeopleのJoinChipを写す。枠と文字はロゴの色、地はカードの色 */
.mk .a-ppl .a-join {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  padding: 2.5px 6.5px;
  border: 1.5px solid transparent;
  border-radius: 12px;
  background:
    linear-gradient(var(--card), var(--card)) padding-box,
    linear-gradient(
      90deg,
      var(--logo-1),
      var(--logo-2),
      var(--logo-3),
      var(--logo-4)
    )
    border-box;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.mk .a-join .jl {
  overflow: hidden;
  text-overflow: ellipsis;
  background: linear-gradient(
    90deg,
    var(--logo-1),
    var(--logo-2),
    var(--logo-3),
    var(--logo-4)
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.mk .uc {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 9px 4px 4px;
  background: var(--chip);
  border-radius: 999px;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.mk .uc small {
  font-size: 12px;
  font-weight: 400;
  color: var(--s);
}
.mk .uc.me {
  background: var(--p);
  color: var(--pt);
}
.mk .uc.me small {
  color: inherit;
  opacity: 0.7;
}
.mk .av {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--av);
  color: #fff;
  display: grid;
  place-items: center;
  flex: none;
  font-size: 11px;
}
.mk .av svg {
  width: 58%;
  height: 58%;
}
.mk .a-others {
  font-size: 14px;
  color: var(--s);
}
.mk .uc.anon {
  color: var(--s);
  font-weight: 400;
}
.mk .uc.anon .av {
  background: var(--tg);
  color: var(--s);
}
.mk .uc.anon .av svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}
.mk .a-ops {
  display: flex;
  border-top: 1px solid var(--line);
}
.mk .a-ops.sep {
  border: 1px solid var(--line);
  border-radius: 12px;
}
/* SessionCardFooter のセル：高さ 48 以上、内側 8。幅が足りない文言は中央ぞろえで折り返す */
.mk .a-op {
  flex: 1;
  min-width: 0;
  min-height: 48px;
  padding: 8px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: var(--p);
  font-size: 14px;
  font-weight: 700;
  position: relative;
}
.mk .a-op + .a-op {
  border-left: 1px solid var(--line);
}
.mk .a-op svg {
  font-size: 18px;
}
.mk .a-op .ext {
  font-size: 13px;
  opacity: 0.8;
}
.mk .a-bottom {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 4;
}
.mk .a-round {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: var(--card);
  border: 1px solid var(--line);
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.16);
  display: grid;
  place-items: center;
  font-size: 24px;
  color: var(--t);
  position: relative;
}
.mk .a-round.add {
  background: var(--p);
  border: 0;
  color: #fff;
  font-size: 26px;
}
.mk .a-round .unread {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--danger);
  border: 2px solid var(--card);
}
.mk .a-seg {
  display: flex;
  padding: 4px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 999px;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.16);
  position: relative;
}
.mk .a-seg > span:not(.nb) {
  padding: 8px 22px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 600;
  color: var(--s);
}
.mk .a-seg .on {
  background: var(--p);
  color: var(--pt) !important;
}
.mk .a-fade {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 130px;
  background: linear-gradient(transparent, var(--bg) 55%);
  z-index: 3;
}
.mk .a-sec {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 14px;
  border-top: 1px solid var(--line);
}
.mk .a-sec.first {
  border-top: 0;
  padding-top: 4px;
}
.mk .a-sec h5 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
}
.mk .a-field {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 36px;
  font-size: 16px;
  position: relative;
}
.mk .a-field > svg {
  font-size: 16px;
  color: var(--s);
}
.mk .a-field .v {
  margin-left: auto;
}
.mk .a-ob {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.mk .note2 {
  font-size: 13px;
  color: var(--s);
  margin-top: -4px;
}
.mk .tgl {
  width: 51px;
  height: 31px;
  border-radius: 16px;
  background: var(--tg);
  position: relative;
  flex: none;
  display: inline-block;
}
.mk .tgl::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.mk .tgl.on {
  background: #34c759;
}
.mk .tgl.on::after {
  left: 22px;
}
.mk .a-cand {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.mk .a-cand .h {
  font-size: 14px;
  font-weight: 600;
  color: var(--s);
  display: flex;
  align-items: center;
  gap: 6px;
}
.mk .a-cand .h svg {
  font-size: 16px;
}
.mk .a-cand .cd {
  border-top: 1px solid var(--line);
  padding-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.mk .a-cand .row {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
.mk .a-cand .go {
  height: 32px;
  border-radius: 999px;
  background: var(--card);
  border: 1px solid var(--line);
  color: var(--t);
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.mk .a-tchips {
  display: flex;
  gap: 8px;
}
.mk .a-tchips span {
  width: 60px;
  height: 36px;
  border-radius: 999px;
  background: var(--chip);
  display: grid;
  place-items: center;
  font-size: 20px;
}
.mk .a-tchips .sel {
  background: var(--t);
  color: var(--card);
}
.mk .a-drums {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.mk .a-drums .hd {
  font-size: 14px;
  font-weight: 600;
  color: var(--s);
  margin-bottom: 4px;
  text-align: center;
}
.mk .drum {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  height: 96px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  overflow: hidden;
  font-size: 17px;
}
.mk .drum::before {
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  top: 50%;
  height: 30px;
  transform: translateY(-50%);
  background: var(--chip);
  border-radius: 8px;
}
.mk .drum span {
  position: relative;
  color: var(--s);
  opacity: 0.6;
}
.mk .drum span.c {
  opacity: 1;
  color: var(--t);
  font-size: 20px;
  font-weight: 500;
}
.mk .stp2 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
}
.mk .stp2 i {
  font-style: normal;
  width: 32px;
  height: 32px;
  border-radius: 999px;
  border: 1px solid var(--line);
  background: var(--card);
  display: grid;
  place-items: center;
}
.mk .a-btn {
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 16px;
  font-weight: 700;
  position: relative;
}
.mk .a-btn.pri {
  background: var(--p);
  color: var(--pt);
}
.mk .a-btn.sec {
  background: var(--card);
  border: 1px solid var(--line);
  color: var(--t);
}
.mk .a-btn.dng {
  background: var(--danger);
  color: #fff;
}
.mk .a-btn.ton {
  background: var(--chip);
  color: var(--t);
}
.mk .a-btn.sm {
  height: 34px;
  border-radius: 999px;
  font-size: 14px;
  padding: 0 14px;
  display: inline-flex;
}
.mk .a-list {
  background: var(--card);
  border-radius: 12px;
  overflow: hidden;
}
.mk .a-li {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  min-height: 48px;
  position: relative;
}
.mk .a-li + .a-li {
  border-top: 1px solid var(--line);
}
.mk .a-li .t {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.mk .a-li .t b {
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mk .a-li .t b.wr,
.mk .a-li .t small.wr {
  white-space: normal;
}
.mk .a-li .t small {
  font-size: 12px;
  color: var(--s);
  line-height: 1.35;
}
.mk .a-li .end {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 6px;
  flex: none;
}
.mk .a-li .end.sub {
  color: var(--s);
  font-size: 15px;
}
.mk .a-li .end.small {
  font-size: 12px;
  flex-direction: column;
  align-items: flex-end;
}
.mk .a-li .end em {
  font-style: normal;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: 10px;
  background: var(--p);
  color: var(--pt);
  font-size: 12px;
  font-weight: 700;
  display: grid;
  place-items: center;
}
.mk .a-li .end.cnt {
  font-size: 18px;
  font-weight: 700;
}
.mk .a-li .end.cnt small {
  font-size: 12px;
  font-weight: 400;
  color: var(--s);
}
.mk .a-li .mg {
  color: var(--s);
  font-size: 16px;
  display: flex;
}
.mk .a-search {
  height: 40px;
  border-radius: 12px;
  background: var(--card);
  border: 1px solid var(--line);
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 12px;
  color: var(--s);
  font-size: 16px;
}
.mk .a-search.typed span {
  color: var(--t);
}
.mk .a-chips {
  display: flex;
  gap: 8px;
  overflow: hidden;
}
.mk .a-chips > span:not(.nb) {
  flex: none;
  padding: 6px 12px;
  border-radius: 999px;
  background: var(--chip);
  font-size: 14px;
  white-space: nowrap;
}
.mk .a-chips .sel {
  background: var(--t) !important;
  color: var(--card);
  font-weight: 700;
}
.mk .h6 {
  font-size: 16px;
  font-weight: 700;
  color: var(--t);
  padding: 4px 0 0;
  position: relative;
}
.mk .h6.row2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mk .srt {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--p);
  font-size: 14px;
  font-weight: 600;
  position: relative;
  background: var(--chip);
  border-radius: 999px;
  padding: 6px 12px;
}
.mk .hs {
  color: var(--p);
  margin-right: 4px;
  vertical-align: -2px;
}
.mk .sub2 {
  font-size: 14px;
  color: var(--s);
}
.mk .fd-dim {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
}
.mk .fd-sheet {
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  bottom: 0;
  background: var(--bg);
  border-radius: 14px 14px 0 0;
  box-shadow: 0 -6px 24px rgba(0, 0, 0, 0.14);
  overflow: hidden;
}
.mk .fd-sheet .a-nav {
  margin-top: 6px;
}
.mk .foot2 {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 16px 34px;
  background: var(--bg);
  border-top: 1px solid var(--line);
  display: flex;
  flex-direction: column;
}
.mk .foot2.row {
  flex-direction: row;
  gap: 8px;
}
.mk .dlink {
  align-self: flex-start;
  color: var(--danger);
  font-size: 14px;
  font-weight: 400;
  position: relative;
  padding: 4px 0;
}
.mk .dlink.c {
  align-self: center;
}

.mk .foot2.fa {
  gap: 8px;
  align-items: stretch;
}
.mk .ib {
  min-width: 52px;
  padding: 0 8px;
  flex: none;
  border-radius: 12px;
  border: 1px solid var(--line);
  background: var(--card);
  display: grid;
  place-items: center;
  color: var(--p);
}
.mk .ib .ic {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  font-size: 22px;
}
.mk .ib em {
  position: absolute;
  bottom: 9px;
  left: 14px;
  min-width: 20px;
  height: 20px;
  padding: 0 4px;
  box-sizing: border-box;
  border-radius: 10px;
  background: var(--p);
  color: var(--pt);
  font-size: 12px;
  font-weight: 700;
  font-style: normal;
  line-height: 20px;
  text-align: center;
}
.mk .a-btn.ton.dn {
  color: var(--danger);
  padding: 0 18px;
}

.mk .cnote {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 30px;
  font-size: 12px;
  color: var(--s);
  text-align: center;
  z-index: 3;
}
.mk .gmaps {
  position: absolute;
  right: 16px;
  bottom: 26px;
  font-size: 12px;
  color: #5e5e5e;
  z-index: 3;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .mk .gmaps {
    color: #ffffff;
  }
}
:root[data-theme="dark"] .mk .gmaps {
  color: #ffffff;
}
.mk .jn-sum {
  font-size: 16px;
  font-weight: 700;
}
.mk .jn-grab {
  width: 36px;
  height: 5px;
  border-radius: 3px;
  background: var(--line);
  margin: 8px auto 4px;
}

.mk .si-hero {
  display: flex;
  justify-content: center;
  padding: 60px 0 44px;
}
.mk .si-logo {
  font-size: 30px;
  font-weight: 800;
}
.mk .si-last {
  align-self: center;
  font-size: 14px;
  color: var(--s);
  position: relative;
}
.mk .si-btns {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
}
.mk .si-ring {
  border: 2px solid var(--p);
  border-radius: 15px;
  padding: 2px;
}
.mk .si-g .gl {
  font:
    800 18px / 1 Arial,
    sans-serif;
  background: conic-gradient(
    #ea4335 0 25%,
    #fbbc05 0 50%,
    #34a853 0 75%,
    #4285f4 0
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.mk .si-apple {
  background: #000;
  color: #fff;
}
.mk .fld {
  display: flex;
  flex-direction: column;
  gap: 6px;
  position: relative;
}
.mk .lb {
  font-size: 14px;
  font-weight: 600;
  color: var(--s);
}
.mk .inp {
  min-height: 44px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--card);
  display: flex;
  align-items: center;
  padding: 0 12px;
  gap: 2px;
  font-size: 16px;
}
.mk .inp.ph {
  color: var(--s);
}
.mk .inp.multi {
  min-height: 72px;
  align-items: flex-start;
  padding-top: 10px;
}
.mk .inp .pre {
  color: var(--s);
}
.mk .hint2 {
  font-size: 12px;
  color: var(--s);
  margin-top: -8px;
}
.mk .avf {
  display: flex;
  align-items: center;
  gap: 12px;
  position: relative;
}
.mk .avf .av {
  font-size: 30px;
}
.mk .avf-t {
  color: var(--p);
  font-size: 15px;
  font-weight: 600;
}
.mk .cons {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--s);
  padding: 0 8px;
}
.mk .cons .cb {
  font-size: 20px;
  color: var(--p);
}
.mk .cons u {
  color: var(--p);
  text-decoration: none;
}

.mk .prof {
  display: flex;
  align-items: center;
  gap: 14px;
}
.mk .prof .av {
  width: 64px;
  height: 64px;
  font-size: 32px;
}
.mk .prof .nm {
  font-size: 20px;
  font-weight: 700;
}
.mk .prof .hd {
  font-size: 14px;
  color: var(--s);
}

.mk .prof .menu {
  margin-left: auto;
  align-self: flex-start;
  padding: 4px;
  font-size: 23px;
  display: flex;
  color: var(--s);
}
.mk .mb {
  margin-left: auto;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid var(--line);
  display: grid;
  place-items: center;
  color: var(--t);
  font-size: 18px;
  flex: none;
}
.mk .mb.on {
  color: var(--p);
}
.mk .mb + .mb {
  margin-left: 0;
}
.mk .bio {
  font-size: 14px;
}
.mk .acts {
  display: flex;
  gap: 8px;
}
.mk .acts .a-btn {
  flex: 1;
  min-width: 0;
  padding: 0 8px;
  gap: 4px;
  font-size: 12px;
  white-space: nowrap;
}
.mk .short {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
}
.mk .short > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 14px 0;
  font-size: 12px;
  font-weight: 400;
  position: relative;
}
.mk .short > div + div {
  border-left: 1px solid var(--line);
}
.mk .short svg {
  font-size: 22px;
  color: var(--p);
}
.mk .short .ic {
  position: relative;
  display: flex;
}
.mk .short .reddot {
  position: absolute;
  top: -2px;
  right: -4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--danger);
}
.mk .cal {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
}
.mk .cal .days {
  border-radius: 0 0 12px 12px;
  overflow: hidden;
}
.mk .cal .mh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 8px;
  font-weight: 700;
  font-size: 17px;
  position: relative;
}
.mk .cal .stp,
.mk .chart-ctl .stp {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  line-height: 34px;
  font-weight: 400;
  color: var(--p);
}
.mk .chart-ctl .stp.off {
  opacity: 0.35;
  color: var(--s);
}
.mk .cal .wk,
.mk .cal .days {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.mk .cal .wk {
  height: 24px;
  border-bottom: 1px solid var(--line);
}
.mk .cal .wk span {
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  padding-top: 2px;
}
.mk .cal .sun {
  color: var(--sun);
}
.mk .cal .sat {
  color: var(--sat);
}
.mk .cal .days span {
  height: 56px;
  padding: 0 2px 2px;
  border-top: 1px solid var(--line);
  border-left: 1px solid var(--line);
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  position: relative;
  min-width: 0;
}
.mk .cal .days span:nth-child(-n + 7) {
  border-top: 0;
}
.mk .cal .days span:nth-child(7n + 1) {
  border-left: 0;
}
.mk .cal .days i {
  font-style: normal;
  display: block;
  margin-top: 2px;
  padding: 1px 3px;
  background: var(--p);
  color: var(--pt);
  font-size: 10px;
  line-height: 12px;
  border-radius: 3px;
  white-space: nowrap;
  overflow: hidden;
}
.mk .cal .days .today {
  border: 2px solid var(--p);
  color: var(--p);
  font-weight: 700;
}
.mk .cal .days .mute {
  color: var(--s);
}
.mk .cal .days .mute.sun {
  color: var(--sun-mute);
}
.mk .cal .days .mute.sat {
  color: var(--sat-mute);
}
.mk .cal .days .hl {
  outline-offset: -3px;
}
.mk .cal .days .nb.in {
  right: 50%;
  transform: translate(50%, -50%);
  top: 64%;
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
}
.mk .dayh {
  font-size: 14px;
  font-weight: 700;
}
.mk .chart-ctl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  position: relative;
}
.mk .chart {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px;
  position: relative;
}
.mk .bars {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 4px;
  align-items: end;
  height: 96px;
}
.mk .bars div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 2px;
  height: 100%;
  font-size: 10px;
  color: var(--s);
}
.mk .bars .now {
  color: var(--p);
  font-weight: 700;
}
.mk .bars b {
  display: block;
  width: 70%;
  background: var(--p);
  opacity: 0.55;
  border-radius: 3px;
}
.mk .bars .now b {
  opacity: 1;
}
.mk .mlab {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 4px;
  padding: 2px 0 0;
  font-size: 10px;
  color: var(--s);
  text-align: center;
}
.mk .mlab .now {
  color: var(--p);
  font-weight: 700;
}
.mk .award {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  position: relative;
}
.mk .award .row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  font-size: 14px;
}
.mk .award .row + .row {
  border-top: 1px solid var(--line);
}
.mk .award .rk {
  min-width: 24px;
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  color: var(--s);
}
.mk .award .nm {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}
.mk .award .nm small {
  font-size: 14px;
  color: var(--s);
}
.mk .award .me-l {
  font-size: 12px;
  font-weight: 700;
  color: var(--pt);
  background: var(--p);
  border-radius: 999px;
  padding: 0 6px;
}
.mk .award .n {
  color: var(--s);
}
.mk .award .row.me {
  background: var(--chip);
}
.mk .award .row.me .rk,
.mk .award .row.me .n,
.mk .award .row.me .nm > span {
  color: var(--p);
  font-weight: 700;
}

.mk .th {
  padding: 0 12px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.mk .th .day {
  align-self: center;
  background: var(--s);
  color: var(--card);
  font-size: 12px;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 999px;
}
/* 未読の区切り（sessions/thread.tsx の unreadDivider）。左右の線と、小さい灰色の文字 */
.mk .th .unr {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 4px;
  font-size: 12px;
  color: var(--s);
}
.mk .th .unr::before,
.mk .th .unr::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--line);
}
.mk .bub {
  display: flex;
  gap: 8px;
  align-items: flex-end;
  position: relative;
}
.mk .bub .av,
.mk .pm-bub .av {
  width: 28px;
  height: 28px;
  font-size: 15px;
}
.mk .bub .col,
.mk .pm-bub .col {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  min-width: 0;
}
.mk .bub .ln {
  display: flex;
  align-items: flex-end;
  gap: 6px;
}
.mk .bub .tx {
  max-width: 240px;
}
.mk .bub .nm {
  font-size: 12px;
  font-weight: 600;
  color: var(--s);
}
.mk .bub .tx,
.mk .pm-bub .tx {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 8px 16px 16px 16px;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 1.4;
}
.mk .bub .meta {
  font-size: 11px;
  color: var(--s);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1px;
  white-space: nowrap;
}
.mk .bub.me {
  justify-content: flex-end;
}
.mk .bub.me .ln {
  flex-direction: row;
}
.mk .bub.me .tx {
  background: var(--p);
  color: var(--pt);
  border-color: var(--p);
  border-radius: 16px 8px 16px 16px;
}
.mk .rx {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  align-self: flex-start;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 2px 8px;
  font-size: 14px;
  margin-top: 2px;
}
.mk .compose {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 12px 34px;
  background: var(--bg);
  border-top: 1px solid var(--line);
  display: flex;
  flex-direction: column;
  gap: 6px;
  z-index: 2;
}
.mk .compose.hl {
  position: absolute;
  outline-offset: -4px;
}
.mk .compose .nb {
  top: -20px;
  right: 16px;
}
.mk .compose .row {
  display: flex;
  gap: 8px;
  align-items: center;
}
.mk .compose .in {
  flex: 1;
  height: 40px;
  border-radius: 20px;
  background: var(--card);
  border: 1px solid var(--line);
  padding: 0 14px;
  display: flex;
  align-items: center;
  color: var(--s);
  font-size: 15px;
}
.mk .compose .send {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--chip);
  color: var(--s);
  display: grid;
  place-items: center;
  font-size: 20px;
  flex: none;
}
.mk .compose small {
  font-size: 12px;
  color: var(--s);
  text-align: center;
}
.mk .pm {
  position: absolute;
  inset: 0;
  z-index: 10;
}
.mk .pm-dim {
  position: absolute;
  inset: 0;
  background: rgba(27, 31, 36, 0.4);
}
.mk .pm-group {
  position: absolute;
  left: 16px;
  right: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.mk .pm-bar {
  display: flex;
  gap: 2px;
  padding: 4px;
  background: var(--card);
  border-radius: 999px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
}
.mk .pm-bar > span {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 25px;
  line-height: 1;
}
.mk .pm-bar .plus {
  font-size: 22px;
  color: var(--s);
}
.mk .pm-menu {
  min-width: 200px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
}
.mk .pm-menu > div {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  font-size: 16px;
  position: relative;
}
.mk .pm-menu.ios > div {
  justify-content: space-between;
}
.mk .pm-menu > div + div {
  border-top: 1px solid var(--line);
}
.mk .pm-menu svg {
  font-size: 20px;
}
.mk .pm-menu .dn {
  color: var(--danger);
}

.mk .seg2 {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  gap: 2px;
  width: auto;
  margin: 0;
  padding: 3px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 999px;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.16);
  position: relative;
}
.mk .seg2 > span {
  text-align: center;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 600;
  color: var(--s);
  border-radius: 999px;
  position: relative;
  white-space: nowrap;
}
.mk .seg2 .on {
  background: var(--p);
  color: var(--pt);
}
.mk .dlg-dim {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 8;
}
.mk .dlg {
  position: absolute;
  left: 44px;
  right: 44px;
  top: 250px;
  z-index: 9;
  background: var(--card);
  border-radius: 14px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 18px 16px 0;
}
.mk .dlg b {
  font-size: 17px;
}
.mk .dlg > span {
  font-size: 13px;
  line-height: 1.45;
}
.mk .dlg-b {
  display: flex;
  margin: 12px -16px 0;
  border-top: 1px solid var(--line);
}
.mk .dlg-b span {
  flex: 1;
  padding: 12px;
  color: var(--p);
  font-size: 17px;
  position: relative;
}
.mk .dlg-b span + span {
  border-left: 1px solid var(--line);
}
.mk .dlg-b .cx {
  font-weight: 600;
}
.mk .dlg-b .dn {
  color: var(--danger);
  font-weight: 400;
}

.mk .sp-body {
  padding: 18px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.mk .sp-body > div:last-child {
  align-self: stretch;
}
.mk .qrw {
  background: #fff;
  border-radius: 16px;
  padding: 16px;
  position: relative;
}
.mk .qrc {
  width: 200px;
  height: 200px;
  position: relative;
  background:
    repeating-conic-gradient(#111 0 25%, #fff 0 50%) 0 0 / 16px 16px,
    #fff;
}
.mk .qrc i {
  position: absolute;
  width: 56px;
  height: 56px;
  background: #fff;
  border: 8px solid #111;
  box-shadow:
    inset 0 0 0 8px #fff,
    inset 0 0 0 30px #111;
}
.mk .qrc i:nth-child(1) {
  left: 0;
  top: 0;
}
.mk .qrc i:nth-child(2) {
  right: 0;
  top: 0;
}
.mk .qrc i:nth-child(3) {
  left: 0;
  bottom: 0;
}
.mk .hdl {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 22px;
  font-weight: 700;
  position: relative;
}
.mk .hdl svg {
  color: var(--s);
  font-size: 18px;
}

.mk .gd-name {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.mk .gd-name b {
  font-size: 20px;
  font-weight: 700;
  padding-top: 4px;
}
.mk .gd-name .mb:first-of-type {
  margin-left: auto;
}
.mk .stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  position: relative;
}
.mk .stat {
  background: var(--card);
  border-radius: 12px;
  padding: 12px;
  min-height: 84px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  position: relative;
}
.mk .stat b {
  font-size: 20px;
}
.mk .stat small {
  font-size: 12px;
  color: var(--s);
}
.mk .empty2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
  padding: 60px 28px;
}
.mk .empty2 b {
  font-size: 18px;
}
.mk .empty2 > span:not(.a-btn) {
  font-size: 14px;
  color: var(--s);
  line-height: 1.6;
}
.mk .empty2 .a-btn {
  padding: 0 20px;
}
.mk .bc {
  background: #fff;
  color: #111;
  border-radius: 16px;
  border: 1px solid var(--line);
  padding: 22px 18px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  position: relative;
}
.mk .bars2 {
  width: 100%;
  height: 110px;
  background: repeating-linear-gradient(
    90deg,
    #111 0 3px,
    #fff 3px 5px,
    #111 5px 6px,
    #fff 6px 10px,
    #111 10px 14px,
    #fff 14px 16px,
    #111 16px 17px,
    #fff 17px 21px
  );
}
.mk .bc span {
  font-size: 16px;
  letter-spacing: 2px;
  font-variant-numeric: tabular-nums;
  color: #000;
}
.mk .photo {
  border-radius: 14px;
  height: 150px;
  background: linear-gradient(135deg, #3b4a5c, #23303e);
  color: #fff;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mk .photo b {
  font-size: 15px;
  letter-spacing: 0.06em;
}
.mk .photo small {
  font-size: 11px;
  opacity: 0.7;
  letter-spacing: 0.2em;
}

.mk .cv {
  position: relative;
  width: 360px;
  height: 640px;
  border-radius: 16px;
  overflow: visible;
  background: #3a4046 var(--wall) center / cover no-repeat;
  color: #fff;
  transform-origin: 0 0;
}
.mk .cv::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 50%,
    rgba(0, 0, 0, 0.6) 100%
  );
  pointer-events: none;
}
.mk .cv > * {
  z-index: 1;
}
.mk .cv::after {
  z-index: 0;
}
.mk .cv.hl > .nb {
  z-index: 5;
  opacity: 1;
}
.mk .cv > span {
  position: absolute;
  left: 29px;
  background: rgba(0, 0, 0, 0.45);
  border-radius: 12px;
  white-space: nowrap;
}
.mk .cv .cv-m {
  top: 51px;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 600;
}
.mk .cv .cv-t {
  top: 115px;
  padding: 0 12px;
  font-size: 64px;
  line-height: 74px;
  font-weight: 800;
}
.mk .cv .cv-t small {
  font-size: 20px;
  font-weight: 700;
}
.mk .cv .cv-g {
  top: 314px;
  width: 302px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
}
.mk .cv .cv-g > span {
  display: flex;
  justify-content: space-between;
}
.mk .cv .cv-g i {
  font-style: normal;
  font-weight: 800;
}
.mk .cv .cv-n {
  top: 525px;
  padding: 4px 12px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
}
.mk .cv .cv-b {
  left: auto;
  right: 12px;
  bottom: 12px;
  top: auto;
  background: linear-gradient(90deg, #7fb0e0, #9d8ff0, #d27fe0, #f27b7f);
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 0;
  font-size: 14px;
  font-weight: 800;
}
.mk .cv.hl {
  outline: none;
}
.mk .cv.hl .cv-g {
  outline: 5px solid var(--acc);
  outline-offset: 3px;
}
.mk .cv.hl > .nb {
  top: 276px;
  right: 0;
  transform: scale(1.4);
}
.mk .mo-th {
  align-self: center;
  width: 216px;
  height: 384px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.14);
}
.mk .cv.small {
  transform: scale(0.6);
  border-radius: 0;
}
.mk .se-stage {
  display: flex;
  justify-content: center;
  padding-top: 8px;
  height: 432px;
}
.mk .se-stage > .cv {
  transform: scale(0.66);
  margin-right: calc(360px * -0.34);
  margin-bottom: calc(640px * -0.34);
}
.mk .se-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 300px;
  background: var(--card);
  border-radius: 16px 16px 0 0;
  box-shadow: 0 -6px 24px rgba(0, 0, 0, 0.18);
  padding: 0 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 3;
}
.mk .se-sec {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}
.mk .se-sec .h {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mk .se-sec .h svg {
  color: var(--s);
  font-size: 18px;
}
.mk .se-sec .sw {
  display: flex;
  gap: 12px;
}
.mk .se-sec .sw i {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid var(--line);
}
.mk .se-sec .sw i {
  background: center / cover no-repeat;
}
.mk .se-sec .sw i.on {
  border: 3px solid var(--p);
}
.mk .se-sec .sw i.add {
  display: grid;
  place-items: center;
  background: var(--chip);
  color: var(--t);
  font-size: 20px;
}
.mk .se-sec .pc {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.mk .se-sec .pc span {
  padding: 6px 12px;
  border-radius: 999px;
  background: var(--chip);
  font-size: 14px;
}
.mk .se-sec .pc span.sel {
  background: var(--t);
  color: var(--card);
  font-weight: 700;
}

.mk .a-list.plain {
  border: 0;
  border-radius: 0;
}
.mk .a-li.unread {
  background: var(--chip);
}
.mk .a-li.unread .t b {
  font-weight: 700;
}
.mk .a-li .t b.hd2 {
  font-weight: 400;
}
.mk .a-li .end .chv,
.mk .a-li > .chv {
  color: var(--s);
  font-size: 16px;
}
.mk .a-li .end .val {
  color: var(--s);
  font-size: 14px;
}
.mk .a-li .end .pv {
  color: var(--p);
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 2px;
}
.mk .a-li .end .pv svg {
  font-size: 14px;
}
.mk .metric {
  width: 72px;
  text-align: right;
  font-size: 18px;
  font-weight: 700;
}
.mk .metric small {
  font-size: 12px;
  font-weight: 400;
  color: var(--s);
}
.mk .grade {
  font-size: 20px;
  font-weight: 700;
  color: var(--p);
}
.mk .grade small {
  font-size: 12px;
}
.mk .a-nav .done {
  background: var(--p);
  color: var(--pt);
  font-size: 16px;
  font-weight: 600;
  border-radius: 999px;
  padding: 6px 14px;
  line-height: 1.25;
  position: relative;
}
.mk .a-nav .done.off {
  background: var(--chip);
  color: var(--s);
}
.mk .a-btn.off {
  background: var(--chip) !important;
  color: var(--s) !important;
  border: 0 !important;
}
.mk .fd-sheet .a-nav {
  position: relative;
  z-index: 3;
  background: var(--bg);
}
.mk .fd-sheet.grab .a-nav {
  margin-top: 0;
}
.mk .sgrab {
  width: 36px;
  height: 5px;
  border-radius: 3px;
  background: var(--s);
  opacity: 0.45;
  margin: 6px auto 0;
}
.mk .scrolled {
  position: relative;
  z-index: 1;
}
.mk .tgl.dis {
  opacity: 0.45;
}

.mk .gymbtn {
  height: 48px;
  border-radius: 12px;
  background: var(--card);
  border: 1px solid var(--line);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 700;
  color: var(--t);
  white-space: nowrap;
  position: relative;
}
.mk .gymbtn svg {
  font-size: 16px;
}
.mk .a-btn.full {
  width: 100%;
}
.mk .a-btn svg {
  font-size: 16px;
}
.mk .a-tchips .sel svg {
  color: var(--card);
}
.mk .extc {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  font-size: 16px;
}
.mk .ical {
  padding: 4px 4px 0;
}
.mk .ical .ih {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  padding: 0 6px;
  font-size: 17px;
  font-weight: 600;
}
.mk .ical .ih span {
  display: flex;
  align-items: center;
  gap: 4px;
}
.mk .ical .ih svg {
  color: var(--p);
  font-size: 18px;
  stroke-width: 2.4;
}
.mk .ical .ih .nv {
  gap: 26px;
}
.mk .ical .ih .nv svg {
  font-size: 22px;
}
.mk .ical .iw,
.mk .ical .idd {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
}
.mk .ical .iw span {
  font-size: 13px;
  font-weight: 600;
  color: var(--s);
  opacity: 0.75;
  padding: 2px 0 4px;
}
.mk .ical .idd span {
  height: 42px;
  display: grid;
  place-items: center;
  font-size: 20px;
}
.mk .ical .idd span.sel i {
  font-style: normal;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--p);
  color: var(--pt);
  display: grid;
  place-items: center;
  font-weight: 600;
}

.mk .shd {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mk .shd svg {
  color: var(--p);
  font-size: 20px;
}
.mk .vt {
  display: flex;
  gap: 4px;
}
.mk .vt .ax {
  width: 44px;
  flex: none;
  position: relative;
  margin: 42px 0 8px;
}
.mk .vt .ax span {
  position: absolute;
  right: 0;
  font-size: 12px;
  line-height: 16px;
  color: var(--s);
  transform: translateY(-50%);
  font-variant-numeric: tabular-nums;
}
.mk .vt .cols {
  flex: 1;
  display: flex;
}
.mk .vt .col {
  flex: 1 1 44px;
  min-width: 44px;
}
.mk .vt .ch {
  height: 34px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.mk .vt .col.bandc {
  flex: 1 1 46px;
  min-width: 46px;
}
.mk .vt .bdk {
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.mk .vt .bdk .bh {
  display: flex;
  align-items: center;
  gap: 4px;
  padding-top: 4px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: var(--t);
}
.mk .vt .bdk .bh svg {
  font-size: 14px;
}
.mk .vt .bav {
  width: 34px;
  height: 34px;
  border: 3px solid transparent;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
.mk .vt .bav .av {
  width: 28px;
  height: 28px;
  font-size: 15px;
}
.mk .vt .ch small {
  font-size: 14px;
  line-height: 18px;
  color: var(--s);
}
.mk .vt .rg {
  padding: 1px;
  border: 2px solid transparent;
  border-radius: 50%;
  display: flex;
}
.mk .vt .rg.me {
  border-color: var(--p);
}
.mk .vt .rg .av {
  width: 28px;
  height: 28px;
  font-size: 15px;
}
.mk .vt .ln {
  position: relative;
  margin: 8px 0;
}
.mk .vt .ln i {
  position: absolute;
  left: 50%;
  display: block;
}
.mk .vt .ln .br {
  width: 2px;
  margin-left: -1px;
  background: var(--p);
}
.mk .vt .ln .dl {
  width: 2px;
  margin-left: -1px;
  background: repeating-linear-gradient(var(--p) 0 3px, transparent 3px 6px);
}
.mk .vt .ln .bk {
  position: absolute;
  left: 50%;
  width: 16px;
  margin: -8px 0 0 -8px;
  line-height: 16px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: var(--p);
  background: var(--bg);
}
.mk .vt .ln .dt {
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  border: 2px solid var(--p);
  border-radius: 50%;
  background: var(--bg);
  box-sizing: border-box;
}
.mk .vt .ln > svg {
  position: absolute;
  left: 50%;
  margin: -8px 0 0 -8px;
  font-size: 16px;
  color: var(--p);
  stroke-width: 2.2;
}
.mk .a-ops.plain {
  border-top: 0.5px solid var(--line);
  margin: 0 -16px;
  background: transparent;
}
.mk .a-ops.plain .a-op + .a-op {
  border-left: 0;
}
.mk .a-sec .val {
  margin-left: auto;
  font-size: 16px;
}

.mk .a-gym.rec {
  color: var(--p);
}
.mk .a-r1 .rc {
  color: var(--p);
  font-size: 18px;
  display: flex;
}
.mk .undec {
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  border: 1px dashed var(--s);
  border-radius: 4px;
  padding: 1px 4px;
  font-size: 12px;
  color: var(--s);
  margin-left: 4px;
}
.mk .undec svg {
  font-size: 12px;
}
.mk .a-op .udot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--danger);
}

.mk .a-nav .tt.lk {
  display: flex;
  align-items: center;
  gap: 2px;
  min-width: 0;
}
.mk .a-nav .tt.lk > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mk .a-nav .tt.lk svg {
  font-size: 16px;
  color: var(--s);
  flex: none;
}
.mk .bub .meta.l {
  align-items: flex-start;
}

.mk .rqb {
  width: 56px;
  height: 32px;
  border-radius: 8px;
  display: grid;
  place-items: center;
  font-size: 14px;
  font-weight: 700;
  position: relative;
}
.mk .rqb.ok {
  background: var(--p);
  color: var(--pt);
}
.mk .rqb.ng {
  background: var(--chip);
  color: var(--t);
}
.mk .prof .bio2 {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 4px;
}
.mk .prof.pt {
  align-items: flex-start;
}
.mk .mb.big {
  width: 36px;
  height: 36px;
  font-size: 20px;
}

.mk .avw {
  position: relative;
  display: inline-flex;
}
.mk .avw .edb {
  position: absolute;
  right: -2px;
  bottom: -2px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: var(--card);
  border: 2px solid var(--bg);
  display: grid;
  place-items: center;
  font-size: 14px;
  color: var(--t);
  box-sizing: border-box;
}
.mk .avf .avw .av {
  width: 72px;
  height: 72px;
  font-size: 34px;
}
.mk .drow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 44px;
  font-size: 16px;
}
.mk .drow .lbo {
  display: inline-flex;
  align-items: flex-start;
  gap: 4px;
}
.mk .drow .opt {
  font-size: 10px;
  line-height: 1;
  color: var(--s);
  margin-top: -2px;
}
.mk .drow .inp.bd {
  width: 160px;
  min-height: 40px;
  justify-content: flex-end;
}
.mk .drow .v {
  color: var(--p);
  display: flex;
  align-items: center;
  gap: 2px;
}
.mk .drow .v svg {
  font-size: 14px;
}
.mk .fbox {
  border: 1px solid var(--line);
  border-radius: 10px;
  overflow: hidden;
}
.mk .fbox .a-list {
  border: 0;
  border-radius: 0;
}

.mk .gsearch {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 34px;
  z-index: 4;
  height: 48px;
  border-radius: 24px;
  background: var(--card);
  border: 1px solid var(--line);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.14);
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 16px;
  color: var(--s);
  font-size: 16px;
}
.mk .gsearch svg {
  font-size: 18px;
}
.mk .gsearch .q {
  color: var(--t);
}
.mk .gd-name .marks {
  margin-left: auto;
  display: flex;
  gap: 8px;
  flex: none;
}
.mk .gd-name .marks .mb {
  margin-left: 0;
}
.mk .gd-name .mb.on {
  color: var(--p);
}
.mk .ccard {
  background: var(--card);
  border-radius: 12px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
}
.mk .ccard .reads {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.mk .ccard .a-btn.sec svg {
  color: var(--p);
}
.mk .dash {
  border: 1px dashed var(--line);
  border-radius: 12px;
  padding: 16px;
  display: flex;
  justify-content: center;
  gap: 8px;
}
.mk .dash .a-btn {
  padding: 0 12px;
}
.mk .a-li .lead {
  flex: none;
  display: flex;
  color: var(--p);
  font-size: 20px;
}

.mk .sg {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.mk .sg-h {
  font-size: 14px;
  color: var(--s);
  padding: 0 12px;
}
.mk .a-li .lead.tx {
  color: var(--t);
}

.mk .addr {
  font-size: 16px;
  font-weight: 700;
}
.mk .tlink {
  color: var(--p);
  font-size: 16px;
  align-self: flex-start;
}
.mk .cv .cv-c {
  top: 198px;
  padding: 8px 12px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mk .cv .cv-c em {
  font-style: normal;
  font-size: 14px;
  font-weight: 700;
}
.mk .cv .cv-c b {
  font-size: 64px;
  line-height: 74px;
  font-weight: 800;
}
.mk .cv .cv-c b small {
  font-size: 20px;
  font-weight: 700;
}
.mk .cv .cv-cal {
  top: 420px;
  padding: 8px;
  display: grid;
  grid-template-columns: repeat(7, 32px);
  gap: 2px;
}
.mk .cv .cv-cal i {
  font-style: normal;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 16px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}
.mk .cv .cv-cal i.wd {
  opacity: 0.7;
}
.mk .cv .cv-cal i.on {
  background: #fff;
  color: #000;
  font-weight: 800;
}
.mk .award .nm .nt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.mk .award .me-l {
  font-style: normal;
  flex: none;
}
.mk .bars span {
  font-size: 10px;
}
.mk .a:has(.scrolled.page) .a-status,
.mk .a:has(.scrolled.page) > .a-nav {
  position: relative;
  z-index: 4;
  background: var(--bg);
}
.mk .fd-sheet .a-nav {
  box-shadow: 0 -8px 0 var(--bg);
}
.mk .fd-sheet.grab .a-nav {
  box-shadow: none;
}
.mk .a-li .t.fx {
  flex: 1;
}
.mk .a-li .t small.one {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mk .bub.me .col {
  align-items: flex-end;
}
.mk .pm-bub {
  align-self: flex-start;
}

.mk .a-seg,
.mk .seg2,
.mk .a-round:not(.add) {
  background: rgba(255, 255, 255, 0.34);
  border: 1px solid rgba(255, 255, 255, 0.7);
  box-shadow:
    0 6px 18px rgba(0, 0, 0, 0.12),
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(0, 0, 0, 0.04);
  -webkit-backdrop-filter: blur(3px) saturate(1.8);
  backdrop-filter: blur(3px) saturate(1.8);
}
.mk .a-seg .on,
.mk .seg2 .on {
  background: color-mix(in srgb, var(--p) 88%, transparent);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.45);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .mk .a-seg,
  :root:not([data-theme="light"]) .mk .seg2,
  :root:not([data-theme="light"]) .mk .a-round:not(.add) {
    background: rgba(255, 255, 255, 0.07);
    border-color: rgba(255, 255, 255, 0.18);
    box-shadow:
      0 6px 18px rgba(0, 0, 0, 0.35),
      inset 0 1px 1px rgba(255, 255, 255, 0.22);
  }
}
:root[data-theme="dark"] .mk .a-seg,
:root[data-theme="dark"] .mk .seg2,
:root[data-theme="dark"] .mk .a-round:not(.add) {
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(255, 255, 255, 0.18);
  box-shadow:
    0 6px 18px rgba(0, 0, 0, 0.35),
    inset 0 1px 1px rgba(255, 255, 255, 0.22);
}

.mk .nsearch {
  margin: 2px 16px 6px;
  height: 38px;
  border-radius: 19px;
  background: var(--chip);
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 12px;
  color: var(--s);
  font-size: 16px;
}
.mk .nsearch > svg {
  font-size: 18px;
}
.mk .nsearch .q {
  color: var(--t);
}
.mk .nsearch .x {
  margin-left: auto;
  display: flex;
  font-size: 18px;
}

.mk .gpin {
  display: flex;
  color: var(--p);
  font-size: 16px;
}

.mk .ctx-dim {
  position: absolute;
  inset: 0;
  z-index: 6;
  background: rgba(27, 31, 36, 0.28);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.mk .ctx-lift {
  position: absolute;
  left: 24px;
  right: 24px;
  top: 164px;
  z-index: 7;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);
}
.mk .ctx-lift.hl {
  position: absolute;
  outline-offset: 3px;
}
.mk .ctx-lift .nb.tl {
  top: 8px;
  left: -14px;
}
.mk .ctx-menu {
  position: absolute;
  z-index: 7;
  left: 24px;
  top: 364px;
  min-width: 250px;
}
.mk .ctx-menu .nb.r {
  right: -40px;
}

.mk .se-sheet.peek {
  height: 104px;
}
.mk .se-sheet.peek .h {
  position: relative;
  padding: 4px 0;
}
.mk .se-sheet .chu {
  display: flex;
  transform: rotate(180deg);
}

.mk .a-nav .l .gback {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(255, 255, 255, 0.82);
  border: 0.5px solid rgba(255, 255, 255, 0.9);
  box-shadow:
    0 3px 12px rgba(0, 0, 0, 0.1),
    inset 0 1px 1px rgba(255, 255, 255, 0.9);
  color: #1c1d21;
  margin-left: -2px;
}
.mk .a-nav .l .gback svg {
  font-size: 22px;
  stroke-width: 2.2;
}
.mk .a-nav:has(.gback) {
  border-bottom: 0.5px solid var(--line);
  margin-bottom: 2px;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .mk .a-nav .l .gback {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow:
      0 3px 12px rgba(0, 0, 0, 0.35),
      inset 0 1px 1px rgba(255, 255, 255, 0.18);
    color: #ebecef;
  }
}
:root[data-theme="dark"] .mk .a-nav .l .gback {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.16);
  box-shadow:
    0 3px 12px rgba(0, 0, 0, 0.35),
    inset 0 1px 1px rgba(255, 255, 255, 0.18);
  color: #ebecef;
}
.mk .a-nav.wide:has(.gback) {
  padding-left: 60px;
}

.mk {
  --wall: url(data:image/jpeg;base64,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);
  --wallA: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAQKADAAQAAAABAAAAcQAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgAcQBAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAQEBAQEBAYEBAYJBgYGCQwJCQkJDA8MDAwMDA8SDw8PDw8PEhISEhISEhIVFRUVFRUZGRkZGRwcHBwcHBwcHBz/2wBDAQQFBQcHBwwHBwwdFBAUHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR3/2gAMAwEAAhEDEQAAAXPcctddPJZhITfm5+bnzqT0TSy4O2RqJ18w7rjOlmWVK1dVU/nMjAGmPW27iqsW5a+4QcoJdYXzuuPJ/UXnoNxXdUbjHN5Z8/0D4qEsegq+u4q65nY8301JzdYbg0dvK/CMqBo9ay+jRU2Vi4QgW+Tlm7BzbiqOloNC/QFWa+b+s8d2m+Tc5qvi3uq2yre9K101dcR5vueG7nL0yDIP0vI//9oACAEBAAEFAkziymjKVAhpRi5rlcNxFyFn+9wYrjurJEkltGURKmjCwFVkTnHZQ3NrdxKzhtVpQIyaW6l8y7sxdHjGTVpiCmECGOGJycwSRqjyvd4js5QohhIIt8vd76Uw20GRhaLVPu95ZW11cojTW7nMFzB+5WtCX+aUGJVpfJVuCpLWRcVeYJYp5AAhEluVz3RWlCzVV0r3SXa44pVpUDNDb8mUaji1pqLdzWttdy2ltFaST3SbVRvQLVHA6M8YpEragMkyhUu4R5myXlDt9z7zAuQB0q9vzTBuFxGiyXGJrczoWq0iEVva2kdqiaLmojSUxbXMLi2vUfQQyG4s7azjt4qNa0oDIk94s4Pdre9u44raaFU9vklJUtKRNEieNJqmaTCJa1qluY1RokiKnLKiNd5fmZY6hAhUaDisIjCTdSzcu1TNyrqFEkaYYbxadEKHUmNaLl3PCLiv/Ets/ejt5//aAAgBAxEBPwHJ7W0bGNFEZ7wB6vtEX/R/CPKIgBAp3myHpOjllEsnpF+7kSQb5RjhKYiC9LlMBJw4smWe0CyWWL2pHGfTTcNm88B6LqfYzb64eoye5mOQeE7do/NjG41+b9x4/Jv8nHEmW1reBEGnHciIj/Ay6OfS5pwmeUHcTKR5YvQeMf8Av8/Mf5XJHl//2gAIAQIRAT8BBybufCbDOcBjM5eiOqxHZz+Lw2T4CTIyH5JovswqPHjwzyc7I+WhGogejtpn1OTHglllDw+5tkHqc8IDffDjzDLAZB66Y7kdo/3i3rsHu4YwMqlb02MYsIx+rE5fdII+30Yk+5QdsIky9Sn83NmGPGcvo4IbZEn1c1RiZR8+WHUx6jDGQHDKJxiGKEbj4LH8T1n8Wf8Av4/Gf5LHT//aAAgBAQAGPwJCPKX2w+l6s/E1aIyj6NX5mueL21DV/Ywr1fOA63/KI1+bESj1EVZy4HgyjhVq53Aji100IaYeOnFqTIKULlSrhWqfk0HIpUg+TQewUpqp8S0zHjjRoxFUni+b69LMYGSwylRqVdY+TVXyHBoPni1rSKtGXE6n7X8nImGiSeoVaYJNZFapI/raSr94E0LiSEV53TX5OP5B0Wfa7Kk1NfJyFekaEENE0P74JOAeS+JQmrXENTHxY/khhStU+19rCk8PNhqhA4Fon4SRjh8FNYHEByLr+874lm3NSUeZ86ulxHr1fqo8UDVWlf7LypqeLNwoezx+3sHViUajQvmHyDWgimArVhRPTRzSEVSP6mVVqQadgo6uHT4n5Pm16TQ6ebKOGaaV+bRZpSFgjj8mIyNfMMxx8CaunmNQ0pPEO3mV05Dg5UypyhAGKfk45FDHIahpSnXGtD569slGnYH8mP62i2TqYMeo/HizMg5AnR8pKsM00aYfOjqo0eC+Dq8vViI6DVwW8ac4csVV1caq0wLSfzOhTiR5P7Hgv10fL8qMnjrVq0wounz+L/jCusVB/HRiX9g1DPMHWg5V7JYp7Gp7I/tO5+f9TP8AZa/l9z//xAAzEAEAAwACAgICAgMBAQAAAgsBEQAhMUFRYXGBkaGxwfDREOHxIDBAUGBwgJCgsMDQ4P/aAAgBAQABPyFB9APA8TF8fGZcanjpvyrtYOHnbDOBe+cSV1qSkvxcJyf8xRkhjCuCGNPsQBE5A2LB4jD1QeMPxi7BgknV0XN9WGyycgn3FAriQuXty8iGCezzVgQD7ER/JSjJQ+Hir1uUOHTUySs0vlv8FIJiZPnv+L3Ng/Fg5eB9rxWpgJODa1OiHw4y8mNK2XV+7P1hx85ZBkvgdUZkrb5nUkZbIDPzoOQ8jKqPgw/n+bi2JD/HFMf4WVkJqN93w6ii3hTTDoieVT+YopiV4MSH8Vx5ED3Lf7YIZMpB0FzfWHwiLxAXPqqGMSpIkirzv/2rydUOPA/Jt2jDPztDfCEPHK/zd08WYIfFDlRrjWYHQ4Q2JQyHhf8Ayorlr9OFbaiS/iyoiHwO1Ml81zHmsZnCgTQQj83HOcHxPNhJAm980oy4mhw0ge4XLaKT80o/G8X/ADIobYP4f/msZ5CfZMfdlFFPIFRGjq8BiPso9eUHun1DY/NBZQtFZkK6EnI8MZYBEDPRn+rzDP4D/wCVfHnOwc80hMZY2BxteY83X+aftYrdAcicWU+yvfH9XIBI8yxTuxL6KKEPdXHMp+Esh7XMinY6nu63KZ8kWfaCFIOv/taGIFPMVAE6D76/NBKTGuGmEeHVQRciHjqlnNQbKSStdTZlMR+4dCwu0cHIdPxW0wkx6ePixcoAMyeGhw5Got4m9gR9j1en4v6j+H/so/xvi8L3/wA//9oADAMBAAIRAxEAABBLXC9v23R7iTZiinx8mQEgrAGbjLeulT3/xAAzEQEBAQADAAECBQUBAQABAQkBABEhMRBBUWEgcfCRgaGx0cHh8TBAUGBwgJCgsMDQ4P/aAAgBAxEBPxAatbx9Ppz/AF6hoj1dyz+6xcee0pg9j/f6/eYOcsvJ7ttjr394phhvw7yAZ9/9ThZ8v5/k3WO/rLtHnL9/pfQpzf43/sz5izPz3n+JhHM3GAPWG/bj+8qnqz758yceXx/b+kNw/dag+z9fTr+8PHOBv+ZSJ3vgNeOZWQDPntNd/wBQWO+H8/8AbYBo5/jT+8GG9j7t/l/a/pn97+3/ALHh/9oACAECEQE/EOJx2+u/Gf8AbiCdze5jf4+W0H+Z8wj6D+sjjdA8fR/Wy4eyyTOftcZx/Fr9g+sOSMG/Tdev11aaNzjk8b2Dg/7sAznHP6Wq4Dz8q50fz/SbHgfPf05/tIJj1Fu67wvz2P4Nz+LqiHRpuf27u0o+f3X+rINcTXzvzsgBmfMLvCg/dzCGGursoDeLamqXn40DP4yOKctfkdv7HFiuwmf0f7Qy/lPgzj8z4bu/X1v61f3v92+L/9oACAEBAAE/ENt11iMHoT+ppGZxMQRxx6qpNPqgWroemCn5q9MKBSQo8EIEe6zqWBk5PgPu7Vmoa4l/isXI0ycgtD6LFKchJ0jyMV9wI5AgF4UpNUk9jGr6lvkAJ9P8022ieZPCeymZJM2YRGfj8UoqXnGgnxXPgcBVZemtnVTNDHEF9j+a3f1+RMdQk/N4T6rVar5ijBugjjmWalGz9UJBYDwH/tnHR334f6rvwKh44o5nhU8UtOcyPx1ZLMAEyMYUfFkrqGPI+coRfUniXsZq3BLpCyML6zKJ7zNZh1z3zU2x8Z4YnNwaAtPL5U+loz3wSsektSDN6DPirT1BiLHYr6pMw9WRJAP8RXylQHNMLwQV9ljj3MfALu8JIR4H4qphBnPuaCQGBs+/92Dk555PHkL6KxICdD5BCSrnPAi1fu9MoSYYi8kIxQesYL6pog4TpifGXVLCYqMZ9NYHIn1E/wA1DkMEaLL5zHquI2cDmY9n5XXzvpJB+GafG6Z1gT3KmsJySWHMBfhWwQIR7pqNKXJXyICGu0WGkaAz3CqaoJ18xTzDrT8ETdhID3/VQgxwx4cPU2B3BP50p943PqwHhxvEthh7BqCZ+Q31Y0CoHkmHyBNjkNFAk5S5kUmUNRzdkoWcwSB1zwZcSLDAYAj0JXgiZg4C++/qk0YOh7TOWGdMscWfUQKyT5dBD4gCNmvbhwHP7qeCaJBfyDQCocwbZl9lb0NtnY5PKGB6vK0Z1JMD+bEMEfnl/dhoA7QlzPMQP3TXeC6STBw9IuUYzUlkRniKgSHkSQHw2KQGHUVEYpJRqkH3eCHtREkyHgCP1NMHkiMSQ4iQGQawjkrJDAnolFbzbQMAiPWInumQWCzIY2qkbEsJXg3uuKQlmFEiJ4pkIggfRRcaBPxGfC5WMDkef0tDBriBlPjVpEBz8AM2bGGuJIfkwCpTHIpBiE6f5qN4cfYj+69EucaSEz2nNxDCB11FZaKGHsD1lZxErShk0lf91Y8mQTVPcT6aqhXfMGvKgpODrydGDkkOashOD80kcKX4srlUK8J/Zkr+5/H/AD1+vv8AdfyX9b/Nfyv814fdf4X/2Q==);
  --wallB: url(data:image/jpeg;base64,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);
  --wallC: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAQKADAAQAAAABAAAAcQAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgAcQBAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAQEBAQEBAYEBAYJBgYGCQwJCQkJDA8MDAwMDA8SDw8PDw8PEhISEhISEhIVFRUVFRUZGRkZGRwcHBwcHBwcHBz/2wBDAQQFBQcHBwwHBwwdFBAUHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR3/2gAMAwEAAhEDEQAAAUEjnhw9/wAr0G3mauZvfI77Wu4PjPUx+heLrDc+XY3NVcMeefWfN8+9t5T6dTejjzfY+a+keR1Hf+fekd3Fw+4l8nvdv1VPc9vh+Ed31k8/X5H7FQuE5S8l1Ljm7/H/AGgLP0vNbdDyvV4+pz749fz+fz3XP2/N2W9eml9jjsbHZsmrXm7/ACNqZrZaCku4Z0XmOp8fyWx9C4XrOR+g0svQD3y/0da6svH/AGDx/nw6nqOX6jBr9s5behcb33A99qf/2gAIAQEAAQUCnuIrCO1uVzpdzY5TqmjhaOXItzXEEDurFFypMN1ZywrCxNbxzjdUG3TzjFb3m5XC00kWokB3V+ZHZowQ7u3VNJEFpclvDK7kWMV9dXi7h7fEFSw6SdrpV/zrU3Je47XFersVwQRRx0jSdbiRUMQ3oqf6Xmadwlo4yEzQXAkTBfySX/lNGhU1pJkIrSFPaCKeWeWSONywTzXMAVyb2GCaParFWdwJLS7NwBLDLHKF28UrFiYlpnWF3N0jCNci2bCBdwLidSLG4jVbqWAi/kLQiKZEqZ4F20gX2uZo7dFvYLjPLThyKps0rNxJAmRdpHg5rbnSy2E1xJbxrijc0vLFzfRWhimTPFFFyk3BXNLTTtFce8XtzZx3ogto7cMkBouIVoe6XHKh23QQKqO3F30yVk0SLuX3iXbv3cZxPFxSGRSpIgURRRu8/wAVXwsP3KXH7EX7yb2hw//aAAgBAxEBPwGcjI7ihhjhKCOnl+THGTLayA4YZiI7UTMfVhhMoHLJH2nl6eOHJxseoMd32sepy4onFXloyqnDHJEGIcj1ksB2mJssgIn7SjqPs/qwjA/jPDKVmy8dkj+TTimIckaSQl//2gAIAQIRAT8BlcfHhBsOTL1AzAXwnIHJm44enlcS5OgjPJ7hLKNuaUuKcIqwzM4+rjv1ZYrH2on7f43L1eL8Xlx+LQJ0aYb5fxIsujAyD8kkjw+GErkdcsqDCRBstsgTw5vOg9E+H//aAAgBAQAGPwIJ414B5q0+HbnhYTXjVhHGj5mHV69vpVgMLJoQx+aMvTyYEmtGmWLzNKNMgQV1Hk6RnD4P1J9XUvk2/n5vAeXZB4pDpR/SICmqBSVRhNNQ6J0R/C81cEs/HvS3T9HT9b+nD5lcFjSr4ZL9S8/NRqw1SJTljrR1SgPRAZNAeA08yeyfT0ZSRT0aoF6J1AdXJJbnGOujTkHHr1IJP49krxNK8WUIOofNt06njT1aQs9Xm/dl9JX7PzauaNEGn2tSATkhWjTCR1KFX9HwfWlqUg/2WkHRPn83rHnq9OkMXSxVYcylQ/SR8A000IefEOP9hXF+6n8qQqvzZjOtNfsYSPNIV25khdK9Pq8PJ4LoUuaelEqolPySxJwUBT7GoEdSTT7GiSvseT5twsaeTwWrLtQe0rgwhWqjro84uJdK1J1JYt4yUkUUS6ce8kg9lIolokriR5h0R2JLMiVdKeJ7ctPtL/gaz+t070fudoKRp1NPMvI8A1SHh5fJkHgk6Or0avQaPBahq+hAS5fkyz9n8HYOT5ub+2GH/8QAMxABAAMAAgICAgIDAQEAAAILAREAITFBUWFxgZGhscHw0RDh8SAwQFBgcICQoLDA0OD/2gAIAQEAAT8hFgtNIQgaiSbNDIn+j8UI9gKCQkY87G7TJ9D3+KnIUerKzIieq7nyihiyyQxeQcn4Qc0X2lg9+73Z9GMfd135CaB0Fa6sPn8UG9V/mbGeaASHx7mwSYFyfliv4WDTPDw1bZ+A/lXX2vm/Bk/U31SxGQWe+U2QwIyaAEFId/NKzn3+izcYkfuwN7s9aPo7oUkfNVL5piQHZYFidaSZoVeDqyWp27KAQb5UnH5syVxG1zkrebEv1YVNrPn1ZnHAzyj+ur1dYYTDAoEn/JSakB8A7ulQNe6JikzjrpWZ6kV5Y8+Tk/VT1BXjbIf0RSoB993KvEqeHsfVjEifn6NGFICPT5phGiyiETxJw2EE8eYfD8VHHDSwp9FBCXZR5OqkKGOcjO4Qx/7VkX9gw1QQUJuJx0drUBLPB2X9GqmnXM2dhUrxRP3ZCzU+ldJUIwiR5aUEWEvlwn8UalLCYHinhQwgi+qIaYD+/qnOkx4cTRDYSD0+6TSMlcq3xQhBPFIFvDmxVDXCr/EGTz91dMf0PVLyzEK92doeKDX1Ru/Ef8Wa6fjtYwGv5evqykY7j/ndQCjKrM3+HfVaFgJavOWDxWukHpPNgR1TA8G8JCo8yebG4cRNNj4g/wCT+lf26db+jf8AD9X/AB3m/rF//9oADAMBAAIRAxEAABDtEL1qoJjyTGBWUkWms+qSQNed9htesED/xAAzEQEBAQADAAECBQUBAQABAQkBABEhMRBBUWEgcfCRgaGx0cHh8TBAUGBwgJCgsMDQ4P/aAAgBAxEBPxBYurP5J4hzn9Z3agb4X6xOH0/5Y6GTvYuWkRPyYoY2DwN/mZg8HH/bh8B0/cuMWrcVymfkPdlcOch/rB+X0/O0uxAt3hILgP3ZG7mHAJKdFy8BFy50hPUlzH4i7N0bqX//2gAIAQIRAT8Q+E4REsLRz646/v1fCtl8ZwPwv+f92no7/F0g2ZvqP9JgtgLwiB1Bsr7SHzGA6N+Pt+dvC43mKfBzj87kOC8Z8P5faFA1/wBPn/UAZ5gBhckeJDdgzm4Q7YDCCNw4XTN0nRf/2gAIAQEAAT8QkE2DsG6+CYs2P4OQ8zeAeT5sEqi6wA+0gxqPJ4DsQAvW1CgQIGEcTZvgOKsQTiZXwNuilXVGpnkadLBOQ8byfDdvWQGwxxdzYMgXnjzFlwABsMh6gBovCKckD6FTTJDkI4nUj4ihDy4mUr7Ws2AZVYAKzfc7yWI8D3ejCN5UPyK0hgh4st2RGx6PZ/FEzCOoo8JeUpj55/ddOZBUmvAQwItH8jK0eYc/FNqOEHfj8G3fcBPEr+iUAkZ20Qz9UwBSEFJg3wBQZhBUJmd49VOoAEhOIeuBuuh2oeg8BThzQmen4vRqFagWcBhRyPKGxfsyGT6qplJhLvqqPTlUhCvMSvgKiAwsL82QfYUMkjwvmqF9g+zyUZ5DHL0vwaqAOk/Ebleo5JZYAPlIWNCQINKhWgL0hIZknkYutsgnkN/FayHE5LE/BeDHhBMfPuzozZGUfgwP5sNRoXCOY/ig48DABPB535sjSZZIkg+JmfijwlGLRl9yimDKUY4R7ZH4vKcSEQMePVnzujn5FdUEpghPhqyqTlyyyBBeOfu5cxHnoL1Hmm04Esa4Er25dbqzPcDtClmj4TIxTmNMUnXgpen82JTAfkh/5QwAmEGEL6li/HpYAJ+LLuEE2ZQD1ONh0mb1ID9mXpSAWF+KmCefgAdt2Ak6XozzZc0Z22Xv5nbCU8GWh2eE8l69oWupny4sqoUIYFewSSUGyDiUiPRLBSFZiwNdHW6pRZF58R/bUOEcQB/by06/So+KEcGgr1ImxOPijDo8a8FBAL5MGMeks1b/AHbPx4Oi8gFTEzzPz8kWZNEJcuc2REWQwCVeA7rUTHXjH9hNbl6IFdFzzCZTQwsSxVl9ytDjuKwQZm6EuvgqPjskggmd6sMlyUFkcjy++D7rNThBeyw6jHFEQIIDz3/uwnU06euaABRCPCNSQCE4MIjk8O/qgYaR4A1afjPM6MD75fdXMRY6Bifop9wSezuo0Wk+mg0BRDBIfDqoBtrpEjfE0Sa9R+4v7n+S/sr/AIXxvL4t/SX9V/C/5/xv+a8F/9k=);
  --wallD: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAQKADAAQAAAABAAAAcQAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgAcQBAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAQEBAQEBAYEBAYJBgYGCQwJCQkJDA8MDAwMDA8SDw8PDw8PEhISEhISEhIVFRUVFRUZGRkZGRwcHBwcHBwcHBz/2wBDAQQFBQcHBwwHBwwdFBAUHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR3/2gAMAwEAAhEDEQAAAfSF1d3KCltKzUcd0tTeZ6vK2yoOvk7NkwMpPFTW5b9MnluhkNgbTN4wfRHmKnt0JrQ2xQvkYdbRc3Z2jVYNeUDuobWnQiSnbmzZ1UEPaAwOHsFaunfXzOIRyGudsy5prXeVt1T8Xb1gWjHXKnoupqOrnZpdC0y9DqNzOWm6egtsTW1XSUrK1UcXQr5SVI9pVWtV5voausa7u41NHbTfH//aAAgBAQABBQJYgCSjoqI0XU9FFEyZbW9NwCXHdwyFC/eJQAkS4LCoY1xq2sFwW6LdLuLISsyM1P3VVo4EqjHNSpypkUZbvEWt1cLUvJ1LqwkJSm3ShV5BeTn9FrdvZogObr2q8nXuSHcyqijttwhMijRKJeY+cnOpeTUmropot4gpaQtMaExols46Wk/MiBq83k7i9ETuZ0YJvF27u93jkFnByoxwo5LyMS3XufKlTkqzqTHaQoXhUmiE3F6VtQWWElSr2iF2CuZdVapEod3LMtVS8qOKVUclxEJ49pSQm4uI4HbUXJdK6+mpo6VaClSJ7pMLJUpUVoox3Sbm2AJUlPU9KzXVUFOq4loTZTrU7m40qllVVEio9pP7254WLvf3yWeKn//aAAgBAxEBPwE74GixmBLly5IGNDQ2+zdbSnHRqRSbbfdkOAmRPJY4MZw79/3fk7htpy+3Q9vQlnhjEbgkpNInwRTvHtMMe6Yh+bngI5JRCGR9GAnu+0csib+7T1cH8WLm/iSQ/wD/2gAIAQIRAT8BA33bKBMaDjxzErKbRXonLV7n3CRcQxjRJQKFB9qJ8oFcBOWYy7dvDtl7l3ww3X92gDCVy5QERtlj+4St2n3E5KgZ/k4ZGUASkWwHqXqJ1Cw4JGUbrT0c/wDBk4P4cf8AAl//2gAIAQEABj8C5aqU9HjH0sZn7WhIPSfNqlRMKVak+afN1LokshUenq6PFWr5ZGj0kNHgjt9GeXX2qPR8fu9PY5qq+nV1CqPGPrIf0qaJfRp3w4vPUvFCgEPqkdalavj2rT+YzSKgcWEA1Ky8mqnkaPGv3KPmBAq8S8EcGuQVrxdE/l6fuYp1UygHVp5oqjjUPk2wJKtGeZ7StT3EY19WeWoZvD8zkjV5PNKAFMupOjxj0Hq8nQDVol83Mv4d6LGI9HTtmgajV08xwcqjp1U/B66k8AytR1HDtUh6B9OjrSjwj1U6nUsSIkAUXRZqFfmdX6dihPHuYPLyZhKXw0dXr2HzZ7H5fc//xAAzEAEAAwACAgICAgMBAQAAAgsBEQAhMUFRYXGBkaGxwfDREOHxIDBAUGBwgJCgsMDQ4P/aAAgBAQABPyEgYpPKh1F8U8lWiAV8GOqbcpc6FMH9qiCvGtRsPbxQxzPbqgTgcVRT63v0z7mp4PCLBWO17WoOJzcsO0NSlc3abh/wiZmvIbYGq3k/FKLEWeertkIJuGk4sxsl3XuLGbHmHlbtSHB1WCBwf7ohMb6LOPkP6XlEXi0d6uTK4s55yrJeD3SNNo4w5jzV6wENmAmRzTXS5fOVlYIxSL7pIm8GYaxlQwfMKxHPVHBQGA5lNiMp8v0/djTeUUDxf/DcuDGUpMxtaasx9USxOFi3L+DwUBC48RRahOv6LKkckBz7r+Up0/LD+K3bewu5MQ3gMO6izftXZXaRsEWC8H9WMOIH5bDmiM6rgctCeM00L65FIdST6qaXd8qYMoa9P/awGyHyd3S8lFBQ6ifWF0AwXnMHzUoBqknqSjZSBfwVJubLTVJIfN2cMo7sA8WSjZfi4IdVGRnnuLJrumlfn1YaRBpsc/PmS75HlF1GHEWaVf6b+jv6V5nz/V/Qf9PFv//aAAwDAQACEQMRAAAQZifITm619IeZs1jbm1Rojqzf/td2+8+A/8QAMxEBAQEAAwABAgUFAQEAAQEJAQARITEQQVFhIHHwkYGhsdHB4fEwQFBgcICQoLDA0OD/2gAIAQMRAT8QGl65LYHS7Av7ZGfNycxitl7+1p5JQGdSl1gwmTOmsqPB+nP1ycQObRNfffBDW+QFrxH2ue62UzvJxZ+xIeBTmQYjzMOIQ/IfWazv83fXpf1T/e7X/9oACAECEQE/EAGHD+Y3SFuoJfQuDelpwzOvvJO/n8oCF5/XERHgShRsZ6COPn+Y0Lo6mUZ+2eKuEroxbHmbpcJxnf0YLfx3bEP6f2hu5T4kCJxCkajCHcZ4fp97ru+Xj/o39rpf/9oACAEBAAE/EOTMDhHvPmwIhjwR9VgngWEtMeth0Rp8RtzKdLO4Bwh15vItgwiLIMdOXNaFHoO2wcCYCFDHL/dxjvAEYELgr4KfocB4Dis2CZOEJ3NYZ6JOFki7Nn/I5BT7m5wll75S05EghHiiE7R8Asyaogc91S2Xcn+qQDZfdkzqbqbnxZYOFxRoVUOHj4asl4sNy65iHMTZpQn9R5rI5JlIZiff3T57JTUiX5TbEU6Oiyhx92SFQGJed/V1lEAnFcihZGs83k4GgCSNDnms645hAPysnB51Fi5gg2Hw6rGdkUbIK/uzhEYZ5Gs0WuXid1aSIde6CR5bw+mp5ogYCNI7zutNWeKXQ7juhFlEcWY+IrjBgJwaxzc5Jw4gFfyxVAMslxZ4suhin9c2J5SfzQUOwf590DISNo8J0JO919SuZQnsbHaKvMqrqvbTIA/ELvHEXyuQcrHZ6UZBEYxxctdcWVVp5uWiZBvy+/VkDDFJKMxJ5okcOEFJPmUXjVGJWTj90UIm8CCA+B26ASAMcUDI4GfM+ZskIhxkHKezu6iSfqcl+n81WDqh6eqXWkNJqrH2F16I6N/i7lyIi5LFK+i6NmOjD+qIIBIHr20uLCGq/wC6kGQS+XQ/usskKfKr/TU14PH7q9OB1I9BWqHpufcctArg4T6oxyw2gqVHEkSX9XN2SXjHD81VqRRD2H01gYyzMy6GBGzXqSB4XM8BPVHSQIEhC59zVcMg4/c82WAdjlAUKCyxxDUgx+QJO/i8wQlOR5Xy17UMkmGf9U0KYHEOHzVs5QJU5E9EERWnAsEuRqasyEi7yygWUOxiJ/vmuEgV880UMuj4d3aByIAZkno5StkUROgcSdoiGxhe/wDyuEBmHRN5yFnNIvF/nu/5zyX9n/F/e1/nfF4n+dX+S/xv5v8A/9k=);
}

.brand {
  text-decoration: none;
  color: inherit;
}
.mk .bub .tx .shl,
.mk .a-li .t .shl {
  background: #ffe082;
  color: #1c1d21;
  border-radius: 3px;
}

.mk .qh {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}
.mk .qsum {
  font-size: 14px;
  color: var(--s);
  margin-top: -4px;
}
.mk .wkr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 700;
}
.mk .wkr > span {
  flex: 1;
}
.mk .wkr .mo {
  text-align: center;
}
.mk .wkr .td-b {
  display: flex;
  justify-content: flex-end;
}
.mk .wkr .td-b b {
  height: 32px;
  padding: 0 14px;
  border-radius: 999px;
  background: var(--card);
  border: 1px solid var(--line);
  display: grid;
  place-items: center;
  font-size: 14px;
  font-weight: 700;
  color: var(--t);
}

.mk .wkp {
  display: flex;
  align-items: center;
  gap: 3px;
  margin: 0 -12px;
}
.mk .wkp .wk3 {
  flex: 1;
}
.mk .wkp .stp {
  width: 16px;
  flex: none;
  text-align: center;
  font-size: 26px;
  line-height: 1;
  color: var(--p);
}
.mk .wk3 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  position: relative;
}
.mk .wk3 .dn {
  font-size: 12px;
  color: var(--s);
  padding-bottom: 4px;
}
.mk .wk3 .dn.su,
.mk .wk3 .d.su {
  color: var(--sun);
}
.mk .wk3 .dn.sa,
.mk .wk3 .d.sa {
  color: var(--sat);
}
.mk .wk3 .d {
  height: 42px;
  display: grid;
  place-items: center;
  font-size: 17px;
  position: relative;
}
.mk .wk3 .d.td {
  font-weight: 800;
}
.mk .wk3 .d i {
  font-style: normal;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--p);
  color: var(--pt);
  display: grid;
  place-items: center;
}
.mk .wk3 .d.dot::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 3px;
  width: 5px;
  height: 5px;
  margin-left: -2.5px;
  border-radius: 50%;
  background: var(--p);
}
.mk .wk3 .d.sel.dot::after {
  bottom: 6px;
  background: var(--pt);
}
.mk .tiles,
.mk .tbtns {
  display: flex;
  gap: 6px;
  position: relative;
}
.mk .tiles > span:not(.nb),
.mk .tbtns > span:not(.nb) {
  flex: 1;
  border-radius: 12px;
  background: var(--card);
  border: 1px solid var(--line);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 16px;
  font-weight: 700;
  color: var(--t);
}
.mk .tiles > span:not(.nb) {
  min-height: 88px;
  flex-direction: column;
}
.mk .tbtns > span:not(.nb) {
  height: 44px;
}
.mk .tiles svg {
  font-size: 22px;
  color: var(--p);
}
.mk .tbtns svg {
  font-size: 18px;
  color: var(--p);
}
.mk .a svg.tbc-morning {
  color: var(--tbm);
}
.mk .a svg.tbc-day {
  color: var(--tbd);
}
.mk .a svg.tbc-evening {
  color: var(--tbe);
}
.mk .a svg.tbc-night {
  color: var(--tbn);
}
.mk .tiles > span.on:not(.nb),
.mk .tbtns > span.on:not(.nb) {
  background: var(--p);
  border-color: var(--p);
  color: var(--pt);
}
.mk .tiles > .on svg,
.mk .tbtns > .on svg {
  color: var(--pt);
}
.mk .dashb {
  height: 48px;
  border-radius: 24px;
  border: 1.5px dashed var(--p);
  background: var(--card);
  color: var(--p);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 15px;
  font-weight: 600;
  position: relative;
}
.mk .dashb svg {
  font-size: 18px;
}
.mk .fsr {
  height: 40px;
  border-radius: 10px;
  background: var(--card);
  border: 1px solid var(--line);
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 12px;
  color: var(--s);
  font-size: 16px;
}
.mk .fsr svg {
  font-size: 18px;
}
.mk .a-li .ck {
  margin-left: auto;
  display: flex;
  color: var(--p);
  font-size: 22px;
}
.mk .a-li .ck svg {
  stroke-width: 2.4;
}
.mk .a-field .vv {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--s);
  font-size: 15px;
}
.mk .a-field .vv svg {
  font-size: 15px;
}
.mk .a-field .avrow {
  display: flex;
  gap: 4px;
  margin-left: 10px;
}
.mk .a-field .avrow .av {
  width: 24px;
  height: 24px;
  font-size: 13px;
}
.mk .plink {
  align-self: flex-start;
  color: var(--p);
  font-size: 14px;
  position: relative;
  padding: 4px 0;
}

.mk .jsh {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  background: var(--card);
  border-radius: 24px 24px 0 0;
  padding: 0 16px 34px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.mk .jsh .sgrab {
  margin-bottom: 2px;
}
.mk .jsh-h {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.mk .jsh-h b {
  font-size: 20px;
  font-weight: 700;
}
.mk .jsh-h svg {
  font-size: 24px;
  color: var(--s);
}
.mk .jsh-r {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
.mk .jsh-r.sp {
  justify-content: space-between;
  color: var(--s);
}
.mk .jsh-c {
  background: var(--chip);
  border-radius: 999px;
  padding: 6px 12px;
}
.mk .jsh-g {
  font-size: 16px;
  font-weight: 700;
}
.mk .jsh-p {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
}
.mk .jsh-p .av {
  width: 32px;
  height: 32px;
  font-size: 18px;
}
.mk .jsh-back {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: var(--s);
  padding: 10px 0;
}

.mk .a-wm span.wm-menu,
.mk .prof .menu {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 0;
  display: grid;
  place-items: center;
  font-size: 24px;
  color: var(--t);
  background: rgba(255, 255, 255, 0.34);
  border: 1px solid rgba(255, 255, 255, 0.7);
  box-shadow:
    0 6px 18px rgba(0, 0, 0, 0.12),
    inset 0 1px 1px rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(3px) saturate(1.8);
  backdrop-filter: blur(3px) saturate(1.8);
}
.mk .prof .menu {
  margin-top: -6px;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .mk .a-wm span.wm-menu,
  :root:not([data-theme="light"]) .mk .prof .menu {
    background: rgba(255, 255, 255, 0.07);
    border-color: rgba(255, 255, 255, 0.18);
    box-shadow:
      0 6px 18px rgba(0, 0, 0, 0.35),
      inset 0 1px 1px rgba(255, 255, 255, 0.22);
  }
}
:root[data-theme="dark"] .mk .a-wm span.wm-menu,
:root[data-theme="dark"] .mk .prof .menu {
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(255, 255, 255, 0.18);
  box-shadow:
    0 6px 18px rgba(0, 0, 0, 0.35),
    inset 0 1px 1px rgba(255, 255, 255, 0.22);
}

.mk .seg2 .ubadge {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--danger);
  border: 2px solid var(--card);
}
.mk .h6 .hsup {
  font-size: 13px;
  font-weight: 400;
  color: var(--s);
}

.ghead {
  margin-top: 20px;
}
.gtitle {
  margin: 0;
  font-size: inherit;
}
.gtitle .brand-sub {
  font-size: 22px;
  font-weight: 800;
  color: var(--ink);
}
.ghead h1 {
  font-size: 28px;
  font-weight: 800;
  line-height: 1.3;
  margin: 4px 0 8px;
}
.ghead p {
  margin: 0 0 0.6em;
}
.gback {
  font-size: 15px;
}
.gback a {
  text-decoration: none;
  font-weight: 700;
}
.gtoc {
  margin: 12px 0 0;
  padding: 12px 16px;
  border-radius: 12px;
  background: var(--card);
  border: 1px solid var(--rule);
}
.gtoc ol {
  margin: 0 0 0.4em;
  padding-left: 2.2em;
}
.gtoc ol:last-child {
  margin-bottom: 0;
}
.gtoc-h {
  margin: 0.5em 0 0.1em;
  font-size: 13px;
  font-weight: 800;
  color: var(--sub);
  letter-spacing: 0.04em;
}
.gtoc-h:first-child {
  margin-top: 0;
}
.gtoc li {
  margin: 0.3em 0;
  padding-left: 0.2em;
}
.gtoc li::marker {
  color: var(--hold);
  font-weight: 800;
}
.gstep {
  margin-top: 20px;
  padding: 16px 14px;
  border-radius: 14px;
  background: var(--card);
  border: 1px solid var(--rule);
  scroll-margin-top: 12px;
}
.gphase {
  margin: 32px 0 0;
  padding-bottom: 6px;
  border-bottom: 2px solid var(--hold);
  font-size: 22px;
  font-weight: 800;
  line-height: 1.4;
}
.gstep > h3 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.45;
}
.gstep > h3 .no {
  flex: none;
  display: inline-grid;
  place-items: center;
  width: 30px;
  height: 30px;
  margin-top: -1px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--logo-1), var(--logo-2));
  color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}
.gstep > .body {
  padding: 0;
  border-top: 0;
}
.gstep p {
  margin: 0 0 0.7em;
}

.gend h2 {
  font-size: clamp(17px, 5.2vw, 22px);
  white-space: nowrap;
}
.gend a {
  white-space: nowrap;
}
.gcat {
  display: block;
  width: 100%;
  max-width: 520px;
  height: auto;
  margin: 0 auto 16px;
}
/* ダーク配色の反転では猫が黒くなるため、白地を保って絵として表示する。 */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .gcat {
    border-radius: 12px;
    filter: brightness(0.88);
  }
}
:root[data-theme="dark"] .gcat {
  border-radius: 12px;
  filter: brightness(0.88);
}
.gfine {
  margin: 0 0 6px;
  font-size: 10px;
  line-height: 1.5;
  color: var(--sub);
}
.gnote {
  display: block;
  margin-top: 0.2em;
  font-size: 13px;
  color: var(--sub);
}
.gstores {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.gstore {
  flex: 1 1 140px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  padding: 12px;
  border-radius: 12px;
  border: 1px solid var(--field-strong);
  color: var(--ink);
  font-weight: 800;
  text-decoration: none;
}
.gstore small {
  font-size: 12px;
  font-weight: 500;
  color: var(--sub);
}
.gstore[aria-disabled="true"] {
  border-style: dashed;
  color: var(--sub);
}
.gstep .point p:last-child,
.gstep .txt > p:last-child {
  margin-bottom: 0;
}
.gmore {
  margin-top: 14px !important;
  font-weight: 700;
}
.gmore a::after {
  content: " ›";
}

.gcards {
  display: flex;
  gap: 22px;
  margin: 6px -14px 0;
  padding: 22px 14px 6px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 14px;
  overscroll-behavior-x: contain;
}
.gcard {
  flex: none;
  width: calc(375px * 0.66 + 12px);
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.gcard .shot-f {
  align-items: flex-start;
}
.gcap {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0 !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}
.gcap > span {
  min-width: 0;
}
.gno {
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 1px;
  border-radius: 50%;
  background: var(--acc);
  color: var(--acc-ink);
  font-size: 13px;
  font-weight: 800;
  line-height: 24px;
  text-align: center;
  font-variant-numeric: tabular-nums;
}
.gcap .gnote {
  font-weight: 500;
}
.gtip-l {
  flex: none;
  padding: 1px 8px;
  border-radius: 999px;
  border: 1px solid var(--field-strong);
  color: var(--sub);
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}
.gtip .gcap {
  font-weight: 500;
}
@media (min-width: 1024px) {
  .gcards {
    flex-wrap: wrap;
    overflow: visible;
    margin: 6px 0 0;
    padding: 22px 18px 4px 0;
    gap: 26px 30px;
  }
  .gcard {
    width: calc(375px * 0.58 + 12px);
  }
}

.guide-link {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 12px 0 4px;
  padding: 14px 44px 14px 14px;
  position: relative;
  border-radius: 12px;
  background: var(--point-bg);
  border: 1px solid var(--rule);
  color: var(--ink);
  text-decoration: none;
}
.guide-link b {
  display: block;
  font-size: 16px;
  color: var(--point-ink);
}
.guide-link span {
  font-size: 14px;
  color: var(--sub);
}
.guide-link::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  width: 9px;
  height: 9px;
  margin-top: -5px;
  border-right: 2px solid var(--sub);
  border-top: 2px solid var(--sub);
  transform: rotate(45deg);
}

/* スレッドのメンション（mobile/src/features/sessions/mentions/ThreadMentionInput.tsx・components/LinkifiedText.tsx） */
.mk .compose .typed {
  color: var(--t);
  font-size: 16px;
}
.mk .mcand {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  margin-bottom: 2px;
}
.mk .mcand .mc-h {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 4px 0 12px;
  font-size: 16px;
}
.mk .mcand .x {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  color: var(--s);
}
.mk .mcand .x svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.2;
  stroke-linecap: round;
}
.mk .mcand .mc-li {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 8px 12px 10px;
  position: relative;
}
.mk .mcand .mc-li .av {
  width: 32px;
  height: 32px;
  font-size: 16px;
}
.mk .mcand .mc-li .t {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.mk .mcand .mc-li .t b {
  font-size: 16px;
  font-weight: 400;
}
.mk .mcand .mc-li .t small {
  font-size: 14px;
  color: var(--s);
}
.mk .mcand .mc-li.hl {
  outline-offset: -4px;
}
.mk .bub .tx .mt {
  color: var(--p);
}
.mk .bub.me .tx .mt {
  color: var(--pt);
  font-weight: 700;
}

/* 相手の書き込みのアイコンは、まとまりの先頭の書き込みの上端にそろう（ChatScreen.tsx の isAvatarOnTop） */
.mk .th .bub:not(.me) {
  align-items: flex-start;
}
/* スレッドの送信ボタン（react-native-chat の Send）。入力が無いときは灰色、あるときは主色 */
.mk .compose .send {
  width: 36px;
  height: 36px;
  background: color-mix(in srgb, var(--s) 55%, transparent);
  color: #fff;
}
.mk .compose .send.on {
  background: var(--p);
  color: #fff;
}
.mk .compose .send svg {
  font-size: 18px;
}
/* メンション候補の「参加していない人」の見出し（MentionCandidates.tsx） */
.mk .mcand .mc-sub {
  border-top: 1px solid var(--line);
  padding: 10px 12px 2px;
  font-size: 14px;
  color: var(--s);
}
/* 長押しメニューの背景（ChatReactionPicker.tsx の BlurView） */
.mk .pm-dim.blur {
  background: color-mix(in srgb, var(--bg) 55%, transparent);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}
.mk .pm-bar .plus svg {
  font-size: 26px;
}
/* 送れなかった書き込みの再送マーク（ChatMessage.tsx の refresh） */
.mk .bub .retry {
  display: flex;
  color: var(--s);
  font-size: 22px;
  position: relative;
}

/* ユーザー詳細の上部（app/u/[handle]/index.tsx・ProfileGradientBackdrop.tsx） */
.mk .uph {
  position: relative;
  background: var(--card);
  border-radius: 16px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow: hidden;
}
.mk .uph::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to right,
    var(--logo-1),
    var(--logo-2),
    var(--logo-3),
    var(--logo-4)
  );
  opacity: 0.08;
  pointer-events: none;
}
.mk .uph > * {
  position: relative;
}
.mk .uph .prof .av {
  width: 78px;
  height: 78px;
  font-size: 38px;
}
.mk .uph .prof .uconn {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  color: var(--p);
  margin-top: 4px;
  position: relative;
}
.mk .uph .prof .uconn svg {
  font-size: 16px;
}
.mk .uph .a-btn {
  align-self: stretch;
}
/* 今月・先月のタイル（MonthlyClimbingSection.tsx） */
.mk .mtiles {
  display: flex;
  gap: 8px;
}
.mk .mtiles > div {
  flex: 1;
  min-width: 0;
  background: var(--card);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding: 12px 8px 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  position: relative;
}
.mk .mtiles span {
  font-size: 14px;
  color: var(--s);
}
.mk .mtiles b {
  font-size: 22px;
  font-weight: 700;
  color: var(--p);
}
/* よく行くジム・行ってみたいのカード（ClimberProfileView.tsx） */
.mk .pcard {
  background: var(--card);
  border-radius: 16px;
  padding: 12px 16px 4px;
}
.mk .pcard .a-list {
  border: 0;
  background: none;
}
.mk .pcard .a-li {
  padding-left: 0;
  padding-right: 0;
}
/* GradeValue.tsx の badge はダークでもライトの主色を背景にする */
.mk .gbadge {
  background: #2f5d8a;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  border-radius: 6px;
  padding: 1px 8px;
}
/* 月の登った回数のダイアログ */
.mk .mdlg {
  position: absolute;
  left: 24px;
  right: 24px;
  top: 190px;
  z-index: 10;
  background: var(--card);
  border-radius: 28px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.24);
}
.mk .mdlg .mdlg-h {
  position: relative;
  padding: 20px 12px 12px 24px;
  border-radius: 28px 28px 0 0;
  overflow: hidden;
}
.mk .mdlg .mdlg-h::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to right,
    var(--logo-1),
    var(--logo-2),
    var(--logo-3),
    var(--logo-4)
  );
  opacity: 0.08;
}
.mk .mdlg .mdlg-t {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 700;
}
.mk .mdlg .mdlg-t svg {
  font-size: 22px;
  color: var(--s);
}
.mk .mdlg .mdlg-n {
  position: relative;
  font-size: 22px;
  font-weight: 700;
  color: var(--p);
  margin-top: 8px;
}
.mk .mdlg .a-list {
  border: 0;
  background: none;
  padding: 0 8px 12px;
}
