:root {
  --bg-page: #0f1117;
  --bg-surface: #151929;
  --bg-card: #1a1f2e;
  --bg-card-inner: #242938;
  --bg-raised: #2d3748;
  --bg-hover: #1e2638;

  --border: #1e2535;
  --border-alt: #2d3748;
  --border-section: #374151;

  --text-primary: #e2e8f0;
  --text-muted: #94a3b8;
  --text-body: #cbd5e1;
  --text-sub: #a0aec0;
  --text-faint: #6b7280;
  --text-dim: #4b5563;
  --text-label: #8892a4;
  --text-value: #c9d1e0;

  --bg-tip: #1a2e1a;
  --bg-warning: #2d1f0e;
  --bg-info: #1a1f2e;
  --bg-pros: #1a2e1a;
  --bg-cons: #2d1a1a;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body {
  font-family: system-ui, sans-serif;
  background: var(--bg-page);
  color: var(--text-primary);
  line-height: 1.7;
}
.ucej13 {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky;
  top: 0;
  z-index: 100;
}
.o3haw {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  height: 62px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.v2xvf {
  color: var(--accent-light);
  font-weight: 800;
  font-size: 1.15rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 4px;
}
.bzthrg {
  height: 46px;
  width: auto;
  max-width: 140px;
  object-fit: contain;
  border-radius: 6px;
}
.ktnvd25 {
  list-style: none;
  display: flex;
  column-gap: 20px;
  row-gap: 6px;
  flex-wrap: wrap;
  align-items: center;
  --msep-color: var(--text-primary);
}
.ktnvd25 a {
  color: var(--text-muted);
  white-space: nowrap;
  text-decoration: none;
  font-size: 0.88rem;
  transition: color 0.2s;
}
.ktnvd25 a:hover {
  color: var(--accent-light);
}
.ybdq .j47yw {
  border-radius: 6px;
}
.ybdq .j47yw li:first-child a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ybdq .j47yw li:last-child a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.vpqr2f7z .j47yw li + li {
  border-top: 3px double var(--border-alt);
}
@media (max-width: 640px) {
  .j47yw {
    position: static;
    transform: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 0 0 4px 16px;
  }
  .ami1:hover .j47yw,
  .ami1:focus-within .j47yw {
    display: block;
  }
  .j47yw li a {
    padding: 8px 16px;
    font-size: 0.88rem;
  }
}
.ovzu {
  display: none;
  background: none;
  border: none;
  color: var(--text-muted);
  font-size: 1.4rem;
  cursor: pointer;
  padding: 4px 8px;
  line-height: 1;
}
.hlh7f9l {
  display: none;
}
@media (max-width: 640px) {
  .hlh7f9l {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 899;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
  }
  .hlh7f9l.rgpklw6 {
    display: block;
  }
}
@media (max-width: 640px) {
  .ovzu {
    display: block;
  }
  .ktnvd25 > li + li::before {
    display: none !important;
  }
  .ktnvd25 {
    display: none;
    flex-direction: column;
    gap: 0;
    align-items: stretch;
    flex-wrap: nowrap;
    position: absolute;
    top: 56px;
    left: 0;
    right: 0;
    background: var(--bg-surface);
    border-top: 1px solid var(--border);
    padding: 8px 0;
  }
  .ktnvd25.rgpklw6 {
    display: flex;
  }
  .ktnvd25 li a {
    display: block;
    padding: 11px 24px;
    font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .ktnvd25 li:last-child a {
    border-bottom: none;
  }
}
.vmdzp07 {
  min-height: 480px;
}
.sa183h4 {
  font-size: 2.6rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.15;
  margin-bottom: 16px;
  letter-spacing: -0.01em;
}
.flq3ff {
  font-size: 1.15rem;
  margin-bottom: 28px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.kjlgrfx .flq3ff {
  margin-left: 0;
  margin-right: 0;
}
.rc59ejw7 {
  background: var(--cta);
  color: #fff;
  text-decoration: none;
  border-radius: 8px;
  padding: 14px 32px;
  font-size: 1.05rem;
  font-weight: 700;
  display: inline-block;
  transition:
    opacity 0.2s,
    transform 0.15s;
}
.rc59ejw7:hover {
  opacity: 0.88;
}
.mjshg .b0t9z {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1100px;
  padding: 48px 24px;
}
.mjshg .sa183h4 {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.mjshg .flq3ff {
  color: #e2e8f0;
}
.mjshg.giq4xpeq .b0t9z {
  text-align: center;
}
.mjshg.kjlgrfx .b0t9z {
  text-align: left;
}
.a95c9cn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--bg-page);
  min-height: auto;
  padding: 48px 0 32px;
  border-bottom: 1px solid var(--border);
}
.a95c9cn .b0t9z {
  width: 100%;
  max-width: 1100px;
  padding: 24px 24px;
}
.a95c9cn .sa183h4 {
  color: var(--text-primary);
  text-shadow: none;
}
.a95c9cn .flq3ff {
  color: var(--text-muted);
}
.a95c9cn .rc59ejw7 {
  margin-top: 16px;
}
.a95c9cn,
.a95c9cn.vmdzp07 {
  min-height: auto !important;
}
.a95c9cn.giq4xpeq .b0t9z {
  text-align: center;
}
.a95c9cn.kjlgrfx .b0t9z {
  text-align: left;
}
.a95c9cn ~ .dpziwewr {
  position: static !important;
  left: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: var(--content-mw, 1100px) !important;
  margin: 0 auto !important;
  padding: 0 24px 12px !important;
}
.a95c9cn ~ .dpziwewr .wo2cra79 {
  background: transparent !important;
  color: var(--text-muted) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 0.8rem;
}
@keyframes hg-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
@keyframes hg-breathe {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.92;
  }
}
@keyframes hg-grain {
  0%,
  100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(-5%, -5%);
  }
  50% {
    transform: translate(5%, 0);
  }
  75% {
    transform: translate(0, 5%);
  }
}
@keyframes hg-drift {
  0%,
  100% {
    transform: translate(0, 0) scale(1);
  }
  33% {
    transform: translate(30%, 10%) scale(1.1);
  }
  66% {
    transform: translate(10%, -10%) scale(0.95);
  }
}
@keyframes hg-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.qn1qem .sa183h4 {
  color: #fff;
}
.qn1qem .flq3ff {
  color: rgba(255, 255, 255, 0.85);
}
.qn1qem .rc59ejw7 {
  background: #fff;
  color: var(--cta);
}
.qn1qem .rc59ejw7:hover {
  opacity: 0.92;
}
.vys2efl .sa183h4 {
  text-shadow: none;
  color: var(--text-primary);
}
.vys2efl .flq3ff {
  color: var(--text-muted);
}
.vys2efl.giq4xpeq .e01r1w4 {
  align-items: center;
  text-align: center;
}
.f9jegmz .b0t9z {
  padding-bottom: 24px;
}
.uu2p .b0t9z {
  max-width: 960px;
}
@media (max-width: 700px) {
  .vys2efl {
    grid-template-columns: 1fr !important;
    grid-template-areas: "text" !important;
  }
  .vys2efl .pjk9r3 {
    display: none !important;
  }
  .ojid .pjk9r3 {
    display: none !important;
  }
  .qeofgso .axq0ddy {
    display: none !important;
  }
  .t6tf1x2 .rn4oe {
    display: none !important;
  }
  .e01r1w4 {
    padding: 36px 24px;
  }
  .vys2efl ~ .dpziwewr,
  .vfoqjam ~ .dpziwewr {
    max-width: 100%;
    left: 0;
    right: 0;
    transform: none;
    padding: 0 24px;
  }

  .vmdzp07,
  .vys2efl {
    min-height: 320px !important;
  }

  .sa183h4 {
    font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important;
  }

  .o37s {
    display: none !important;
  }

  .mpfcste4 {
    flex-direction: column;
    align-items: center;
  }
  .wweb25 {
    width: 100%;
    max-width: 340px;
  }
}
.lwlhq8d7 {
  position: relative;
  overflow: hidden;
  margin: 16px 0;
  line-height: 0;
}
.yuwm7nsp {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}
.chqtzbko .lwlhq8d7 {
  border-radius: 16px;
}
.chqtzbko .yuwm7nsp {
  border-radius: 16px;
}
.ucuoq .lwlhq8d7 {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
  border-radius: 8px;
}
.ucuoq .yuwm7nsp {
  border-radius: 8px;
}
.j7gg7i {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px 32px;
}
.gnfx {
  width: 100%;
  padding: 32px 0;
  position: relative;
}
.zxejix2 {
  max-width: 1100px;
  margin: 0 auto;
  padding: 24px 24px;
  position: relative;
  z-index: 1;
}
.cbln3m .gnfx:nth-child(even) {
  background: var(--bg-surface);
}
.cbln3m .gnfx:nth-child(odd) {
  background: var(--bg-page);
}
.vxtey .gnfx:nth-child(even) {
  background: var(--bg-card);
}
.vxtey .gnfx:nth-child(odd) {
  background: var(--bg-page);
}
.cbln3m .gnfx:nth-child(odd) .zxejix2 {
  background: var(--bg-card);
  border-radius: 6px;
}
.cbln3m .gnfx:nth-child(even) .zxejix2 {
  background: var(--bg-raised);
  border-radius: 6px;
}
.vxtey .gnfx:nth-child(odd) .zxejix2 {
  background: var(--bg-card);
  border-radius: 6px;
}
.vxtey .gnfx:nth-child(even) .zxejix2 {
  background: var(--bg-raised);
  border-radius: 6px;
}
.cbln3m .gnfx:nth-child(even) .c75fh2j .klo9ez65,
.vxtey .gnfx:nth-child(even) .c75fh2j .klo9ez65 {
  background: var(--bg-card);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.cbln3m .gnfx:nth-child(odd) .c75fh2j .klo9ez65,
.vxtey .gnfx:nth-child(odd) .c75fh2j .klo9ez65 {
  background: var(--bg-card-inner);
}
.cbln3m .gnfx:nth-child(even) .nwcnlb .klo9ez65:nth-child(odd),
.vxtey .gnfx:nth-child(even) .nwcnlb .klo9ez65:nth-child(odd) {
  background: var(--bg-card);
}
.cbln3m .gnfx:nth-child(even) .nwcnlb .klo9ez65:nth-child(even),
.vxtey .gnfx:nth-child(even) .nwcnlb .klo9ez65:nth-child(even) {
  background: var(--bg-card-inner);
}
h1.nql0je4 {
  font-size: 2.2rem;
  font-weight: 800;
  color: var(--text-primary);
  margin-bottom: 16px;
}
h2.nql0je4 {
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 16px;
}
h3.psbrh3j2 {
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 10px;
}
.ug44opu7 h2.nql0je4 {
  border-left: 4px solid var(--accent);
  padding-left: 14px;
}
.t3co h2.nql0je4 {
  border-bottom: 2px solid var(--accent);
  padding-bottom: 10px;
  display: inline-block;
}
.cz41j h2.nql0je4 {
  border-top: 3px solid var(--accent);
  padding-top: 12px;
  color: var(--text-primary);
}
.nksob4z h2.nql0je4::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--accent);
  border-radius: 50%;
  margin-right: 12px;
  vertical-align: middle;
}
.yy9f6 h2.nql0je4 {
  color: var(--text-primary);
  font-size: 1.7rem;
}
.sf19ceg1 h2.nql0je4::before {
  content: "/";
  color: var(--accent);
  font-weight: 800;
  margin-right: 10px;
}
.rv19 h2.nql0je4 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 1.1rem;
  color: var(--accent);
  border-bottom: 1px solid var(--border-alt);
  padding-bottom: 8px;
}
.ya0r7g {
  font-size: 1.1rem;
  color: var(--text-muted);
  margin-bottom: 16px;
}
@media (max-width: 640px) {
  .ya0r7g {
    display: none;
  }
}
.j38i {
  font-size: inherit;
  color: var(--text-body);
  margin: 8px 0 16px;
}
.wmzk {
  font-size: inherit;
  color: var(--text-body);
  margin: 16px 0 0;
}
.cth8 {
  background: var(--bg-surface);
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 20px 24px;
  margin: 28px 0;
}
.fjk13bh {
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 12px;
  font-size: 1rem;
}
.vs5gb10a {
  padding-left: 20px;
}
.vs5gb10a li {
  margin-bottom: 6px;
}
.vs5gb10a a {
  color: var(--text-muted);
  text-decoration: none;
  font-size: 0.95rem;
}
.vs5gb10a a:hover {
  color: var(--accent-light);
}
.iu0t4m .fjk13bh {
  display: none;
}
.bfymnqp .fjk13bh {
  display: none;
}
.bfymnqp .vs5gb10a {
  padding-left: 0;
  list-style: none;
}
.bfymnqp .vs5gb10a li::before {
  content: "—";
  margin-right: 9px;
  color: var(--accent);
  opacity: 0.7;
}
.bfymnqp .vs5gb10a a {
  font-size: 0.92rem;
}
.exw2kfa5 .cth8 {
  background: none;
  border: none;
  box-shadow: none !important;
  padding: 12px 0;
}
.exw2kfa5 .fjk13bh {
  display: none;
}
.exw2kfa5 .vs5gb10a {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.exw2kfa5 .vs5gb10a li {
  margin-bottom: 0;
}
.exw2kfa5 .vs5gb10a a {
  display: inline-block;
  background: var(--accent-bg);
  color: var(--accent-light);
  border: 1px solid var(--accent-pale);
  border-radius: 999px;
  padding: 5px 16px;
  font-size: 0.88rem;
  font-weight: 500;
}
.exw2kfa5 .vs5gb10a a:hover {
  background: var(--accent);
  color: #fff;
  border-color: var(--accent);
}
.t81dk0 .cth8 {
  padding: 20px 20px 16px;
}
.t81dk0 .vs5gb10a {
  padding-left: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px;
  counter-reset: toc-c;
}
.t81dk0 .vs5gb10a li {
  counter-increment: toc-c;
  margin-bottom: 0;
  display: flex;
}
.t81dk0 .vs5gb10a a {
  display: flex;
  align-items: center;
  gap: 12px;
  background: var(--bg-card);
  border-radius: 8px;
  padding: 12px 14px;
  border: 1px solid var(--border);
  font-size: 0.92rem;
  line-height: 1.35;
  color: var(--text-muted);
  width: 100%;
  min-height: 58px;
  transition:
    border-color 0.15s,
    color 0.15s,
    background 0.15s;
}
.t81dk0 .vs5gb10a a::before {
  content: counter(toc-c);
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  background: var(--accent);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.78rem;
  font-weight: 700;
}
.t81dk0 .vs5gb10a a:hover {
  color: var(--accent-light);
  border-color: var(--accent);
}
.t81dk0 .vs5gb10a a:focus,
.t81dk0 .vs5gb10a a:focus-visible,
.t81dk0 .vs5gb10a a:target {
  outline: none;
}
.t81dk0 .vs5gb10a li:target a {
  border-color: var(--border);
  color: var(--text-muted);
}
.j3zrmt .cth8 {
  background: none;
  border: none;
  box-shadow: none !important;
  padding: 8px 0;
  margin: 16px 0;
}
.j3zrmt .fjk13bh {
  display: none;
}
.j3zrmt .vs5gb10a {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.j3zrmt .vs5gb10a li {
  margin-bottom: 0;
}
.j3zrmt .vs5gb10a li::after {
  content: ",";
  color: var(--text-muted);
  margin-right: 10px;
}
.j3zrmt .vs5gb10a li:last-child::after {
  content: "";
  margin-right: 0;
}
.j3zrmt .vs5gb10a a {
  font-size: 0.9rem;
}
.klo9ez65 {
  padding: 14px 20px 18px;
  margin-bottom: 12px;
  border-radius: 10px;
}
.c75fh2j .klo9ez65 {
  background: var(--bg-card);
}
.nwcnlb .klo9ez65:nth-child(odd) {
  background: var(--bg-card);
}
.nwcnlb .klo9ez65:nth-child(even) {
  background: var(--bg-raised);
}
.cu5kqth .klo9ez65 {
  background: none;
  border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.cu5kqth .klo9ez65:last-child {
  border-bottom: none;
}
.cu5kqth h3.psbrh3j2 {
  border-bottom: 2px solid var(--accent);
  padding-bottom: 6px;
  display: inline-block;
}
.p042x5cp .klo9ez65 {
  background: none;
  border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.p042x5cp .klo9ez65 + .klo9ez65 {
  margin-top: 4px;
}
.zgib .klo9ez65 {
  background: none;
  border-radius: 0;
  padding: 12px 0;
}
.zgib .klo9ez65 + .klo9ez65 {
  border-top: 1px solid var(--border-section);
}
.h6tm {
  color: var(--text-body);
  margin-bottom: 12px;
  font-size: inherit;
}
.xuvgh {
  color: var(--text-body);
  margin-top: 12px;
  font-size: inherit;
}
.vk4por {
  color: var(--text-body);
  margin-bottom: 10px;
}
.oanixf,
.jxv2vu {
  padding-left: 22px;
  color: var(--text-body);
  margin: 10px 0;
}
.oanixf li,
.jxv2vu li {
  margin-bottom: 6px;
}
.jxv2vu li {
  list-style: decimal;
}
.w7l1er25 .oanixf {
  list-style-type: "● ";
}
.k88we .oanixf {
  list-style-type: "■ ";
}
.iap1zkom .oanixf {
  list-style-type: "◆ ";
}
.geznluem .oanixf {
  list-style-type: "★ ";
}
.w7l1er25 .xtdp {
  list-style-type: "● ";
}
.k88we .xtdp {
  list-style-type: "■ ";
}
.iap1zkom .xtdp {
  list-style-type: "◆ ";
}
.geznluem .xtdp {
  list-style-type: "★ ";
}
.w7l1er25 .oanixf li::marker,
.w7l1er25 .xtdp li::marker,
.k88we .oanixf li::marker,
.k88we .xtdp li::marker,
.iap1zkom .oanixf li::marker,
.iap1zkom .xtdp li::marker,
.geznluem .oanixf li::marker,
.geznluem .xtdp li::marker {
  color: var(--cta);
  font-size: 1em;
}
.w7l1er25 .jxv2vu,
.k88we .jxv2vu,
.iap1zkom .jxv2vu,
.geznluem .jxv2vu {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.w7l1er25 .jxv2vu li,
.k88we .jxv2vu li,
.iap1zkom .jxv2vu li,
.geznluem .jxv2vu li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.w7l1er25 .jxv2vu li::before,
.k88we .jxv2vu li::before,
.iap1zkom .jxv2vu li::before,
.geznluem .jxv2vu li::before {
  content: counter(el-step);
  position: absolute;
  left: -2.2em;
  top: 0.05em;
  width: 1.45em;
  height: 1.45em;
  background: var(--accent);
  color: #fff;
  font-size: 0.72em;
  font-weight: 700;
  line-height: 1.45em;
  text-align: center;
}
.w7l1er25 .jxv2vu li::before {
  border-radius: 50%;
}
.k88we .jxv2vu li::before {
  border-radius: 3px;
}
.iap1zkom .jxv2vu li::before {
  border-radius: 3px;
}
.geznluem .jxv2vu li::before {
  border-radius: 50%;
}
.xvzulazg {
  overflow-x: auto;
  margin: 12px 0;
  background: var(--accent-bg);
  border-radius: 10px;
  border: 1px solid var(--border-alt);
}
.d1fvh .xvzulazg,
.q2fji .xvzulazg {
  background: transparent;
  border: none;
  border-radius: 0;
}
.e3yj {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}
.e3yj th {
  background: var(--bg-raised);
  color: var(--accent-light);
  padding: 8px 12px;
  text-align: left;
  font-weight: 600;
}
.e3yj td {
  padding: 8px 12px;
  border-bottom: 1px solid var(--border-alt);
  color: var(--text-body);
}
.e3yj tr:hover td {
  background: var(--bg-hover);
}
.q7rnh6rd .e3yj tbody tr:nth-child(even) td {
  background: var(--bg-surface);
}
.c6uu .e3yj {
  border: 1px solid var(--border-alt);
}
.c6uu .e3yj th,
.c6uu .e3yj td {
  border: 1px solid var(--border-alt);
}
.uu0ns .e3yj th {
  background: transparent;
  color: var(--accent);
  border-bottom: 2px solid var(--accent);
  padding-bottom: 6px;
}
.uu0ns .e3yj td {
  border-bottom: none;
}
.uu0ns .e3yj tr:not(:last-child) td {
  border-bottom: 1px solid var(--border-alt);
}
.y6dobym .e3yj th {
  background: var(--cta);
  color: #fff;
  letter-spacing: 0.03em;
}
.l41db .xvzulazg {
  overflow: hidden;
}
.l41db .e3yj th {
  border-bottom: 1px solid var(--border-alt);
}
.l41db .e3yj tr:last-child td {
  border-bottom: none;
}
.iqqic {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 14px;
  margin: 12px 0;
}
.prqmbej {
  background: var(--bg-card-inner);
  border-radius: 8px;
  overflow: hidden;
}
.x13f6flw {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  display: block;
  padding: 8px;
}
.h2z38gn {
  background: var(--accent-bg-light);
  color: var(--accent);
  font-weight: 700;
  padding: 10px 14px;
  font-size: 0.9rem;
}
.ys466 {
  padding: 10px 14px 4px;
  font-size: 0.88rem;
  color: var(--text-sub);
}
.xtdp {
  padding: 4px 14px 12px 28px;
  font-size: 0.82rem;
  color: var(--text-muted);
}
.xtdp li {
  margin-bottom: 3px;
}
[data-i="f0eb"]::before {
  content: "\f0eb";
}
[data-i="f3ed"]::before {
  content: "\f3ed";
}
[data-i="f0e7"]::before {
  content: "\f0e7";
}
[data-i="f3a5"]::before {
  content: "\f3a5";
}
[data-i="f005"]::before {
  content: "\f005";
}
[data-i="f1b2"]::before {
  content: "\f1b2";
}
[data-i="f201"]::before {
  content: "\f201";
}
[data-i="f023"]::before {
  content: "\f023";
}
[data-i="f140"]::before {
  content: "\f140";
}
[data-i="f0ac"]::before {
  content: "\f0ac";
}
[data-i="f058"]::before {
  content: "\f058";
}
[data-i="f1fe"]::before {
  content: "\f1fe";
}
[data-i="f059"]::before {
  content: "\f059";
}
[data-i="f084"]::before {
  content: "\f084";
}
[data-i="f1e0"]::before {
  content: "\f1e0";
}
[data-i="f6e2"]::before {
  content: "\f6e2";
}
[data-i="f5da"]::before {
  content: "\f5da";
}
[data-i="f024"]::before {
  content: "\f024";
}
[data-i="f0a3"]::before {
  content: "\f0a3";
}
[data-i="f6ff"]::before {
  content: "\f6ff";
}
[data-c="a"] {
  color: var(--accent);
  background: color-mix(in srgb, var(--accent) 15%, transparent);
}
[data-c="b"] {
  color: var(--accent-light);
  background: color-mix(in srgb, var(--accent-light) 15%, transparent);
}
[data-c="c"] {
  color: var(--c-pros);
  background: color-mix(in srgb, var(--c-pros) 15%, transparent);
}
[data-c="d"] {
  color: var(--c-stars);
  background: color-mix(in srgb, var(--c-stars) 15%, transparent);
}
[data-c="e"] {
  color: var(--accent-pale);
  background: color-mix(in srgb, var(--accent-pale) 15%, transparent);
}
[data-c="f"] {
  color: var(--c-warn-border);
  background: color-mix(in srgb, var(--c-warn-border) 15%, transparent);
}
[data-c="g"] {
  color: var(--c-tip-border);
  background: color-mix(in srgb, var(--c-tip-border) 15%, transparent);
}
[data-c="h"] {
  color: var(--c-cons);
  background: color-mix(in srgb, var(--c-cons) 15%, transparent);
}
[data-s="r"] {
  border-radius: 50%;
}
[data-s="s"] {
  border-radius: 10px;
}
[data-s="d"] {
  border-radius: 50% 8px;
}
[data-s="h"] {
  border-radius: 50%;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
[data-s="b"] {
  border-radius: 60% 40% 50% 50%/50% 60% 40% 50%;
}
.czbmm .h2z38gn {
  background: transparent;
  text-align: center;
}
.lnzik .x13f6flw {
  margin: 10px 10px 0;
  width: calc(100% - 20px);
  aspect-ratio: 16/9;
  border-radius: 10px;
}
.s9cs4 .x13f6flw {
  width: 72px;
  height: 72px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  object-fit: cover;
  margin: 16px auto 4px;
  display: block;
  border: 3px solid var(--accent-bg);
}
.ukwr .prqmbej {
  display: grid;
  grid-template-columns: auto 1fr;
}
.ukwr .x13f6flw {
  grid-column: 1;
  grid-row: 1;
  width: 88px;
  height: 88px;
  aspect-ratio: 1/1;
  object-fit: cover;
  align-self: center;
}
.ukwr .h2z38gn {
  grid-column: 2;
}
.ukwr .ys466,
.ukwr .xtdp {
  grid-column: 1 / -1;
}
.dbibb .prqmbej {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: start;
}
.dbibb .x13f6flw {
  grid-column: 1;
  grid-row: 1;
  width: 60px;
  height: 60px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  object-fit: cover;
  margin: 14px 12px;
  border: 2px solid var(--accent-pale);
}
.dbibb .h2z38gn {
  grid-column: 2;
}
.dbibb .ys466,
.dbibb .xtdp {
  grid-column: 1 / -1;
}
.jjvu .prqmbej {
  border: 1px solid var(--border);
  border-left: 2px solid var(--accent);
}
.jjvu .h2z38gn {
  background: none;
  color: var(--accent-light);
  font-weight: 700;
}
.ikwai5vg .prqmbej {
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.ikwai5vg .h2z38gn {
  background: none;
  color: var(--accent-light);
  font-weight: 700;
}
.krbb .prqmbej {
  background: none;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--border);
}
.krbb .prqmbej:last-child {
  border-bottom: none;
}
.krbb .h2z38gn {
  background: none;
  color: var(--accent-light);
  font-weight: 700;
}
.wo8vz .prqmbej {
  border: 1px solid var(--border);
  border-top: 3px solid var(--accent);
}
.wo8vz .h2z38gn {
  background: none;
  color: var(--accent-light);
  font-weight: 700;
  padding-top: 13px;
}
.c1hv .iqqic {
  counter-reset: card-n;
}
.c1hv .prqmbej {
  counter-increment: card-n;
}
.c1hv .h2z38gn {
  display: flex;
  align-items: center;
  gap: 10px;
}
.c1hv .h2z38gn::before {
  content: counter(card-n);
  flex-shrink: 0;
  min-width: 26px;
  height: 26px;
  background: var(--accent);
  color: #fff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.76rem;
  font-weight: 700;
}
.qmz9fwid .prqmbej {
  background: var(--bg-surface);
  border: 1px solid var(--border);
}
.qmz9fwid .h2z38gn {
  background: none;
  color: var(--text-main);
  font-weight: 700;
  border-bottom: 1px solid var(--border);
}
.z8l4svj6 {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  border-radius: 8px;
  padding: 14px 18px;
  margin: 10px 0;
}
.r5ls84 {
  background: var(--bg-tip);
  border-left: 4px solid var(--c-tip-border);
}
.nwwck67 {
  background: var(--bg-warning);
  border-left: 4px solid var(--c-warn-border);
}
.kn602i11 {
  background: var(--bg-info);
  border-left: 4px solid #60a5fa;
}
.bmtx99v {
  font-size: 1.3rem;
  flex-shrink: 0;
  margin-top: 2px;
}
.z8l4svj6 strong {
  color: var(--text-primary);
  font-size: 0.95rem;
}
.z8l4svj6 p {
  color: var(--text-muted);
  font-size: 0.88rem;
  margin-top: 4px;
}
.z88usau {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 10px 0;
}
.khidp,
.d7q065 {
  border-radius: 8px;
  padding: 14px;
}
.khidp {
  background: var(--bg-pros);
}
.d7q065 {
  background: var(--bg-cons);
}
.dxk1x {
  font-weight: 700;
  font-size: 0.85rem;
  margin-bottom: 8px;
}
.khidp .dxk1x {
  color: var(--c-pros-label);
}
.d7q065 .dxk1x {
  color: #f87171;
}
.khidp ul li {
  color: var(--c-pros);
  list-style: none;
  padding-left: 4px;
  margin-bottom: 5px;
  font-size: 0.88rem;
}
.d7q065 ul li {
  color: var(--c-cons);
  list-style: none;
  padding-left: 4px;
  margin-bottom: 5px;
  font-size: 0.88rem;
}
.yuwm7nsp {
  width: 100%;
  height: auto;
  border-radius: 10px;
  display: block;
}
.taw14i {
  background: var(--cta);
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 8px 16px;
  font-size: 0.88rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
}
.taw14i:hover {
  opacity: 0.85;
}
.ik9qem2i .taw14i {
  background: transparent;
  border: 2px solid var(--cta);
  color: var(--cta-light);
}
.ik9qem2i .taw14i:hover {
  background: var(--cta-hover);
  color: #fff;
  opacity: 1;
}
.gadrh .taw14i {
  background: var(--accent-bg);
  border: 1px solid var(--cta);
  color: var(--cta-light);
}
.gadrh .taw14i:hover {
  background: var(--cta-hover);
  color: #fff;
  opacity: 1;
}
.p5xombj .rc59ejw7 {
  border-radius: 50px;
}
.p5xombj .taw14i {
  border-radius: 50px;
}
.ty7afvb1 .rc59ejw7 {
  padding-left: 22px;
  padding-right: 22px;
}
.ty7afvb1 .taw14i {
  padding-left: 12px;
  padding-right: 12px;
}
.wjoznt9 .rc59ejw7 {
  padding-left: 44px;
  padding-right: 44px;
}
.wjoznt9 .taw14i {
  padding-left: 24px;
  padding-right: 24px;
}
.b6ywkp .rc59ejw7 {
  padding-left: 56px;
  padding-right: 56px;
}
.b6ywkp .taw14i {
  padding-left: 32px;
  padding-right: 32px;
}
.huzq .rc59ejw7::after,
.huzq .taw14i::after,
.zdqqldb .rc59ejw7::after,
.zdqqldb .taw14i::after,
.rt25y .rc59ejw7::after,
.rt25y .taw14i::after,
.fyip .rc59ejw7::after,
.fyip .taw14i::after,
.bptldm .rc59ejw7::after,
.bptldm .taw14i::after,
.d2nv .rc59ejw7::after,
.d2nv .taw14i::after,
.upqg .rc59ejw7::after,
.upqg .taw14i::after,
.bsrgfr .rc59ejw7::after,
.bsrgfr .taw14i::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: 6px;
  vertical-align: -0.15em;
  background: currentColor;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.huzq .rc59ejw7::after,
.huzq .taw14i::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
}
.zdqqldb .rc59ejw7::after,
.zdqqldb .taw14i::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
}
.rt25y .rc59ejw7::after,
.rt25y .taw14i::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
}
.fyip .rc59ejw7::after,
.fyip .taw14i::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
}
.bptldm .rc59ejw7::after,
.bptldm .taw14i::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
}
.d2nv .rc59ejw7::after,
.d2nv .taw14i::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
}
.upqg .rc59ejw7::after,
.upqg .taw14i::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
}
.bsrgfr .rc59ejw7::after,
.bsrgfr .taw14i::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
}
.bwih .jqve1r5::after,
.bwih .kc1f::after,
.qmndou .jqve1r5::after,
.qmndou .kc1f::after,
.qeepjj .jqve1r5::after,
.qeepjj .kc1f::after,
.fad23ut .jqve1r5::after,
.fad23ut .kc1f::after,
.l1sboagt .jqve1r5::after,
.l1sboagt .kc1f::after,
.k8induzw .jqve1r5::after,
.k8induzw .kc1f::after,
.omnkxec5 .jqve1r5::after,
.omnkxec5 .kc1f::after,
.idik .jqve1r5::after,
.idik .kc1f::after {
  content: "" !important;
  display: inline-block !important;
  width: 1em;
  height: 1em;
  margin-left: 6px;
  vertical-align: -0.15em;
  background: currentColor !important;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.bwih .jqve1r5::after,
.bwih .kc1f::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
}
.qmndou .jqve1r5::after,
.qmndou .kc1f::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
}
.qeepjj .jqve1r5::after,
.qeepjj .kc1f::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
}
.fad23ut .jqve1r5::after,
.fad23ut .kc1f::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
}
.l1sboagt .jqve1r5::after,
.l1sboagt .kc1f::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
}
.k8induzw .jqve1r5::after,
.k8induzw .kc1f::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
}
.omnkxec5 .jqve1r5::after,
.omnkxec5 .kc1f::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
}
.idik .jqve1r5::after,
.idik .kc1f::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
}
.zxg03ejj .q8gdfu {
  background: var(--bg-raised);
}
@media (min-width: 721px) {
  .qrk95ro {
    flex: 0 0 260px;
    width: 260px;
  }
  .h5x8 {
    flex: 0 0 120px;
    width: 120px;
  }
  .xjdj3a4x {
    flex: 0 0 110px;
    width: 110px;
  }
  .kk5a {
    flex: 0 0 180px;
    width: 180px;
  }
}
@media (min-width: 721px) {
  .zjwwe {
    flex: 0 0 170px;
    width: 170px;
    margin-left: auto;
  }
}
.zjwwe.taw14i {
  padding-left: 28px !important;
  padding-right: 28px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  font-size: 1.05rem !important;
}
@media (max-width: 820px) {
  .zhhgpdf6 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .zhhgpdf6 .e6r707e {
    flex-direction: column;
    align-items: center;
    padding: 18px 14px;
    border-radius: 14px;
    gap: 14px;
  }
  .zhhgpdf6 .qrk95ro {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-width: 0;
  }
  .zhhgpdf6 .q8gdfu {
    width: 100%;
    min-width: unset;
    height: 120px;
  }
  .zhhgpdf6 .e133kol {
    max-height: 96px;
    max-width: 200px;
  }
  .zhhgpdf6 .so76o6dm {
    min-width: unset;
    text-align: center;
    white-space: normal;
  }
  .zhhgpdf6 .h5x8 {
    min-width: 0;
  }
  .zhhgpdf6 .kk5a {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    border-top: 1px solid var(--border);
    padding-top: 8px;
    flex-basis: auto;
    min-width: 0;
  }
  .zhhgpdf6 .zjwwe {
    width: 100%;
    min-width: 0;
    text-align: center;
    margin-left: 0;
  }
  .qop5 .e6r707e {
    row-gap: 8px !important;
    gap: 10px !important;
  }
}
.uhbc .d9gdhw5i li::before {
  content: "★";
}
.uhbc .hmksznz5 li::before {
  content: "✕";
}
@media (min-width: 860px) {
  .nb50t68i .p7m7xtc6 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: start;
  }
  .nb50t68i .j1m5gd {
    margin: 0;
  }
}
.bednu0hl .j1m5gd {
  border-radius: 0;
  border: none;
  border-bottom: 2px solid var(--border-alt);
  box-shadow: none;
  margin: 0 0 20px;
}
.bednu0hl .domh2 {
  background: transparent;
  border-bottom: 1px solid var(--border);
  padding: 14px 16px;
}
.bednu0hl .d1fvh {
  padding: 14px 16px;
}
.bednu0hl .ymyc0x {
  border-radius: 4px;
}
.bednu0hl .cxn2 {
  border-radius: 0;
}
.q2fji .z88usau {
  gap: 10px;
}
.q2fji .khidp,
.q2fji .d7q065 {
  padding: 12px;
}
.q2fji .khidp ul,
.q2fji .d7q065 ul {
  margin: 4px 0 0;
  padding-left: 18px;
}
.q2fji .khidp li,
.q2fji .d7q065 li {
  font-size: 0.85rem;
  margin-bottom: 3px;
}
@media (max-width: 720px) {
  .ys8kw {
    grid-template-columns: 1fr;
  }
  .ydaj {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
    padding: 16px;
  }
  .ydaj .bl8jfey9 {
    width: 72px;
    height: 50px;
  }
  .ydaj .ukp8t {
    max-width: 180px;
  }
  .ydaj .mzwbrao {
    width: auto;
  }
}
@media (max-width: 720px) {
  .vavkze {
    flex-wrap: wrap;
    gap: 10px;
    padding: 12px 16px;
  }
  .nt60b1bb {
    padding: 16px;
  }
  .k6fzf .kp536q71 {
    min-width: 50%;
  }
}
.uoszn .z88usau {
  grid-template-columns: 1fr;
}
@media (max-width: 860px) {
  .qc549zc6 {
    grid-template-columns: 1fr;
  }
  .jaq68g {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
  .s4uk1pj2 {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
}
@media (max-width: 540px) {
  .ysshwm6 {
    flex-wrap: wrap;
    padding: 16px;
  }
}
.h25avir3 .z88usau {
  gap: 8px;
}
.h25avir3 .khidp,
.h25avir3 .d7q065 {
  padding: 8px;
}
@media (max-width: 480px) {
  .uj7nlt {
    flex-direction: column;
    align-items: stretch;
  }
}
.lpw73703 .mzwbrao .taw14i {
  padding: 8px 20px;
  font-size: 0.85rem;
}
@media (max-width: 640px) {
  .dbgs {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  .lpw73703 .mzwbrao {
    text-align: center;
  }
}
@media (max-width: 720px) {
  .wkrsxj3 {
    grid-template-columns: 1fr;
  }
  .vmnm978 {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
  .ad6k9h {
    flex-wrap: wrap;
    gap: 10px;
    padding: 14px 16px;
  }
}
@media (max-width: 720px) {
  .ypj6c {
    grid-template-columns: 1fr;
  }
  .oyit {
    width: 100px;
    height: 100px;
    margin: 16px auto;
  }
  .ibht {
    font-size: 1.4rem;
  }
  .r19irj5b {
    justify-content: center;
  }
  .b5oiegx9 .kp536q71 {
    min-width: 50%;
  }
}
.qxl5pi37 .z88usau {
  margin: 0 24px;
  padding-top: 16px;
}
@media (max-width: 540px) {
  .srspi {
    flex-wrap: wrap;
    padding: 14px 16px;
  }
  .u67ynfn5 {
    padding: 12px 16px;
  }
  .qxl5pi37 .z88usau {
    margin: 0 16px;
  }
  .qxl5pi37 .owto {
    padding: 0 16px;
  }
  .sznr1pv4 {
    padding: 12px 16px;
  }
}
.q5hfrk .zjwwe.taw14i {
  padding: 14px 30px !important;
  font-size: 1rem;
}
.ufug .zjwwe.taw14i {
  padding: 16px 36px !important;
  font-size: 1.05rem;
  font-weight: 700;
}
.rm3g .h5x8,
.rm3g .xjdj3a4x,
.rm3g .xjdj3a4x {
  font-size: 1.7rem;
  font-weight: 900;
  color: var(--accent);
}
.rm3g .xjdj3a4x small {
  display: none;
}
.rm3g .orsh .bw27k,
.rm3g .orsh strong {
  font-size: 1.6rem;
  font-weight: 900;
  color: var(--accent);
}
.rm3g .ve8iybhg {
  display: none;
}
.njxh {
  margin: 16px 0;
}
.cqhh {
  background: var(--bg-card);
  border-radius: 8px;
  margin-bottom: 8px;
  overflow: hidden;
}
.cqhh summary {
  padding: 14px 18px;
  font-weight: 600;
  color: var(--accent-pale);
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.cqhh summary::after {
  content: "+";
  color: var(--accent);
}
.cqhh[open] summary::after {
  content: "−";
}
.cqhh p {
  padding: 0 18px 14px;
  color: var(--text-muted);
  font-size: 0.95rem;
}
.gnfx {
  margin-bottom: 0;
}
.zl6e2t h2.nql0je4 {
  color: var(--text-primary);
  border-color: var(--accent);
}
.tiqy h2.nql0je4 {
  color: var(--text-primary);
  border-color: var(--accent);
}
.wg31a .r5ls84 {
  background: #052e16;
  border-color: #10b981;
}
.wg31a .nwwck67 {
  background: #2d0a1e;
  border-color: #f43f5e;
}
.wg31a .kn602i11 {
  background: #1e1036;
  border-color: #a855f7;
}
.wg31a .z8l4svj6 strong {
  color: #f1f5f9;
}
.wg31a .z8l4svj6 p {
  color: #cbd5e1;
}
.wg31a .nh5r5z .r5ls84 .bmtx99v::before,
.wg31a .p2zh .r5ls84 .bmtx99v::before,
.wg31a .ehe6mq17 .r5ls84 .bmtx99v::before,
.wg31a .uegnk0i .r5ls84 .bmtx99v::before {
  color: #10b981;
}
.wg31a .nh5r5z .nwwck67 .bmtx99v::before,
.wg31a .p2zh .nwwck67 .bmtx99v::before,
.wg31a .ehe6mq17 .nwwck67 .bmtx99v::before,
.wg31a .uegnk0i .nwwck67 .bmtx99v::before {
  color: #f43f5e;
}
.wg31a .nh5r5z .kn602i11 .bmtx99v::before,
.wg31a .p2zh .kn602i11 .bmtx99v::before,
.wg31a .ehe6mq17 .kn602i11 .bmtx99v::before,
.wg31a .uegnk0i .kn602i11 .bmtx99v::before {
  color: #a855f7;
}
.wxdv .r5ls84 {
  background: #2d2000;
  border-color: #eab308;
}
.wxdv .nwwck67 {
  background: #2d0b0b;
  border-color: #ef4444;
}
.wxdv .kn602i11 {
  background: #2d1600;
  border-color: #f97316;
}
.wxdv .z8l4svj6 strong {
  color: #f1f5f9;
}
.wxdv .z8l4svj6 p {
  color: #cbd5e1;
}
.wxdv .nh5r5z .r5ls84 .bmtx99v::before,
.wxdv .p2zh .r5ls84 .bmtx99v::before,
.wxdv .ehe6mq17 .r5ls84 .bmtx99v::before,
.wxdv .uegnk0i .r5ls84 .bmtx99v::before {
  color: #eab308;
}
.wxdv .nh5r5z .nwwck67 .bmtx99v::before,
.wxdv .p2zh .nwwck67 .bmtx99v::before,
.wxdv .ehe6mq17 .nwwck67 .bmtx99v::before,
.wxdv .uegnk0i .nwwck67 .bmtx99v::before {
  color: #ef4444;
}
.wxdv .nh5r5z .kn602i11 .bmtx99v::before,
.wxdv .p2zh .kn602i11 .bmtx99v::before,
.wxdv .ehe6mq17 .kn602i11 .bmtx99v::before,
.wxdv .uegnk0i .kn602i11 .bmtx99v::before {
  color: #f97316;
}
.m420e .r5ls84 {
  background: #0c1a2e;
  border-color: #38bdf8;
}
.m420e .nwwck67 {
  background: #12103a;
  border-color: #818cf8;
}
.m420e .kn602i11 {
  background: #0a2020;
  border-color: #2dd4bf;
}
.m420e .z8l4svj6 strong {
  color: #f1f5f9;
}
.m420e .z8l4svj6 p {
  color: #cbd5e1;
}
.m420e .nh5r5z .r5ls84 .bmtx99v::before,
.m420e .p2zh .r5ls84 .bmtx99v::before,
.m420e .ehe6mq17 .r5ls84 .bmtx99v::before,
.m420e .uegnk0i .r5ls84 .bmtx99v::before {
  color: #38bdf8;
}
.m420e .nh5r5z .nwwck67 .bmtx99v::before,
.m420e .p2zh .nwwck67 .bmtx99v::before,
.m420e .ehe6mq17 .nwwck67 .bmtx99v::before,
.m420e .uegnk0i .nwwck67 .bmtx99v::before {
  color: #818cf8;
}
.m420e .nh5r5z .kn602i11 .bmtx99v::before,
.m420e .p2zh .kn602i11 .bmtx99v::before,
.m420e .ehe6mq17 .kn602i11 .bmtx99v::before,
.m420e .uegnk0i .kn602i11 .bmtx99v::before {
  color: #2dd4bf;
}
.k0vrh .r5ls84 {
  background: var(--accent-bg);
  border-color: var(--accent);
}
.k0vrh .nwwck67 {
  background: var(--accent-bg-light);
  border-color: var(--accent-light);
}
.k0vrh .kn602i11 {
  background: var(--accent-bg);
  border-color: var(--accent-pale);
}
.k0vrh .nh5r5z .bmtx99v::before,
.k0vrh .p2zh .bmtx99v::before,
.k0vrh .ehe6mq17 .bmtx99v::before,
.k0vrh .uegnk0i .bmtx99v::before {
  color: var(--accent-light) !important;
}
.mkaef6n::before,
.vsh3::before {
  margin-right: 5px;
}
.yph40awk .khidp ul li,
.yph40awk .d9gdhw5i li {
  color: #4ade80;
}
.yph40awk .khidp .mkaef6n {
  color: #22c55e;
}
.yph40awk .d7q065 ul li,
.yph40awk .hmksznz5 li {
  color: #f87171;
}
.yph40awk .d7q065 .vsh3 {
  color: #ef4444;
}
.kdn2rz .khidp {
  background: var(--bg-pros);
}
.kdn2rz .d7q065 {
  background: var(--bg-cons);
}
.kdn2rz .khidp .mkaef6n {
  color: var(--c-pros-label);
}
.kdn2rz .d7q065 .vsh3 {
  color: var(--c-cons);
}
.kdn2rz .khidp ul li,
.kdn2rz .d7q065 ul li,
.kjcx .khidp {
  background: var(--bg-pros);
}
.kjcx .d7q065 {
  background: var(--bg-cons);
}
.kjcx .khidp .mkaef6n {
  color: var(--c-pros-label);
}
.kjcx .d7q065 .vsh3 {
  color: var(--c-cons);
}
.kjcx .khidp ul li,
.kjcx .d7q065 ul li,
.x70z .mkaef6n::before {
  content: "✓ ";
}
.x70z .vsh3::before {
  content: "✗ ";
}
.ir3w .mkaef6n::before {
  content: "→ ";
}
.ir3w .vsh3::before {
  content: "← ";
}
.uhbc .mkaef6n::before {
  content: "★ ";
}
.uhbc .vsh3::before {
  content: "✕ ";
}
.n6rhy .mkaef6n::before {
  content: "◆ ";
}
.n6rhy .vsh3::before {
  content: "▲ ";
}
.z6sf .z8l4svj6 {
  background: transparent;
  border-left: none;
  border: 1.5px solid;
}
.z6sf .r5ls84 {
  border-color: var(--c-tip-border);
}
.z6sf .nwwck67 {
  border-color: var(--c-warn-border);
}
.z6sf .kn602i11 {
  border-color: #60a5fa;
}
.z6sf .z8l4svj6 strong {
  color: var(--text-primary);
}
.z6sf .z8l4svj6 p {
  color: var(--text-muted);
}
.omzmqr .z8l4svj6 {
  border-left: none;
  border-top: 4px solid;
  border-radius: 0 0 8px 8px;
}
.omzmqr .r5ls84 {
  border-top-color: var(--c-tip-border);
}
.omzmqr .nwwck67 {
  border-top-color: var(--c-warn-border);
}
.omzmqr .kn602i11 {
  border-top-color: #60a5fa;
}
.hlbb .z8l4svj6 {
  border-left: none;
  border-radius: 8px;
}
.hlbb .r5ls84 {
  background: #065f46;
}
.hlbb .nwwck67 {
  background: #92400e;
}
.hlbb .kn602i11 {
  background: #1e3a8a;
}
.hlbb .z8l4svj6 strong,
.hlbb .z8l4svj6 p {
  color: #fff;
}
.hlbb .bmtx99v::before {
  color: rgba(255, 255, 255, 0.85) !important;
}
.wg31a.hlbb .r5ls84,
.wg31a .hlbb .r5ls84 {
  background: #052e16;
}
.wg31a.hlbb .nwwck67,
.wg31a .hlbb .nwwck67 {
  background: #2d0a1e;
}
.wg31a.hlbb .kn602i11,
.wg31a .hlbb .kn602i11 {
  background: #1e1036;
}
.wxdv.hlbb .r5ls84,
.wxdv .hlbb .r5ls84 {
  background: #2d2000;
}
.wxdv.hlbb .nwwck67,
.wxdv .hlbb .nwwck67 {
  background: #2d0b0b;
}
.wxdv.hlbb .kn602i11,
.wxdv .hlbb .kn602i11 {
  background: #2d1600;
}
.m420e.hlbb .r5ls84,
.m420e .hlbb .r5ls84 {
  background: #0c1a2e;
}
.m420e.hlbb .nwwck67,
.m420e .hlbb .nwwck67 {
  background: #12103a;
}
.m420e.hlbb .kn602i11,
.m420e .hlbb .kn602i11 {
  background: #0a2020;
}
.tepu87h1 .z8l4svj6 {
  border-left: none;
  border-radius: 6px;
  padding: 10px 14px;
}
.tepu87h1 .r5ls84 {
  background: color-mix(in srgb, var(--c-tip-border) 10%, transparent);
}
.tepu87h1 .nwwck67 {
  background: color-mix(in srgb, var(--c-warn-border) 10%, transparent);
}
.tepu87h1 .kn602i11 {
  background: color-mix(in srgb, #60a5fa 10%, transparent);
}
.tepu87h1 .z8l4svj6 strong {
  color: var(--text-primary);
}
.tepu87h1 .z8l4svj6 p {
  color: var(--text-muted);
}
.rewlyceq .z8l4svj6 {
  border-left: none;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.nh5r5z .bmtx99v,
.p2zh .bmtx99v,
.ehe6mq17 .bmtx99v,
.uegnk0i .bmtx99v {
  font-size: 0;
  width: 1.1rem;
  flex-shrink: 0;
}
.nh5r5z .bmtx99v::before,
.p2zh .bmtx99v::before,
.ehe6mq17 .bmtx99v::before,
.uegnk0i .bmtx99v::before {
  display: block;
  font-size: 1.15rem;
  line-height: 1.3;
  font-style: normal;
}
.nh5r5z .r5ls84 .bmtx99v::before {
  content: "✦";
  color: var(--c-tip-border);
}
.nh5r5z .nwwck67 .bmtx99v::before {
  content: "▲";
  color: var(--c-warn-border);
}
.nh5r5z .kn602i11 .bmtx99v::before {
  content: "◉";
  color: #60a5fa;
}
.p2zh .r5ls84 .bmtx99v::before {
  content: "★";
  color: var(--c-tip-border);
}
.p2zh .nwwck67 .bmtx99v::before {
  content: "◆";
  color: var(--c-warn-border);
}
.p2zh .kn602i11 .bmtx99v::before {
  content: "●";
  color: #60a5fa;
}
.ehe6mq17 .r5ls84 .bmtx99v::before {
  content: "▶";
  color: var(--c-tip-border);
}
.ehe6mq17 .nwwck67 .bmtx99v::before {
  content: "■";
  color: var(--c-warn-border);
}
.ehe6mq17 .kn602i11 .bmtx99v::before {
  content: "▸";
  color: #60a5fa;
}
.uegnk0i .r5ls84 .bmtx99v::before {
  content: "→";
  color: var(--c-tip-border);
}
.uegnk0i .nwwck67 .bmtx99v::before {
  content: "⬥";
  color: var(--c-warn-border);
}
.uegnk0i .kn602i11 .bmtx99v::before {
  content: "◈";
  color: #60a5fa;
}
.guo2r .c75fh2j .klo9ez65,
.guo2r .nwcnlb .klo9ez65 {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
}
.guo2r .prqmbej {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.guo2r .xvzulazg {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
.guo2r .cth8 {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
.jyj2 .c75fh2j .klo9ez65,
.jyj2 .nwcnlb .klo9ez65,
.jyj2 .prqmbej,
.jyj2 .e6r707e,
.jyj2 .j1m5gd,
.jyj2 .xvzulazg,
.jyj2 .cth8,
.jyj2 .rewlyceq .z8l4svj6 {
  box-shadow: none;
}
.elrwmwu .vk4por,
.elrwmwu .h6tm,
.elrwmwu .xuvgh,
.elrwmwu .j38i,
.elrwmwu .wmzk {
  font-size: 0.9rem;
}
.elrwmwu .oanixf,
.elrwmwu .jxv2vu {
  font-size: 0.9rem;
}
.uofp57 .vk4por,
.uofp57 .h6tm,
.uofp57 .xuvgh,
.uofp57 .j38i,
.uofp57 .wmzk {
  font-size: 0.95rem;
}
.uofp57 .oanixf,
.uofp57 .jxv2vu {
  font-size: 0.95rem;
}
.kl5ai8ze .vk4por,
.kl5ai8ze .h6tm,
.kl5ai8ze .xuvgh,
.kl5ai8ze .j38i,
.kl5ai8ze .wmzk {
  font-size: 1.08rem;
}
.kl5ai8ze .oanixf,
.kl5ai8ze .jxv2vu {
  font-size: 1.05rem;
}
.kl5ai8ze .e3yj {
  font-size: 0.97rem;
}
.oeuxgl .sa183h4 {
  font-size: 3.2rem;
}
.oeuxgl h2.nql0je4 {
  font-size: 1.9rem;
}
.oeuxgl h3.psbrh3j2 {
  font-size: 1.4rem;
}
.x2jr4cgf .sa183h4 {
  font-size: 3.8rem;
}
.x2jr4cgf h2.nql0je4 {
  font-size: 2.2rem;
}
.x2jr4cgf h3.psbrh3j2 {
  font-size: 1.6rem;
}
.gnfx + .gnfx {
  position: relative;
}
.t5y2w5cl .gnfx + .gnfx::before,
.n6j1p10w .gnfx + .gnfx::before,
.q2vqt806 .gnfx + .gnfx::before,
.l5zkg0d .gnfx + .gnfx::before,
.cdm6 .gnfx + .gnfx::before,
.lwc6k76 .gnfx + .gnfx::before {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.t5y2w5cl .gnfx + .gnfx::before {
  content: "";
  height: 1px;
  background: var(--accent);
  opacity: 0.5;
}
.n6j1p10w .gnfx + .gnfx::before {
  content: "";
  height: 4px;
  background: linear-gradient(
    90deg,
    var(--grad-start),
    var(--accent),
    var(--grad-end)
  );
}
.q2vqt806 .gnfx + .gnfx::before {
  content: "● ● ●";
  text-align: center;
  font-size: 0.55rem;
  letter-spacing: 0.5em;
  color: var(--accent);
  opacity: 0.7;
  line-height: 1;
  padding-top: 6px;
}
.l5zkg0d .gnfx + .gnfx::before {
  content: "";
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--accent) 25%,
    var(--accent) 75%,
    transparent 100%
  );
  opacity: 0.6;
}
.tl2g5jup .gnfx {
  margin-bottom: 16px;
}
.tl2g5jup .gnfx + .gnfx {
  margin-top: 0;
}
.tl2g5jup .zxejix2 {
  padding-top: 0;
  padding-bottom: 0;
}
.cdm6 .gnfx + .gnfx::before {
  content: "";
  border-top: 2px dashed var(--accent);
  opacity: 0.5;
}
.lwc6k76 .gnfx + .gnfx::before {
  content: "";
  border-top: 3px dotted var(--accent);
  opacity: 0.5;
}
.a8krt6l2 .gnfx + .gnfx::before,
.nraoa .gnfx + .gnfx::before,
.qx48h2 .gnfx + .gnfx::before {
  content: "";
  display: block;
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  height: 70px;
  background: var(--bg-page);
  pointer-events: none;
  z-index: 2;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.cbln3m .a8krt6l2 .gnfx:nth-child(even)::before,
.cbln3m .nraoa .gnfx:nth-child(even)::before,
.cbln3m .qx48h2 .gnfx:nth-child(even)::before {
  background: var(--bg-surface);
}
.vxtey .a8krt6l2 .gnfx:nth-child(even)::before,
.vxtey .nraoa .gnfx:nth-child(even)::before,
.vxtey .qx48h2 .gnfx:nth-child(even)::before {
  background: var(--bg-card);
}
.a8krt6l2 .gnfx + .gnfx::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.nraoa .gnfx + .gnfx::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.qx48h2 .gnfx + .gnfx::before {
  height: 80px;
  top: -80px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.ecwnamf .mjshg,
.jz4tc .b0t9z,
.ecwnamf .b0t9z {
  margin-bottom: 60px;
}
.ha6jqtp .b0t9z {
  margin-bottom: 70px;
}
.ecwnamf .e01r1w4 {
  padding-bottom: 60px;
}
.ecwnamf .mjshg::before,
.ecwnamf .mjshg::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.vm2xqma .mjshg:not(.qn1qem) .ii52 {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.65) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );
}
.vm2xqma .qn1qem {
  background: linear-gradient(
    180deg,
    var(--accent) 0%,
    var(--accent-light) 100%
  );
}
.vm2xqma .lim9ov {
  background: linear-gradient(180deg, var(--accent), var(--accent-light));
}
.vm2xqma .vys2efl {
  background: linear-gradient(
    180deg,
    var(--accent-bg) 0%,
    var(--bg-surface) 100%
  );
}
.bixzylm4 .lwlhq8d7 {
  float: left;
  width: 38%;
  margin: 0 28px 16px 0;
}
.bixzylm4 .lwlhq8d7 .yuwm7nsp {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.bixzylm4 .zxejix2::after {
  content: "";
  display: block;
  clear: both;
}
.miqwjdb .lwlhq8d7 {
  float: right;
  width: 38%;
  margin: 0 0 16px 28px;
}
.miqwjdb .lwlhq8d7 .yuwm7nsp {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.miqwjdb .zxejix2::after {
  content: "";
  display: block;
  clear: both;
}
.if0dfn9 .gnfx:nth-child(odd) .lwlhq8d7 {
  float: left;
  width: 38%;
  margin: 0 28px 16px 0;
}
.if0dfn9 .gnfx:nth-child(even) .lwlhq8d7 {
  float: right;
  width: 38%;
  margin: 0 0 16px 28px;
}
.if0dfn9 .lwlhq8d7 .yuwm7nsp {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.if0dfn9 .zxejix2::after {
  content: "";
  display: block;
  clear: both;
}
.bixzylm4 .iqqic,
.bixzylm4 .zhhgpdf6,
.miqwjdb .iqqic,
.if0dfn9 .iqqic,
.bixzylm4 .oanixf,
.bixzylm4 .jxv2vu,
.miqwjdb .oanixf,
.miqwjdb .jxv2vu,
.if0dfn9 .oanixf,
.if0dfn9 .jxv2vu {
  overflow: hidden;
}
@media (max-width: 640px) {
  .bixzylm4 .lwlhq8d7,
  .miqwjdb .lwlhq8d7,
  .if0dfn9 .lwlhq8d7 {
    float: none;
    width: 100%;
    margin: 0 0 16px 0;
  }
}
.c4os0 .j7gg7i,
.c4os0 .zxejix2,
.c4os0 .fdyu5dt {
  max-width: 1100px;
}
.gdwzrj .j7gg7i,
.gdwzrj .zxejix2,
.gdwzrj .fdyu5dt {
  max-width: 1200px;
}
.ht0sdz .j7gg7i,
.ht0sdz .zxejix2,
.ht0sdz .fdyu5dt {
  max-width: 1320px;
}
.ht0sdz {
  --content-mw: 1320px;
}
.mbnd7 {
  font-size: 0.82rem;
  color: var(--text-muted);
}
.h7311g09 {
  display: flex;
  align-items: center;
}
.ycte6x0a {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
}
.u9iiffne {
  display: flex;
  align-items: center;
}
.b604 {
  color: var(--accent);
  text-decoration: none;
  padding: 2px 5px;
  border-radius: 4px;
}
.b604:hover {
  text-decoration: underline;
}
.gsa6 {
  margin: 0 3px;
  opacity: 0.45;
}
.gsa6::before {
  content: "/";
}
.llugze {
  padding: 2px 5px;
  color: var(--text-main);
}
.hxz3z .mbnd7 {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.hxz3z .h7311g09 {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 24px;
}
.j0usx .mbnd7 {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.j0usx .h7311g09 {
  padding: 0 0 0 12px;
}
.ebqvgurb {
  max-width: 1100px;
  margin: -38px auto 0;
  padding: 0 24px;
  position: relative;
  z-index: 5;
}
.reianojm .h7311g09 {
  padding: 0 16px;
}
.reianojm .mbnd7 {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 11px 0;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.28);
}
.reianojm .j7gg7i {
  padding-top: 28px;
}
@media (max-width: 720px) {
  .ebqvgurb {
    margin-top: 18px;
    padding: 0 16px;
  }
  .reianojm .j7gg7i {
    padding-top: 16px;
  }
}
.c4os0.hxz3z .h7311g09 {
  max-width: 1100px;
}
.gdwzrj.hxz3z .h7311g09 {
  max-width: 1200px;
}
.ht0sdz.hxz3z .h7311g09 {
  max-width: 1320px;
}
.c4os0 .ebqvgurb {
  max-width: 1100px;
}
.gdwzrj .ebqvgurb {
  max-width: 1200px;
}
.ht0sdz .ebqvgurb {
  max-width: 1320px;
}
.ifk42p91 .gnfx {
  padding-top: 16px;
  padding-bottom: 16px;
}
.x4ryv .gnfx {
  padding-top: 24px;
  padding-bottom: 24px;
}
.ucyhzo57 .gnfx {
  padding-top: 40px;
  padding-bottom: 40px;
}
.meio35m7 .gnfx {
  padding-top: 52px;
  padding-bottom: 52px;
}
.hrfjm7j .gnfx:nth-child(4n + 1) {
  padding-top: 20px;
  padding-bottom: 20px;
}
.hrfjm7j .gnfx:nth-child(4n + 2) {
  padding-top: 36px;
  padding-bottom: 36px;
}
.hrfjm7j .gnfx:nth-child(4n + 3) {
  padding-top: 28px;
  padding-bottom: 28px;
}
.hrfjm7j .gnfx:nth-child(4n) {
  padding-top: 44px;
  padding-bottom: 44px;
}
.ung9vrp .zxejix2 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.hnlt7rk .zxejix2 {
  padding-top: 18px;
  padding-bottom: 18px;
}
.ianhhim .zxejix2 {
  padding-top: 36px;
  padding-bottom: 36px;
}
.ujxe9bb7 .zxejix2 {
  padding-top: 48px;
  padding-bottom: 48px;
}
.pze8 h2.nql0je4 {
  font-weight: 600;
}
.pze8 h3.psbrh3j2 {
  font-weight: 600;
}
.x53lk75h h2.nql0je4 {
  font-weight: 800;
}
.x53lk75h h3.psbrh3j2 {
  font-weight: 700;
}
.y07yr5oe h2.nql0je4 {
  font-weight: 900;
}
.y07yr5oe h3.psbrh3j2 {
  font-weight: 800;
}
.y07yr5oe .z8l4svj6 strong,
.y07yr5oe .z8l4svj6 strong {
  font-weight: 600;
}
.jqve1r5 {
  margin-left: 16px;
  flex-shrink: 0;
  padding: 7px 16px;
  font-size: 0.82rem;
  font-weight: 700;
  border-radius: 6px;
}

@media (max-width: 640px) {
  .jqve1r5 {
    margin: 0 auto;
  }
}
.jqve1r5 {
  background: var(--cta) !important;
  color: #fff !important;
  border: none !important;
}
.jqve1r5:hover {
  opacity: 0.85;
}
.wyzja1f .jqve1r5 {
  background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important;
}
.fv0kom .jqve1r5,
.ivm0xm .jqve1r5 {
  background: var(--grad-start) !important;
  color: #fff !important;
  border: none !important;
}
.fv0kom .jqve1r5:hover,
.ivm0xm .jqve1r5:hover {
  opacity: 0.88;
}
.wyzja1f.fv0kom .jqve1r5,
.wyzja1f.ivm0xm .jqve1r5 {
  background: linear-gradient(
    135deg,
    var(--grad-start),
    var(--accent-light)
  ) !important;
}
.kc1f {
  position: fixed;
  bottom: 32px;
  z-index: 900;
  padding: 12px 22px;
  font-size: 0.9rem;
  font-weight: 700;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
  transition:
    transform 0.15s,
    opacity 0.15s;
}
.kc1f:hover {
  transform: translateY(-2px);
  opacity: 0.92;
}
.kc1f {
  background: var(--cta) !important;
  color: #fff !important;
  border: none !important;
}
.r7cv .kc1f {
  display: none;
}
.m0ywwp .kc1f {
  right: 32px;
}
.epg1 .kc1f {
  left: 32px;
}
@media (max-width: 480px) {
  .m0ywwp .kc1f {
    right: 20px;
    bottom: 20px;
  }
  .epg1 .kc1f {
    left: 20px;
    bottom: 20px;
  }
}
.bw1h {
  background: var(--bg-surface);
  border-top: 1px solid var(--border);
  margin-top: 60px;
}
.fdyu5dt {
  max-width: 1100px;
  margin: 0 auto;
  padding: 32px 24px;
}
.ly5h0kiq {
  color: var(--text-faint);
  font-size: 0.85rem;
  margin-bottom: 6px;
}
.kz3fi {
  color: var(--text-dim);
  font-size: 0.8rem;
}
.kl2c a,
.eoxbq a {
  color: var(--text);
  text-decoration: none;
  font-size: 0.87rem;
  transition: color 0.15s;
}
.kl2c a:hover,
.eoxbq a:hover {
  color: var(--accent-light);
}
.eoxbq {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 18px;
}
.lvwkd .fdyu5dt {
  text-align: center;
}
.lvwkd .eoxbq {
  justify-content: center;
  margin-bottom: 16px;
}
.lvwkd .ly5h0kiq {
  margin-top: 0;
}
.lbcz {
  margin-top: 10px;
}
.lbcz a {
  font-size: 0.8rem;
  opacity: 0.65;
}
@media (max-width: 640px) {
  .fdyu5dt {
    padding-left: 16px;
    padding-right: 16px;
  }
  .p4olti .fdyu5dt {
    padding: 20px 16px;
  }
  .eoxbq {
    gap: 4px 12px;
  }
  .ly5h0kiq {
    font-size: 0.78rem;
  }
}
.na6uo .ly5h0kiq {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 14px 0 4px;
  line-height: 1.5;
}
.na6uo .kz3fi {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
}
@media (max-width: 768px) {
  .na6uo .w3udtcr {
    grid-template-columns: 1fr 1fr;
  }
  .na6uo .tmj3ue7 {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .na6uo .w3udtcr {
    grid-template-columns: 1fr;
  }
}
.fq1m .ly5h0kiq {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
}
@media (max-width: 640px) {
  .fq1m .xoc1z3 {
    gap: 12px;
  }
  .fq1m .vmgas {
    margin-right: 0;
    width: 100%;
  }
}
.g7qsoemi .ly5h0kiq {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
  flex: 1;
}
.g7qsoemi .kz3fi {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .g7qsoemi .whamf8k {
    grid-template-columns: 1fr 1fr;
  }
  .g7qsoemi .ui26x {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .g7qsoemi .whamf8k {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 760px) {
  .dhhjgo59 .fh0jdw4 {
    grid-template-columns: 1fr 1fr;
  }
  .dhhjgo59 .ptpyq:first-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .dhhjgo59 .fh0jdw4 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .oqdmd .fh0jdw4 {
    grid-template-columns: 1fr;
  }
}
.mfebl7h3 .fdyu5dt {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 14px;
}
.mfebl7h3 .eoxbq {
  justify-content: center;
}
.zfh3h4 .ucej13 {
  background: var(--bg-page);
  border-bottom-color: var(--border-alt);
}
.zfh3h4 .bw1h {
  background: var(--bg-page);
  border-top-color: var(--border-alt);
}
.en48eh .ucej13 {
  background: #0d1117;
  border-bottom-color: #21262d;
}
.en48eh .v2xvf {
  color: var(--accent-light);
}
.en48eh .ktnvd25 {
  --msep-color: #8b949e;
}
.en48eh .ktnvd25 a {
  color: #8b949e;
}
.en48eh .ktnvd25 a:hover {
  color: var(--accent-light);
}
.en48eh .ovzu {
  color: #8b949e;
}
.en48eh .bw1h {
  background: #0d1117;
  border-top-color: #21262d;
  color: #e6edf3;
}
.en48eh .ly5h0kiq,
.en48eh .kz3fi {
  color: #6e7681;
}

@media (max-width: 640px) {
  .en48eh .ktnvd25 {
    background: #0d1117;
    border-top-color: #21262d;
  }
  .en48eh .ktnvd25 li a {
    border-bottom-color: #21262d;
  }
}
.gnfohive .ucej13 {
  background: #f0f4f8;
  border-bottom-color: #cbd5e1;
}
.gnfohive .v2xvf {
  color: var(--accent);
}
.gnfohive .ktnvd25 {
  --msep-color: #475569;
}
.gnfohive .ktnvd25 a {
  color: #475569;
}
.gnfohive .ktnvd25 a:hover {
  color: var(--accent);
}
.gnfohive .ovzu {
  color: #64748b;
}
.gnfohive .bw1h {
  background: #f0f4f8;
  border-top-color: #cbd5e1;
}
.gnfohive .ly5h0kiq,
.gnfohive .kz3fi {
  color: #64748b;
}

@media (max-width: 640px) {
  .gnfohive .ktnvd25 {
    background: #f0f4f8;
    border-top-color: #cbd5e1;
  }
  .gnfohive .ktnvd25 li a {
    border-bottom-color: #cbd5e1;
    color: #475569;
  }
}
.fv0kom .ucej13 {
  background: var(--accent);
  border-bottom-color: var(--accent-light);
}
.fv0kom .v2xvf {
  color: #fff;
}
.fv0kom .ktnvd25 {
  --msep-color: rgba(255, 255, 255, 0.82);
}
.fv0kom .ktnvd25 a {
  color: rgba(255, 255, 255, 0.82);
}
.fv0kom .ktnvd25 a:hover {
  color: #fff;
}
.fv0kom .ovzu {
  color: rgba(255, 255, 255, 0.9);
}
.fv0kom .bw1h {
  background: var(--accent);
  border-top-color: var(--accent-light);
  color: #fff;
}
.fv0kom .ly5h0kiq,
.fv0kom .kz3fi {
  color: rgba(255, 255, 255, 0.72);
}

@media (max-width: 640px) {
  .fv0kom .ktnvd25 {
    background: var(--accent);
    border-top-color: var(--accent-light);
  }
  .fv0kom .ktnvd25 li a {
    border-bottom-color: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.82);
  }
}
.ivm0xm .ucej13 {
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.ivm0xm .bw1h {
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-top-color: color-mix(in srgb, var(--border) 50%, transparent);
}
@media (max-width: 640px) {
  .ivm0xm .ktnvd25 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.u1k3f977 .o3haw {
  min-height: 52px;
  height: auto;
  padding-top: 6px;
  padding-bottom: 6px;
}
.yxsn .o3haw {
  min-height: 58px;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}
.xzz3 .o3haw {
  min-height: 72px;
  height: auto;
}
.lsmnkkd .o3haw {
  min-height: 84px;
  height: auto;
}
.p4olti .o3haw {
  max-width: none;
  padding: 0 32px;
}
.p4olti .fdyu5dt {
  max-width: none;
  padding: 24px 32px;
}
.gu249i.gdwzrj .o3haw {
  max-width: 1200px;
}
.gu249i.ht0sdz .o3haw {
  max-width: 1320px;
}
.qw70 .v2xvf,
.qw70 .vmgas {
  text-transform: capitalize;
}
.vohv .v2xvf,
.vohv .vmgas {
  text-transform: lowercase;
}
.odm9i .v2xvf,
.odm9i .vmgas {
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.mvhh5n,
.vgtoad {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.xkinkarf .mvhh5n,
.nwyhcc .mvhh5n,
.c85oyvq .mvhh5n,
.hj2mn .mvhh5n,
.yf7xvdj .ktnvd25 a {
  font-weight: 500;
}
.cnc7duyx .ktnvd25 a {
  font-weight: 600;
}
.vk0p .ktnvd25 a {
  font-weight: 700;
}
.ux6upybn .ktnvd25 a {
  font-weight: 800;
  letter-spacing: 0.01em;
}
.im0z8w .ktnvd25 > li + li::before,
.tthlbys .ktnvd25 > li + li::before,
.rl6t2 .ktnvd25 > li + li::before,
.xde8vl8e .ktnvd25 > li + li::before,
.zlivuf .ktnvd25 > li + li::before,
.lv5vt7 .ktnvd25 > li + li::before,
.b74m .ktnvd25 > li + li::before {
  margin-right: 10px;
  margin-left: -10px;
  opacity: 0.5;
  color: var(--msep-color);
}
.im0z8w .ktnvd25 > li + li::before {
  content: "·";
  font-size: 1.4em;
  line-height: 1;
  vertical-align: middle;
}
.tthlbys .ktnvd25 > li + li::before {
  content: "|";
}
.rl6t2 .ktnvd25 > li + li::before {
  content: "—";
}
.xde8vl8e .ktnvd25 > li + li::before {
  content: "◆";
  font-size: 0.45em;
  vertical-align: middle;
}
.zlivuf .ktnvd25 > li + li::before {
  content: "›";
  font-size: 1.3em;
  line-height: 1;
}
.lv5vt7 .ktnvd25 > li + li::before {
  content: "•";
  font-size: 0.8em;
  vertical-align: middle;
}
.b74m .ktnvd25 > li + li::before {
  content: "✦";
  font-size: 0.55em;
  vertical-align: middle;
}
@media (max-width: 640px) {
  .s4pm .ovzu,
  .jra7ev .ovzu,
  .t0qnr9 .ovzu,
  .luh9hf .ovzu,
  .uet4x .ovzu {
    font-size: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 40px;
  }

  .s4pm .ovzu::before,
  .jra7ev .ovzu::before,
  .t0qnr9 .ovzu::before,
  .luh9hf .ovzu::before,
  .uet4x .ovzu::before {
    content: "";
    display: block;
    flex-shrink: 0;
  }

  .s4pm .ovzu::before {
    width: 22px;
    height: 11px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 68% 2px no-repeat;
  }

  .jra7ev .ovzu::before {
    width: 22px;
    height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50% / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 100% 2px no-repeat;
  }

  .t0qnr9 .ovzu::before {
    width: 22px;
    height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50% / 70% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 42% 2px no-repeat;
  }

  .luh9hf .ovzu::before {
    width: 22px;
    height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50% / 52% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 100% 2px no-repeat;
  }

  .uet4x .ovzu::before {
    width: 22px;
    height: 25px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 33.3% / 76% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 66.6% / 52% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 28% 2px no-repeat;
  }
}
@media (max-width: 640px) {
  .ig6s34 .ovzu {
    padding: 5px 14px;
  }
  .ig6s34 .ktnvd25 {
    left: auto;
    right: 12px;
    top: 54px;
    width: auto;
    min-width: 180px;
    border-radius: 14px;
    background: var(--bg-surface);
    border: 1px solid var(--border);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2);
    padding: 6px 0;
  }
  .ig6s34 .ktnvd25 li a {
    border-bottom: none;
    padding: 10px 22px;
  }
  .ig6s34 .ktnvd25 li a:hover {
    background: var(--bg-raised);
  }
  .ig6s34 .hlh7f9l,
  .hwd7yf6o .hlh7f9l,
  .tebt .hlh7f9l {
    background: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    pointer-events: none;
  }
}
@media (max-width: 640px) {
  .h9dm7 .ovzu {
    padding: 5px 10px;
  }
  .h9dm7 .ktnvd25 {
    display: flex !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 72vw;
    max-width: 280px;
    background: var(--bg-surface);
    border-left: 1px solid var(--border);
    border-top: none;
    border-radius: 0;
    padding: 72px 0 24px;
    transform: translateX(105%);
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 900;
    box-shadow: -4px 0 24px rgba(0, 0, 0, 0.22);
  }
  .h9dm7 .ktnvd25.rgpklw6 {
    transform: translateX(0);
  }
  .h9dm7 .ktnvd25 li a {
    padding: 14px 28px;
    font-size: 1rem;
    border-bottom: 1px solid var(--border);
  }
  .h9dm7 .ktnvd25 li:last-child a {
    border-bottom: none;
  }
  .fv0kom .ktnvd25,
  .en48eh .ktnvd25 {
    background: var(--accent) !important;
  }
  .fv0kom .ktnvd25 li a,
  .en48eh .ktnvd25 li a {
    color: rgba(255, 255, 255, 0.82) !important;
    border-bottom-color: rgba(255, 255, 255, 0.2) !important;
  }
}
@media (max-width: 640px) {
  .tebt .ovzu {
    padding: 5px 10px;
  }
  .tebt .ktnvd25 {
    display: flex !important;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    border-radius: 18px 18px 0 0;
    border-top: 1px solid var(--border);
    border-left: none;
    border-right: none;
    padding: 20px 0 28px;
    transform: translateY(110%);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 900;
    box-shadow: 0 -6px 28px rgba(0, 0, 0, 0.2);
  }
  .tebt .ktnvd25::before {
    content: "";
    display: block;
    width: 40px;
    height: 4px;
    background: var(--border);
    border-radius: 2px;
    margin: 0 auto 14px;
  }
  .tebt .ktnvd25.rgpklw6 {
    transform: translateY(0);
  }
  .tebt .ktnvd25 li a {
    text-align: center;
    border-bottom: none;
    padding: 13px 28px;
    font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .crxei0 .ovzu {
    padding: 5px 10px;
  }
  .crxei0 .ktnvd25 {
    display: flex !important;
    position: fixed;
    inset: 0;
    background: color-mix(in srgb, var(--bg-surface) 96%, transparent);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    border: none;
    border-radius: 0;
    padding: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.22s ease;
    z-index: 900;
  }
  .crxei0 .ktnvd25.rgpklw6 {
    opacity: 1;
    pointer-events: auto;
  }
  .crxei0 .ktnvd25 li a {
    font-size: 1.5rem;
    font-weight: 700;
    border-bottom: none;
    padding: 14px 48px;
    letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .hz88liep .ovzu {
    border-radius: 0 !important;
  }
  .enmo .ovzu {
    border-radius: 8px !important;
  }
  .zynp .ovzu {
    border-radius: 50% !important;
  }
  .nkot .ovzu {
    border-radius: 999px !important;
  }
}
.ux73r .bzthrg {
  height: 28px;
}
.czs3z .bzthrg {
  height: 54px;
}
.szh0orz .bzthrg {
  height: 54px;
}
.q2er .e6r707e {
  padding: 18px 24px;
  min-height: 68px;
}
@media (min-width: 720px) {
  .cpj53o .zhhgpdf6 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px;
    counter-reset: cs-rank;
    align-items: start;
  }
  .cpj53o .e6r707e {
    margin-bottom: 0;
    justify-content: flex-start;
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .cpj53o .e6r707e {
    padding: 40px 16px 20px;
  }
  .cpj53o .kk5a {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    border-top: 1px solid var(--border);
    padding-top: 8px;
  }
  .cpj53o .zjwwe {
    width: 100%;
    min-width: 0;
  }
}
.e9g8j .zhhgpdf6 {
  counter-reset: cs-rank;
  gap: 10px;
}
.e9g8j .e6r707e {
  counter-increment: cs-rank;
  position: relative;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  padding: 14px 18px 14px 18px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--bg-card);
}
.e9g8j .e6r707e::before {
  content: counter(cs-rank);
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--accent);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 0.95rem;
  flex-shrink: 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.e9g8j .qrk95ro {
  flex-direction: row;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  min-width: 220px;
}
.e9g8j .q8gdfu {
  width: 120px;
  height: 120px;
  min-width: 120px;
  border-radius: 50%;
  overflow: hidden;
  background: var(--bg-surface);
  padding: 0;
}
.e9g8j .e133kol {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 120px;
  max-height: 120px;
}
.e9g8j .so76o6dm {
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--accent-light);
  white-space: nowrap;
  text-align: left;
  min-width: auto;
}
.e9g8j .h5x8 {
  color: var(--cta, var(--accent));
}
.e9g8j .kk5a {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-top: none;
  padding-top: 0;
  width: auto;
  flex: 1 1 160px;
  min-width: 140px;
  text-align: center;
}
.e9g8j .tl0jg1qj {
  font-size: 0.82rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--text-muted);
  font-weight: 600;
}
.e9g8j .xt4lv9 {
  font-size: 1.18rem;
  font-weight: 700;
  color: var(--text-primary);
}
.e9g8j .j8rb9 .xt4lv9 {
  color: var(--accent-light);
}
.e9g8j .zjwwe {
  border-radius: 999px;
  min-width: 160px;
  text-align: center;
  flex-shrink: 0;
  align-self: center;
}
.e9g8j .e6r707e:nth-child(even) {
  background: var(--accent-bg);
}
@media (max-width: 820px) {
  .e9g8j .e6r707e {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 22px 16px 18px;
    gap: 14px;
  }
  .e9g8j .e6r707e::before {
    position: absolute;
    top: 14px;
    left: 14px;
  }
  .e9g8j .qrk95ro {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    min-width: 0;
    width: 100%;
  }
  .e9g8j .so76o6dm {
    white-space: normal;
    text-align: center;
    font-size: 1.2rem;
  }
  .e9g8j .kk5a {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    border-top: 1px solid var(--border);
    padding-top: 8px;
    flex-basis: auto;
  }
  .e9g8j .zjwwe {
    width: 100%;
    min-width: 0;
  }
  .e9g8j .h5x8 {
    min-width: 0;
  }
}
.ed1op101 .cqhh {
  background: none;
  border-radius: 0;
  margin-bottom: 0;
  border-bottom: 1px solid var(--border);
  overflow: visible;
}
.ed1op101 .cqhh summary {
  padding: 16px 2px;
  color: var(--text-primary);
  font-size: 0.98rem;
}
.ed1op101 .cqhh p {
  padding: 0 2px 16px;
}
.r1sdui .cqhh {
  background: none;
  border-radius: 0;
  overflow: visible;
  margin-bottom: 12px;
}
.r1sdui .cqhh summary {
  background: var(--accent-bg);
  border-radius: 100px;
  padding: 10px 22px;
  color: var(--accent-light);
  font-weight: 700;
}
.r1sdui .cqhh summary::after {
  content: "›";
  font-size: 1.2em;
}
.r1sdui .cqhh[open] summary::after {
  content: "‹";
}
.r1sdui .cqhh p {
  padding: 10px 22px 4px;
}
.uvs3vbc .cqhh {
  background: var(--bg-card);
  border-radius: 0;
  border-left: 3px solid var(--accent);
  overflow: hidden;
  margin-bottom: 10px;
}
.uvs3vbc .cqhh summary {
  color: var(--text-primary);
  padding-left: 16px;
}
.uvs3vbc .cqhh summary::after {
  content: "›";
  font-size: 1.1em;
}
.uvs3vbc .cqhh[open] summary::after {
  content: "‹";
}
.uvs3vbc .cqhh p {
  padding-left: 16px;
}
.a369ss .njxh {
  border: 1px solid var(--border);
  border-radius: 10px;
  overflow: hidden;
}
.a369ss .cqhh {
  background: var(--bg-card);
  border-radius: 0;
  margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.a369ss .cqhh:last-child {
  border-bottom: none;
}
.a369ss .cqhh summary {
  color: var(--text-primary);
  border-radius: 0;
}
.a369ss .cqhh summary::after {
  content: "›";
  font-size: 1.1em;
}
.a369ss .cqhh[open] summary::after {
  content: "‹";
}
.jbg978ii .cqhh {
  overflow: hidden;
}
.jbg978ii .cqhh summary {
  background: var(--accent);
  color: #fff;
  border-radius: 0;
}
.jbg978ii .cqhh summary::after {
  color: rgba(255, 255, 255, 0.75);
}
.jbg978ii .cqhh[open] summary {
  border-radius: 0;
}
.wnf2tg {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px 80px;
}
.iuensfr {
  text-align: center;
  padding: 48px 0 36px;
  border-bottom: 1px solid var(--border);
  margin-bottom: 44px;
}
.ugpv {
  font-size: clamp(1.9rem, 4vw, 2.8rem);
  font-weight: 800;
  color: var(--text-primary);
  margin-bottom: 12px;
}
.h0toly1 {
  color: var(--text-muted);
  font-size: 1.05rem;
}
.cdq2 {
  background: var(--bg-card);
  border: 1px solid var(--border-alt);
  border-radius: 14px;
  padding: 32px;
}
.g77tnx5u {
  margin-bottom: 20px;
}
.uvmt5o {
  display: block;
  color: var(--text-muted);
  font-size: 0.78rem;
  font-weight: 600;
  margin-bottom: 6px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.vxq6 {
  width: 100%;
  background: var(--bg-page);
  border: 1px solid var(--border-alt);
  border-radius: 8px;
  padding: 10px 14px;
  color: var(--text-primary);
  font-size: 0.95rem;
  font-family: inherit;
  outline: none;
  transition: border-color 0.15s;
  box-sizing: border-box;
}
.vxq6:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 2px var(--accent-bg);
}
.oiyoapz4 {
  resize: vertical;
  min-height: 130px;
}
.x2jysq {
  width: 100%;
  margin-top: 8px;
}
.wt2y {
  margin-top: 48px;
  padding-top: 40px;
  border-top: 1px solid var(--border);
}
.bnzt5 {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 14px;
}
.xq4ubl2 {
  color: var(--text-muted);
  line-height: 1.75;
}
.ccd9 {
  color: var(--text-muted);
  line-height: 1.75;
  padding-left: 1.4em;
}
.ccd9 li {
  margin-bottom: 6px;
}
.pp9qpz4y {
  max-width: 760px;
  margin: 0 auto;
}
.tjvm2w {
  color: var(--text-muted);
  line-height: 1.75;
  margin-bottom: 36px;
}
.hy2usf {
  max-width: 760px;
  margin: 0 auto;
}
.aqcx ul.ccd9 {
  margin: 0;
}
@media (max-width: 640px) {
  .lbe486 {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.mwzko0 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 20px;
}
.soanmmgw {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 24px;
}
.rrbnzo {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--accent-light);
  margin: 0 0 12px;
}
.soanmmgw p {
  color: var(--text-muted);
  line-height: 1.7;
  margin: 0;
  font-size: 0.9rem;
}
.soanmmgw .ccd9 {
  margin: 0;
  font-size: 0.9rem;
}
@media (max-width: 640px) {
  .mwzko0 {
    grid-template-columns: 1fr;
  }
}
.vcxyw7 {
  display: inline-flex;
  align-items: center;
  gap: inherit;
  color: inherit;
  text-decoration: none;
}
.vcxyw7:hover .srkb9p {
  color: var(--accent-light);
  text-decoration: underline;
}
.m21ppm {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px 80px;
}
.gt05 {
  margin-bottom: 36px;
  padding-bottom: 36px;
  border-bottom: 1px solid var(--border);
}
.gt05:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.dk73 {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 12px;
}
.gt05 p {
  color: var(--text-muted);
  line-height: 1.75;
  margin: 0;
}
.gt05 ul.ccd9 {
  margin: 0;
}
.lbf66q {
  color: var(--text-muted);
  line-height: 1.75;
}
.d1icm .ccd9,
.glo4k5z8 .ccd9,
.opgf2q .ccd9,
.tgfhpug .ccd9 {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.d1icm .gt05,
.glo4k5z8 .gt05 {
  text-align: left;
}
.d1icm .dk73,
.glo4k5z8 .dk73 {
  text-align: center;
}
.rsdu {
  font-size: 2.1rem;
  font-weight: 800;
  color: var(--text-primary);
  margin: 0 0 10px;
}
.g7zg601 {
  color: var(--text-muted);
  font-style: italic;
  line-height: 1.6;
  margin: 0 0 14px;
  font-size: 1.02rem;
}
.jhe8p {
  color: var(--text-muted);
  line-height: 1.75;
  margin: 0 0 6px;
}
.zxm2m313 {
  margin-top: 12px;
}
.zm9e0ft {
  display: inline-block;
  color: var(--accent-light);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.92rem;
  border-bottom: 1px solid transparent;
  padding-bottom: 1px;
}
.zm9e0ft:hover {
  border-bottom-color: var(--accent);
}
.bcl5aeza {
  width: 140px;
  height: 140px;
  overflow: hidden;
  background: var(--bg-card);
  flex-shrink: 0;
  position: relative;
}
.bcl5aeza img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.gynnup {
  width: 200px;
  height: 200px;
}
.myk3 {
  border-radius: 50%;
}
.wlblqz {
  display: inline-block;
  margin-bottom: 12px;
  font-size: 0.88rem;
}
.ybksoxqh {
  padding-left: 14px;
  position: relative;
  color: var(--text-primary);
  font-weight: 600;
}
.ybksoxqh::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 2px;
  background: var(--accent);
}
@media (max-width: 640px) {
  .jz603hls {
    grid-template-columns: 1fr;
    text-align: center;
    justify-items: center;
  }
}
.x3wisyed .jhe8p,
.x3wisyed .g7zg601 {
  max-width: 640px;
}
.rzhbb2kk .rsdu {
  font-size: 1.6rem;
  margin-top: 18px;
}
.v226 .jhe8p {
  margin-bottom: 28px;
}
@media (max-width: 860px) {
  .bhdn {
    grid-template-columns: 1fr;
  }
  .rzhbb2kk {
    position: static;
    text-align: center;
  }
}
.g1xa7voa {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: start;
}
.lqg3v {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 32px;
  text-align: center;
}
.lqg3v .bcl5aeza {
  margin: 0 auto 18px;
}
.lqg3v .wlblqz {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 860px) {
  .g1xa7voa {
    grid-template-columns: 1fr;
  }
}
.m5dfgxx .rsdu {
  font-size: 1.6rem;
  margin-bottom: 6px;
}
.tgfhpug .ccd9 {
  margin: 0;
  font-size: 0.9rem;
}
@media (max-width: 640px) {
  .m5dfgxx {
    flex-direction: column;
    text-align: center;
  }
  .gabs8f05 {
    grid-template-columns: 1fr;
  }
}
.xta6q9 .rsdu {
  font-size: 1.35rem;
  margin: 0 0 4px;
}
.xta6q9 .wlblqz {
  margin: 0;
}
.wu4287nm {
  max-width: 760px;
  margin: 0 auto;
}
.i8wj0 {
  position: relative;
  padding-left: 28px;
}
.i8wj0::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 6px;
  bottom: 6px;
  width: 2px;
  background: var(--border);
}
.th4tyumj {
  position: relative;
  display: flex;
  gap: 20px;
  padding-bottom: 32px;
}
.th4tyumj:last-child {
  padding-bottom: 0;
}
.ntgst3w {
  position: absolute;
  left: -28px;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--accent);
  border: 3px solid var(--bg-surface);
  flex-shrink: 0;
}
.fj4n756 h2 {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--accent-light);
  margin: 0 0 8px;
}
.fj4n756 p {
  color: var(--text-muted);
  line-height: 1.75;
  margin: 0;
}
.xfxfoi8 .ugpv {
  color: var(--accent-light);
}
.feq7n06x .ugpv {
  font-size: 2rem;
}
.feq7n06x .h0toly1 {
  max-width: 680px;
}
.hmi3x6le .ugpv {
  margin: 0;
  font-size: 1.8rem;
  flex-shrink: 0;
  max-width: 45%;
}
.hmi3x6le .h0toly1 {
  margin: 0;
}
@media (max-width: 640px) {
  .hmi3x6le {
    flex-direction: column;
  }
}
.qrvu6 .ugpv {
  color: var(--accent-light);
}
.dsw9391 {
  background: var(--accent);
  border-bottom: none;
  padding: 40px 32px 36px;
  margin-bottom: 32px;
}
.dsw9391 .ugpv {
  color: #fff;
}
.dsw9391 .h0toly1 {
  color: rgba(255, 255, 255, 0.85);
}
.b2085 {
  max-width: 680px;
  margin: 0 auto;
}
.xd8ll9u {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 20px;
}
@media (max-width: 540px) {
  .xd8ll9u {
    grid-template-columns: 1fr;
  }
}
.d29z1om .vxq6 {
  border: none;
  border-bottom: 2px solid var(--border-alt);
  border-radius: 0;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.d29z1om .vxq6:focus {
  border-bottom-color: var(--accent);
  box-shadow: none;
}
.i6ofw30u .vxq6 {
  background: var(--bg-raised);
  border-color: transparent;
}
.i6ofw30u .vxq6:focus {
  background: var(--bg-card);
  border-color: var(--accent);
}
.po9a9g .vxq6 {
  border-radius: 100px;
  padding: 11px 20px;
}
.po9a9g .oiyoapz4 {
  border-radius: 14px;
}
@media (max-width: 640px) {
  .ulie {
    grid-template-columns: 1fr;
  }
}
.a494iq {
  counter-reset: priv-count;
}
.z7ue1 {
  counter-increment: priv-count;
  display: grid;
  grid-template-columns: 52px 1fr;
  gap: 0 20px;
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--border);
}
.z7ue1:last-child {
  border-bottom: none;
}
.sr5by {
  font-size: 2.4rem;
  font-weight: 800;
  color: var(--accent);
  opacity: 0.3;
  line-height: 1.1;
  font-variant-numeric: tabular-nums;
}
.z7ue1 h2 {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 10px;
}
.z7ue1 p {
  color: var(--text-muted);
  line-height: 1.75;
  margin: 0;
}
.f6uvk {
  color: var(--text-muted);
  line-height: 1.75;
  padding-left: 1.4em;
  margin: 0;
}
.f6uvk li {
  margin-bottom: 6px;
}
.qjf6s3do {
  display: none;
}
.qjf6s3do:empty,
.wo2cra79:empty {
  display: none;
}
.oo4d {
  position: relative;
  overflow: visible;
}
.drbji73p .dpziwewr,
.l5slv08 .dpziwewr,
.ioi3 .dpziwewr,
.ugm69 .dpziwewr,
.un7n .dpziwewr,
.wj8if .dpziwewr {
  display: block;
}
.csho3srg .otxskx {
  display: block;
}
.drbji73p .dpziwewr,
.l5slv08 .dpziwewr,
.ioi3 .dpziwewr,
.ugm69 .dpziwewr,
.un7n .dpziwewr {
  position: absolute;
  z-index: 3;
  left: 24px;
  right: 24px;
  width: auto;
  max-width: min(1100px, calc(100vw - 48px));
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}
.drbji73p .dpziwewr .wo2cra79,
.l5slv08 .dpziwewr .wo2cra79,
.ioi3 .dpziwewr .wo2cra79,
.ugm69 .dpziwewr .wo2cra79,
.un7n .dpziwewr .wo2cra79 {
  margin: 0;
  font-size: 0.75rem;
  opacity: 1;
  color: #fff;
  background: color-mix(in srgb, var(--accent) 35%, rgba(0, 0, 0, 0.45));
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  padding: 5px 12px;
  border-radius: 6px;
  display: inline-flex;
  width: auto;
}
.drbji73p .voq93h25,
.l5slv08 .voq93h25,
.ioi3 .voq93h25,
.ugm69 .voq93h25,
.un7n .voq93h25 {
  background: transparent !important;
  border: none !important;
  padding: 0;
  border-radius: 0;
  color: inherit !important;
}
.drbji73p .dpziwewr,
.l5slv08 .dpziwewr {
  top: 12px;
}
.drbji73p .dpziwewr .wo2cra79 {
  margin-right: auto;
}
.l5slv08 .dpziwewr .wo2cra79 {
  margin-left: auto;
}
.l5slv08 .dpziwewr {
  text-align: right;
}
.ioi3 .dpziwewr,
.ugm69 .dpziwewr {
  bottom: 12px;
}
.ioi3 .dpziwewr .wo2cra79 {
  margin-right: auto;
}
.ugm69 .dpziwewr .wo2cra79 {
  margin-left: auto;
}
.ugm69 .dpziwewr {
  text-align: right;
}
.un7n .dpziwewr {
  position: relative;
  margin-top: 16px;
}
.un7n .dpziwewr .wo2cra79 {
  margin: 0 auto;
}
.wj8if .dpziwewr {
  max-width: var(--content-mw, 1100px);
  margin: 0 auto;
  padding: 8px 24px;
}
.wj8if .dpziwewr .wo2cra79 {
  margin: 0;
}
.wj8if .vys2efl ~ .dpziwewr,
.wj8if .vfoqjam ~ .dpziwewr {
  max-width: none;
  margin: 0;
  padding: 8px clamp(24px, calc(50vw - 476px), 96px);
}
.wj8if .vys2efl ~ .dpziwewr .wo2cra79,
.wj8if .vfoqjam ~ .dpziwewr .wo2cra79 {
  justify-content: flex-start;
}
.vys2efl ~ .dpziwewr,
.vfoqjam ~ .dpziwewr {
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: none !important;
  padding: 8px clamp(24px, calc(50vw - 476px), 96px) !important;
}
.vys2efl ~ .dpziwewr .wo2cra79 {
  justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  background: transparent;
  color: var(--text-body);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.vfoqjam ~ .dpziwewr .wo2cra79 {
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 0;
  background: transparent;
  color: var(--text-body);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.otxskx .wo2cra79 {
  margin: 0 0 12px;
}
.wo2cra79 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 10px;
  font-size: 0.82rem;
  color: var(--text-muted);
  margin: 10px 0 16px;
}
.jub8uk9 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.srkb9p {
  font-weight: 600;
  color: var(--text-heading);
  opacity: 1;
}
.jjyu::before {
  content: "·";
  margin: 0 2px;
  opacity: 0.5;
}
.voq93h25 {
  white-space: nowrap;
}
.a7s3 .jub8uk9 {
  display: none;
}
.msz842ay .voq93h25 {
  background: var(--date-bg, var(--accent-bg));
  padding: 3px 10px;
  border-radius: 99px;
  font-size: 0.78rem;
}
.msz842ay .jjyu::before {
  content: "";
}
.hje4ja .voq93h25 {
  background: var(--date-bg, var(--accent-bg));
  padding: 6px 12px;
  border-radius: var(--radius, 6px);
  font-size: 0.78rem;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.hje4ja .jjyu::before {
  content: "";
}
.cc82er1 .wo2cra79 {
  background: var(--date-bg, var(--accent-bg));
  padding: 8px 14px;
  border-radius: var(--radius, 6px);
  gap: 8px 16px;
}
.h1h297fz .voq93h25 {
  border-left: 2px solid var(--accent);
  padding-left: 8px;
  font-size: 0.78rem;
}
.h1h297fz .jjyu::before {
  content: "";
}
.pwavt .voq93h25 {
  color: var(--accent);
  opacity: 1;
  font-weight: 500;
}
.hlel3kl .voq93h25 {
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;
}
.b1n51gm .wo2cra79 {
  font-size: 0.78rem;
  color: var(--text-faint);
  letter-spacing: 0.02em;
}
.lmn7 {
  --date-bg: transparent;
}
.vw75n0 .jjyu::before {
  content: "";
}
.iqtwo .jjyu::before {
  content: "•";
  opacity: 0.4;
}
.iqtwo .voq93h25 + .voq93h25::before {
  content: "•";
  margin-right: 6px;
  opacity: 0.4;
}
.gzgs .jjyu::before {
  content: "/";
  opacity: 0.35;
}
.gzgs .voq93h25 + .voq93h25::before {
  content: "/";
  margin-right: 6px;
  opacity: 0.35;
}
.fe0cpxdc .jjyu::before {
  content: "|";
  opacity: 0.3;
}
.fe0cpxdc .voq93h25 + .voq93h25::before {
  content: "|";
  margin-right: 6px;
  opacity: 0.3;
}
.b0uu .jjyu::before {
  content: "—";
  opacity: 0.3;
}
.b0uu .voq93h25 + .voq93h25::before {
  content: "—";
  margin-right: 6px;
  opacity: 0.3;
}
.gl0pvr .jjyu::before {
  content: "◆";
  font-size: 0.5em;
  opacity: 0.35;
}
.gl0pvr .voq93h25 + .voq93h25::before {
  content: "◆";
  font-size: 0.5em;
  margin-right: 6px;
  opacity: 0.35;
}
.tn869hbs .jjyu::before {
  content: "·";
  opacity: 0.4;
}
.tn869hbs .voq93h25 + .voq93h25::before {
  content: "·";
  margin-right: 6px;
  opacity: 0.4;
}
.kerah8 .jjyu::before {
  content: "›";
  opacity: 0.4;
}
.kerah8 .voq93h25 + .voq93h25::before {
  content: "›";
  margin-right: 6px;
  opacity: 0.4;
}
.fhc2r .jjyu::before {
  content: "→";
  opacity: 0.35;
  font-size: 0.85em;
}
.fhc2r .voq93h25 + .voq93h25::before {
  content: "→";
  font-size: 0.85em;
  margin-right: 6px;
  opacity: 0.35;
}
.ztfxqa .saidfsw {
  border-top: 3px solid var(--accent);
  padding-top: 18px;
}
@media (max-width: 640px) {
  .saidfsw {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding: 16px;
  }
  .zooi {
    max-width: 100%;
  }
}
:root {
  --accent: #1c0e97;
  --brand: #1c0e97;
  --brand-light: #311de3;
  --brand-pale: #6355de;
  --grad-start: #0a0539;
  --grad-end: #170b7f;
  --accent-light: var(--brand-light);
  --accent-pale: var(--brand-pale);
  --cta: #1c0e97;
  --cta-light: #2d1ad6;
  --cta-hover: #2211bc;
  --bg-page: #0c0c12;
  --bg-surface: #13121b;
  --bg-card: #171621;
  --bg-card-inner: #1e1c2a;
  --bg-raised: #222030;
  --bg-hover: #262437;
  --border: #2d2b45;
  --border-alt: #393559;
  --border-section: #2d2b45;
  --text-primary: #e3e2e8;
  --text-muted: #9e9cae;
  --text-body: #c7c6d1;
  --text-sub: #9e9cae;
  --text-faint: #69677e;
  --text-dim: #525062;
  --text-label: #838097;
  --text-value: #bab8c5;
  --accent-bg: #110e2e;
  --accent-bg-light: #181348;
  --bg-tip: #162621;
  --bg-warning: #272115;
  --bg-info: #161b26;
  --bg-pros: #162621;
  --bg-cons: #26161b;
  --c-pros: #7af4d2;
  --c-cons: #e689a3;
  --c-pros-label: #4bf0c2;
  --c-tip-border: #2aedb7;
  --c-warn-border: #e8a430;
  --c-stars: var(--cta);
  --c-arrow: var(--cta);
  --c-tag-pay: #7af4d2;
}
:root {
  --logo-bg-opacity: 49%;
}
body,
button,
input {
  font-family: "Chakra Petch", sans-serif;
}
.ovw774i .vmdzp07,
.ovw774i .vys2efl {
  min-height: 320px;
}
.mdsu75a .rc59ejw7::after,
.mdsu75a .taw14i::after {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  display: inline-block;
  margin-left: 6px;
  vertical-align: -0.05em;
  font-size: 0.8em;
  line-height: 1;
}
.gsa6::before {
  content: "•";
}
