/* Kytos layout: "the desk".
   The compiled markup is fixed, so the visual system is rebuilt here. theme.css handles
   colour; this file handles form. Everything the original app is recognised by is replaced:
     - the tall hero (eyebrow, big two-tone title, paragraph) becomes a one-line page bar
     - the row of boxed metrics becomes bare figures on hairlines, set in the mono face
     - rounded floating cards become flat cream slabs marked by a short green tick
     - the trade ticket moves to the right with a dark head, and its fields become a ledger
     - the strategy cards become alternating full-width rows
     - the docs sidebar becomes a sticky index strip under the header */

/* ---------- type ----------------------------------------------------------- */
body,[class*="__variable_"]{
  /* uma humanista, com formas abertas: lê-se como texto, não como interface de terminal */
  --font-sans:"Instrument Sans","Segoe UI",system-ui,Arial,sans-serif!important;
  /* nada de monoespaçado na interface: ficava com ar de terminal. Só moradas e hashes,
     que têm a sua própria regra mais abaixo, é que continuam monoespaçadas. */
  --font-mono:"Instrument Sans","Segoe UI",system-ui,Arial,sans-serif!important;
  --font-serif:"Instrument Sans","Segoe UI",system-ui,Arial,sans-serif!important;
  --sans:var(--font-sans)!important;--mono:var(--font-mono)!important;--serif:var(--font-sans)!important;
}
body{font-feature-settings:"tnum" 0;letter-spacing:0}
.serif,em.serif,h1 em,h2 em,.masthead h1 em{
  font-family:var(--sans)!important;font-style:normal!important;font-weight:600!important;color:var(--accent)!important;
}
h1,h2,h3{font-family:var(--sans)!important;font-weight:600;letter-spacing:-.018em}
/* as etiquetas eram maiúsculas muito espaçadas, o que dava o ar artificial */
.eyebrow,.stat-label,.docs_sectionLabel__sWF5M,.vault-table thead th,.ln-table thead th,dt,.trade_field__ZbN7b>span{
  font-family:var(--sans)!important;font-size:11.5px!important;font-weight:600!important;
  letter-spacing:.04em!important;text-transform:none!important;
}
/* os números são do mesmo tipo, só com os dígitos de largura fixa para alinharem */
.mono,.stat-value,.vault-table-num,.ln-stats strong,.trade_assetField__oOW16 input,.trade_output__QxIpp,
.trade_executionDetails__a7Qm8 dd,.trade_review__8hTIZ dd,.trade_simpleInput__YZ0Ij,.trade_scheduleSummary__hMs_R strong{
  font-family:var(--sans)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;
}
/* moradas e hashes continuam monoespaçadas, que é onde isso serve para alguma coisa */
.wallet-address,.ln-hash,.ln-address,[class*="docs_address"],code,pre,.footer-legal .mono{
  font-family:"IBM Plex Mono","Cascadia Mono",Consolas,monospace!important;font-size:.95em;
}

/* ---------- the green tick ------------------------------------------------- */
/* A short accent bar across the top-left corner is the mark on every block, drawn as a
   background layer so it needs no extra markup and no pseudo-elements. */
:root{--tick:linear-gradient(var(--accent),var(--accent)) 0 0/28px 3px no-repeat}
.slab{background:var(--tick),var(--cream-2)}

/* ---------- page bar (replaces the masthead hero) --------------------------- */
.masthead{background:transparent!important;border-bottom:0!important;padding:0!important}
.masthead-inner{padding-top:0!important;gap:0!important}
.masthead-inner>:last-child:not(.mast-stats){padding-bottom:0!important}
.masthead-head{
  display:flex!important;flex-wrap:wrap;align-items:center!important;gap:10px 28px!important;
  min-height:70px;padding:12px 0!important;border-bottom:1px solid var(--line);
}
.masthead-title{display:flex;align-items:baseline;gap:14px;padding:0;min-height:0;position:static}
.masthead-title::before{content:none}
.masthead-title .eyebrow{position:static;transform:none;max-width:none;overflow:visible;color:var(--accent)!important;padding-left:14px;border-left:3px solid var(--accent)}
.masthead h1{font-size:20px!important;line-height:1.2!important;margin:0!important;max-width:none;letter-spacing:-.01em!important}
.masthead h1 br{display:none}
.masthead-intro{margin:0!important;max-width:560px!important;padding:0;border:0;column-count:1;font-size:13px!important;line-height:1.5!important;color:var(--muted)!important;flex:1 1 320px}
.masthead-aside{margin-left:auto;padding:0;border:0;align-items:center!important;display:flex;gap:10px}
.masthead-tabs{border-bottom:0!important}
@media (max-width:820px){
  .masthead-head{padding:14px 0!important}
  /* em ecrã estreito o cabeçalho passa a coluna, e aí o 320px do flex-basis deixa de ser
     largura e vira altura: era isso que abria um buraco enorme por baixo do título */
  .masthead-intro{flex:0 1 auto!important;max-width:none!important}
  .masthead-title{flex-wrap:wrap;gap:8px 14px}
  .masthead-aside{margin-left:0}
}

