/* Stage173: account/coins saved paid report UI layer.
   Stage170 extracted these rules; Stage173 removes the covered duplicates from venustaro.css. */
.lt-stage137-saved-report-list{gap:1rem;}
.lt-stage137-saved-report-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:1rem;
  align-items:start;
  padding:1rem!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,245,.84))!important;
}
.lt-stage137-saved-report-card p{margin:.4rem 0;color:#5f4a5a;line-height:1.55;}
.lt-stage137-tool-label{display:block;color:#7a5d70;font-weight:700;margin:.15rem 0 .2rem;}
.lt-stage137-paid-status{font-weight:700;color:#654156;}
.lt-stage137-no-charge-note{color:#6e5a66;font-size:.95rem;}
.lt-stage137-open-saved-report{white-space:nowrap;align-self:center;}
.lt-stage137-empty-state{border:1px dashed rgba(122,72,93,.22);border-radius:18px;padding:1rem;background:rgba(255,250,248,.72);}
.lt-stage137-empty-state p{margin:.2rem 0 .7rem;color:#635160;line-height:1.6;}
.lt-stage137-saved-report-viewer{margin-top:1rem;}
.lt-stage137-saved-report-view{background:linear-gradient(180deg,#fffdfb,#fff7f5);}
.lt-stage137-viewer-head{border-bottom:1px solid rgba(122,72,93,.12);padding-bottom:.85rem;margin-bottom:1rem;}
.lt-stage137-viewer-head h3{margin:.25rem 0;color:#543047;}
.lt-stage137-viewer-section{margin:1rem 0;padding:.85rem 1rem;border-radius:16px;background:rgba(255,255,255,.76);border:1px solid rgba(122,72,93,.10);}
.lt-stage137-viewer-section h4{margin:.05rem 0 .45rem;color:#5d344d;}
.lt-stage137-viewer-section p,.lt-stage137-viewer-section li{color:#5f4a5a;line-height:1.55;}
.lt-stage137-viewer-body{margin-top:1rem;}
@media(max-width:760px){
  .lt-stage137-saved-report-card{grid-template-columns:1fr;gap:.75rem;}
  .lt-stage137-open-saved-report{width:100%;}
  .lt-stage137-viewer-section{padding:.8rem;border-radius:14px;}
}

/* Stage176: mobile account/saved-report polish. This layer is loaded only on Profile and Coins. */
.lt-stage24-account-grid,
.lt-stage137-saved-report-list,
.lt-stage137-saved-report-card,
.lt-stage137-saved-report-main,
.lt-stage137-saved-report-viewer,
.lt-stage137-saved-report-view,
.lt-stage137-viewer-body{min-width:0;}
.lt-stage24-account-card,
.lt-stage137-saved-report-card,
.lt-stage137-saved-report-view,
.lt-stage137-viewer-section{overflow:hidden;}
.lt-stage24-account-card h3,
.lt-stage24-account-card p,
.lt-stage24-muted,
.lt-stage137-saved-report-card strong,
.lt-stage137-saved-report-card p,
.lt-stage137-tool-label,
.lt-stage137-paid-status,
.lt-stage137-no-charge-note,
.lt-stage137-viewer-head h3,
.lt-stage137-viewer-section h4,
.lt-stage137-viewer-section p,
.lt-stage137-viewer-section li,
.lt-stage137-viewer-body,
.lt-stage137-viewer-body p,
.lt-stage137-viewer-body li,
.lt-stage137-viewer-body h2,
.lt-stage137-viewer-body h3,
.lt-stage137-viewer-body h4{overflow-wrap:break-word;}
.lt-stage137-saved-report-view{
  padding:clamp(.95rem,2vw,1.15rem);
  border:1px solid rgba(122,72,93,.14);
  border-radius:18px;
  box-shadow:0 14px 34px rgba(84,54,75,.07);
}
.lt-stage137-viewer-body article,
.lt-stage137-viewer-body section{max-width:100%;}
.lt-stage137-viewer-body img,
.lt-stage137-viewer-body svg{max-width:100%;height:auto;}
.lt-stage137-viewer-body table{display:block;max-width:100%;overflow-x:auto;}
.lt-stage137-open-saved-report{
  min-height:44px;
  white-space:normal;
  text-align:center;
  justify-content:center;
}
.lt-stage292-modal-open{overflow:hidden;}
.lt-stage292-saved-report-modal{
  position:fixed;
  inset:0;
  z-index:10000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(12px,3vw,28px);
  background:rgba(41,28,36,.48);
  backdrop-filter:blur(8px);
}
.lt-stage292-saved-report-dialog{
  position:relative;
  width:min(980px,100%);
  max-height:min(88vh,920px);
  overflow:auto;
  border:1px solid rgba(122,72,93,.18);
  border-radius:22px;
  background:linear-gradient(180deg,#fffdfb,#fff7f5);
  box-shadow:0 28px 88px rgba(54,30,46,.28);
  padding:clamp(1rem,2.3vw,1.5rem);
}
.lt-stage292-saved-report-close{
  position:sticky;
  top:0;
  z-index:2;
  float:right;
  width:40px;
  height:40px;
  border:1px solid rgba(122,72,93,.18);
  border-radius:50%;
  background:#fff;
  color:#543047;
  font-size:24px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(84,54,75,.08);
}
.lt-stage292-saved-report-content{clear:both;min-width:0;}
.lt-stage292-saved-report-content .lt-stage137-saved-report-view{
  border:0;
  box-shadow:none;
  padding:0;
  background:transparent;
}
@media(max-width:760px){
  .lt-stage24-account-grid{gap:.75rem;margin-top:.75rem;}
  .lt-stage24-account-card{padding:.9rem;border-radius:16px;}
  .lt-stage24-account-card h3{line-height:1.25;}
  .lt-stage137-saved-report-list{gap:.75rem;}
  .lt-stage137-saved-report-card{padding:.9rem!important;border-radius:16px!important;}
  .lt-stage137-saved-report-view{padding:.85rem;border-radius:16px;margin-left:-.1rem;margin-right:-.1rem;}
  .lt-stage137-viewer-head{padding-bottom:.7rem;margin-bottom:.8rem;}
  .lt-stage137-viewer-section{margin:.75rem 0;padding:.75rem;}
  .lt-stage137-viewer-section ul,
  .lt-stage137-viewer-section ol,
  .lt-stage137-viewer-body ul,
  .lt-stage137-viewer-body ol{padding-left:1.1rem;}
  .lt-stage292-saved-report-modal{align-items:flex-end;padding:0;}
  .lt-stage292-saved-report-dialog{width:100%;max-height:92vh;border-radius:20px 20px 0 0;}
}
@media(max-width:420px){
  .lt-stage137-saved-report-card,
  .lt-stage137-saved-report-view{border-radius:14px!important;}
  .lt-stage137-viewer-head h3{font-size:1.1rem;line-height:1.25;}
}

/* Stage540: visible EN coins package pricing block. */
body.lt-en-shell[data-route-key="coins"] .lt-stage540-coins-pricing{
  display:block;
  padding:clamp(1.1rem,2.8vw,2rem);
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,245,.88));
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-pricing-head{
  max-width:760px;
  margin:0 0 1.1rem;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-pricing-head h2{
  margin:.15rem 0 .45rem;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-package-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-package-card{
  position:relative;
  min-width:0;
  min-height:230px;
  padding:18px;
  border:1px solid rgba(185,87,123,.22);
  border-radius:18px;
  background:#fffdfb;
  box-shadow:0 16px 38px rgba(93,47,73,.08);
  overflow:hidden;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-package-card.is-popular,
body.lt-en-shell[data-route-key="coins"] .lt-stage540-package-card.is-best{
  border-color:rgba(185,87,123,.42);
  background:linear-gradient(180deg,#fff,#fff6f4);
  box-shadow:0 20px 46px rgba(157,62,99,.13);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-package-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  min-height:42px;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-package-card h3{
  margin:0;
  font-family:var(--serif);
  font-size:24px;
  font-weight:400;
  line-height:1.12;
  color:#4f2d49;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-discount{
  flex:none;
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:6px 9px;
  border-radius:999px;
  background:#fff2f4;
  color:#9d3e63;
  font-size:12px;
  font-weight:700;
  white-space:nowrap;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-package-card strong{
  display:block;
  margin:20px 0 0;
  font-family:var(--serif);
  font-size:clamp(34px,4vw,46px);
  font-weight:400;
  line-height:1;
  color:#4b2945;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-coins-label{
  display:block;
  margin-top:3px;
  color:#725b6c;
  font-weight:700;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-price{
  margin:18px 0 4px;
  font-size:23px;
  font-weight:800;
  color:#4b2945;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-package-card small{
  display:block;
  color:#7a6074;
  line-height:1.4;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-ribbon{
  display:inline-flex;
  margin:0 0 10px;
  padding:6px 10px;
  border-radius:999px;
  background:#b9577b;
  color:#fff;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-pricing-note{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:18px;
  padding:16px 18px;
  border:1px solid rgba(185,87,123,.16);
  border-radius:18px;
  background:rgba(255,255,255,.72);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-pricing-note p{
  margin:0;
  max-width:760px;
  color:#725b6c;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage540-pricing-note .lt-btn{
  flex:none;
}
@media(max-width:900px){
  body.lt-en-shell[data-route-key="coins"] .lt-stage540-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="coins"] .lt-stage540-package-grid{
    grid-template-columns:1fr;
  }
  body.lt-en-shell[data-route-key="coins"] .lt-stage540-package-card{
    min-height:0;
    padding:16px;
    border-radius:16px;
  }
  body.lt-en-shell[data-route-key="coins"] .lt-stage540-pricing-note{
    display:grid;
    gap:12px;
  }
  body.lt-en-shell[data-route-key="coins"] .lt-stage540-pricing-note .lt-btn{
    width:100%;
  }
}

/* Stage541: cleaner package-only pricing block. */
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean{
  display:block;
  padding:clamp(1rem,2.2vw,1.35rem);
  border-radius:24px;
  background:rgba(255,255,255,.82);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean > .lt-stage540-package-grid{
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean .lt-stage540-package-card{
  min-height:174px;
  padding:14px 13px;
  border-radius:16px;
  border-color:rgba(234,209,208,.95);
  background:linear-gradient(180deg,#fffdfb,#fff8f6);
  box-shadow:0 10px 28px rgba(93,47,73,.06);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean .lt-stage540-package-card.is-popular,
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean .lt-stage540-package-card.is-best{
  border-color:rgba(185,87,123,.34);
  box-shadow:0 14px 34px rgba(157,62,99,.10);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean .lt-stage540-ribbon{
  margin:0 0 8px;
  padding:5px 8px;
  font-size:10px;
  letter-spacing:.05em;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean .lt-stage540-package-top{
  display:grid;
  gap:7px;
  min-height:54px;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean .lt-stage540-package-card h3{
  font-size:19px;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean .lt-stage540-discount{
  width:max-content;
  min-height:24px;
  padding:5px 8px;
  font-size:11px;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean .lt-stage540-package-card strong{
  margin-top:14px;
  font-size:clamp(28px,2.7vw,36px);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean .lt-stage540-coins-label{
  font-size:13px;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean .lt-stage540-price{
  margin:13px 0 0;
  font-size:20px;
}
@media(max-width:1150px){
  body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean > .lt-stage540-package-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean > .lt-stage540-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:520px){
  body.lt-en-shell[data-route-key="coins"] .lt-stage541-coins-pricing-clean > .lt-stage540-package-grid{
    grid-template-columns:1fr;
  }
}

/* Stage542: aligned future button grid for coin packages. */
body.lt-en-shell[data-route-key="coins"] .lt-stage542-coins-button-grid{
  display:block;
  padding:16px;
  border-radius:24px;
  background:rgba(255,255,255,.86);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-package-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
  align-items:stretch;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-package-card{
  display:grid;
  grid-template-rows:24px 50px minmax(58px,1fr) 28px;
  row-gap:8px;
  min-width:0;
  min-height:190px;
  padding:12px;
  border:1px solid rgba(234,209,208,.98);
  border-radius:14px;
  background:linear-gradient(180deg,#fffdfb 0%,#fff8f6 100%);
  box-shadow:0 10px 26px rgba(93,47,73,.055);
  color:#4b2945;
  cursor:pointer;
  overflow:hidden;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-package-card:hover,
body.lt-en-shell[data-route-key="coins"] .lt-stage542-package-card:focus-visible{
  border-color:rgba(185,87,123,.48);
  box-shadow:0 16px 36px rgba(157,62,99,.12);
  outline:0;
  transform:translateY(-1px);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-package-card.is-popular,
body.lt-en-shell[data-route-key="coins"] .lt-stage542-package-card.is-best{
  border-color:rgba(185,87,123,.38);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-badge-row{
  display:flex;
  align-items:flex-start;
  min-width:0;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-badge{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  min-height:22px;
  padding:5px 8px;
  border-radius:999px;
  background:#b9577b;
  color:#fff;
  font-size:9px;
  font-weight:800;
  line-height:1;
  letter-spacing:.04em;
  text-transform:uppercase;
  white-space:nowrap;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-badge-empty{
  visibility:hidden;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-title-row{
  display:grid;
  grid-template-rows:24px 22px;
  gap:4px;
  min-width:0;
  align-content:start;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-title-row h3{
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:var(--serif);
  font-size:18px;
  font-weight:400;
  line-height:24px;
  color:#4b2945;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-discount{
  justify-self:start;
  display:inline-flex;
  align-items:center;
  min-height:20px;
  padding:4px 7px;
  border-radius:999px;
  background:#fff0f3;
  color:#a23d64;
  font-size:10px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-coin-row{
  display:grid;
  align-content:end;
  min-width:0;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-coin-row strong{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:var(--serif);
  font-size:clamp(29px,2.35vw,37px);
  font-weight:400;
  line-height:1;
  color:#4b2945;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-coin-row span{
  display:block;
  margin-top:4px;
  color:#5f4a5a;
  font-size:12px;
  font-weight:800;
  line-height:1.1;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage542-price{
  align-self:end;
  margin:0;
  color:#2f1532;
  font-size:17px;
  font-weight:900;
  line-height:28px;
}
@media(max-width:1180px){
  body.lt-en-shell[data-route-key="coins"] .lt-stage542-package-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="coins"] .lt-stage542-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:540px){
  body.lt-en-shell[data-route-key="coins"] .lt-stage542-coins-button-grid{
    padding:12px;
  }
  body.lt-en-shell[data-route-key="coins"] .lt-stage542-package-grid{
    grid-template-columns:1fr;
  }
  body.lt-en-shell[data-route-key="coins"] .lt-stage542-package-card{
    min-height:176px;
  }
}

/* Stage543: stronger visual hierarchy for future coin package buttons. */
body.lt-en-shell[data-route-key="coins"] .lt-stage543-coins-visual-grid{
  display:block;
  padding:14px;
  border-radius:24px;
  background:rgba(255,255,255,.88);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
  align-items:stretch;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-card{
  position:relative;
  display:grid;
  grid-template-rows:58px 54px 34px 34px;
  row-gap:10px;
  min-width:0;
  min-height:210px;
  padding:14px 12px 13px;
  border:1px solid rgba(224,187,195,.96);
  border-radius:14px;
  background:linear-gradient(180deg,#fffefd 0%,#fff8f7 100%);
  box-shadow:0 12px 28px rgba(93,47,73,.055);
  color:#3f213b;
  cursor:pointer;
  overflow:hidden;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-card:after{
  content:'';
  position:absolute;
  right:-44px;
  bottom:-48px;
  width:120px;
  height:120px;
  border-radius:50%;
  background:rgba(185,87,123,.055);
  pointer-events:none;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-card:hover,
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-card:focus-visible{
  border-color:rgba(185,87,123,.56);
  background:linear-gradient(180deg,#fff 0%,#fff4f7 100%);
  box-shadow:0 18px 40px rgba(157,62,99,.14);
  outline:0;
  transform:translateY(-2px);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-card.is-popular,
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-card.is-best{
  border-color:rgba(185,87,123,.46);
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-head{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:6px;
  min-width:0;
  align-content:start;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-title{
  min-width:0;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-title h3{
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:var(--sans);
  font-size:15px;
  font-weight:900;
  line-height:1.18;
  color:#3f213b;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-title span{
  display:inline-flex;
  margin-top:7px;
  padding:5px 8px;
  border-radius:999px;
  background:#fff0f4;
  color:#9d3e63;
  font-size:10px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-badge{
  justify-self:start;
  display:inline-flex;
  align-items:center;
  max-width:100%;
  min-height:20px;
  padding:5px 8px;
  border-radius:999px;
  background:#b9577b;
  color:#fff;
  font-size:9px;
  font-weight:900;
  line-height:1;
  letter-spacing:.03em;
  text-transform:uppercase;
  white-space:nowrap;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-badge-empty{
  visibility:hidden;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-price{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-end;
  gap:2px;
  min-width:0;
  margin:0;
  color:#2f1532;
  font-family:var(--sans);
  font-weight:900;
  line-height:1;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-price strong{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:clamp(31px,2.35vw,39px);
  letter-spacing:0;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-price span{
  display:block;
  padding-bottom:5px;
  font-size:16px;
  font-weight:900;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-coin-line{
  position:relative;
  z-index:1;
  align-self:center;
  margin:0;
  min-width:0;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-coin-line strong{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#5a3a52;
  font-family:var(--sans);
  font-size:15px;
  font-weight:900;
  line-height:1.2;
  letter-spacing:0;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-select-hint{
  position:relative;
  z-index:1;
  align-self:end;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:32px;
  padding:7px 9px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(185,87,123,.20);
  color:#8c3e64;
  font-family:var(--sans);
  font-size:12px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-card:hover .lt-stage543-select-hint,
body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-card:focus-visible .lt-stage543-select-hint{
  background:#b9577b;
  border-color:#b9577b;
  color:#fff;
}
@media(max-width:1180px){
  body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-card{
    min-height:202px;
  }
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:540px){
  body.lt-en-shell[data-route-key="coins"] .lt-stage543-coins-visual-grid{
    padding:12px;
  }
  body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-grid{
    grid-template-columns:1fr;
  }
  body.lt-en-shell[data-route-key="coins"] .lt-stage543-package-card{
    min-height:188px;
  }
  body.lt-en-shell[data-route-key="coins"] .lt-stage543-price strong{
    font-size:38px;
  }
}
