html[data-theme="light"],
[data-theme="light"]{
  --bg:#F7F2E9!important;
  --bg-soft:#EFE6D8!important;
  --surface:#FFFDF8!important;
  --surface-2:#F8F0E5!important;
  --surface-3:#EDE0CB!important;
  --text:#101916!important;
  --muted:#5F584E!important;
  --body:#26312D!important;
  --gold:#B98F46!important;
  --line:rgba(151,121,72,.22)!important;
  --line-soft:rgba(151,121,72,.12)!important;
}
html[data-theme="light"] body,
[data-theme="light"] body{
  background:
    radial-gradient(circle at 82% 7%,rgba(201,164,93,.18),transparent 28%),
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.82),transparent 30%),
    radial-gradient(circle at 11% 88%,rgba(21,154,130,.085),transparent 30%),
    linear-gradient(180deg,#FAF7F0 0%,#F0E6D8 58%,#E9DDCC 100%)!important;
  background-color:#FAF7F0!important;
}
html[data-theme="dark"] body,
[data-theme="dark"] body{
  background:
    radial-gradient(circle at 78% 10%,rgba(21,154,130,.16),transparent 32%),
    linear-gradient(180deg,var(--bg) 0%,var(--bg) 100%)!important;
}


html body main :is(
  h1,
  .hero-title,
  .roadmap-title,
  .who-title,
  .why-title,
  .page-title,
  .dl-hero-copy h1,
  #build-title,
  #faq-title,
  #stake-title,
  #atomic-title,
  #security-title,
  #service-title
){
  font-family:var(--font-serif,var(--fontSerif,Georgia,"Times New Roman",serif))!important;
  font-size:clamp(48px,5.15vw,74px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  font-weight:500!important;
  color:var(--text)!important;
  text-shadow:none!important;
}
html body main :is(
  h1,
  .hero-title,
  .roadmap-title,
  .who-title,
  .why-title,
  .page-title,
  .dl-hero-copy h1,
  #build-title,
  #faq-title,
  #stake-title,
  #atomic-title,
  #security-title,
  #service-title
) span{
  color:inherit!important;
  text-shadow:none!important;
}


html body main :is(
  .hero-copy p,
  .dl-hero-copy p,
  .who-hero-copy p,
  .hero-copy-operational p,
  .page-hero .hero-copy p,
  .faq-hero .hero-copy p,
  .roadmap-lead p,
  .hero-lead,
  .hero-text,
  .who-lead,
  .dl-lead,
  .page-lead,
  .hero-intro,
  .subtitle
){
  font-family:var(--font-sans,var(--fontSans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif))!important;
  font-size:18px!important;
  line-height:1.76!important;
  letter-spacing:0!important;
  font-weight:400!important;
  color:var(--muted)!important;
  text-shadow:none!important;
  max-width:860px;
}
html body main :is(
  .hero-copy p,
  .dl-hero-copy p,
  .who-hero-copy p,
  .hero-copy-operational p,
  .page-hero .hero-copy p,
  .faq-hero .hero-copy p,
  .roadmap-lead p,
  .hero-lead,
  .hero-text,
  .who-lead,
  .dl-lead,
  .page-lead,
  .hero-intro,
  .subtitle
) :is(strong,b){
  font-weight:400!important;
  color:inherit!important;
}
html[data-theme="light"] body main :is(
  .hero-copy p,
  .dl-hero-copy p,
  .who-hero-copy p,
  .hero-copy-operational p,
  .page-hero .hero-copy p,
  .faq-hero .hero-copy p,
  .roadmap-lead p,
  .hero-lead,
  .hero-text,
  .who-lead,
  .dl-lead,
  .page-lead,
  .hero-intro,
  .subtitle
),
[data-theme="light"] body main :is(
  .hero-copy p,
  .dl-hero-copy p,
  .who-hero-copy p,
  .hero-copy-operational p,
  .page-hero .hero-copy p,
  .faq-hero .hero-copy p,
  .roadmap-lead p,
  .hero-lead,
  .hero-text,
  .who-lead,
  .dl-lead,
  .page-lead,
  .hero-intro,
  .subtitle
){
  color:#5F584E!important;
}


html body main :is(
  .section-title,
  .history-title,
  .dl-section-head h2,
  .dl-panel-head h2,
  .dl-mini-head h2,
  .summary-card h2,
  .long-panel h2,
  .mode-intro h2,
  .more-panel h2,
  .section-head h2,
  .build-card h2,
  .why-section h2,
  .why-card h2,
  .action-card.full h2,
  .group-head h2,
  .faq-section h2,
  .conclusion h2,
  .reason-copy h3,
  .article-subtitle,
  .content-slab h3,
  .security-card h3,
  .doc-section h2,
  .month-group>h2
){
  font-family:var(--font-serif,var(--fontSerif,Georgia,"Times New Roman",serif))!important;
  font-size:clamp(27px,2.25vw,36px)!important;
  line-height:1.05!important;
  letter-spacing:-.045em!important;
  font-weight:500!important;
  color:var(--gold)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body main :is(
  .section-title,
  .history-title,
  .dl-section-head h2,
  .dl-panel-head h2,
  .dl-mini-head h2,
  .summary-card h2,
  .long-panel h2,
  .mode-intro h2,
  .more-panel h2,
  .section-head h2,
  .build-card h2,
  .why-section h2,
  .why-card h2,
  .action-card.full h2,
  .group-head h2,
  .faq-section h2,
  .conclusion h2,
  .reason-copy h3,
  .article-subtitle,
  .content-slab h3,
  .security-card h3,
  .doc-section h2,
  .month-group>h2
),
[data-theme="light"] body main :is(
  .section-title,
  .history-title,
  .dl-section-head h2,
  .dl-panel-head h2,
  .dl-mini-head h2,
  .summary-card h2,
  .long-panel h2,
  .mode-intro h2,
  .more-panel h2,
  .section-head h2,
  .build-card h2,
  .why-section h2,
  .why-card h2,
  .action-card.full h2,
  .group-head h2,
  .faq-section h2,
  .conclusion h2,
  .reason-copy h3,
  .article-subtitle,
  .content-slab h3,
  .security-card h3,
  .doc-section h2,
  .month-group>h2
){
  color:#9D7A36!important;
}


html body main :is(
  .wi-lead,
  .section-subtitle,
  .section-copy.short-lead
){
  font-family:var(--font-sans,var(--fontSans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif))!important;
  font-size:17.2px!important;
  line-height:1.55!important;
  letter-spacing:-.01em!important;
  font-weight:760!important;
  color:color-mix(in srgb,var(--text) 88%,var(--muted))!important;
  text-shadow:none!important;
}
html[data-theme="light"] body main :is(.wi-lead,.section-subtitle,.section-copy.short-lead),
[data-theme="light"] body main :is(.wi-lead,.section-subtitle,.section-copy.short-lead){
  color:#172C24!important;
}


html body main :is(
  p,
  li,
  .section-copy,
  .group-head>p,
  .conclusion>p,
  .faq-answer p,
  .build-card p,
  .long-panel p,
  .action-card p,
  .dl-wallet-card p,
  .dl-mode p,
  .dl-checklist p,
  .security-card p,
  .pair-card p,
  .contract-card p,
  .secret-card p,
  .article-note p,
  .article-block p,
  .content-slab p,
  .content-slab li,
  .role-copy p,
  .role-copy li,
  .roadmap-lead p
){
  font-family:var(--font-sans,var(--fontSans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif))!important;
  font-size:16.2px!important;
  line-height:1.76!important;
  font-weight:400!important;
  color:var(--muted)!important;
  text-shadow:none!important;
}
html body main :is(
  p,
  li,
  .section-copy,
  .group-head>p,
  .conclusion>p,
  .faq-answer p,
  .build-card p,
  .long-panel p,
  .action-card p,
  .dl-wallet-card p,
  .dl-mode p,
  .dl-checklist p,
  .security-card p,
  .pair-card p,
  .contract-card p,
  .secret-card p,
  .article-note p,
  .article-block p,
  .content-slab p,
  .content-slab li,
  .role-copy p,
  .role-copy li,
  .roadmap-lead p
) :is(strong,b){
  font-weight:760!important;
  color:color-mix(in srgb,var(--text) 88%,var(--muted))!important;
}
html[data-theme="light"] body main :is(
  p,
  li,
  .section-copy,
  .group-head>p,
  .conclusion>p,
  .faq-answer p,
  .build-card p,
  .long-panel p,
  .action-card p,
  .dl-wallet-card p,
  .dl-mode p,
  .dl-checklist p,
  .security-card p,
  .pair-card p,
  .contract-card p,
  .secret-card p,
  .article-note p,
  .article-block p,
  .content-slab p,
  .content-slab li,
  .role-copy p,
  .role-copy li,
  .roadmap-lead p
),
[data-theme="light"] body main :is(
  p,
  li,
  .section-copy,
  .group-head>p,
  .conclusion>p,
  .faq-answer p,
  .build-card p,
  .long-panel p,
  .action-card p,
  .dl-wallet-card p,
  .dl-mode p,
  .dl-checklist p,
  .security-card p,
  .pair-card p,
  .contract-card p,
  .secret-card p,
  .article-note p,
  .article-block p,
  .content-slab p,
  .content-slab li,
  .role-copy p,
  .role-copy li,
  .roadmap-lead p
){
  color:#4D5851!important;
}
html[data-theme="light"] body main :is(p,li) :is(strong,b),
[data-theme="light"] body main :is(p,li) :is(strong,b){
  color:#172C24!important;
}


html body main :is(
  .flow-stage strong,
  .update-card summary h4,
  .faq-question,
  .notice strong,
  .stack-list strong,
  .contract-title,
  .secret-title,
  .pair-title,
  .option-title,
  .server-title,
  .path-card h3,
  .action-card h3,
  .dl-wallet-card h3,
  .dl-mode h3,
  .build-card h3,
  .mode-item h3,
  .more-item h3,
  .document-card strong,
  .wallet-card h3,
  .role-entry h4
){
  font-family:var(--font-sans,var(--fontSans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif))!important;
  font-size:clamp(17px,1.25vw,20px)!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
  font-weight:820!important;
  color:color-mix(in srgb,var(--text) 88%,var(--muted))!important;
}
html[data-theme="light"] body main :is(
  .flow-stage strong,
  .update-card summary h4,
  .faq-question,
  .notice strong,
  .stack-list strong,
  .contract-title,
  .secret-title,
  .pair-title,
  .option-title,
  .server-title,
  .path-card h3,
  .action-card h3,
  .dl-wallet-card h3,
  .dl-mode h3,
  .build-card h3,
  .mode-item h3,
  .more-item h3,
  .document-card strong,
  .wallet-card h3,
  .role-entry h4
),
[data-theme="light"] body main :is(
  .flow-stage strong,
  .update-card summary h4,
  .faq-question,
  .notice strong,
  .stack-list strong,
  .contract-title,
  .secret-title,
  .pair-title,
  .option-title,
  .server-title,
  .path-card h3,
  .action-card h3,
  .dl-wallet-card h3,
  .dl-mode h3,
  .build-card h3,
  .mode-item h3,
  .more-item h3,
  .document-card strong,
  .wallet-card h3,
  .role-entry h4
){
  color:#172C24!important;
}


html body main :is(
  .card-number,
  .document-index,
  .flow-number,
  .inline-step,
  .date-tile span,
  .date-tile strong,
  .date-tile em,
  .year-tab,
  .toc-title,
  .toc-link,
  .refund-window,
  .reason-number
){
  font-family:var(--font-sans,var(--fontSans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif))!important;
}


.atomic-page,.stake-page,.who-page,.get-page,.security-page,.service-page,.dl-page,.faq-page,.build-page,.why-page,.roadmap-page{padding-top:64px!important;}
.atomic-page .hero-grid,
.stake-page .stake-hero,
.who-page .who-hero,
.get-page .action-hero-grid,
.security-page .security-hero,
.service-page .service-hero,
.dl-page .dl-hero,
.faq-page .faq-hero,
.build-page .build-hero,
.why-page .why-hero,
.page-hero .hero-grid{
  min-height:auto!important;
  padding-top:16px!important;
  padding-bottom:38px!important;
}

@media(max-width:720px){
  html body main :is(h1,.hero-title,.roadmap-title,.who-title,.why-title,.page-title,.dl-hero-copy h1,#build-title,#faq-title,#stake-title,#atomic-title,#security-title,#service-title){font-size:clamp(42px,12vw,58px)!important}
  html body main :is(.hero-copy p,.dl-hero-copy p,.who-hero-copy p,.hero-copy-operational p,.page-hero .hero-copy p,.faq-hero .hero-copy p,.roadmap-lead p,.hero-lead,.hero-text,.who-lead,.dl-lead,.page-lead,.hero-intro,.subtitle){font-size:17px!important}
  html body main :is(.section-title,.history-title,.dl-section-head h2,.dl-panel-head h2,.dl-mini-head h2,.summary-card h2,.long-panel h2,.mode-intro h2,.more-panel h2,.section-head h2,.build-card h2,.why-section h2,.why-card h2,.action-card.full h2,.group-head h2,.faq-section h2,.conclusion h2,.reason-copy h3,.article-subtitle,.content-slab h3,.security-card h3,.doc-section h2,.month-group>h2){font-size:clamp(25px,8vw,32px)!important}
  html body main :is(p,li,.content-slab p,.content-slab li,.security-card p){font-size:15.8px!important}
}

html body footer.placeholder-footer,
html body footer.site-footer{
  margin-top:78px!important;
  padding:34px 0!important;
  background:transparent!important;
  color:var(--muted)!important;
  border-top:0!important;
  box-shadow:none!important;
}
html body footer.placeholder-footer .container,
html body footer.site-footer .container{
  width:min(1240px,calc(100% - 48px))!important;
  margin:0 auto!important;
  padding:0!important;
}
html body footer .footer-bottom-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  color:var(--muted)!important;
  font-size:15px!important;
  border-top:0!important;
  padding-top:0!important;
}
html body footer .footer-social{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
}
html body footer .social-icon{
  width:28px!important;
  height:28px!important;
  display:inline-grid!important;
  place-items:center!important;
  color:color-mix(in srgb,var(--muted) 86%,var(--text))!important;
  opacity:.86!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body footer .social-icon svg{
  width:26px!important;
  height:26px!important;
  fill:currentColor!important;
}
html body footer .social-icon:hover{
  opacity:1!important;
  color:var(--green)!important;
}
@media(max-width:760px){
  html body footer.placeholder-footer .container,
  html body footer.site-footer .container{
    width:min(100% - 32px,1240px)!important;
  }
  html body footer .footer-bottom-row{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
}