/* ---------- figures (replaces the boxed metric row) ------------------------- */
.mast-stats,.metrics,.ln-stats,.sv-stats,.single-vault-metrics,.stat-grid{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  gap:0 32px!important;margin:0!important;padding:22px 0 8px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
.mast-stats>*,.metrics>*,.ln-stats>*,.sv-stats>*,.single-vault-metrics>*,.stat-grid>*{
  display:flex;flex-direction:column;gap:6px;
  padding:14px 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  background:var(--tick),linear-gradient(var(--line),var(--line)) 0 0/100% 1px no-repeat!important;
}
.mast-stats .stat-label,.metrics .stat-label,.ln-stats .stat-label,.sv-stats .stat-label,.single-vault-metrics .stat-label,.stat-card .stat-label{order:2;color:var(--muted)!important}
.mast-stats .stat-value,.metrics .stat-value,.ln-stats .stat-value,.sv-stats .stat-value,.single-vault-metrics .stat-value,.stat-card .stat-value,.ln-stats strong{
  order:1;font-size:clamp(26px,2.5vw,38px)!important;font-weight:500!important;letter-spacing:-.03em!important;line-height:1.05!important;color:var(--ink)!important;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.mast-stats .stat-note,.metrics .stat-note,.ln-stats .stat-note,.sv-stats .stat-note,.single-vault-metrics .stat-note,.stat-card .stat-note{order:3;font-size:12px;color:var(--muted-2)!important}
.masthead .mast-stats{padding-bottom:10px!important}
@media (max-width:640px){
  .mast-stats,.metrics,.ln-stats,.sv-stats,.single-vault-metrics,.stat-grid{grid-template-columns:1fr 1fr!important;gap:8px 20px!important}
  .mast-stats .stat-value,.metrics .stat-value,.ln-stats .stat-value,.sv-stats .stat-value,.single-vault-metrics .stat-value,.stat-card .stat-value,.ln-stats strong{font-size:28px!important}
}

/* ---------- slabs (replaces rounded cards) ---------------------------------- */
.card,.panel>article,.help_contactCard__XMlt1,.trade_principle__uPDJ4,.ln-action,.wallet-account-card,.docs_steps__UstWZ article,.docs_safeguardGrid__B5Cx4 article,.docs_feeSplit__teR_2 article,.help_supportBand__yFP6a{
  border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--tick),var(--cream-2)!important;
}
.card,.panel>article,.ln-action,.wallet-account-card{padding:24px!important}
.btn,.button,.btn-primary,.btn-secondary,.btn-ghost,.footer-cta,.wallet-button,.managed-primary,.chip{border-radius:2px!important}
.btn-primary,.wallet-button-large,.managed-primary,.withdrawal-primary{
  background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;
  text-transform:none;letter-spacing:.01em;font-size:11.5px!important;font-weight:700!important;
}
.btn-primary:hover:not(:disabled),.wallet-button-large:hover:not(:disabled){background:var(--ink)!important;border-color:var(--ink)!important}
input,select,textarea{border-radius:2px!important}

/* ---------- section labels --------------------------------------------------- */
.docs_sectionLabel__sWF5M{display:inline-block;border:0;border-left:3px solid var(--accent);padding:2px 0 2px 12px;background:transparent;color:var(--ink)!important}

/* ---------- vault list ------------------------------------------------------- */
.vaults-directory .panel,.vault-table-scroll{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.vault-table-scroll{overflow-x:auto;max-width:100%}
.vault-table-toolbar{border:0!important;border-radius:0;padding:14px 0!important;background:transparent!important;border-bottom:1px solid var(--line)!important;gap:14px!important}
.vault-table-toolbar input,.vault-table-toolbar select{border:0!important;border-bottom:1px solid var(--ink)!important;background:transparent!important;border-radius:0!important;padding-left:0!important}
.vault-table-search{border:0!important;background:transparent!important}
.vault-table{border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
.vault-table thead th{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;padding:14px 14px 10px!important;color:var(--muted)!important}
.vault-table tbody td{border:0!important;border-bottom:1px solid var(--line-soft)!important;padding:22px 14px!important;background:transparent!important}
.vault-table tbody tr{background:transparent!important}
.vault-table tbody tr:hover td{background:var(--cream-2)!important}
.vault-table tbody td:first-child{padding-left:0!important}
.vault-table tbody td:last-child{padding-right:0!important}
.vault-table-identity strong,.vault-table-identity>div>span:first-child{font-size:17px!important;letter-spacing:-.02em}
.vault-table-num{font-size:15px!important}
.vault-table-action .btn-primary{padding:8px 14px!important}

/* ---------- trade: page bar with mode tabs ---------------------------------- */
.trade_tradeHead__DDyEh{flex-direction:row!important;
  display:flex!important;flex-wrap:wrap;align-items:center!important;gap:10px 28px!important;
  min-height:70px;padding:0!important;border-bottom:1px solid var(--line)!important;
}
.trade_tradeIntro__LfnOv{display:flex!important;flex-direction:row!important;align-items:baseline;flex-wrap:wrap;gap:6px 18px!important;flex:1 1 420px;min-width:0}
.trade_tradeIntro__LfnOv .eyebrow{color:var(--accent)!important;padding-left:14px;border-left:3px solid var(--accent);flex:0 0 100%}
.trade_tradeIntro__LfnOv h1{font-size:20px!important;line-height:1.2!important;margin:0!important;letter-spacing:-.01em!important}
.trade_tradeIntro__LfnOv p:not(.eyebrow){margin:0!important;font-size:13px!important;color:var(--muted)!important;line-height:1.5}
.trade_nav__AeRJM{
  display:flex!important;flex-direction:row!important;gap:0!important;padding:0!important;margin-left:auto;
  border:0!important;border-radius:0!important;background:transparent!important;overflow:visible;max-width:none;width:auto!important;align-self:stretch;
}
.trade_nav__AeRJM :is(a,button){
  display:flex!important;align-items:center;min-height:0!important;height:70px;padding:0 18px!important;flex:none!important;
  border:0!important;border-radius:0!important;border-bottom:3px solid transparent!important;background:transparent!important;
  color:var(--muted)!important;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;
}
.trade_nav__AeRJM :is(a,button):hover{color:var(--ink)!important}
.trade_nav__AeRJM a[aria-current=page]{background:transparent!important;color:var(--ink)!important;border-bottom-color:var(--accent)!important}
.trade_nav__AeRJM .trade_navNumber__uJ6qJ,.trade_nav__AeRJM small,.trade_nav__AeRJM svg{display:none!important}
.trade_nav__AeRJM strong{font-weight:inherit}
@media (max-width:820px){
  .trade_tradeHead__DDyEh{padding:12px 0 0!important}
  .trade_nav__AeRJM{margin-left:0;width:100%!important}
  .trade_nav__AeRJM :is(a,button){height:46px;padding:0 14px 0 0!important}
}

/* ---------- trade: quotes on the left, ticket on the right -------------------- */
[class*="trade_workspace"]{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,460px)!important;
  gap:48px!important;margin-top:0!important;align-items:start!important;
}
[class*="trade_workspace"]>*:first-child{order:2}
[class*="trade_workspace"]>*:last-child{order:1;padding-top:26px}
.trade_ticket__qGPwb{
  border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;
  background:var(--card)!important;border-left:1px solid var(--line)!important;
  position:sticky;top:86px;
}
.trade_ticketHead__tFCo4{
  display:flex!important;justify-content:space-between;align-items:center!important;gap:14px;
  margin:0!important;padding:16px 22px!important;background:var(--ink);color:#fff;border:0!important;
}
.trade_ticketHead__tFCo4 h2{font-size:12px!important;font-weight:600!important;letter-spacing:.01em;text-transform:none;margin:0!important;color:#fff!important}
.trade_ticketHead__tFCo4 p{margin:3px 0 0!important;font-size:12px!important;color:rgba(255,255,255,.62)!important}
.trade_ticketHead__tFCo4 .trade_status__kfFdp{color:var(--accent-on-dark)!important;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap}
.trade_tradeFields__4vUcX{padding:6px 22px 22px!important;margin:0!important;border:0!important;min-width:0}
.trade_ticket__qGPwb>.wallet-button-large{width:calc(100% - 44px)!important;margin:0 22px 22px!important;height:54px!important;border-radius:2px!important}
[class*="trade_pairFields"]{display:grid!important;grid-template-columns:1fr!important;gap:0!important;align-items:stretch!important}
.trade_field__ZbN7b{margin-top:18px!important;gap:6px!important}
.trade_field__ZbN7b>span{color:var(--muted)!important}
.trade_assetField__oOW16{
  grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:10px;
  border:0!important;border-bottom:2px solid var(--ink)!important;border-radius:0!important;background:transparent!important;overflow:visible;padding-bottom:6px;
}
.trade_assetField__oOW16 input,.trade_output__QxIpp{
  padding:8px 0!important;min-height:0!important;border:0!important;background:transparent!important;
  font-size:34px!important;font-weight:500!important;letter-spacing:-.03em;line-height:1!important;
}
.trade_assetField__oOW16 input:focus{outline:0;box-shadow:none}
.trade_tokenButton__Yod1B{
  border:1px solid var(--line)!important;border-radius:999px!important;padding:5px 12px 5px 5px!important;
  background:var(--card)!important;gap:8px!important;
}
.trade_tokenButton__Yod1B:hover{border-color:var(--ink)!important}
[class*="trade_flip"]{
  transform:none!important;justify-self:end;width:32px;height:32px;margin:14px 0 -22px!important;
  border:0!important;border-radius:50%!important;background:var(--ink)!important;color:#fff!important;font-size:14px;line-height:1;
  display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;
}
[class*="trade_flip"]:hover{background:var(--accent)!important}
.trade_balanceRow__ajVAI{font-size:12px;color:var(--muted)}
.trade_amountShortcuts__Q2HNa button,.trade_slippage__yxmtt button,.trade_schedulePresets__coPRS button{
  border:0!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;
  padding:4px 0!important;margin-right:14px;font-size:12px!important;font-weight:600;letter-spacing:.06em;border-bottom:2px solid transparent!important;min-height:0!important;
}
.trade_slippage__yxmtt button.trade_activeFilter__bM1ip,.trade_schedulePresets__coPRS button.trade_activeFilter__bM1ip,.trade_amountShortcuts__Q2HNa button.trade_activeFilter__bM1ip{
  background:transparent!important;color:var(--ink)!important;border-bottom-color:var(--accent)!important;
}
.trade_slippage__yxmtt,.trade_schedulePresets__coPRS{display:flex!important;flex-wrap:wrap;align-items:center;gap:0 4px!important;margin-top:18px!important;padding:0!important;border:0!important;background:transparent!important}
.trade_slippage__yxmtt>span,.trade_schedulePresets__coPRS>span{flex:0 0 100%;margin-bottom:6px;color:var(--muted)!important;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;}
/* a caixa do valor livre: era um retângulo com moldura que encostava à margem do cartão e
   ficava cortado; agora acompanha o resto dos campos e nunca passa da caixa */
.trade_slippage__yxmtt label{
  margin-left:auto;display:inline-flex;align-items:center;gap:2px;box-sizing:border-box;max-width:96px;
  border:0!important;border-bottom:2px solid var(--ink)!important;border-radius:0!important;
  background:transparent!important;padding:0!important;
}
.trade_slippage__yxmtt label input{
  width:52px;min-width:0;box-sizing:border-box;border:0!important;border-radius:0!important;
  background:transparent!important;text-align:right;padding:2px 0!important;
}
.trade_slippage__yxmtt label b{font-weight:500;color:var(--muted)}
.trade_executionDetails__a7Qm8,.trade_review__8hTIZ dl{margin:20px 0 0!important;padding:4px 14px!important;border:0!important;border-radius:0!important;background:var(--tick),var(--cream-2)!important}
.trade_executionDetails__a7Qm8>div,.trade_review__8hTIZ dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0!important;border-bottom:1px dashed var(--line)!important;font-size:13px}
.trade_executionDetails__a7Qm8>div:last-child,.trade_review__8hTIZ dl>div:last-child{border-bottom:0!important}
.trade_executionDetails__a7Qm8 dt,.trade_review__8hTIZ dt{color:var(--muted)!important}
.trade_executionDetails__a7Qm8 dd,.trade_review__8hTIZ dd{margin:0;font-family:var(--mono);text-align:right}
.trade_grid2__GNNkC{gap:0 18px!important}
.trade_simpleInput__YZ0Ij{border:0!important;border-bottom:2px solid var(--ink)!important;border-radius:0!important;background:transparent!important;padding-left:0!important;font-family:var(--mono)!important;font-size:18px!important}
.trade_scheduleSummary__hMs_R strong{font-family:var(--mono);font-size:18px;font-weight:500;padding:8px 0;border-bottom:2px solid var(--line)}

/* the quote side */
.trade_providers__Sdkei,.trade_review__8hTIZ{
  border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--ink)!important;padding:0!important;overflow:visible!important;
}
.trade_providers__Sdkei>header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 0 16px!important;margin:0!important;border:0!important;border-bottom:2px solid var(--ink)!important;background:transparent!important}
.trade_providers__Sdkei h3,.trade_review__8hTIZ h3{font-size:30px!important;font-weight:600!important;letter-spacing:-.025em;margin:6px 0 0!important;line-height:1.05}
.trade_providers__Sdkei .eyebrow,.trade_review__8hTIZ .eyebrow{color:var(--accent)!important;padding-left:14px;border-left:3px solid var(--accent)}
.trade_quoteFreshness__03jk2{gap:6px!important}
.trade_quoteFreshness__03jk2 span{font-size:11px;letter-spacing:.01em;text-transform:none;color:var(--muted)}
.trade_quoteFreshness__03jk2 button{border:1px solid var(--line)!important;border-radius:2px!important;color:var(--ink)!important;background:var(--card)!important}
.trade_providerEmpty__ob7kD{padding:36px 0!important;text-align:left!important;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 24px;align-items:center;border-bottom:1px solid var(--line)}
.trade_providerEmpty__ob7kD .trade_providerLogoStrip__L9rx_{grid-row:1/3;justify-content:flex-start;margin:0!important}
.trade_providerEmpty__ob7kD b{font-size:18px;letter-spacing:-.01em;align-self:end}
.trade_providerEmpty__ob7kD p{margin:0!important;color:var(--muted)!important;align-self:start}
.trade_quoteList__wKH52{gap:0!important;padding:0!important}
.trade_quoteList__wKH52>*{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:16px 0!important}
.trade_quoteList__wKH52>*:hover{background:var(--cream-2)!important}
.trade_selectedQuote__1{background:var(--tick),var(--cream-2)!important;padding:16px!important}
.trade_providerStates__AYLjc{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:transparent!important;padding:0!important;border:0!important}
.trade_providerStates__AYLjc>div{padding:18px 18px 18px 0!important;background:transparent!important;border-right:1px dashed var(--line);border-bottom:1px solid var(--line)}
.trade_providerStates__AYLjc>div+div{padding-left:18px!important}
.trade_providerStates__AYLjc>div:last-child{border-right:0}
.trade_providerStates__AYLjc b{font-size:13px}
.trade_providerFootnote__aJdJC{padding:14px 0 0!important;margin:0!important;font-size:12px;color:var(--muted-2)!important;border:0!important;background:transparent!important}
.trade_review__8hTIZ .trade_disclosure__KQzlw{margin-top:14px;padding:0;font-size:13px;color:var(--muted)!important;max-width:520px}
.trade_principle__uPDJ4{padding:22px!important;margin-top:28px}
@media (max-width:980px){
  [class*="trade_workspace"]{grid-template-columns:1fr!important;gap:28px!important}
  [class*="trade_workspace"]>*:first-child{order:1}
  [class*="trade_workspace"]>*:last-child{order:2;padding-top:0}
  .trade_ticket__qGPwb{position:static;border-left:0!important;border:1px solid var(--line)!important}
  .trade_providerStates__AYLjc{grid-template-columns:1fr 1fr!important}
  .trade_providerStates__AYLjc>div:nth-child(2n){border-right:0}
}

/* ---------- strategies: alternating rows ------------------------------------ */
.strategy-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;align-items:stretch!important}
.strategy-grid>*:nth-child(even){margin-top:0}
.strategy-card{
  display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  grid-template-areas:"head visual" "lede visual" "facts visual" "foot foot";
  gap:14px 48px;align-items:start;
  border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;
  background:transparent!important;padding:44px 0!important;
}
.strategy-card:nth-child(even){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"visual head" "visual lede" "visual facts" "foot foot"}
.strategy-card-head{grid-area:head}
.strategy-card-head h2{font-size:30px!important;line-height:1.08!important;letter-spacing:-.025em!important}
.strategy-card-head .eyebrow{color:var(--accent)!important;padding-left:14px;border-left:3px solid var(--accent)}
.strategy-visual{grid-area:visual;align-self:center;border:0!important;border-radius:0!important;background:var(--tick),var(--cream-2)!important;padding:30px!important}
.strategy-lede{grid-area:lede;margin:0!important;font-size:15px;line-height:1.6;color:var(--ink-soft)}
.strategy-facts{grid-area:facts;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 20px!important;border-top:1px solid var(--line)!important;padding-top:16px!important}
.strategy-facts>div{border:0!important;padding:0!important;display:grid;gap:6px}
.strategy-facts dt{color:var(--muted)!important}
.strategy-card-foot{grid-area:foot;border-top:1px solid var(--line-soft)!important;padding-top:16px!important;margin-top:8px}
.strategy-notes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 32px!important;padding-top:28px;border-top:2px solid var(--ink)}
.strategy-notes>div{border:0!important;background:transparent!important;padding:0!important}
.strategy-notes h3{padding-left:14px;border-left:3px solid var(--accent);font-size:15px!important;margin-bottom:10px!important}
@media (max-width:900px){
  .strategy-card,.strategy-card:nth-child(even){grid-template-columns:1fr;grid-template-areas:"head" "visual" "lede" "facts" "foot";padding:32px 0!important}
  .strategy-facts{grid-template-columns:1fr!important;gap:12px!important}
  .strategy-notes{grid-template-columns:1fr!important;gap:22px!important}
}

/* ---------- portfolio ------------------------------------------------------- */
.wallet-empty-state{display:grid!important;grid-template-columns:1fr!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:56px 0!important;min-height:0!important}
.wallet-empty-state>div{max-width:620px}
.wallet-empty-icon{display:none!important}
.wallet-empty-state h2{font-size:34px!important;line-height:1.08!important;letter-spacing:-.025em!important}
.wallet-empty-state .eyebrow{color:var(--accent)!important;padding-left:14px;border-left:3px solid var(--accent)}
/* O fundo desta grelha era cinzento e as separações eram os espaços entre células. Como um
   dos cartões está escondido (a moeda do protocolo saiu do site), sobrava uma célula vazia:
   era o retângulo cinzento. Agora o fundo é transparente e cada cartão traz o seu filete. */
.wallet-balance-grid{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  border:0!important;border-radius:0!important;gap:0!important;background:transparent!important;overflow:visible;
}
.wallet-balance-grid article{
  background:var(--card)!important;border:0!important;border-top:1px solid var(--line)!important;
  border-right:1px solid var(--line)!important;padding:24px 22px!important;
}
.wallet-balance-grid article:last-of-type{border-right:0!important}
.wallet-section-heading{border-bottom:2px solid var(--ink);padding-bottom:12px}
.wallet-vault-position,.wallet-vault-actions,.wallet-transfer{border:0!important;border-radius:0!important;background:var(--tick),var(--cream-2)!important;box-shadow:none!important}

/* ---------- lending --------------------------------------------------------- */
.card-dark{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
.card-dark .pool-head{border-bottom:2px solid var(--ink)!important}
.card-dark a.pool-row:hover{background:var(--cream-2)!important}
.ln-action{position:sticky;top:86px}
.ln-table-scroll{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto}
.ln-table{border-collapse:separate!important;border-spacing:0!important;background:transparent!important;border:0!important}
.ln-table thead th{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;padding:14px 14px 10px!important;color:var(--muted)!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;}
.ln-table tbody td{border:0!important;border-bottom:1px solid var(--line-soft)!important;padding:22px 14px!important;background:transparent!important}
.ln-table tbody tr{background:transparent!important}
.ln-table tbody tr:hover td{background:var(--cream-2)!important}
.ln-table tbody td:first-child,.ln-table thead th:first-child{padding-left:0!important}
.ln-table tbody td:last-child,.ln-table thead th:last-child{padding-right:0!important;text-align:right}
.ln-ledger-row{border-bottom:1px dashed var(--line)!important}
.ln-footnote{padding-top:14px;color:var(--muted-2)!important;font-size:12px}
.ln-role-switch,.ln-view-switch{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;gap:0!important;border-bottom:1px solid var(--line)!important}
.ln-role-switch button,.ln-view-switch button{border:0!important;border-radius:0!important;background:transparent!important;border-bottom:3px solid transparent!important;padding:12px 18px 10px 0!important;margin-right:10px;font-size:12.5px!important;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--muted)!important}
.ln-role-switch button[aria-pressed=true],.ln-view-switch button[aria-pressed=true]{color:var(--ink)!important;border-bottom-color:var(--accent)!important}
.ln-role-switch svg,.ln-role-icon{display:none!important}

/* ---------- docs -------------------------------------------------------------
   Um manual tem de se ler como um documento, não como uma página de marketing.
   Abertura em faixa escura, secções numeradas em grande na margem, blocos com peso,
   e as listas longas (contratos, perguntas) em linhas simples. */
.docs_page__wXBwM{display:block!important;padding:0 0 110px!important;width:min(100% - 32px,1240px)!important}
.docs_content__I_wHz{max-width:none!important}

/* o índice, fixo por baixo do cabeçalho */
.docs_aside__n_c1c{
  display:block!important;position:sticky!important;top:72px;z-index:5;padding:0!important;margin:0;
  background:var(--paper);border-bottom:1px solid var(--line);
}
.docs_aside__n_c1c>p{display:none!important}
.docs_aside__n_c1c nav{display:flex!important;flex-wrap:nowrap;gap:0!important;padding:0!important;border:0!important;overflow-x:auto;scrollbar-width:none}
.docs_aside__n_c1c nav::-webkit-scrollbar{display:none}
.docs_aside__n_c1c nav a{
  flex:none;padding:15px 20px 12px 0!important;margin-right:4px;font-size:13px!important;font-weight:500;
  letter-spacing:.01em;color:var(--muted)!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;
}
.docs_aside__n_c1c nav a:hover{color:var(--ink)!important}
.docs_aside__n_c1c nav a[aria-current]{color:var(--ink)!important;border-bottom-color:var(--accent)!important}

/* abertura: clara, como o resto do site, separada por um filete forte */
.docs_hero___FE4_{
  position:relative;padding:56px 0 52px!important;margin:16px 0 0;
  border:0!important;border-bottom:2px solid var(--ink)!important;background:transparent!important;color:var(--ink);
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:18px 64px;align-items:end;
}
.docs_heroMeta__uy0HX{
  grid-column:1/-1;display:flex;gap:18px;margin:0 0 14px!important;padding:0 0 0 14px!important;
  border:0!important;border-left:3px solid var(--accent)!important;
  color:var(--accent-ink,var(--accent))!important;font-family:var(--sans)!important;font-size:12.5px!important;
  letter-spacing:.01em!important;text-transform:none!important;
}
.docs_heroMeta__uy0HX span:last-child{display:inline!important;color:var(--muted)!important;margin-left:auto}
.docs_hero___FE4_ h1{
  font-size:clamp(34px,4.4vw,56px)!important;line-height:1!important;letter-spacing:-.035em!important;
  margin:0!important;max-width:none!important;font-weight:600!important;color:var(--ink)!important;
}
.docs_hero___FE4_ h1 em{color:var(--accent)!important;font-style:normal!important}
.docs_hero___FE4_>p{margin:0 0 6px!important;font-size:16px!important;line-height:1.7!important;max-width:44ch!important;color:var(--ink-soft)!important}
.docs_heroActions__fM4WQ{grid-column:1/-1;margin-top:26px;display:flex;gap:10px}

/* secções: o número em grande na margem */
.docs_section__dYRhk{
  padding:72px 0 8px!important;border-top:0!important;
  display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 52px;align-items:start;
}
.docs_section__dYRhk>.docs_sectionLabel__sWF5M{
  grid-column:1;grid-row:1/span 10;margin:0!important;position:sticky;top:132px;align-self:start;
  display:block;border:0!important;padding:0!important;background:transparent!important;
  color:var(--muted-2)!important;font-family:var(--sans)!important;font-weight:600!important;
  font-size:13px!important;letter-spacing:.01em!important;text-transform:none!important;line-height:1.4;
}
.docs_section__dYRhk>*:not(.docs_sectionLabel__sWF5M){grid-column:2}
.docs_sectionIntro__iWyoR{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 52px;align-items:start;
  margin:0 0 34px!important;padding:0 0 26px;border-bottom:1px solid var(--line);
}
.docs_sectionIntro__iWyoR h2{font-size:32px!important;letter-spacing:-.028em!important;line-height:1.1!important;margin:0!important;font-weight:600!important}
.docs_sectionIntro__iWyoR p{margin:0!important;font-size:15.5px!important;line-height:1.7!important;color:var(--ink-soft)!important;max-width:46ch}
.docs_section__dYRhk>p{max-width:64ch;font-size:15.5px;line-height:1.75;color:var(--ink-soft)}
.docs_section__dYRhk h3{font-size:17px!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0 0 8px!important}

/* blocos: fundo branco, filete fino, marca verde no topo */
.docs_steps__UstWZ,.docs_safeguardGrid__B5Cx4,.docs_feeSplit__teR_2{
  display:grid!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;gap:16px!important;
}
.docs_steps__UstWZ{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}
.docs_safeguardGrid__B5Cx4{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}
.docs_feeSplit__teR_2{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.docs_steps__UstWZ article,.docs_safeguardGrid__B5Cx4 article,.docs_feeSplit__teR_2 article{
  border:1px solid var(--line)!important;border-top:3px solid var(--ink)!important;border-radius:0!important;
  background:var(--card)!important;padding:26px 24px!important;
}
.docs_steps__UstWZ article{position:relative;padding-top:30px!important}
.docs_steps__UstWZ article>svg,.docs_safeguardGrid__B5Cx4 article>svg{display:none!important}
.docs_steps__UstWZ article>span{
  display:block;margin:0 0 14px;width:auto!important;height:auto!important;border:0!important;background:transparent!important;
  color:var(--accent)!important;font-family:var(--sans)!important;font-size:28px!important;font-weight:600!important;
  letter-spacing:-.02em;line-height:1;
}
.docs_steps__UstWZ p,.docs_safeguardGrid__B5Cx4 p,.docs_feeSplit__teR_2 p{font-size:14px!important;line-height:1.65!important;color:var(--muted)!important;margin:0!important}
.docs_feeSplit__teR_2 article{border-top-color:var(--accent)!important}
.docs_feeSplit__teR_2 strong{display:block;font-size:44px;font-weight:600;letter-spacing:-.035em;line-height:1;margin-bottom:10px}
.docs_buybackShare__frE2b{background:var(--cream-2)!important}

/* oráculo: número grande à esquerda, regras em linhas à direita */
.docs_oraclePanel__gvce2{
  display:grid!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;gap:0 48px!important;
  border:0!important;border-radius:0!important;background:transparent!important;align-items:start;
}
.docs_oracleBadge__7_sIm{
  border:0!important;border-radius:0!important;background:var(--ink)!important;color:#fff!important;
  padding:28px 24px!important;display:grid;gap:8px;position:sticky;top:132px;
}
.docs_oracleBadge__7_sIm strong{font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1;color:#fff}
.docs_oracleBadge__7_sIm span{color:rgba(255,255,255,.62)!important;font-size:13px}
.docs_oracleRules__CpVaO{display:grid!important;gap:0!important}
.docs_oracleRules__CpVaO article{
  border:0!important;border-radius:0!important;background:transparent!important;
  border-bottom:1px solid var(--line)!important;padding:20px 0!important;
  display:grid;grid-template-columns:minmax(0,1fr);gap:6px;
}
.docs_oracleRules__CpVaO article:first-child{border-top:1px solid var(--line)!important}
.docs_oracleRules__CpVaO article>svg{display:none!important}
.docs_oracleRules__CpVaO p{color:var(--muted)!important;font-size:14.5px;line-height:1.65;margin:0}

/* o ciclo das comissões: passos numerados com uma seta entre eles */
.docs_flywheelFlow__5Fhvx{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:0!important;margin-top:24px!important}
.docs_flywheelFlow__5Fhvx>div{
  position:relative;border:0!important;border-radius:0!important;background:transparent!important;
  border-top:3px solid var(--accent)!important;padding:16px 26px 0 0!important;font-size:14px;color:var(--ink-soft);
}
.docs_flywheelFlow__5Fhvx>div+div::before{content:"→";position:absolute;left:-18px;top:14px;color:var(--muted-2)}

/* contratos */
.docs_contractList__UMqrL{display:grid!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.docs_contractHeader__NjAM2{
  border:0!important;border-bottom:2px solid var(--ink)!important;background:transparent!important;
  padding:0 0 10px!important;color:var(--muted)!important;font-size:12.5px!important;letter-spacing:.01em!important;text-transform:none!important;
}
.docs_contractRow__z3Ms6{
  border:0!important;border-bottom:1px solid var(--line-soft)!important;background:transparent!important;
  padding:15px 8px 15px 0!important;align-items:center;
}
.docs_contractRow__z3Ms6:hover{background:var(--cream-2)!important}
.docs_contractRow__z3Ms6 strong{font-size:15px;letter-spacing:-.01em}
.docs_address__2zilz,.docs_shortAddress__JyEjI,.docs_fullAddress__ky_aJ{
  font-family:"IBM Plex Mono","Cascadia Mono",Consolas,monospace!important;font-size:13px!important;color:var(--ink-soft)!important;
}
.docs_address__2zilz:hover{color:var(--accent-ink,var(--accent))!important}
.docs_verified__Emgjq{color:var(--accent)!important;font-size:13px}

/* roteiro: um fio vertical com marcas */
.docs_roadmapMarker__5tdHK{display:none!important}
.docs_roadmap__9yXPG article{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0 0 38px 30px!important}
.docs_roadmap__9yXPG article::before{content:"";position:absolute;left:0;top:8px;width:11px;height:11px;background:var(--accent)}
.docs_roadmap__9yXPG::before{left:5px!important;top:12px!important;background:var(--line)!important}
.docs_roadmap__9yXPG article>div:last-child{padding-top:0!important}
.docs_roadmap__9yXPG article span{color:var(--accent)!important;font-family:var(--sans)!important;font-size:12.5px!important;letter-spacing:.01em!important;text-transform:none!important}
.docs_roadmap__9yXPG p{color:var(--muted)!important;font-size:14.5px;line-height:1.65;max-width:62ch}

/* perguntas */
.docs_faq__DHFLr{display:grid;gap:0;border-top:2px solid var(--ink)}
.docs_faq__DHFLr details{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:0!important}
.docs_faq__DHFLr summary{
  position:relative;padding:20px 44px 20px 0!important;font-size:16.5px;font-weight:500;cursor:pointer;list-style:none;
}
.docs_faq__DHFLr summary::-webkit-details-marker{display:none}
.docs_faq__DHFLr summary::after{content:"+";position:absolute;right:8px;top:18px;font-size:20px;color:var(--muted);line-height:1}
.docs_faq__DHFLr details[open] summary::after{content:"–";color:var(--accent)}
.docs_faq__DHFLr details:hover summary{color:var(--ink)}
.docs_faq__DHFLr details>*:not(summary){padding:0 0 22px;max-width:70ch;color:var(--ink-soft);line-height:1.75;margin:0}

@media (max-width:980px){
  .docs_hero___FE4_{grid-template-columns:1fr;padding:40px 0 36px!important}
  .docs_section__dYRhk{grid-template-columns:1fr;gap:12px;padding-top:52px!important}
  .docs_section__dYRhk>.docs_sectionLabel__sWF5M{position:static;grid-row:auto;grid-column:1;margin-bottom:10px!important}
  .docs_section__dYRhk>*:not(.docs_sectionLabel__sWF5M){grid-column:1}
  .docs_sectionIntro__iWyoR{grid-template-columns:1fr}
  .docs_oraclePanel__gvce2{grid-template-columns:1fr!important;gap:22px!important}
  .docs_oracleBadge__7_sIm{position:static}
  .docs_feeSplit__teR_2{grid-template-columns:1fr!important}
  .docs_flywheelFlow__5Fhvx>div+div::before{display:none}
}

/* ---------- help ------------------------------------------------------------- */
.help_supportBand__yFP6a{border-radius:0!important}
.help_contactCard__XMlt1{border-radius:0!important}
.help_filters__AzPnC button{border-radius:2px!important}

/* ---------- no decorative icons --------------------------------------------- */
[class*="trade_nav"] svg,[class*="trade_balanceRow"] svg,[class*="trade_status"] svg,
.wallet-button svg,.footer-cta svg,.strategy-status svg,.masthead-crumb svg,
.vault-table-action svg,.btn-primary svg,.btn-secondary svg,.strategy-card-foot a svg{display:none!important}

/* ---------- footer ----------------------------------------------------------- */
.site-footer{background:var(--paper)!important;border-top:2px solid var(--ink)!important}
.footer-main{grid-template-columns:1fr!important;gap:24px!important}
.footer-brand-block{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line)}
.footer-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:20px!important}
.footer-link-group h2{margin-bottom:12px!important;font-size:12px!important;letter-spacing:.01em;text-transform:none;}
.footer-link-group a{padding-block:3px}
@media (max-width:700px){ .footer-nav{grid-template-columns:1fr 1fr!important} }

/* the mode tabs stay flat: theme.css paints the active one ink for the old pill bar */
.trade_tradeMast__HltnA .trade_nav__AeRJM a[aria-current=page]{background:transparent!important;border-color:transparent!important;border-bottom-color:var(--accent)!important;color:var(--ink)!important}

/* ---------- a single market ---------------------------------------------------
   The page was a column of rounded panels; the blocks become slabs and the deposit
   panel a squared column pinned beside them. */
.sv-card,.single-vault-lp,.wallet-vault-actions,.managed-vault-actions,.single-vault-methodology,.sv-vault-details{
  border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--tick),var(--cream-2)!important;
}
.sv-card,.single-vault-lp{padding:24px!important}
.single-vault-methodology{padding:18px 22px!important}
.single-vault-methodology summary{font-weight:600}
.sv-card-head h2,.single-vault-lp h2,.single-vault-lp h3{font-size:13px!important;letter-spacing:.01em;text-transform:none;color:var(--muted)!important}
.range-chart{background:transparent!important;border:0!important}
.sv-bounds>*,.single-vault-price-grid>*{border:0!important;border-radius:0!important;background:transparent!important;border-top:1px solid var(--line)!important;padding-top:10px!important}
.masthead-crumb,.sv-breadcrumb{font-size:11px;letter-spacing:.01em;text-transform:none;color:var(--muted)!important;padding:16px 0 0}
.masthead-identity h1{font-size:26px!important}
.wallet-vault-actions .tabs,.managed-tabs{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:0!important;gap:0!important}
.wallet-vault-actions .tabs button,.managed-tabs button{
  border:0!important;border-radius:0!important;background:transparent!important;border-bottom:3px solid transparent!important;
  padding:12px 18px 10px 0!important;margin-right:10px;font-size:12.5px!important;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--muted)!important;
}
.wallet-vault-actions .tabs button[aria-pressed=true],.managed-tabs button[aria-pressed=true]{background:transparent!important;color:var(--ink)!important;border-bottom-color:var(--accent)!important}

/* remaining rounded surfaces on the connected portfolio */
.wallet-balance-section,.wallet-position-value,.amount-box,.wallet-portfolio section,.wallet-account-main{
  border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--tick),var(--cream-2)!important;
}
.wallet-balance-section{padding:24px!important}
.amount-box{border-bottom:2px solid var(--ink)!important;background:transparent!important}
/* the connect dialog follows the same squared language */
.vs-wm,.vs-wb,.vs-we,.vs-wm button{border-radius:0!important}
.vs-wm{border:2px solid var(--ink)!important;box-shadow:none!important}

/* help centre: squared search and topic chips */
[class*="help_search"]{border:0!important;border-bottom:2px solid var(--ink)!important;border-radius:0!important;background:transparent!important;padding-left:0!important}
[class*="help_search"] input{background:transparent!important;border:0!important}
[class*="help_filters"] button{border-radius:0!important;border:0!important;border-bottom:3px solid transparent!important;background:transparent!important;color:var(--muted)!important;padding:8px 14px 6px 0!important;margin-right:8px;font-size:12.5px!important;font-weight:600;letter-spacing:.01em;text-transform:none;}
[class*="help_filters"] button[aria-pressed=true]{background:transparent!important;color:var(--ink)!important;border-bottom-color:var(--accent)!important}

/* live status page: the banner repeated what the cards already say */
.system-banner{display:none!important}

.status-card,.status-job-list,.system-banner{border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--tick),var(--cream-2)!important}
.status-card{padding:22px!important}
.system-banner{padding:14px 18px!important}
.status-job-list>*{border-bottom:1px solid var(--line)!important}
/* the status glyphs sit in their own grid column, so hiding them would shift the row */

/* the roadmap: no icon discs, just the rail and a marker where each step sits */
.docs_roadmapMarker__5tdHK{display:none!important}
.docs_roadmap__9yXPG article{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding-left:26px!important;padding-bottom:34px!important}
.docs_roadmap__9yXPG article::before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;background:var(--accent)}
.docs_roadmap__9yXPG::before{left:4px!important;top:10px!important}
.docs_roadmap__9yXPG article>div:last-child{padding-top:0!important}

/* the docs keep their text: the small glyphs above each block go */
.docs_safeguardGrid__B5Cx4 article>svg,.docs_oracleRules__CpVaO article>svg,.docs_oracleBadge__7_sIm svg,.docs_steps__UstWZ article>svg{display:none!important}
.docs_steps__UstWZ article>span{display:block;text-align:left;margin-bottom:10px}

/* ---------- acertos ---------------------------------------------------------
   Coisas que ficaram a bater umas nas outras depois da mudança de tipo de letra. */
/* lending: a barra de utilização e a legenda estavam a sobrepor-se na célula */
.ln-util{display:grid!important;gap:7px!important;align-content:center;min-width:120px}
.ln-util-bar{height:6px!important;border-radius:0!important;background:var(--line)!important}
.ln-util-bar i{border-radius:0!important}
.ln-util small{line-height:1.3;color:var(--muted)}
.ln-table tbody td{vertical-align:middle}

/* strategies: os três factos ficavam espremidos em colunas estreitas, com o texto
   a partir palavra a palavra. Passam a etiqueta por cima e valor por baixo. */
.strategy-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:0 28px!important}
.strategy-facts>div{grid-template-columns:1fr!important;gap:4px!important;align-items:start!important;padding:14px 0!important;border-bottom:0!important}
.strategy-facts dt{color:var(--muted)!important}
.strategy-facts dd{margin:0;font-size:14px;line-height:1.5}
.strategy-deposit{display:flex;align-items:center;gap:8px}

/* docs: o cabeçalho estava em monoespaçado, que era o que dava o ar de terminal */
.docs_heroMeta__uy0HX{font-family:var(--sans)!important;letter-spacing:.01em!important;text-transform:none!important;font-size:12.5px!important}
.docs_sectionLabel__sWF5M{font-family:var(--sans)!important;letter-spacing:.01em!important;text-transform:none!important;font-size:12.5px!important}
/* últimas maiúsculas forçadas que vinham do CSS original */
[class*="help_"] small,[class*="docs_contractHeader"],.strategy-side-label,.masthead-crumb span,.sv-breadcrumb span{
  text-transform:none!important;letter-spacing:.01em!important;
}

/* ---------- respiração ------------------------------------------------------
   Estava tudo encostado: a etiqueta colada ao título, o título colado ao texto,
   e a barra verde colada às palavras. Isto abre o espaço onde fazia falta. */
.masthead-head{padding:26px 0 22px!important;gap:16px 36px!important}
.masthead-title{gap:12px 18px!important}
.masthead-title .eyebrow,.trade_tradeIntro__LfnOv .eyebrow,.docs_heroMeta__uy0HX,
[class*="trade_providers"] .eyebrow,[class*="trade_review"] .eyebrow,
.strategy-card-head .eyebrow,.wallet-empty-state .eyebrow,.strategy-notes h3,
.docs_section__dYRhk>.docs_sectionLabel__sWF5M{
  padding-left:16px!important;line-height:1.5!important;
}
.masthead h1{margin-top:2px!important}
.masthead-intro{line-height:1.65!important}
/* o bloco seguinte deixa de encostar ao cabeçalho da página */
.masthead+*,.masthead-page>.masthead+*{margin-top:12px}
.wallet-empty-state{padding:44px 0 56px!important}
.wallet-empty-state h2{margin-bottom:4px!important}
.wallet-empty-state>div{gap:16px!important}
/* listas e tabelas: linhas com mais altura, texto mais afastado do filete */
.vault-table thead th,.ln-table thead th{padding-bottom:14px!important}
.vault-table tbody td,.ln-table tbody td{padding-top:20px!important;padding-bottom:20px!important}
.vault-table-toolbar{padding:18px 0!important;gap:18px!important}
/* números: a legenda deixa de tocar no valor */
.mast-stats>*,.metrics>*,.ln-stats>*,.sv-stats>*,.single-vault-metrics>*,.stat-grid>*{gap:8px!important;padding-top:16px!important}
/* o bilhete de troca */
.trade_field__ZbN7b{margin-top:22px!important;gap:8px!important}
.trade_ticketHead__tFCo4{padding:18px 22px!important}
.trade_executionDetails__a7Qm8>div,.trade_review__8hTIZ dl>div{padding:12px 0!important}
/* cartões */
.docs_steps__UstWZ article,.docs_safeguardGrid__B5Cx4 article,.docs_feeSplit__teR_2 article{padding:28px 26px!important}
.strategy-card{padding:52px 0!important}
.strategy-facts>div{padding:16px 0!important}

/* mais ar entre a etiqueta, o título e o texto: continuava tudo demasiado junto */
.masthead-head{padding:30px 0 26px!important;gap:20px 40px!important}
.masthead-title{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
.masthead-title .eyebrow{margin-bottom:2px!important}
.masthead h1{line-height:1.25!important}
.masthead-intro{margin-top:4px!important}
.wallet-section-heading{padding-bottom:16px!important;margin-bottom:20px!important}
.wallet-account-card,.wallet-vault-position,.wallet-vault-actions,.wallet-transfer{padding:26px 24px!important}
.wallet-account-main{gap:10px!important}
/* qualquer bloco logo a seguir a um título de secção ganha folga */
.wallet-balance-section,.wallet-portfolio section{margin-top:18px!important}
